From xen-api-bounces@lists.xen.org Mon Jul 01 06:22:49 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2013 06:22:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1UtXVY-0006eS-4d; Mon, 01 Jul 2013 06:22:40 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pasik@iki.fi>) id 1UtXVW-0006eN-Tu
	for xen-api@lists.xen.org; Mon, 01 Jul 2013 06:22:39 +0000
Received: from [193.109.254.147:65415] by server-9.bemta-14.messagelabs.com id
	A9/E1-03989-E2021D15; Mon, 01 Jul 2013 06:22:38 +0000
X-Env-Sender: pasik@iki.fi
X-Msg-Ref: server-16.tower-27.messagelabs.com!1372659756!8547348!1
X-Originating-IP: [62.142.5.108]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMTQyLjUuMTA4ID0+IDk1NzA3\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30809 invoked from network); 1 Jul 2013 06:22:36 -0000
Received: from emh02.mail.saunalahti.fi (HELO emh02.mail.saunalahti.fi)
	(62.142.5.108)
	by server-16.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 1 Jul 2013 06:22:36 -0000
Received: from saunalahti-vams (vs3-11.mail.saunalahti.fi [62.142.5.95])
	by emh02.mail.saunalahti.fi (Postfix) with SMTP id 2895181820;
	Mon,  1 Jul 2013 09:22:36 +0300 (EEST)
Received: from emh03.mail.saunalahti.fi ([62.142.5.109])
	by vs3-11.mail.saunalahti.fi ([62.142.5.95])
	with SMTP (gateway) id A03A882630A; Mon, 01 Jul 2013 09:22:36 +0300
Received: from ydin.reaktio.net (reaktio.net [85.76.255.15])
	by emh03.mail.saunalahti.fi (Postfix) with ESMTP id 0AF351887C0;
	Mon,  1 Jul 2013 09:22:36 +0300 (EEST)
Received: by ydin.reaktio.net (Postfix, from userid 1001)
	id E636E36C0A0; Mon,  1 Jul 2013 09:22:35 +0300 (EEST)
Date: Mon, 1 Jul 2013 09:22:35 +0300
From: Pasi =?iso-8859-1?Q?K=E4rkk=E4inen?= <pasik@iki.fi>
To: gizmochicken <gizmochicken@gmail.com>
Message-ID: <20130701062235.GQ2924@reaktio.net>
References: <CAE2RtTN5U0h7eaZTzNcpFnfyzOMyoQQu1v3Kt8T_ERQo6xPLzQ@mail.gmail.com>
	<BAY177-W12455DA250C210FE0EFF45E7700@phx.gbl>
	<CAHdVSp=0h0qjbKkJ5Hkqwww_7LzPBRzC47Ch4YXXGXL4HBzymw@mail.gmail.com>
	<BAY177-W407FAFC69150B2F3957D0FE7700@phx.gbl>
	<CAHdVSp=YCAwt4b+Tey13KjJWQKNTZ-ipXjJfKyeTjVnj1XO0aA@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAHdVSp=YCAwt4b+Tey13KjJWQKNTZ-ipXjJfKyeTjVnj1XO0aA@mail.gmail.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
X-Antivirus: VAMS
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] PCI passthrough - XCP vs XenServer
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On Sun, Jun 30, 2013 at 12:04:19PM -0400, gizmochicken wrote:
> > That is not entirely true, since xenserver 6.2 still uses Xen 4.1 but is
> > updated to 4.1.5, which indeed is more restrictive/bug free when it comes to
> > pci passthrough.
> 
> I stand corrected with regard to the version of Xen employed by
> XenServer 6.2.  But in any case, I'd welcome a configurable option
> that would allow me to add back a "bug" that would allow me to use PCI
> passthrough with XenServer 6.2 on my Asus M5A99FX Pro 2.0 in the way
> that I could use it with XCP 1.6.
> 
> Is there any way to dial back XenServer 6.2's more strict requirement
> for an error free IVRS table?
> 

Are you hitting the Intel Errata that causes Xen to disable IOMMU ? 
If yes, you can pass "iommu=no-intremap,verbose" option to Xen hypervisor.

See the Xen dmesg for more information about IOMMU status.

-- Pasi


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

From xen-api-bounces@lists.xen.org Mon Jul 01 06:22:49 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2013 06:22:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1UtXVY-0006eS-4d; Mon, 01 Jul 2013 06:22:40 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pasik@iki.fi>) id 1UtXVW-0006eN-Tu
	for xen-api@lists.xen.org; Mon, 01 Jul 2013 06:22:39 +0000
Received: from [193.109.254.147:65415] by server-9.bemta-14.messagelabs.com id
	A9/E1-03989-E2021D15; Mon, 01 Jul 2013 06:22:38 +0000
X-Env-Sender: pasik@iki.fi
X-Msg-Ref: server-16.tower-27.messagelabs.com!1372659756!8547348!1
X-Originating-IP: [62.142.5.108]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMTQyLjUuMTA4ID0+IDk1NzA3\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30809 invoked from network); 1 Jul 2013 06:22:36 -0000
Received: from emh02.mail.saunalahti.fi (HELO emh02.mail.saunalahti.fi)
	(62.142.5.108)
	by server-16.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 1 Jul 2013 06:22:36 -0000
Received: from saunalahti-vams (vs3-11.mail.saunalahti.fi [62.142.5.95])
	by emh02.mail.saunalahti.fi (Postfix) with SMTP id 2895181820;
	Mon,  1 Jul 2013 09:22:36 +0300 (EEST)
Received: from emh03.mail.saunalahti.fi ([62.142.5.109])
	by vs3-11.mail.saunalahti.fi ([62.142.5.95])
	with SMTP (gateway) id A03A882630A; Mon, 01 Jul 2013 09:22:36 +0300
Received: from ydin.reaktio.net (reaktio.net [85.76.255.15])
	by emh03.mail.saunalahti.fi (Postfix) with ESMTP id 0AF351887C0;
	Mon,  1 Jul 2013 09:22:36 +0300 (EEST)
Received: by ydin.reaktio.net (Postfix, from userid 1001)
	id E636E36C0A0; Mon,  1 Jul 2013 09:22:35 +0300 (EEST)
Date: Mon, 1 Jul 2013 09:22:35 +0300
From: Pasi =?iso-8859-1?Q?K=E4rkk=E4inen?= <pasik@iki.fi>
To: gizmochicken <gizmochicken@gmail.com>
Message-ID: <20130701062235.GQ2924@reaktio.net>
References: <CAE2RtTN5U0h7eaZTzNcpFnfyzOMyoQQu1v3Kt8T_ERQo6xPLzQ@mail.gmail.com>
	<BAY177-W12455DA250C210FE0EFF45E7700@phx.gbl>
	<CAHdVSp=0h0qjbKkJ5Hkqwww_7LzPBRzC47Ch4YXXGXL4HBzymw@mail.gmail.com>
	<BAY177-W407FAFC69150B2F3957D0FE7700@phx.gbl>
	<CAHdVSp=YCAwt4b+Tey13KjJWQKNTZ-ipXjJfKyeTjVnj1XO0aA@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAHdVSp=YCAwt4b+Tey13KjJWQKNTZ-ipXjJfKyeTjVnj1XO0aA@mail.gmail.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
X-Antivirus: VAMS
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] PCI passthrough - XCP vs XenServer
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On Sun, Jun 30, 2013 at 12:04:19PM -0400, gizmochicken wrote:
> > That is not entirely true, since xenserver 6.2 still uses Xen 4.1 but is
> > updated to 4.1.5, which indeed is more restrictive/bug free when it comes to
> > pci passthrough.
> 
> I stand corrected with regard to the version of Xen employed by
> XenServer 6.2.  But in any case, I'd welcome a configurable option
> that would allow me to add back a "bug" that would allow me to use PCI
> passthrough with XenServer 6.2 on my Asus M5A99FX Pro 2.0 in the way
> that I could use it with XCP 1.6.
> 
> Is there any way to dial back XenServer 6.2's more strict requirement
> for an error free IVRS table?
> 

Are you hitting the Intel Errata that causes Xen to disable IOMMU ? 
If yes, you can pass "iommu=no-intremap,verbose" option to Xen hypervisor.

See the Xen dmesg for more information about IOMMU status.

-- Pasi


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

From xen-api-bounces@lists.xen.org Mon Jul 01 06:58:40 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2013 06:58:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1UtY4F-000735-JG; Mon, 01 Jul 2013 06:58:31 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <grantmasterflash@gmail.com>) id 1UtY4D-000730-Fp
	for xen-api@lists.xen.org; Mon, 01 Jul 2013 06:58:29 +0000
Received: from [193.109.254.147:20376] by server-3.bemta-14.messagelabs.com id
	10/E0-00891-49821D15; Mon, 01 Jul 2013 06:58:28 +0000
X-Env-Sender: grantmasterflash@gmail.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1372661895!10046994!1
X-Originating-IP: [209.85.217.169]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14, ML_RADAR_SPEW_LINKS_23, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20715 invoked from network); 1 Jul 2013 06:58:26 -0000
Received: from mail-lb0-f169.google.com (HELO mail-lb0-f169.google.com)
	(209.85.217.169)
	by server-13.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Jul 2013 06:58:26 -0000
Received: by mail-lb0-f169.google.com with SMTP id d10so2175019lbj.14
	for <xen-api@lists.xen.org>; Sun, 30 Jun 2013 23:58:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=Fdma15netly6CvRMfJxAMXoNHHN2MonYu4BpsTWjWLM=;
	b=JOn1jWKFa6f6uEpN/+KkrMMgUfOg32g1doVGAMDecs5rlaY6MDAZFOycS/WaffWSd2
	gv2jeV+oDwaR/UlQBbsZ6boUYDGPGm4vJFEgYFfd3n7ih5b2CysG4gUwW+lulX1zugr7
	XZNs2R35qCFxrQxQpeOUuxrkeO/XZZJmAn6oCj6Bg2m0UQghuZdg8NoTp8AimguZfcqZ
	47VpupgKcYczJmvvVOdckd8fAn3RQVj43wQAni5h432jSTJZQrh5tuKmpzlX3lxL1UhA
	eWZMQyHwkWWt8YmC7fSlIb1ocRkWzUCLkjmIws2MSAMJBFjPT9+/Sy/XcGFVznvAKgMB
	h1Bw==
X-Received: by 10.112.55.140 with SMTP id s12mr8109496lbp.42.1372661889666;
	Sun, 30 Jun 2013 23:58:09 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.114.9.134 with HTTP; Sun, 30 Jun 2013 23:57:28 -0700 (PDT)
In-Reply-To: <51D03F79.9040101@gmail.com>
References: <CAGnmK4y7igT5aPHoacdU11C2KjTQFYB4uPdWgQ2FC3oH54-QXw@mail.gmail.com>
	<51CF3833.7080301@gmail.com>
	<CAGnmK4yL3FXHmYmx+vap9K7eYmtgbrnU2xbOrv61MdAKQWC9+Q@mail.gmail.com>
	<51D03F79.9040101@gmail.com>
From: Grant McWilliams <grantmasterflash@gmail.com>
Date: Sun, 30 Jun 2013 23:57:28 -0700
Message-ID: <CAGnmK4w+g1qyhy5cZHovBkbhvK49cJhZU7+d2uVp7rSgORyTYw@mail.gmail.com>
To: George Shuklin <george.shuklin@gmail.com>
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Xenserver/XCP encrypted disk
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5638160220706952295=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============5638160220706952295==
Content-Type: multipart/alternative; boundary=001a1133e95a54931504e06dc07c

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

The data path as I understand it - VM2 xvda -> Dom0 iSCSI initiator -> VM1
iSCSI target -> VM1 xvdb -> Dom0 Local SR. Seems like the data is going
back and forth quite a lot.

I think I may just limit the encryption to the VM disks themselves.

Grant McWilliams
http://grantmcwilliams.com/

Some people, when confronted with a problem, think "I know, I'll use
Windows."
Now they have two problems.


On Sun, Jun 30, 2013 at 7:23 AM, George Shuklin <george.shuklin@gmail.com>w=
rote:

>  The second solution is not a hack.
>
> Whole xen development community is moving from single dom0 to multiple
> service domains, each performing single set of tasks (storage domain,
> supplemental domain for HVM and so on).
>
> If you want to load dom0 with encryption too, let me ask: how you want to
> manage CPU time for that? One domain may perform lot of IO and other want
> more CPU. If you put encryption to dom0 you can not give most of CPU to
> 'cpu-hungry' task, because you should never limit dom0 in cpu usage. If
> encryption is happens within specialized domU, you can limit it CPU usage
> (while limiting IO to it SR, of cause) an so on.
>
> Main issue is 'how to make it looking not like hack, but as legitimate
> solution?'. If you have guts and will, you can create new SR, which will
> bring specialized VM online during pbd-plug operation.
>
> SM stuff is written in python and somehow simple to debug (easier than
> xapi ocaml code). You can even supply some data to VM via PV-agrs.
>
> 30.06.2013 04:46, Grant McWilliams =D0=BF=D0=B8=D1=88=D0=B5=D1=82:
>
>  Thanks George,
>
>  On Sat, Jun 29, 2013 at 12:40 PM, George Shuklin <
> george.shuklin@gmail.com> wrote:
>
>>  You want to protect dom0 data or domU? If domU, there is two solution
>> without putting too much burden on dom0.
>>
>> 1) Encrypt data in domU. dom0 store and serve already encrypted data
>> without special efforts.
>> 2) Put all data on single VM, which store encrypted data and provide
>> unencrypted SR to dom0 (via NFS or LVMoISCS).
>>
>
>
> I've pondered both of these. For the first solution - my thoughts were
> that the DomU's are logged into and used by various people and they're al=
so
> maintained by various other people. My idea behind encrypting the Dom0's =
SR
> is that the DomU's would be encrypted and the Dom0 wouldn't boot without
> having the appropriate key. This way we're limiting the chances that one =
of
> the DomU's would have been configured improperly and sensitive data would
> be accessible.
>
>  Getting block encryption support in the Dom0 has become such a pain that
> encrypting the DomU's may be the best option.
>
>
>  Your  second solution I'd thought about but discounted it as a hack.
> Yes, it would work but I'm not sure it's a great idea. A similar solution
> to this is to have an NFS or iSCSI SR accessible through the VPN back in
> the data center so all sensitive data would be stored off the device. If
> the device can't connect to the VPN without the external key then the dat=
a
> would be reasonably secure etc..
>
>  Still pondering. I'd be interested to hear from anyone who may have
> gotten Dom0 block encryption to work.
>
>
>   28.06.2013 23:39, Grant McWilliams =D0=BF=D0=B8=D1=88=D0=B5=D1=82:
>>
>>   We have a project where all data on DomU's will be sensitive. There
>> will be multiple DomU's spawned depending on needs. It would seem the be=
st
>> way to ensure all sensitive data ie. DomU disks are encrypted we've been
>> trying to use LUKS/Truecrypt on the Control Domain disks. The XCP hosts =
are
>> mobile and if one was to go missing we'd like to know that the data isn'=
t
>> going to be available. We were thinking of a hardware key or a keystore.
>>
>>  The problem is that the XCP/Xenserver 6.2 kernel doesn't seem to have
>> enough crypto support for encrypting the disks.
>>
>>  ------
>> Luks refuses to encrypt.. I've tried multiple ciphers listed in
>> /proc/crypto to no avail.
>> Check kernel for support for the aes-cbc-essiv:sha256 cipher spec and
>> verify that /dev/sda2 contains at least 133 sectors.
>>
>>  ------
>> Truecrypt encrypts (as long as I use IT'S encryption and not the kernel)
>> but I get a device-mapper ioctl error when trying to mount it.
>>
>>  echo 4 | truecrypt -t -c --volume-type=3Dnormal -m=3Dnokernelcrypto
>> --encryption=3DAES --hash=3DSHA-512 -p "" --keyfiles=3D"/root/secure.key=
"
>> --random-source=3D/dev/urandom --quick /dev/sda2
>>
>>  Done: 100.000%  Speed:  5.5 GB/s  Left: 0 s
>>
>>  Error: device-mapper: reload ioctl failed: Invalid argument
>> Command failed
>>
>>
>>  Has anyone encrypted any local directories on Xenserver/XCP
>> successfully? Or do you have other suggestions.
>>
>>  Grant McWilliams
>> http://grantmcwilliams.com/
>>
>>
>>  _______________________________________________
>> Xen-api mailing listXen-api@lists.xen.orghttp://lists.xen.org/cgi-bin/ma=
ilman/listinfo/xen-api
>>
>>
>>
>> _______________________________________________
>> Xen-api mailing list
>> Xen-api@lists.xen.org
>> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>>
>>
>
>

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

<div dir=3D"ltr">The data path as I understand it - VM2 xvda -&gt; Dom0 iSC=
SI initiator -&gt; VM1 iSCSI target -&gt; VM1 xvdb -&gt; Dom0 Local SR. See=
ms like the data is going back and forth quite a lot.=C2=A0<div><br></div><=
div style>

I think I may just limit the encryption to the VM disks themselves.</div></=
div><div class=3D"gmail_extra"><br clear=3D"all"><div>Grant McWilliams<br><=
a href=3D"http://grantmcwilliams.com/" target=3D"_blank">http://grantmcwill=
iams.com/</a><br>

<br>Some people, when confronted with a problem, think &quot;I know, I&#39;=
ll use Windows.&quot; <br>Now they have two problems.<br></div>
<br><br><div class=3D"gmail_quote">On Sun, Jun 30, 2013 at 7:23 AM, 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:0 0 0 .8ex;border-left:1px #ccc s=
olid;padding-left:1ex">


 =20
   =20
 =20
  <div bgcolor=3D"#FFFFFF" text=3D"#000000">
    <div>The second solution is not a hack. <br>
      <br>
      Whole xen development community is moving from single dom0 to
      multiple service domains, each performing single set of tasks
      (storage domain, supplemental domain for HVM and so on).<br>
      <br>
      If you want to load dom0 with encryption too, let me ask: how you
      want to manage CPU time for that? One domain may perform lot of IO
      and other want more CPU. If you put encryption to dom0 you can not
      give most of CPU to &#39;cpu-hungry&#39; task, because you should nev=
er
      limit dom0 in cpu usage. If encryption is happens within
      specialized domU, you can limit it CPU usage (while limiting IO to
      it SR, of cause) an so on.<br>
      <br>
      Main issue is &#39;how to make it looking not like hack, but as
      legitimate solution?&#39;. If you have guts and will, you can create
      new SR, which will bring specialized VM online during pbd-plug
      operation.<br>
      <br>
      SM stuff is written in python and somehow simple to debug (easier
      than xapi ocaml code). You can even supply some data to VM via
      PV-agrs.<br>
      <br>
      30.06.2013 04:46, Grant McWilliams =D0=BF=D0=B8=D1=88=D0=B5=D1=82:<br=
>
    </div><div><div class=3D"h5">
    <blockquote type=3D"cite">
      <div dir=3D"ltr">
        <div>Thanks George,</div>
        <div><br>
        </div>
        On Sat, Jun 29, 2013 at 12:40 PM, George Shuklin <span dir=3D"ltr">=
&lt;<a href=3D"mailto:george.shuklin@gmail.com" target=3D"_blank">george.sh=
uklin@gmail.com</a>&gt;</span>
        wrote:<br>
        <div class=3D"gmail_extra">
          <div class=3D"gmail_quote">
            <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bo=
rder-left:1px #ccc solid;padding-left:1ex">
              <div bgcolor=3D"#FFFFFF" text=3D"#000000">
                <div>You want to protect dom0 data or domU? If domU,
                  there is two solution without putting too much burden
                  on dom0.<br>
                  <br>
                  1) Encrypt data in domU. dom0 store and serve already
                  encrypted data without special efforts.<br>
                  2) Put all data on single VM, which store encrypted
                  data and provide unencrypted SR to dom0 (via NFS or
                  LVMoISCS).<br>
                </div>
              </div>
            </blockquote>
            <div>=C2=A0<br>
            </div>
            <div>=C2=A0</div>
            <div>I&#39;ve pondered both of these. For the first
              solution - my thoughts were that the DomU&#39;s are logged
              into and used by various people and they&#39;re also
              maintained by various other people. My idea behind
              encrypting the Dom0&#39;s SR is that the DomU&#39;s would be
              encrypted and the Dom0 wouldn&#39;t boot without having the
              appropriate key. This way we&#39;re limiting the chances that
              one of the DomU&#39;s would have been configured improperly
              and sensitive data would be accessible.</div>
            <div><br>
            </div>
            <div>Getting block encryption support in the Dom0
              has become such a pain that encrypting the DomU&#39;s may be
              the best option.=C2=A0</div>
            <div><br>
            </div>
            <div><br>
            </div>
            <div>Your =C2=A0second solution I&#39;d thought about but
              discounted it as a hack. Yes, it would work but I&#39;m not
              sure it&#39;s a great idea. A similar solution to this is to
              have an NFS or iSCSI SR accessible through the VPN back in
              the data center so all sensitive data would be stored off
              the device. If the device can&#39;t connect to the VPN withou=
t
              the external key then the data would be reasonably secure
              etc..</div>
            <div><br>
            </div>
            <div>Still pondering. I&#39;d be interested to hear
              from anyone who may have gotten Dom0 block encryption to
              work.=C2=A0</div>
            <div><br>
            </div>
            <div><br>
            </div>
            <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bo=
rder-left:1px #ccc solid;padding-left:1ex">
              <div bgcolor=3D"#FFFFFF" text=3D"#000000">
                <div> 28.06.2013 23:39, Grant McWilliams =D0=BF=D0=B8=D1=88=
=D0=B5=D1=82:<br>
                </div>
                <blockquote type=3D"cite">
                  <div>
                    <div>
                      <div dir=3D"ltr">
                        <div style=3D"font-family:arial,sans-serif;font-siz=
e:16px">We
                          have a project where all data on DomU&#39;s will
                          be sensitive. There will be multiple DomU&#39;s
                          spawned depending on needs. It would seem the
                          best way to ensure all sensitive data ie. DomU
                          disks are encrypted we&#39;ve been trying to use
                          LUKS/Truecrypt on the Control Domain disks.
                          The XCP hosts are mobile and if one was to go
                          missing we&#39;d like to know that the data isn&#=
39;t
                          going to be available. We were thinking of a
                          hardware key or a keystore.=C2=A0</div>
                        <div style=3D"font-family:arial,sans-serif;font-siz=
e:16px"><br>
                        </div>
                        <div style=3D"font-family:arial,sans-serif;font-siz=
e:16px">The

                          problem is that the XCP/Xenserver 6.2 kernel
                          doesn&#39;t seem to have enough crypto support fo=
r
                          encrypting the disks.=C2=A0</div>
                        <div style=3D"font-family:arial,sans-serif;font-siz=
e:16px"><br>
                        </div>
                        <div style=3D"font-family:arial,sans-serif;font-siz=
e:16px">------</div>
                        <div style=3D"font-family:arial,sans-serif;font-siz=
e:16px">Luks

                          refuses to encrypt.. I&#39;ve tried multiple
                          ciphers listed in /proc/crypto to no avail.</div>
                        <div style=3D"font-family:arial,sans-serif;font-siz=
e:16px">Check

                          kernel for support for the
                          aes-cbc-essiv:sha256 cipher spec and verify
                          that /dev/sda2 contains at least 133 sectors.</di=
v>
                        <div style=3D"font-family:arial,sans-serif;font-siz=
e:16px">
                          <br>
                        </div>
                        <div style=3D"font-family:arial,sans-serif;font-siz=
e:16px">------</div>
                        <div style=3D"font-family:arial,sans-serif;font-siz=
e:16px">Truecrypt

                          encrypts (as long as I use IT&#39;S encryption an=
d
                          not the kernel) but I get a device-mapper
                          ioctl error when trying to mount it.</div>
                        <div style=3D"font-family:arial,sans-serif;font-siz=
e:16px"><br>
                        </div>
                        <div style=3D"font-family:arial,sans-serif;font-siz=
e:16px">echo
                          4 | truecrypt -t -c --volume-type=3Dnormal
                          -m=3Dnokernelcrypto --encryption=3DAES
                          --hash=3DSHA-512 -p &quot;&quot;
                          --keyfiles=3D&quot;/root/secure.key&quot;
                          --random-source=3D/dev/urandom --quick /dev/sda2<=
/div>
                        <div style=3D"font-family:arial,sans-serif;font-siz=
e:16px"><br>
                        </div>
                        <div style=3D"font-family:arial,sans-serif;font-siz=
e:16px">Done:

                          100.000% =C2=A0Speed: =C2=A05.5 GB/s =C2=A0Left: =
0 s=C2=A0<br>
                        </div>
                        <div style=3D"font-family:arial,sans-serif;font-siz=
e:16px">
                          <br>
                        </div>
                        <div style=3D"font-family:arial,sans-serif;font-siz=
e:16px">
                          <div>Error: device-mapper: reload ioctl
                            failed: Invalid argument</div>
                          <div>Command failed</div>
                        </div>
                        <div style=3D"font-family:arial,sans-serif;font-siz=
e:16px">
                          <br>
                        </div>
                        <div style=3D"font-family:arial,sans-serif;font-siz=
e:16px"><br>
                        </div>
                        <div style=3D"font-family:arial,sans-serif;font-siz=
e:16px">Has

                          anyone encrypted any local directories on
                          Xenserver/XCP successfully? Or do you have
                          other suggestions.=C2=A0</div>
                        <div style=3D"font-family:arial,sans-serif;font-siz=
e:16px"><br>
                        </div>
                        Grant McWilliams<br>
                        <a href=3D"http://grantmcwilliams.com/" target=3D"_=
blank">http://grantmcwilliams.com/</a>
                      </div>
                      <br>
                      <fieldset></fieldset>
                      <br>
                    </div>
                  </div>
                  <pre>_______________________________________________
Xen-api mailing list
<a href=3D"mailto:Xen-api@lists.xen.org" target=3D"_blank">Xen-api@lists.xe=
n.org</a>
<a href=3D"http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api" target=3D=
"_blank">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a>
</pre>
                </blockquote>
                <br>
              </div>
              <br>
              _______________________________________________<br>
              Xen-api mailing list<br>
              <a href=3D"mailto:Xen-api@lists.xen.org" target=3D"_blank">Xe=
n-api@lists.xen.org</a><br>
              <a href=3D"http://lists.xen.org/cgi-bin/mailman/listinfo/xen-=
api" target=3D"_blank">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-ap=
i</a><br>
              <br>
            </blockquote>
          </div>
          <br>
        </div>
      </div>
    </blockquote>
    <br>
  </div></div></div>

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

--001a1133e95a54931504e06dc07c--


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

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

--===============5638160220706952295==--


From xen-api-bounces@lists.xen.org Mon Jul 01 06:58:40 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2013 06:58:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1UtY4F-000735-JG; Mon, 01 Jul 2013 06:58:31 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <grantmasterflash@gmail.com>) id 1UtY4D-000730-Fp
	for xen-api@lists.xen.org; Mon, 01 Jul 2013 06:58:29 +0000
Received: from [193.109.254.147:20376] by server-3.bemta-14.messagelabs.com id
	10/E0-00891-49821D15; Mon, 01 Jul 2013 06:58:28 +0000
X-Env-Sender: grantmasterflash@gmail.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1372661895!10046994!1
X-Originating-IP: [209.85.217.169]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14, ML_RADAR_SPEW_LINKS_23, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20715 invoked from network); 1 Jul 2013 06:58:26 -0000
Received: from mail-lb0-f169.google.com (HELO mail-lb0-f169.google.com)
	(209.85.217.169)
	by server-13.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Jul 2013 06:58:26 -0000
Received: by mail-lb0-f169.google.com with SMTP id d10so2175019lbj.14
	for <xen-api@lists.xen.org>; Sun, 30 Jun 2013 23:58:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=Fdma15netly6CvRMfJxAMXoNHHN2MonYu4BpsTWjWLM=;
	b=JOn1jWKFa6f6uEpN/+KkrMMgUfOg32g1doVGAMDecs5rlaY6MDAZFOycS/WaffWSd2
	gv2jeV+oDwaR/UlQBbsZ6boUYDGPGm4vJFEgYFfd3n7ih5b2CysG4gUwW+lulX1zugr7
	XZNs2R35qCFxrQxQpeOUuxrkeO/XZZJmAn6oCj6Bg2m0UQghuZdg8NoTp8AimguZfcqZ
	47VpupgKcYczJmvvVOdckd8fAn3RQVj43wQAni5h432jSTJZQrh5tuKmpzlX3lxL1UhA
	eWZMQyHwkWWt8YmC7fSlIb1ocRkWzUCLkjmIws2MSAMJBFjPT9+/Sy/XcGFVznvAKgMB
	h1Bw==
X-Received: by 10.112.55.140 with SMTP id s12mr8109496lbp.42.1372661889666;
	Sun, 30 Jun 2013 23:58:09 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.114.9.134 with HTTP; Sun, 30 Jun 2013 23:57:28 -0700 (PDT)
In-Reply-To: <51D03F79.9040101@gmail.com>
References: <CAGnmK4y7igT5aPHoacdU11C2KjTQFYB4uPdWgQ2FC3oH54-QXw@mail.gmail.com>
	<51CF3833.7080301@gmail.com>
	<CAGnmK4yL3FXHmYmx+vap9K7eYmtgbrnU2xbOrv61MdAKQWC9+Q@mail.gmail.com>
	<51D03F79.9040101@gmail.com>
From: Grant McWilliams <grantmasterflash@gmail.com>
Date: Sun, 30 Jun 2013 23:57:28 -0700
Message-ID: <CAGnmK4w+g1qyhy5cZHovBkbhvK49cJhZU7+d2uVp7rSgORyTYw@mail.gmail.com>
To: George Shuklin <george.shuklin@gmail.com>
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Xenserver/XCP encrypted disk
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5638160220706952295=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============5638160220706952295==
Content-Type: multipart/alternative; boundary=001a1133e95a54931504e06dc07c

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

The data path as I understand it - VM2 xvda -> Dom0 iSCSI initiator -> VM1
iSCSI target -> VM1 xvdb -> Dom0 Local SR. Seems like the data is going
back and forth quite a lot.

I think I may just limit the encryption to the VM disks themselves.

Grant McWilliams
http://grantmcwilliams.com/

Some people, when confronted with a problem, think "I know, I'll use
Windows."
Now they have two problems.


On Sun, Jun 30, 2013 at 7:23 AM, George Shuklin <george.shuklin@gmail.com>w=
rote:

>  The second solution is not a hack.
>
> Whole xen development community is moving from single dom0 to multiple
> service domains, each performing single set of tasks (storage domain,
> supplemental domain for HVM and so on).
>
> If you want to load dom0 with encryption too, let me ask: how you want to
> manage CPU time for that? One domain may perform lot of IO and other want
> more CPU. If you put encryption to dom0 you can not give most of CPU to
> 'cpu-hungry' task, because you should never limit dom0 in cpu usage. If
> encryption is happens within specialized domU, you can limit it CPU usage
> (while limiting IO to it SR, of cause) an so on.
>
> Main issue is 'how to make it looking not like hack, but as legitimate
> solution?'. If you have guts and will, you can create new SR, which will
> bring specialized VM online during pbd-plug operation.
>
> SM stuff is written in python and somehow simple to debug (easier than
> xapi ocaml code). You can even supply some data to VM via PV-agrs.
>
> 30.06.2013 04:46, Grant McWilliams =D0=BF=D0=B8=D1=88=D0=B5=D1=82:
>
>  Thanks George,
>
>  On Sat, Jun 29, 2013 at 12:40 PM, George Shuklin <
> george.shuklin@gmail.com> wrote:
>
>>  You want to protect dom0 data or domU? If domU, there is two solution
>> without putting too much burden on dom0.
>>
>> 1) Encrypt data in domU. dom0 store and serve already encrypted data
>> without special efforts.
>> 2) Put all data on single VM, which store encrypted data and provide
>> unencrypted SR to dom0 (via NFS or LVMoISCS).
>>
>
>
> I've pondered both of these. For the first solution - my thoughts were
> that the DomU's are logged into and used by various people and they're al=
so
> maintained by various other people. My idea behind encrypting the Dom0's =
SR
> is that the DomU's would be encrypted and the Dom0 wouldn't boot without
> having the appropriate key. This way we're limiting the chances that one =
of
> the DomU's would have been configured improperly and sensitive data would
> be accessible.
>
>  Getting block encryption support in the Dom0 has become such a pain that
> encrypting the DomU's may be the best option.
>
>
>  Your  second solution I'd thought about but discounted it as a hack.
> Yes, it would work but I'm not sure it's a great idea. A similar solution
> to this is to have an NFS or iSCSI SR accessible through the VPN back in
> the data center so all sensitive data would be stored off the device. If
> the device can't connect to the VPN without the external key then the dat=
a
> would be reasonably secure etc..
>
>  Still pondering. I'd be interested to hear from anyone who may have
> gotten Dom0 block encryption to work.
>
>
>   28.06.2013 23:39, Grant McWilliams =D0=BF=D0=B8=D1=88=D0=B5=D1=82:
>>
>>   We have a project where all data on DomU's will be sensitive. There
>> will be multiple DomU's spawned depending on needs. It would seem the be=
st
>> way to ensure all sensitive data ie. DomU disks are encrypted we've been
>> trying to use LUKS/Truecrypt on the Control Domain disks. The XCP hosts =
are
>> mobile and if one was to go missing we'd like to know that the data isn'=
t
>> going to be available. We were thinking of a hardware key or a keystore.
>>
>>  The problem is that the XCP/Xenserver 6.2 kernel doesn't seem to have
>> enough crypto support for encrypting the disks.
>>
>>  ------
>> Luks refuses to encrypt.. I've tried multiple ciphers listed in
>> /proc/crypto to no avail.
>> Check kernel for support for the aes-cbc-essiv:sha256 cipher spec and
>> verify that /dev/sda2 contains at least 133 sectors.
>>
>>  ------
>> Truecrypt encrypts (as long as I use IT'S encryption and not the kernel)
>> but I get a device-mapper ioctl error when trying to mount it.
>>
>>  echo 4 | truecrypt -t -c --volume-type=3Dnormal -m=3Dnokernelcrypto
>> --encryption=3DAES --hash=3DSHA-512 -p "" --keyfiles=3D"/root/secure.key=
"
>> --random-source=3D/dev/urandom --quick /dev/sda2
>>
>>  Done: 100.000%  Speed:  5.5 GB/s  Left: 0 s
>>
>>  Error: device-mapper: reload ioctl failed: Invalid argument
>> Command failed
>>
>>
>>  Has anyone encrypted any local directories on Xenserver/XCP
>> successfully? Or do you have other suggestions.
>>
>>  Grant McWilliams
>> http://grantmcwilliams.com/
>>
>>
>>  _______________________________________________
>> Xen-api mailing listXen-api@lists.xen.orghttp://lists.xen.org/cgi-bin/ma=
ilman/listinfo/xen-api
>>
>>
>>
>> _______________________________________________
>> Xen-api mailing list
>> Xen-api@lists.xen.org
>> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>>
>>
>
>

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

<div dir=3D"ltr">The data path as I understand it - VM2 xvda -&gt; Dom0 iSC=
SI initiator -&gt; VM1 iSCSI target -&gt; VM1 xvdb -&gt; Dom0 Local SR. See=
ms like the data is going back and forth quite a lot.=C2=A0<div><br></div><=
div style>

I think I may just limit the encryption to the VM disks themselves.</div></=
div><div class=3D"gmail_extra"><br clear=3D"all"><div>Grant McWilliams<br><=
a href=3D"http://grantmcwilliams.com/" target=3D"_blank">http://grantmcwill=
iams.com/</a><br>

<br>Some people, when confronted with a problem, think &quot;I know, I&#39;=
ll use Windows.&quot; <br>Now they have two problems.<br></div>
<br><br><div class=3D"gmail_quote">On Sun, Jun 30, 2013 at 7:23 AM, 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:0 0 0 .8ex;border-left:1px #ccc s=
olid;padding-left:1ex">


 =20
   =20
 =20
  <div bgcolor=3D"#FFFFFF" text=3D"#000000">
    <div>The second solution is not a hack. <br>
      <br>
      Whole xen development community is moving from single dom0 to
      multiple service domains, each performing single set of tasks
      (storage domain, supplemental domain for HVM and so on).<br>
      <br>
      If you want to load dom0 with encryption too, let me ask: how you
      want to manage CPU time for that? One domain may perform lot of IO
      and other want more CPU. If you put encryption to dom0 you can not
      give most of CPU to &#39;cpu-hungry&#39; task, because you should nev=
er
      limit dom0 in cpu usage. If encryption is happens within
      specialized domU, you can limit it CPU usage (while limiting IO to
      it SR, of cause) an so on.<br>
      <br>
      Main issue is &#39;how to make it looking not like hack, but as
      legitimate solution?&#39;. If you have guts and will, you can create
      new SR, which will bring specialized VM online during pbd-plug
      operation.<br>
      <br>
      SM stuff is written in python and somehow simple to debug (easier
      than xapi ocaml code). You can even supply some data to VM via
      PV-agrs.<br>
      <br>
      30.06.2013 04:46, Grant McWilliams =D0=BF=D0=B8=D1=88=D0=B5=D1=82:<br=
>
    </div><div><div class=3D"h5">
    <blockquote type=3D"cite">
      <div dir=3D"ltr">
        <div>Thanks George,</div>
        <div><br>
        </div>
        On Sat, Jun 29, 2013 at 12:40 PM, George Shuklin <span dir=3D"ltr">=
&lt;<a href=3D"mailto:george.shuklin@gmail.com" target=3D"_blank">george.sh=
uklin@gmail.com</a>&gt;</span>
        wrote:<br>
        <div class=3D"gmail_extra">
          <div class=3D"gmail_quote">
            <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bo=
rder-left:1px #ccc solid;padding-left:1ex">
              <div bgcolor=3D"#FFFFFF" text=3D"#000000">
                <div>You want to protect dom0 data or domU? If domU,
                  there is two solution without putting too much burden
                  on dom0.<br>
                  <br>
                  1) Encrypt data in domU. dom0 store and serve already
                  encrypted data without special efforts.<br>
                  2) Put all data on single VM, which store encrypted
                  data and provide unencrypted SR to dom0 (via NFS or
                  LVMoISCS).<br>
                </div>
              </div>
            </blockquote>
            <div>=C2=A0<br>
            </div>
            <div>=C2=A0</div>
            <div>I&#39;ve pondered both of these. For the first
              solution - my thoughts were that the DomU&#39;s are logged
              into and used by various people and they&#39;re also
              maintained by various other people. My idea behind
              encrypting the Dom0&#39;s SR is that the DomU&#39;s would be
              encrypted and the Dom0 wouldn&#39;t boot without having the
              appropriate key. This way we&#39;re limiting the chances that
              one of the DomU&#39;s would have been configured improperly
              and sensitive data would be accessible.</div>
            <div><br>
            </div>
            <div>Getting block encryption support in the Dom0
              has become such a pain that encrypting the DomU&#39;s may be
              the best option.=C2=A0</div>
            <div><br>
            </div>
            <div><br>
            </div>
            <div>Your =C2=A0second solution I&#39;d thought about but
              discounted it as a hack. Yes, it would work but I&#39;m not
              sure it&#39;s a great idea. A similar solution to this is to
              have an NFS or iSCSI SR accessible through the VPN back in
              the data center so all sensitive data would be stored off
              the device. If the device can&#39;t connect to the VPN withou=
t
              the external key then the data would be reasonably secure
              etc..</div>
            <div><br>
            </div>
            <div>Still pondering. I&#39;d be interested to hear
              from anyone who may have gotten Dom0 block encryption to
              work.=C2=A0</div>
            <div><br>
            </div>
            <div><br>
            </div>
            <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bo=
rder-left:1px #ccc solid;padding-left:1ex">
              <div bgcolor=3D"#FFFFFF" text=3D"#000000">
                <div> 28.06.2013 23:39, Grant McWilliams =D0=BF=D0=B8=D1=88=
=D0=B5=D1=82:<br>
                </div>
                <blockquote type=3D"cite">
                  <div>
                    <div>
                      <div dir=3D"ltr">
                        <div style=3D"font-family:arial,sans-serif;font-siz=
e:16px">We
                          have a project where all data on DomU&#39;s will
                          be sensitive. There will be multiple DomU&#39;s
                          spawned depending on needs. It would seem the
                          best way to ensure all sensitive data ie. DomU
                          disks are encrypted we&#39;ve been trying to use
                          LUKS/Truecrypt on the Control Domain disks.
                          The XCP hosts are mobile and if one was to go
                          missing we&#39;d like to know that the data isn&#=
39;t
                          going to be available. We were thinking of a
                          hardware key or a keystore.=C2=A0</div>
                        <div style=3D"font-family:arial,sans-serif;font-siz=
e:16px"><br>
                        </div>
                        <div style=3D"font-family:arial,sans-serif;font-siz=
e:16px">The

                          problem is that the XCP/Xenserver 6.2 kernel
                          doesn&#39;t seem to have enough crypto support fo=
r
                          encrypting the disks.=C2=A0</div>
                        <div style=3D"font-family:arial,sans-serif;font-siz=
e:16px"><br>
                        </div>
                        <div style=3D"font-family:arial,sans-serif;font-siz=
e:16px">------</div>
                        <div style=3D"font-family:arial,sans-serif;font-siz=
e:16px">Luks

                          refuses to encrypt.. I&#39;ve tried multiple
                          ciphers listed in /proc/crypto to no avail.</div>
                        <div style=3D"font-family:arial,sans-serif;font-siz=
e:16px">Check

                          kernel for support for the
                          aes-cbc-essiv:sha256 cipher spec and verify
                          that /dev/sda2 contains at least 133 sectors.</di=
v>
                        <div style=3D"font-family:arial,sans-serif;font-siz=
e:16px">
                          <br>
                        </div>
                        <div style=3D"font-family:arial,sans-serif;font-siz=
e:16px">------</div>
                        <div style=3D"font-family:arial,sans-serif;font-siz=
e:16px">Truecrypt

                          encrypts (as long as I use IT&#39;S encryption an=
d
                          not the kernel) but I get a device-mapper
                          ioctl error when trying to mount it.</div>
                        <div style=3D"font-family:arial,sans-serif;font-siz=
e:16px"><br>
                        </div>
                        <div style=3D"font-family:arial,sans-serif;font-siz=
e:16px">echo
                          4 | truecrypt -t -c --volume-type=3Dnormal
                          -m=3Dnokernelcrypto --encryption=3DAES
                          --hash=3DSHA-512 -p &quot;&quot;
                          --keyfiles=3D&quot;/root/secure.key&quot;
                          --random-source=3D/dev/urandom --quick /dev/sda2<=
/div>
                        <div style=3D"font-family:arial,sans-serif;font-siz=
e:16px"><br>
                        </div>
                        <div style=3D"font-family:arial,sans-serif;font-siz=
e:16px">Done:

                          100.000% =C2=A0Speed: =C2=A05.5 GB/s =C2=A0Left: =
0 s=C2=A0<br>
                        </div>
                        <div style=3D"font-family:arial,sans-serif;font-siz=
e:16px">
                          <br>
                        </div>
                        <div style=3D"font-family:arial,sans-serif;font-siz=
e:16px">
                          <div>Error: device-mapper: reload ioctl
                            failed: Invalid argument</div>
                          <div>Command failed</div>
                        </div>
                        <div style=3D"font-family:arial,sans-serif;font-siz=
e:16px">
                          <br>
                        </div>
                        <div style=3D"font-family:arial,sans-serif;font-siz=
e:16px"><br>
                        </div>
                        <div style=3D"font-family:arial,sans-serif;font-siz=
e:16px">Has

                          anyone encrypted any local directories on
                          Xenserver/XCP successfully? Or do you have
                          other suggestions.=C2=A0</div>
                        <div style=3D"font-family:arial,sans-serif;font-siz=
e:16px"><br>
                        </div>
                        Grant McWilliams<br>
                        <a href=3D"http://grantmcwilliams.com/" target=3D"_=
blank">http://grantmcwilliams.com/</a>
                      </div>
                      <br>
                      <fieldset></fieldset>
                      <br>
                    </div>
                  </div>
                  <pre>_______________________________________________
Xen-api mailing list
<a href=3D"mailto:Xen-api@lists.xen.org" target=3D"_blank">Xen-api@lists.xe=
n.org</a>
<a href=3D"http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api" target=3D=
"_blank">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a>
</pre>
                </blockquote>
                <br>
              </div>
              <br>
              _______________________________________________<br>
              Xen-api mailing list<br>
              <a href=3D"mailto:Xen-api@lists.xen.org" target=3D"_blank">Xe=
n-api@lists.xen.org</a><br>
              <a href=3D"http://lists.xen.org/cgi-bin/mailman/listinfo/xen-=
api" target=3D"_blank">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-ap=
i</a><br>
              <br>
            </blockquote>
          </div>
          <br>
        </div>
      </div>
    </blockquote>
    <br>
  </div></div></div>

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

--001a1133e95a54931504e06dc07c--


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

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

--===============5638160220706952295==--


From xen-api-bounces@lists.xen.org Mon Jul 01 08:24:04 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2013 08:24: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.xen.org>)
	id 1UtZOq-0008TY-R0; Mon, 01 Jul 2013 08:23:52 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>)
	id 1UtZOo-0008TF-T6; Mon, 01 Jul 2013 08:23:51 +0000
Received: from [85.158.136.67:58637] by server-14.bemta-5.messagelabs.com id
	FA/A6-11419-59C31D15; Mon, 01 Jul 2013 08:23:49 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-11.tower-207.messagelabs.com!1372667029!34102762!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23515 invoked from network); 1 Jul 2013 08:23:49 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-11.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Jul 2013 08:23:49 -0000
X-IronPort-AV: E=Sophos;i="4.87,972,1363132800"; 
   d="scan'208";a="6234398"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	01 Jul 2013 08:23:48 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.4;
	Mon, 1 Jul 2013 09:23:47 +0100
Message-ID: <1372667026.14691.16.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: <lars.kurth@xen.org>
Date: Mon, 1 Jul 2013 09:23:46 +0100
In-Reply-To: <51CDC255.7060902@xen.org>
References: <51CDC255.7060902@xen.org>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-arm@lists.xen.org" <xen-arm@lists.xen.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>,
	publicity@lists.xenproject.org,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-API] [Xen-users] First go at Planet Xen ...
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On Fri, 2013-06-28 at 18:05 +0100, Lars Kurth wrote:
> Hi all,
> 
> I created http://www.xenproject.org/planet-xen.html and we can now add 
> blogs from community members and organizations that talk about Xen. You 
> can get to it from "Xen Planet" in the global navigation bar from all 
> *.xenproject.org sites (or will be able to soon).

Is there an RSS link for the planet itself? I couldn't find one.

[...]
> At some point I hope I can include news search query for "Xen 
> Hypervisor", "Xen Project", ...  but this does not seem to work at the 
> moment.

I think this would reduce the utility of the "planet", at least for me.
e.g. I wouldn't want to subscribe to an rss feed which contained this
sort of thing. I want to see actual content by people involved with or
related to the project.

Ian.


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

From xen-api-bounces@lists.xen.org Mon Jul 01 08:24:04 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2013 08:24: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.xen.org>)
	id 1UtZOq-0008TY-R0; Mon, 01 Jul 2013 08:23:52 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>)
	id 1UtZOo-0008TF-T6; Mon, 01 Jul 2013 08:23:51 +0000
Received: from [85.158.136.67:58637] by server-14.bemta-5.messagelabs.com id
	FA/A6-11419-59C31D15; Mon, 01 Jul 2013 08:23:49 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-11.tower-207.messagelabs.com!1372667029!34102762!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23515 invoked from network); 1 Jul 2013 08:23:49 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-11.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Jul 2013 08:23:49 -0000
X-IronPort-AV: E=Sophos;i="4.87,972,1363132800"; 
   d="scan'208";a="6234398"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	01 Jul 2013 08:23:48 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL03.citrite.net
	(10.30.203.103) with Microsoft SMTP Server id 14.2.342.4;
	Mon, 1 Jul 2013 09:23:47 +0100
Message-ID: <1372667026.14691.16.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: <lars.kurth@xen.org>
Date: Mon, 1 Jul 2013 09:23:46 +0100
In-Reply-To: <51CDC255.7060902@xen.org>
References: <51CDC255.7060902@xen.org>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-arm@lists.xen.org" <xen-arm@lists.xen.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>,
	publicity@lists.xenproject.org,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-API] [Xen-users] First go at Planet Xen ...
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On Fri, 2013-06-28 at 18:05 +0100, Lars Kurth wrote:
> Hi all,
> 
> I created http://www.xenproject.org/planet-xen.html and we can now add 
> blogs from community members and organizations that talk about Xen. You 
> can get to it from "Xen Planet" in the global navigation bar from all 
> *.xenproject.org sites (or will be able to soon).

Is there an RSS link for the planet itself? I couldn't find one.

[...]
> At some point I hope I can include news search query for "Xen 
> Hypervisor", "Xen Project", ...  but this does not seem to work at the 
> moment.

I think this would reduce the utility of the "planet", at least for me.
e.g. I wouldn't want to subscribe to an rss feed which contained this
sort of thing. I want to see actual content by people involved with or
related to the project.

Ian.


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

From xen-api-bounces@lists.xen.org Mon Jul 01 08:54:14 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2013 08:54:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1UtZs7-0002BT-D6; Mon, 01 Jul 2013 08:54:07 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1UtZs5-0002B3-Da; Mon, 01 Jul 2013 08:54:05 +0000
Received: from [193.109.254.147:58625] by server-8.bemta-14.messagelabs.com id
	48/41-19397-CA341D15; Mon, 01 Jul 2013 08:54:04 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1372668791!8533542!1
X-Originating-IP: [209.85.214.175]
X-SpamReason: No, hits=3.1 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,SUSPICIOUS_RECIPS,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17085 invoked from network); 1 Jul 2013 08:53:14 -0000
Received: from mail-ob0-f175.google.com (HELO mail-ob0-f175.google.com)
	(209.85.214.175)
	by server-8.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Jul 2013 08:53:14 -0000
Received: by mail-ob0-f175.google.com with SMTP id xn12so3948465obc.6
	for <multiple recipients>; Mon, 01 Jul 2013 01:53:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=wisM6yUnq7WbMYsFe/5lIVWPhFSXHgvHpMIL0m2zAe8=;
	b=MUWx668lkd+DnCSgAMZhidFOLceaTInzdjYh8GP3UmHj412YSSoIcqirBOwb3EfFCj
	aKDlhoiMAfOIr/WlZVMGtHyYCR8OJ+cx+d+CzH4jXlunqkrgY6Dn2JZxMr/f2vAbbS2h
	9MkeqaJyEkS8V61U5j0KcBZYwxCqRaQo69oZu8rPbOLhAgQBtf/XBWPK4iP0EMFhZ50g
	IzpJPuvbTcYYABFHXnXhnAkybd0LTd5jNgMN1mK0TRx9wH0YTYzZhCvAf41ikBmPki6l
	WhJMiIWx6KmssNsQl85PXpO4M/B6LpeeBHi1ZkiZnGIvjVsup/lhlw1IKZvD3t0mVqAY
	uRqQ==
MIME-Version: 1.0
X-Received: by 10.182.61.19 with SMTP id l19mr10653958obr.55.1372668791220;
	Mon, 01 Jul 2013 01:53:11 -0700 (PDT)
Received: by 10.60.121.6 with HTTP; Mon, 1 Jul 2013 01:53:11 -0700 (PDT)
In-Reply-To: <1372667026.14691.16.camel@zakaz.uk.xensource.com>
References: <51CDC255.7060902@xen.org>
	<1372667026.14691.16.camel@zakaz.uk.xensource.com>
Date: Mon, 1 Jul 2013 09:53:11 +0100
Message-ID: <CAOqnZH4qfDBNcWfZxXvN0apZQkr97qgq1bGPS9NyS44MPJ_bsA@mail.gmail.com>
From: Lars Kurth <lars.kurth.xen@gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-arm@lists.xen.org" <xen-arm@lists.xen.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>,
	publicity@lists.xenproject.org,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-API] [Xen-users] First go at Planet Xen ...
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3478974588831231072=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============3478974588831231072==
Content-Type: multipart/alternative; boundary=e89a8fb1ef72b1ef2e04e06f5b17

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

> Is there an RSS link for the planet itself? I couldn't find one.
No. I still need to set it up. Didn't get round to it yet.

> I think this would reduce the utility of the "planet", at least for me.
> e.g. I wouldn't want to subscribe to an rss feed which contained this
> sort of thing. I want to see actual content by people involved with or
> related to the project.
Agreed. In fact this occurred to me after I sent the mail. So I added that
feed to http://xenproject.org/about/in-the-news.html

There is another question: I had a request from a Brazilian community
member (who writes a Portuguese language Xen blog). I am not sure what the
feeling with regards to mixing languages is. We could set up different
pages for different languages, but the question is whether we get enough
feeds to be of use. Any views?

Lars


On Mon, Jul 1, 2013 at 9:23 AM, Ian Campbell <Ian.Campbell@citrix.com>wrote:

> On Fri, 2013-06-28 at 18:05 +0100, Lars Kurth wrote:
> > Hi all,
> >
> > I created http://www.xenproject.org/planet-xen.html and we can now add
> > blogs from community members and organizations that talk about Xen. You
> > can get to it from "Xen Planet" in the global navigation bar from all
> > *.xenproject.org sites (or will be able to soon).
>
> Is there an RSS link for the planet itself? I couldn't find one.
>
> [...]
> > At some point I hope I can include news search query for "Xen
> > Hypervisor", "Xen Project", ...  but this does not seem to work at the
> > moment.
>
> I think this would reduce the utility of the "planet", at least for me.
> e.g. I wouldn't want to subscribe to an rss feed which contained this
> sort of thing. I want to see actual content by people involved with or
> related to the project.
>
> Ian.
>
>

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

<div dir=3D"ltr">&gt;=A0<span style=3D"font-family:arial,sans-serif;font-si=
ze:13px">Is there an RSS link for the planet itself? I couldn&#39;t find on=
e.</span><div style><span style=3D"font-family:arial,sans-serif;font-size:1=
3px">No. I still need to set it up. Didn&#39;t get round to it yet.</span><=
/div>
<div style><span style=3D"font-family:arial,sans-serif;font-size:13px"><br>=
</span></div><div style><span style=3D"font-family:arial,sans-serif;font-si=
ze:13px">&gt;=A0</span><span style=3D"font-family:arial,sans-serif;font-siz=
e:13px">I think this would reduce the utility of the &quot;planet&quot;, at=
 least for me.</span></div>
<span style=3D"font-family:arial,sans-serif;font-size:13px">&gt; e.g. I wou=
ldn&#39;t want to subscribe to an rss feed which contained this</span><span=
 style=3D"font-family:arial,sans-serif;font-size:13px"><br></span><span sty=
le=3D"font-family:arial,sans-serif;font-size:13px">&gt; sort of thing. I wa=
nt to see actual content by people involved with or</span><span style=3D"fo=
nt-family:arial,sans-serif;font-size:13px"><br>
&gt; related to the project.</span><div style><font face=3D"arial, sans-ser=
if">Agreed. In fact=A0this=A0occurred=A0to me after I sent the mail. So I a=
dded that feed to=A0</font><a href=3D"http://xenproject.org/about/in-the-ne=
ws.html">http://xenproject.org/about/in-the-news.html</a></div>
<div style><br></div><div style>There is another question: I had a request =
from a Brazilian community member (who writes a Portuguese language Xen blo=
g). I am not sure what the feeling with regards to mixing languages is. We =
could set up different pages for different languages, but the question is w=
hether we get enough feeds to be of use. Any views?</div>
<div style><br></div><div style>Lars</div></div><div class=3D"gmail_extra">=
<br><br><div class=3D"gmail_quote">On Mon, Jul 1, 2013 at 9:23 AM, Ian Camp=
bell <span dir=3D"ltr">&lt;<a href=3D"mailto:Ian.Campbell@citrix.com" targe=
t=3D"_blank">Ian.Campbell@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 class=3D"im">On Fri, 2013-06-28 at 18:0=
5 +0100, Lars Kurth wrote:<br>
&gt; Hi all,<br>
&gt;<br>
&gt; I created <a href=3D"http://www.xenproject.org/planet-xen.html" target=
=3D"_blank">http://www.xenproject.org/planet-xen.html</a> and we can now ad=
d<br>
&gt; blogs from community members and organizations that talk about Xen. Yo=
u<br>
&gt; can get to it from &quot;Xen Planet&quot; in the global navigation bar=
 from all<br>
&gt; *.<a href=3D"http://xenproject.org" target=3D"_blank">xenproject.org</=
a> sites (or will be able to soon).<br>
<br>
</div>Is there an RSS link for the planet itself? I couldn&#39;t find one.<=
br>
<br>
[...]<br>
<div class=3D"im">&gt; At some point I hope I can include news search query=
 for &quot;Xen<br>
&gt; Hypervisor&quot;, &quot;Xen Project&quot;, ... =A0but this does not se=
em to work at the<br>
&gt; moment.<br>
<br>
</div>I think this would reduce the utility of the &quot;planet&quot;, at l=
east for me.<br>
e.g. I wouldn&#39;t want to subscribe to an rss feed which contained this<b=
r>
sort of thing. I want to see actual content by people involved with or<br>
related to the project.<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Ian.<br>
<br>
</font></span></blockquote></div><br></div>

--e89a8fb1ef72b1ef2e04e06f5b17--


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

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

--===============3478974588831231072==--


From xen-api-bounces@lists.xen.org Mon Jul 01 08:54:14 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2013 08:54:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1UtZs7-0002BT-D6; Mon, 01 Jul 2013 08:54:07 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1UtZs5-0002B3-Da; Mon, 01 Jul 2013 08:54:05 +0000
Received: from [193.109.254.147:58625] by server-8.bemta-14.messagelabs.com id
	48/41-19397-CA341D15; Mon, 01 Jul 2013 08:54:04 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1372668791!8533542!1
X-Originating-IP: [209.85.214.175]
X-SpamReason: No, hits=3.1 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,SUSPICIOUS_RECIPS,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17085 invoked from network); 1 Jul 2013 08:53:14 -0000
Received: from mail-ob0-f175.google.com (HELO mail-ob0-f175.google.com)
	(209.85.214.175)
	by server-8.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Jul 2013 08:53:14 -0000
Received: by mail-ob0-f175.google.com with SMTP id xn12so3948465obc.6
	for <multiple recipients>; Mon, 01 Jul 2013 01:53:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=wisM6yUnq7WbMYsFe/5lIVWPhFSXHgvHpMIL0m2zAe8=;
	b=MUWx668lkd+DnCSgAMZhidFOLceaTInzdjYh8GP3UmHj412YSSoIcqirBOwb3EfFCj
	aKDlhoiMAfOIr/WlZVMGtHyYCR8OJ+cx+d+CzH4jXlunqkrgY6Dn2JZxMr/f2vAbbS2h
	9MkeqaJyEkS8V61U5j0KcBZYwxCqRaQo69oZu8rPbOLhAgQBtf/XBWPK4iP0EMFhZ50g
	IzpJPuvbTcYYABFHXnXhnAkybd0LTd5jNgMN1mK0TRx9wH0YTYzZhCvAf41ikBmPki6l
	WhJMiIWx6KmssNsQl85PXpO4M/B6LpeeBHi1ZkiZnGIvjVsup/lhlw1IKZvD3t0mVqAY
	uRqQ==
MIME-Version: 1.0
X-Received: by 10.182.61.19 with SMTP id l19mr10653958obr.55.1372668791220;
	Mon, 01 Jul 2013 01:53:11 -0700 (PDT)
Received: by 10.60.121.6 with HTTP; Mon, 1 Jul 2013 01:53:11 -0700 (PDT)
In-Reply-To: <1372667026.14691.16.camel@zakaz.uk.xensource.com>
References: <51CDC255.7060902@xen.org>
	<1372667026.14691.16.camel@zakaz.uk.xensource.com>
Date: Mon, 1 Jul 2013 09:53:11 +0100
Message-ID: <CAOqnZH4qfDBNcWfZxXvN0apZQkr97qgq1bGPS9NyS44MPJ_bsA@mail.gmail.com>
From: Lars Kurth <lars.kurth.xen@gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-arm@lists.xen.org" <xen-arm@lists.xen.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>,
	publicity@lists.xenproject.org,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-API] [Xen-users] First go at Planet Xen ...
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3478974588831231072=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============3478974588831231072==
Content-Type: multipart/alternative; boundary=e89a8fb1ef72b1ef2e04e06f5b17

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

> Is there an RSS link for the planet itself? I couldn't find one.
No. I still need to set it up. Didn't get round to it yet.

> I think this would reduce the utility of the "planet", at least for me.
> e.g. I wouldn't want to subscribe to an rss feed which contained this
> sort of thing. I want to see actual content by people involved with or
> related to the project.
Agreed. In fact this occurred to me after I sent the mail. So I added that
feed to http://xenproject.org/about/in-the-news.html

There is another question: I had a request from a Brazilian community
member (who writes a Portuguese language Xen blog). I am not sure what the
feeling with regards to mixing languages is. We could set up different
pages for different languages, but the question is whether we get enough
feeds to be of use. Any views?

Lars


On Mon, Jul 1, 2013 at 9:23 AM, Ian Campbell <Ian.Campbell@citrix.com>wrote:

> On Fri, 2013-06-28 at 18:05 +0100, Lars Kurth wrote:
> > Hi all,
> >
> > I created http://www.xenproject.org/planet-xen.html and we can now add
> > blogs from community members and organizations that talk about Xen. You
> > can get to it from "Xen Planet" in the global navigation bar from all
> > *.xenproject.org sites (or will be able to soon).
>
> Is there an RSS link for the planet itself? I couldn't find one.
>
> [...]
> > At some point I hope I can include news search query for "Xen
> > Hypervisor", "Xen Project", ...  but this does not seem to work at the
> > moment.
>
> I think this would reduce the utility of the "planet", at least for me.
> e.g. I wouldn't want to subscribe to an rss feed which contained this
> sort of thing. I want to see actual content by people involved with or
> related to the project.
>
> Ian.
>
>

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

<div dir=3D"ltr">&gt;=A0<span style=3D"font-family:arial,sans-serif;font-si=
ze:13px">Is there an RSS link for the planet itself? I couldn&#39;t find on=
e.</span><div style><span style=3D"font-family:arial,sans-serif;font-size:1=
3px">No. I still need to set it up. Didn&#39;t get round to it yet.</span><=
/div>
<div style><span style=3D"font-family:arial,sans-serif;font-size:13px"><br>=
</span></div><div style><span style=3D"font-family:arial,sans-serif;font-si=
ze:13px">&gt;=A0</span><span style=3D"font-family:arial,sans-serif;font-siz=
e:13px">I think this would reduce the utility of the &quot;planet&quot;, at=
 least for me.</span></div>
<span style=3D"font-family:arial,sans-serif;font-size:13px">&gt; e.g. I wou=
ldn&#39;t want to subscribe to an rss feed which contained this</span><span=
 style=3D"font-family:arial,sans-serif;font-size:13px"><br></span><span sty=
le=3D"font-family:arial,sans-serif;font-size:13px">&gt; sort of thing. I wa=
nt to see actual content by people involved with or</span><span style=3D"fo=
nt-family:arial,sans-serif;font-size:13px"><br>
&gt; related to the project.</span><div style><font face=3D"arial, sans-ser=
if">Agreed. In fact=A0this=A0occurred=A0to me after I sent the mail. So I a=
dded that feed to=A0</font><a href=3D"http://xenproject.org/about/in-the-ne=
ws.html">http://xenproject.org/about/in-the-news.html</a></div>
<div style><br></div><div style>There is another question: I had a request =
from a Brazilian community member (who writes a Portuguese language Xen blo=
g). I am not sure what the feeling with regards to mixing languages is. We =
could set up different pages for different languages, but the question is w=
hether we get enough feeds to be of use. Any views?</div>
<div style><br></div><div style>Lars</div></div><div class=3D"gmail_extra">=
<br><br><div class=3D"gmail_quote">On Mon, Jul 1, 2013 at 9:23 AM, Ian Camp=
bell <span dir=3D"ltr">&lt;<a href=3D"mailto:Ian.Campbell@citrix.com" targe=
t=3D"_blank">Ian.Campbell@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 class=3D"im">On Fri, 2013-06-28 at 18:0=
5 +0100, Lars Kurth wrote:<br>
&gt; Hi all,<br>
&gt;<br>
&gt; I created <a href=3D"http://www.xenproject.org/planet-xen.html" target=
=3D"_blank">http://www.xenproject.org/planet-xen.html</a> and we can now ad=
d<br>
&gt; blogs from community members and organizations that talk about Xen. Yo=
u<br>
&gt; can get to it from &quot;Xen Planet&quot; in the global navigation bar=
 from all<br>
&gt; *.<a href=3D"http://xenproject.org" target=3D"_blank">xenproject.org</=
a> sites (or will be able to soon).<br>
<br>
</div>Is there an RSS link for the planet itself? I couldn&#39;t find one.<=
br>
<br>
[...]<br>
<div class=3D"im">&gt; At some point I hope I can include news search query=
 for &quot;Xen<br>
&gt; Hypervisor&quot;, &quot;Xen Project&quot;, ... =A0but this does not se=
em to work at the<br>
&gt; moment.<br>
<br>
</div>I think this would reduce the utility of the &quot;planet&quot;, at l=
east for me.<br>
e.g. I wouldn&#39;t want to subscribe to an rss feed which contained this<b=
r>
sort of thing. I want to see actual content by people involved with or<br>
related to the project.<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Ian.<br>
<br>
</font></span></blockquote></div><br></div>

--e89a8fb1ef72b1ef2e04e06f5b17--


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

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

--===============3478974588831231072==--


From xen-api-bounces@lists.xen.org Mon Jul 01 08:59:14 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2013 08:59:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1UtZwy-00034m-KK; Mon, 01 Jul 2013 08:59:08 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>)
	id 1UtZwx-00034N-Mc; Mon, 01 Jul 2013 08:59:07 +0000
Received: from [85.158.143.99:56341] by server-1.bemta-4.messagelabs.com id
	56/02-28540-AD441D15; Mon, 01 Jul 2013 08:59:06 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-11.tower-216.messagelabs.com!1372669145!21931350!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4776 invoked from network); 1 Jul 2013 08:59:06 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-11.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Jul 2013 08:59:06 -0000
X-IronPort-AV: E=Sophos;i="4.87,973,1363132800"; 
   d="scan'208";a="6236535"
Received: from lonpex01cl01.citrite.net ([10.30.203.101])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	01 Jul 2013 08:59:07 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL01.citrite.net
	(10.30.203.101) with Microsoft SMTP Server id 14.2.342.4;
	Mon, 1 Jul 2013 09:59:05 +0100
Message-ID: <1372669144.14691.40.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Lars Kurth <lars.kurth.xen@gmail.com>
Date: Mon, 1 Jul 2013 09:59:04 +0100
In-Reply-To: <CAOqnZH4qfDBNcWfZxXvN0apZQkr97qgq1bGPS9NyS44MPJ_bsA@mail.gmail.com>
References: <51CDC255.7060902@xen.org>
	<1372667026.14691.16.camel@zakaz.uk.xensource.com>
	<CAOqnZH4qfDBNcWfZxXvN0apZQkr97qgq1bGPS9NyS44MPJ_bsA@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-arm@lists.xen.org" <xen-arm@lists.xen.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>,
	publicity@lists.xenproject.org,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-API] [Xen-users] First go at Planet Xen ...
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On Mon, 2013-07-01 at 09:53 +0100, Lars Kurth wrote:
> > Is there an RSS link for the planet itself? I couldn't find one.
> No. I still need to set it up. Didn't get round to it yet.
> 
> 
> > I think this would reduce the utility of the "planet", at least for
> me.
> > e.g. I wouldn't want to subscribe to an rss feed which contained
> this
> > sort of thing. I want to see actual content by people involved with
> or
> > related to the project.
> Agreed. In fact this occurred to me after I sent the mail. So I added
> that feed to http://xenproject.org/about/in-the-news.html

Great, thanks.

> There is another question: I had a request from a Brazilian community
> member (who writes a Portuguese language Xen blog). I am not sure what
> the feeling with regards to mixing languages is. We could set up
> different pages for different languages, but the question is whether
> we get enough feeds to be of use. Any views?

Personally I think planets should be single language. Unless it's a lot
of administrative faff I don't see why not to have per-language planets.

An alternative would be to tag the posts from each constituent feed
appropriately such that .../planet/ was everything
and .../planet/{en,pt,es}/ etc were only the posts in the given
language. Again this depends on the power of the backend.

> 
> Lars
> 
> 
> On Mon, Jul 1, 2013 at 9:23 AM, Ian Campbell <Ian.Campbell@citrix.com>
> wrote:
>         On Fri, 2013-06-28 at 18:05 +0100, Lars Kurth wrote:
>         > Hi all,
>         >
>         > I created http://www.xenproject.org/planet-xen.html and we
>         can now add
>         > blogs from community members and organizations that talk
>         about Xen. You
>         > can get to it from "Xen Planet" in the global navigation bar
>         from all
>         > *.xenproject.org sites (or will be able to soon).
>         
>         
>         Is there an RSS link for the planet itself? I couldn't find
>         one.
>         
>         [...]
>         > At some point I hope I can include news search query for
>         "Xen
>         > Hypervisor", "Xen Project", ...  but this does not seem to
>         work at the
>         > moment.
>         
>         
>         I think this would reduce the utility of the "planet", at
>         least for me.
>         e.g. I wouldn't want to subscribe to an rss feed which
>         contained this
>         sort of thing. I want to see actual content by people involved
>         with or
>         related to the project.
>         
>         Ian.
>         
> 
> 



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

From xen-api-bounces@lists.xen.org Mon Jul 01 08:59:14 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2013 08:59:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1UtZwy-00034m-KK; Mon, 01 Jul 2013 08:59:08 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>)
	id 1UtZwx-00034N-Mc; Mon, 01 Jul 2013 08:59:07 +0000
Received: from [85.158.143.99:56341] by server-1.bemta-4.messagelabs.com id
	56/02-28540-AD441D15; Mon, 01 Jul 2013 08:59:06 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-11.tower-216.messagelabs.com!1372669145!21931350!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4776 invoked from network); 1 Jul 2013 08:59:06 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-11.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Jul 2013 08:59:06 -0000
X-IronPort-AV: E=Sophos;i="4.87,973,1363132800"; 
   d="scan'208";a="6236535"
Received: from lonpex01cl01.citrite.net ([10.30.203.101])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	01 Jul 2013 08:59:07 +0000
Received: from [10.80.2.42] (10.30.203.1) by LONPEX01CL01.citrite.net
	(10.30.203.101) with Microsoft SMTP Server id 14.2.342.4;
	Mon, 1 Jul 2013 09:59:05 +0100
Message-ID: <1372669144.14691.40.camel@zakaz.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Lars Kurth <lars.kurth.xen@gmail.com>
Date: Mon, 1 Jul 2013 09:59:04 +0100
In-Reply-To: <CAOqnZH4qfDBNcWfZxXvN0apZQkr97qgq1bGPS9NyS44MPJ_bsA@mail.gmail.com>
References: <51CDC255.7060902@xen.org>
	<1372667026.14691.16.camel@zakaz.uk.xensource.com>
	<CAOqnZH4qfDBNcWfZxXvN0apZQkr97qgq1bGPS9NyS44MPJ_bsA@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.4.4-1 
MIME-Version: 1.0
X-Originating-IP: [10.30.203.1]
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-arm@lists.xen.org" <xen-arm@lists.xen.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>,
	publicity@lists.xenproject.org,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-API] [Xen-users] First go at Planet Xen ...
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On Mon, 2013-07-01 at 09:53 +0100, Lars Kurth wrote:
> > Is there an RSS link for the planet itself? I couldn't find one.
> No. I still need to set it up. Didn't get round to it yet.
> 
> 
> > I think this would reduce the utility of the "planet", at least for
> me.
> > e.g. I wouldn't want to subscribe to an rss feed which contained
> this
> > sort of thing. I want to see actual content by people involved with
> or
> > related to the project.
> Agreed. In fact this occurred to me after I sent the mail. So I added
> that feed to http://xenproject.org/about/in-the-news.html

Great, thanks.

> There is another question: I had a request from a Brazilian community
> member (who writes a Portuguese language Xen blog). I am not sure what
> the feeling with regards to mixing languages is. We could set up
> different pages for different languages, but the question is whether
> we get enough feeds to be of use. Any views?

Personally I think planets should be single language. Unless it's a lot
of administrative faff I don't see why not to have per-language planets.

An alternative would be to tag the posts from each constituent feed
appropriately such that .../planet/ was everything
and .../planet/{en,pt,es}/ etc were only the posts in the given
language. Again this depends on the power of the backend.

> 
> Lars
> 
> 
> On Mon, Jul 1, 2013 at 9:23 AM, Ian Campbell <Ian.Campbell@citrix.com>
> wrote:
>         On Fri, 2013-06-28 at 18:05 +0100, Lars Kurth wrote:
>         > Hi all,
>         >
>         > I created http://www.xenproject.org/planet-xen.html and we
>         can now add
>         > blogs from community members and organizations that talk
>         about Xen. You
>         > can get to it from "Xen Planet" in the global navigation bar
>         from all
>         > *.xenproject.org sites (or will be able to soon).
>         
>         
>         Is there an RSS link for the planet itself? I couldn't find
>         one.
>         
>         [...]
>         > At some point I hope I can include news search query for
>         "Xen
>         > Hypervisor", "Xen Project", ...  but this does not seem to
>         work at the
>         > moment.
>         
>         
>         I think this would reduce the utility of the "planet", at
>         least for me.
>         e.g. I wouldn't want to subscribe to an rss feed which
>         contained this
>         sort of thing. I want to see actual content by people involved
>         with or
>         related to the project.
>         
>         Ian.
>         
> 
> 



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

From xen-api-bounces@lists.xen.org Mon Jul 01 09:01:31 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2013 09:01:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1UtZzB-0003Wi-Az; Mon, 01 Jul 2013 09:01:25 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kladiv@hotmail.com>) id 1UtZzA-0003WQ-Fx
	for xen-api@lists.xen.org; Mon, 01 Jul 2013 09:01:24 +0000
Received: from [85.158.136.67:32907] by server-5.bemta-5.messagelabs.com id
	46/2F-27868-36541D15; Mon, 01 Jul 2013 09:01:23 +0000
X-Env-Sender: kladiv@hotmail.com
X-Msg-Ref: server-5.tower-207.messagelabs.com!1372669281!27702046!1
X-Originating-IP: [157.55.2.92]
X-SpamReason: No, hits=0.1 required=7.0 tests=FORGED_HOTMAIL_RCVD,
	HTML_MESSAGE, ML_RADAR_SPEW_LINKS_12, ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 629 invoked from network); 1 Jul 2013 09:01:21 -0000
Received: from dub0-omc4-s17.dub0.hotmail.com (HELO
	dub0-omc4-s17.dub0.hotmail.com) (157.55.2.92)
	by server-5.tower-207.messagelabs.com with SMTP;
	1 Jul 2013 09:01:21 -0000
Received: from DUB105-W47 ([157.55.2.73]) by dub0-omc4-s17.dub0.hotmail.com
	with Microsoft SMTPSVC(6.0.3790.4675); 
	Mon, 1 Jul 2013 02:01:21 -0700
X-TMN: [QIkVMs0NVbTX4EgZLHnWtzNVf71o9mAY]
X-Originating-Email: [kladiv@hotmail.com]
Message-ID: <DUB105-W4745CCC7476CFD4193709BD2710@phx.gbl>
From: Claudio Mastrapasqua <kladiv@hotmail.com>
To: xen-api <xen-api@lists.xen.org>
Date: Mon, 1 Jul 2013 11:01:20 +0200
Importance: Normal
In-Reply-To: <CAHDsed4D=opg2giG53vgFZtf_BWaJS15c6VO+L99aBT2PU38qw@mail.gmail.com>
References: <CAHDsed4D=opg2giG53vgFZtf_BWaJS15c6VO+L99aBT2PU38qw@mail.gmail.com>
MIME-Version: 1.0
X-OriginalArrivalTime: 01 Jul 2013 09:01:21.0722 (UTC)
	FILETIME=[8E8E31A0:01CE7639]
Subject: [Xen-API]  Xenserver 6.2 DDK appliance
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7314846692903688326=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============7314846692903688326==
Content-Type: multipart/alternative;
	boundary="_2f0c1c4d-316f-41e5-a886-50f410b53afe_"

--_2f0c1c4d-316f-41e5-a886-50f410b53afe_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hello=2Cis there any DDK Appliance for 6.2 release? (as 6.1)

Thank you.
=20
=0A=
Best=2C
=0A=
Claudio

 		 	   		  =

--_2f0c1c4d-316f-41e5-a886-50f410b53afe_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 12pt=3B
font-family:Calibri
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'>Hello=2C<div>is there any DDK Ap=
pliance for 6.2 release? (as 6.1)<br><br>Thank you.<br>&nbsp=3B<br>=0A=
Best=2C<br>=0A=
Claudio<br><br></div> 		 	   		  </div></body>
</html>=

--_2f0c1c4d-316f-41e5-a886-50f410b53afe_--


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

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

--===============7314846692903688326==--


From xen-api-bounces@lists.xen.org Mon Jul 01 09:01:31 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2013 09:01:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1UtZzB-0003Wi-Az; Mon, 01 Jul 2013 09:01:25 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kladiv@hotmail.com>) id 1UtZzA-0003WQ-Fx
	for xen-api@lists.xen.org; Mon, 01 Jul 2013 09:01:24 +0000
Received: from [85.158.136.67:32907] by server-5.bemta-5.messagelabs.com id
	46/2F-27868-36541D15; Mon, 01 Jul 2013 09:01:23 +0000
X-Env-Sender: kladiv@hotmail.com
X-Msg-Ref: server-5.tower-207.messagelabs.com!1372669281!27702046!1
X-Originating-IP: [157.55.2.92]
X-SpamReason: No, hits=0.1 required=7.0 tests=FORGED_HOTMAIL_RCVD,
	HTML_MESSAGE, ML_RADAR_SPEW_LINKS_12, ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 629 invoked from network); 1 Jul 2013 09:01:21 -0000
Received: from dub0-omc4-s17.dub0.hotmail.com (HELO
	dub0-omc4-s17.dub0.hotmail.com) (157.55.2.92)
	by server-5.tower-207.messagelabs.com with SMTP;
	1 Jul 2013 09:01:21 -0000
Received: from DUB105-W47 ([157.55.2.73]) by dub0-omc4-s17.dub0.hotmail.com
	with Microsoft SMTPSVC(6.0.3790.4675); 
	Mon, 1 Jul 2013 02:01:21 -0700
X-TMN: [QIkVMs0NVbTX4EgZLHnWtzNVf71o9mAY]
X-Originating-Email: [kladiv@hotmail.com]
Message-ID: <DUB105-W4745CCC7476CFD4193709BD2710@phx.gbl>
From: Claudio Mastrapasqua <kladiv@hotmail.com>
To: xen-api <xen-api@lists.xen.org>
Date: Mon, 1 Jul 2013 11:01:20 +0200
Importance: Normal
In-Reply-To: <CAHDsed4D=opg2giG53vgFZtf_BWaJS15c6VO+L99aBT2PU38qw@mail.gmail.com>
References: <CAHDsed4D=opg2giG53vgFZtf_BWaJS15c6VO+L99aBT2PU38qw@mail.gmail.com>
MIME-Version: 1.0
X-OriginalArrivalTime: 01 Jul 2013 09:01:21.0722 (UTC)
	FILETIME=[8E8E31A0:01CE7639]
Subject: [Xen-API]  Xenserver 6.2 DDK appliance
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7314846692903688326=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============7314846692903688326==
Content-Type: multipart/alternative;
	boundary="_2f0c1c4d-316f-41e5-a886-50f410b53afe_"

--_2f0c1c4d-316f-41e5-a886-50f410b53afe_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hello=2Cis there any DDK Appliance for 6.2 release? (as 6.1)

Thank you.
=20
=0A=
Best=2C
=0A=
Claudio

 		 	   		  =

--_2f0c1c4d-316f-41e5-a886-50f410b53afe_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 12pt=3B
font-family:Calibri
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'>Hello=2C<div>is there any DDK Ap=
pliance for 6.2 release? (as 6.1)<br><br>Thank you.<br>&nbsp=3B<br>=0A=
Best=2C<br>=0A=
Claudio<br><br></div> 		 	   		  </div></body>
</html>=

--_2f0c1c4d-316f-41e5-a886-50f410b53afe_--


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

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

--===============7314846692903688326==--


From xen-api-bounces@lists.xen.org Tue Jul 02 03:40:17 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 02 Jul 2013 03:40:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1UtrRg-0001ya-B4; Tue, 02 Jul 2013 03:40:00 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jmsrinivas@yahoo.com>) id 1UtrRe-0001yV-PF
	for xen-api@lists.xen.org; Tue, 02 Jul 2013 03:39:59 +0000
Received: from [85.158.143.99:63543] by server-3.bemta-4.messagelabs.com id
	1E/A3-29480-E8B42D15; Tue, 02 Jul 2013 03:39:58 +0000
X-Env-Sender: jmsrinivas@yahoo.com
X-Msg-Ref: server-12.tower-216.messagelabs.com!1372736392!24299065!1
X-Originating-IP: [106.10.149.87]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_6,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17673 invoked from network); 2 Jul 2013 03:39:56 -0000
Received: from nm17-vm8.bullet.mail.sg3.yahoo.com (HELO
	nm17-vm8.bullet.mail.sg3.yahoo.com) (106.10.149.87)
	by server-12.tower-216.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 2 Jul 2013 03:39:56 -0000
Received: from [106.10.166.122] by nm17.bullet.mail.sg3.yahoo.com with NNFMP;
	02 Jul 2013 03:39:51 -0000
Received: from [106.10.151.234] by tm11.bullet.mail.sg3.yahoo.com with NNFMP;
	02 Jul 2013 03:39:51 -0000
Received: from [127.0.0.1] by omp1018.mail.sg3.yahoo.com with NNFMP;
	02 Jul 2013 03:39:51 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 578278.16006.bm@omp1018.mail.sg3.yahoo.com
Received: (qmail 79931 invoked by uid 60001); 2 Jul 2013 03:39:51 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1372736391; bh=GRzHh6P2LmUa0ZbQgZ+azwu5DjMwHp3+o+0fBGG3qfA=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=mX9+NK7MajymIap+61+UDUk9inWJUXWC79BEj7UFI0kQpo0AY845T9lN5GIihOKIlhSV1lYHvpQ03wkXyzQLocPaLgwUSFOVcaP71M980Xi67y9sDdbbQwu5Fex+8IQet6Wsc5AFiX1d7giL19mNOVVwEp049JHwM/Y5XXFfybs=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=zAiJw7UGoIDv7V3Pj8g1oc4MOH9WzxAFj1OUjCtmje10zbbBxXS/BLRXqTUVopCxnsMU+32nJT6yHvK1IntQ14bKoUVYR/eySdOl2kmvaBlSz1XD1q2o/9UpOIUgoSpLuVwrdejNNktqvnfYXtTBJgUJV9o8h4P+D1GIZhyzN+w=
	; 
X-YMail-OSG: gilxb_AVM1lFOW4Caj_NgKVit9VEwMTTX_pEHm9Vrfvumqk
	NDIp9NZcYJ13SPG3lHabESEqdNPmp_gf.Rh7Mv1Qe.ooXwEU8cqhKpCdvEqS
	WRmnfO5oFzaFRuichwe203cmwk48NLQ3LNhmd0Hq0YjF3p84gxWHx1dzMnMT
	mX1McpiHGQIUncM2lmQIgjDyDNjwPne8xKsAqlPnoVSMcNCuf88nxjMAoK41
	jNHFwrN6rOjrM6KsaesvCzrDiQtMW9IGaraFjYYSZCKq69hVN_WlmaIhv.g4
	lMxamD4CyOHpooj22IBTDNEY41110nKc6TYOJVhKkYMPZNJyU8bPqEBDzODU
	QuugbeKcNnrT3YPfXtwYV0o4wYUEEbbATENP6T83SYutda0IUO8c.VXmPJ7x
	r_5.swsK54tDFDqJbsoEByMGyajQ3AsoZ3yp4gulZPJrZ9J2K3.GVdu6aXj1
	mPZEAR22RsiJfMD9DqldH3ceYrI51PCAqcaP8ycPtjm3mUv1pVOAWIHRMJEQ
	S8pAE4DBUX0KjiOeNVIn1y0L0tep7Trrl_jsRAMcYL0dY_KTOi9Gx7xedd2A
	I6uVpV_XADnJs3UsKFA3PaLWUpubJo5y93FWdGcZWWQp.0y3MerKwH_1BLWt
	O6n9jOCFLBIYULJ9d2fqSQ.f4Vg1F18x0zR7d_yYrAxPBQQN5S5y4ZtcXMPu
	R3xnQ4JtNdWD1Fr.EBV.3VdP02g--
Received: from [14.99.180.2] by web190802.mail.sg3.yahoo.com via HTTP;
	Tue, 02 Jul 2013 11:39:51 SGT
X-Rocket-MIMEInfo: 002.001,
	eWVzLgpYUyA2LjIgZGV2ZWxvcG1lbnQgdG9vbHMgYXJlIGF2YWlsYWJsZSBhdDogCgoKaHR0cHM6Ly93d3cuY2l0cml4LmNvbS9kb3dubG9hZHMveGVuc2VydmVyL3Byb2R1Y3Qtc29mdHdhcmUveGVuc2VydmVyLTYyLmh0bWwKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KIEZyb206IENsYXVkaW8gTWFzdHJhcGFzcXVhIDxrbGFkaXZAaG90bWFpbC5jb20.ClRvOiB4ZW4tYXBpIDx4ZW4tYXBpQGxpc3RzLnhlbi5vcmc.IApTZW50OiBNb25kYXksIDEgSnVseSAyMDEzIDI6MzEgUE0KU3ViamUBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.148.557
References: <CAHDsed4D=opg2giG53vgFZtf_BWaJS15c6VO+L99aBT2PU38qw@mail.gmail.com>
	<DUB105-W4745CCC7476CFD4193709BD2710@phx.gbl>
Message-ID: <1372736391.79889.YahooMailNeo@web190802.mail.sg3.yahoo.com>
Date: Tue, 2 Jul 2013 11:39:51 +0800 (SGT)
From: srinivas jonn <jmsrinivas@yahoo.com>
To: Claudio Mastrapasqua <kladiv@hotmail.com>, xen-api <xen-api@lists.xen.org>
In-Reply-To: <DUB105-W4745CCC7476CFD4193709BD2710@phx.gbl>
MIME-Version: 1.0
Subject: Re: [Xen-API] Xenserver 6.2 DDK appliance
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: srinivas jonn <jmsrinivas@yahoo.com>
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2257898928183987819=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============2257898928183987819==
Content-Type: multipart/alternative; boundary="899231951-58999094-1372736391=:79889"

--899231951-58999094-1372736391=:79889
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

yes.=0AXS 6.2 development tools are available at: =0A=0A=0Ahttps://www.citr=
ix.com/downloads/xenserver/product-software/xenserver-62.html=0A=0A=0A=0A__=
______________________________=0A From: Claudio Mastrapasqua <kladiv@hotmai=
l.com>=0ATo: xen-api <xen-api@lists.xen.org> =0ASent: Monday, 1 July 2013 2=
:31 PM=0ASubject: [Xen-API]  Xenserver 6.2 DDK appliance=0A =0A=0A=0A =0AHe=
llo,=0Ais there any DDK Appliance for 6.2 release? (as 6.1)=0A=0AThank you.=
=0A=A0=0ABest,=0AClaudio=0A=0A=0A__________________________________________=
_____=0AXen-api mailing list=0AXen-api@lists.xen.org=0Ahttp://lists.xen.org=
/cgi-bin/mailman/listinfo/xen-api
--899231951-58999094-1372736391=:79889
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:ti=
mes new roman, new york, times, serif;font-size:12pt"><div><span>yes.</span=
></div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: tim=
es new roman,new york,times,serif; background-color: transparent; font-styl=
e: normal;"><span>XS 6.2 development tools are available at: <br></span></d=
iv><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: times n=
ew roman,new york,times,serif; background-color: transparent; font-style: n=
ormal;"><span><br></span></div><div style=3D"color: rgb(0, 0, 0); font-size=
: 16px; font-family: times new roman,new york,times,serif; background-color=
: transparent; font-style: normal;"><span>https://www.citrix.com/downloads/=
xenserver/product-software/xenserver-62.html</span></div><div style=3D"colo=
r: rgb(0, 0, 0); font-size: 16px; font-family: times new roman,new york,tim=
es,serif; background-color: transparent; font-style:
 normal;"><span></span></div><div><br></div>  <div style=3D"font-family: ti=
mes new roman, new york, times, serif; font-size: 12pt;"> <div style=3D"fon=
t-family: times new roman, new york, times, serif; font-size: 12pt;"> <div =
dir=3D"ltr"> <hr size=3D"1">  <font face=3D"Arial" size=3D"2"> <b><span sty=
le=3D"font-weight:bold;">From:</span></b> Claudio Mastrapasqua &lt;kladiv@h=
otmail.com&gt;<br> <b><span style=3D"font-weight: bold;">To:</span></b> xen=
-api &lt;xen-api@lists.xen.org&gt; <br> <b><span style=3D"font-weight: bold=
;">Sent:</span></b> Monday, 1 July 2013 2:31 PM<br> <b><span style=3D"font-=
weight: bold;">Subject:</span></b> [Xen-API]  Xenserver 6.2 DDK appliance<b=
r> </font> </div> <div class=3D"y_msg_container"><br><div id=3D"yiv04522866=
09">=0A=0A<style><!--=0A#yiv0452286609 .yiv0452286609hmmessage P=0A{=0Amarg=
in:0px;padding:0px;}=0A#yiv0452286609 body.yiv0452286609hmmessage=0A{=0Afon=
t-size:12pt;font-family:Calibri;}=0A--></style>=0A<div><div dir=3D"ltr">Hel=
lo,<div>is there any DDK Appliance for 6.2 release? (as 6.1)<br><br>Thank y=
ou.<br>&nbsp;<br>=0ABest,<br>=0AClaudio<br><br></div> =09=09 =09   =09=09  =
</div></div>=0A</div><br>_______________________________________________<br=
>Xen-api mailing list<br><a ymailto=3D"mailto:Xen-api@lists.xen.org" href=
=3D"mailto:Xen-api@lists.xen.org">Xen-api@lists.xen.org</a><br><a href=3D"h=
ttp://lists.xen.org/cgi-bin/mailman/listinfo/xen-api" target=3D"_blank">htt=
p://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a><br><br><br></div> </=
div> </div>  </div></body></html>
--899231951-58999094-1372736391=:79889--


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

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

--===============2257898928183987819==--


From xen-api-bounces@lists.xen.org Tue Jul 02 03:40:17 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 02 Jul 2013 03:40:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1UtrRg-0001ya-B4; Tue, 02 Jul 2013 03:40:00 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jmsrinivas@yahoo.com>) id 1UtrRe-0001yV-PF
	for xen-api@lists.xen.org; Tue, 02 Jul 2013 03:39:59 +0000
Received: from [85.158.143.99:63543] by server-3.bemta-4.messagelabs.com id
	1E/A3-29480-E8B42D15; Tue, 02 Jul 2013 03:39:58 +0000
X-Env-Sender: jmsrinivas@yahoo.com
X-Msg-Ref: server-12.tower-216.messagelabs.com!1372736392!24299065!1
X-Originating-IP: [106.10.149.87]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_6,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17673 invoked from network); 2 Jul 2013 03:39:56 -0000
Received: from nm17-vm8.bullet.mail.sg3.yahoo.com (HELO
	nm17-vm8.bullet.mail.sg3.yahoo.com) (106.10.149.87)
	by server-12.tower-216.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 2 Jul 2013 03:39:56 -0000
Received: from [106.10.166.122] by nm17.bullet.mail.sg3.yahoo.com with NNFMP;
	02 Jul 2013 03:39:51 -0000
Received: from [106.10.151.234] by tm11.bullet.mail.sg3.yahoo.com with NNFMP;
	02 Jul 2013 03:39:51 -0000
Received: from [127.0.0.1] by omp1018.mail.sg3.yahoo.com with NNFMP;
	02 Jul 2013 03:39:51 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 578278.16006.bm@omp1018.mail.sg3.yahoo.com
Received: (qmail 79931 invoked by uid 60001); 2 Jul 2013 03:39:51 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1372736391; bh=GRzHh6P2LmUa0ZbQgZ+azwu5DjMwHp3+o+0fBGG3qfA=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=mX9+NK7MajymIap+61+UDUk9inWJUXWC79BEj7UFI0kQpo0AY845T9lN5GIihOKIlhSV1lYHvpQ03wkXyzQLocPaLgwUSFOVcaP71M980Xi67y9sDdbbQwu5Fex+8IQet6Wsc5AFiX1d7giL19mNOVVwEp049JHwM/Y5XXFfybs=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=zAiJw7UGoIDv7V3Pj8g1oc4MOH9WzxAFj1OUjCtmje10zbbBxXS/BLRXqTUVopCxnsMU+32nJT6yHvK1IntQ14bKoUVYR/eySdOl2kmvaBlSz1XD1q2o/9UpOIUgoSpLuVwrdejNNktqvnfYXtTBJgUJV9o8h4P+D1GIZhyzN+w=
	; 
X-YMail-OSG: gilxb_AVM1lFOW4Caj_NgKVit9VEwMTTX_pEHm9Vrfvumqk
	NDIp9NZcYJ13SPG3lHabESEqdNPmp_gf.Rh7Mv1Qe.ooXwEU8cqhKpCdvEqS
	WRmnfO5oFzaFRuichwe203cmwk48NLQ3LNhmd0Hq0YjF3p84gxWHx1dzMnMT
	mX1McpiHGQIUncM2lmQIgjDyDNjwPne8xKsAqlPnoVSMcNCuf88nxjMAoK41
	jNHFwrN6rOjrM6KsaesvCzrDiQtMW9IGaraFjYYSZCKq69hVN_WlmaIhv.g4
	lMxamD4CyOHpooj22IBTDNEY41110nKc6TYOJVhKkYMPZNJyU8bPqEBDzODU
	QuugbeKcNnrT3YPfXtwYV0o4wYUEEbbATENP6T83SYutda0IUO8c.VXmPJ7x
	r_5.swsK54tDFDqJbsoEByMGyajQ3AsoZ3yp4gulZPJrZ9J2K3.GVdu6aXj1
	mPZEAR22RsiJfMD9DqldH3ceYrI51PCAqcaP8ycPtjm3mUv1pVOAWIHRMJEQ
	S8pAE4DBUX0KjiOeNVIn1y0L0tep7Trrl_jsRAMcYL0dY_KTOi9Gx7xedd2A
	I6uVpV_XADnJs3UsKFA3PaLWUpubJo5y93FWdGcZWWQp.0y3MerKwH_1BLWt
	O6n9jOCFLBIYULJ9d2fqSQ.f4Vg1F18x0zR7d_yYrAxPBQQN5S5y4ZtcXMPu
	R3xnQ4JtNdWD1Fr.EBV.3VdP02g--
Received: from [14.99.180.2] by web190802.mail.sg3.yahoo.com via HTTP;
	Tue, 02 Jul 2013 11:39:51 SGT
X-Rocket-MIMEInfo: 002.001,
	eWVzLgpYUyA2LjIgZGV2ZWxvcG1lbnQgdG9vbHMgYXJlIGF2YWlsYWJsZSBhdDogCgoKaHR0cHM6Ly93d3cuY2l0cml4LmNvbS9kb3dubG9hZHMveGVuc2VydmVyL3Byb2R1Y3Qtc29mdHdhcmUveGVuc2VydmVyLTYyLmh0bWwKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KIEZyb206IENsYXVkaW8gTWFzdHJhcGFzcXVhIDxrbGFkaXZAaG90bWFpbC5jb20.ClRvOiB4ZW4tYXBpIDx4ZW4tYXBpQGxpc3RzLnhlbi5vcmc.IApTZW50OiBNb25kYXksIDEgSnVseSAyMDEzIDI6MzEgUE0KU3ViamUBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.148.557
References: <CAHDsed4D=opg2giG53vgFZtf_BWaJS15c6VO+L99aBT2PU38qw@mail.gmail.com>
	<DUB105-W4745CCC7476CFD4193709BD2710@phx.gbl>
Message-ID: <1372736391.79889.YahooMailNeo@web190802.mail.sg3.yahoo.com>
Date: Tue, 2 Jul 2013 11:39:51 +0800 (SGT)
From: srinivas jonn <jmsrinivas@yahoo.com>
To: Claudio Mastrapasqua <kladiv@hotmail.com>, xen-api <xen-api@lists.xen.org>
In-Reply-To: <DUB105-W4745CCC7476CFD4193709BD2710@phx.gbl>
MIME-Version: 1.0
Subject: Re: [Xen-API] Xenserver 6.2 DDK appliance
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: srinivas jonn <jmsrinivas@yahoo.com>
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2257898928183987819=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============2257898928183987819==
Content-Type: multipart/alternative; boundary="899231951-58999094-1372736391=:79889"

--899231951-58999094-1372736391=:79889
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

yes.=0AXS 6.2 development tools are available at: =0A=0A=0Ahttps://www.citr=
ix.com/downloads/xenserver/product-software/xenserver-62.html=0A=0A=0A=0A__=
______________________________=0A From: Claudio Mastrapasqua <kladiv@hotmai=
l.com>=0ATo: xen-api <xen-api@lists.xen.org> =0ASent: Monday, 1 July 2013 2=
:31 PM=0ASubject: [Xen-API]  Xenserver 6.2 DDK appliance=0A =0A=0A=0A =0AHe=
llo,=0Ais there any DDK Appliance for 6.2 release? (as 6.1)=0A=0AThank you.=
=0A=A0=0ABest,=0AClaudio=0A=0A=0A__________________________________________=
_____=0AXen-api mailing list=0AXen-api@lists.xen.org=0Ahttp://lists.xen.org=
/cgi-bin/mailman/listinfo/xen-api
--899231951-58999094-1372736391=:79889
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:ti=
mes new roman, new york, times, serif;font-size:12pt"><div><span>yes.</span=
></div><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: tim=
es new roman,new york,times,serif; background-color: transparent; font-styl=
e: normal;"><span>XS 6.2 development tools are available at: <br></span></d=
iv><div style=3D"color: rgb(0, 0, 0); font-size: 16px; font-family: times n=
ew roman,new york,times,serif; background-color: transparent; font-style: n=
ormal;"><span><br></span></div><div style=3D"color: rgb(0, 0, 0); font-size=
: 16px; font-family: times new roman,new york,times,serif; background-color=
: transparent; font-style: normal;"><span>https://www.citrix.com/downloads/=
xenserver/product-software/xenserver-62.html</span></div><div style=3D"colo=
r: rgb(0, 0, 0); font-size: 16px; font-family: times new roman,new york,tim=
es,serif; background-color: transparent; font-style:
 normal;"><span></span></div><div><br></div>  <div style=3D"font-family: ti=
mes new roman, new york, times, serif; font-size: 12pt;"> <div style=3D"fon=
t-family: times new roman, new york, times, serif; font-size: 12pt;"> <div =
dir=3D"ltr"> <hr size=3D"1">  <font face=3D"Arial" size=3D"2"> <b><span sty=
le=3D"font-weight:bold;">From:</span></b> Claudio Mastrapasqua &lt;kladiv@h=
otmail.com&gt;<br> <b><span style=3D"font-weight: bold;">To:</span></b> xen=
-api &lt;xen-api@lists.xen.org&gt; <br> <b><span style=3D"font-weight: bold=
;">Sent:</span></b> Monday, 1 July 2013 2:31 PM<br> <b><span style=3D"font-=
weight: bold;">Subject:</span></b> [Xen-API]  Xenserver 6.2 DDK appliance<b=
r> </font> </div> <div class=3D"y_msg_container"><br><div id=3D"yiv04522866=
09">=0A=0A<style><!--=0A#yiv0452286609 .yiv0452286609hmmessage P=0A{=0Amarg=
in:0px;padding:0px;}=0A#yiv0452286609 body.yiv0452286609hmmessage=0A{=0Afon=
t-size:12pt;font-family:Calibri;}=0A--></style>=0A<div><div dir=3D"ltr">Hel=
lo,<div>is there any DDK Appliance for 6.2 release? (as 6.1)<br><br>Thank y=
ou.<br>&nbsp;<br>=0ABest,<br>=0AClaudio<br><br></div> =09=09 =09   =09=09  =
</div></div>=0A</div><br>_______________________________________________<br=
>Xen-api mailing list<br><a ymailto=3D"mailto:Xen-api@lists.xen.org" href=
=3D"mailto:Xen-api@lists.xen.org">Xen-api@lists.xen.org</a><br><a href=3D"h=
ttp://lists.xen.org/cgi-bin/mailman/listinfo/xen-api" target=3D"_blank">htt=
p://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a><br><br><br></div> </=
div> </div>  </div></body></html>
--899231951-58999094-1372736391=:79889--


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

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

--===============2257898928183987819==--


From xen-api-bounces@lists.xen.org Tue Jul 02 09:23:11 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 02 Jul 2013 09:23: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.xen.org>)
	id 1UtwnS-00010s-K3; Tue, 02 Jul 2013 09:22:50 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <piotr.teodorowski@unity.pl>) id 1UtwnR-00010n-Ee
	for xen-api@lists.xen.org; Tue, 02 Jul 2013 09:22:49 +0000
Received: from [85.158.143.99:25523] by server-1.bemta-4.messagelabs.com id
	2A/65-28540-8EB92D15; Tue, 02 Jul 2013 09:22:48 +0000
X-Env-Sender: piotr.teodorowski@unity.pl
X-Msg-Ref: server-15.tower-216.messagelabs.com!1372756966!29586360!1
X-Originating-IP: [213.199.154.19]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28151 invoked from network); 2 Jul 2013 09:22:47 -0000
Received: from mail-am1lp0019.outbound.protection.outlook.com (HELO
	emea01-am1-obe.outbound.protection.outlook.com) (213.199.154.19)
	by server-15.tower-216.messagelabs.com with AES128-SHA encrypted SMTP;
	2 Jul 2013 09:22:47 -0000
Received: from DBXPRD0311HT003.eurprd03.prod.outlook.com (10.255.76.166) by
	DBXPR03MB079.eurprd03.prod.outlook.com (10.242.139.19) with Microsoft
	SMTP Server (TLS) id 15.0.702.21; Tue, 2 Jul 2013 09:22:45 +0000
Received: from s-pteodoro.localnet (193.178.214.60) by pod51013.outlook.com
	(10.255.76.166) with Microsoft SMTP Server (TLS) id 14.16.324.0;
	Tue, 2 Jul 2013 09:22:43 +0000
From: Piotr Teodorowski <piotr.teodorowski@unity.pl>
To: <xen-api@lists.xen.org>
Date: Tue, 2 Jul 2013 11:22:40 +0200
User-Agent: KMail/1.13.7 (Linux/3.8-1-686-pae; KDE/4.8.4; i686; ; )
References: <201306270927.45603.piotr.teodorowski@unity.pl>
MIME-Version: 1.0
Message-ID: <201307021122.40548.piotr.teodorowski@unity.pl>
X-Originating-IP: [193.178.214.60]
X-Forefront-PRVS: 0895DF8FFD
X-Forefront-Antispam-Report: SFV:NSPM;
	SFS:(24454002)(199002)(189002)(51704005)(31966008)(56776001)(54356001)(59766001)(16406001)(23756003)(77982001)(74706001)(63696002)(65816001)(76796001)(33646001)(47776003)(66066001)(79102001)(80022001)(50986001)(54316002)(77096001)(76786001)(74482001)(81342001)(74876001)(50466002)(74662001)(81542001)(49866001)(47736001)(46102001)(47446002)(83072001)(74366001)(69226001)(4396001)(47976001)(53806001)(74502001)(36756003)(76482001)(14296002)(51856001)(56816003);
	DIR:OUT; SFP:; SCL:1; SRVR:DBXPR03MB079;
	H:DBXPRD0311HT003.eurprd03.prod.outlook.com; RD:InfoNoRecords;
	A:1; MX:1; LANG:en; 
X-OriginatorOrg: unity.pl
Subject: Re: [Xen-API] Problem with unplug vbd from control domain host
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On Thursday 27 of June 2013 09:27:45 Piotr Teodorowski wrote:
> Hi,
> 
> We use XCP 1.6.10-61809c (few servers in the pool) and we have problem with
> VDI that is attached to VM and Control domain host (we don't know why it is
> attached to Control domain host, we didn't attach it to dom0).
> 
> Investigation:
> xe vdi-list name-label=esiprap99-root
> uuid ( RO)                : f1e38b17-3a4c-458d-9cef-7cce43d793c3
>           name-label ( RW): esiprap99-root
>     name-description ( RW): Created by template provisioner
>              sr-uuid ( RO): 3c76b475-ecf2-92f9-7450-729d7f99dafb
>         virtual-size ( RO): 51539607552
>             sharable ( RO): false
>            read-only ( RO): false
> 
> xe vbd-list vdi-uuid=f1e38b17-3a4c-458d-9cef-7cce43d793c3
> uuid ( RO)             : c1caa0f9-e98b-a1f1-36ab-97fdeca69fdf
>           vm-uuid ( RO): f217c8cb-6756-0c97-b151-113acc2be7bd
>     vm-name-label ( RO): ESIPRAP99
>          vdi-uuid ( RO): f1e38b17-3a4c-458d-9cef-7cce43d793c3
>             empty ( RO): false
>            device ( RO): xvda
> 
> 
> uuid ( RO)             : aca48e11-91be-1a0f-feab-4da6a9aa554d
>           vm-uuid ( RO): 5a19e11c-a399-4824-8abe-24a2a488c4c1
>     vm-name-label ( RO): Control domain on host: evmprap09
>          vdi-uuid ( RO): f1e38b17-3a4c-458d-9cef-7cce43d793c3
>             empty ( RO): false
>            device ( RO): sm/backend/3c76b475-
> ecf2-92f9-7450-729d7f99dafb/f1e38b17-3a4c-458d-9cef-7cce43d793c3
> 
> Problem with unplug:
> xe vbd-unplug uuid=aca48e11-91be-1a0f-feab-4da6a9aa554d
> The server failed to handle your request, due to an internal error.  The
> given message may give details useful for debugging the problem.
> message: Storage_interface.Internal_error("Storage_access.No_VDI")
> 
> We need to move that vdi to another sotreage, but any kind of modyfication
> is impossible (resize/delete/move).
> There are none of tapdisk processes with open fd for the device
> /dev/sm/backend/3c76b475-
> ecf2-92f9-7450-729d7f99dafb/f1e38b17-3a4c-458d-9cef-7cce43d793c3 on
> evmprap09. There is no such device at all. Task list is empty.
> The problem is only in the pool, with FC (with multipath) storage. With
> iscsi storage or local storage there are no such problems.
> What can we do to resolve this problem?
> Any hints to avoid this situation?
> 
> Regards,
> --

I noticed, that moving VMs between storages may cause the problem (6 of 7 VMs 
moved without issue, with one VBD.unplug threw an exception).
What I did:
1. Power off VM
2. From xencenter click Move, then I chose destination storage
3. After few minutes moving has finished (no errors in xencenter)
4. Power on VM (without any problems).

In xensource.log on pool-master:
Jul  1 03:19:56 evmprap28 xapi: [debug|evmprap28|52240010 INET 0.0.0.0:80|
VBD.unplug R:de726df9764d|dispatcher] Server_helpers.exec exception_handler: 
Got exception INTERNAL_ERROR: [ 
Storage_interface.Internal_error("Storage_access.No_VDI") ]
...
Jul  1 03:19:56 evmprap28 xapi: [debug|evmprap28|52240298 INET 0.0.0.0:80|
VBD.destroy R:840f44d22c14|dispatcher] Server_helpers.exec exception_handler: 
Got exception OPERATION_NOT_ALLOWED: [ VBD '985bd473-3f8e-5eb8-
d578-374dbc2c1969' still attached to 'e7c21fdb-2317-4a84-a9ba-27d685b4e2ef' ]

And 'xe vdi-list' reports, that disk is attached to VM and control domain 
host.

I rebooted that control domain host, but it didn't resolve my problem. VM's 
disk is still attached to that control domain host.

What else can I do to unplug disk from host?

Regards,
--
Piotr Teodorowski

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

From xen-api-bounces@lists.xen.org Tue Jul 02 09:23:11 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 02 Jul 2013 09:23: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.xen.org>)
	id 1UtwnS-00010s-K3; Tue, 02 Jul 2013 09:22:50 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <piotr.teodorowski@unity.pl>) id 1UtwnR-00010n-Ee
	for xen-api@lists.xen.org; Tue, 02 Jul 2013 09:22:49 +0000
Received: from [85.158.143.99:25523] by server-1.bemta-4.messagelabs.com id
	2A/65-28540-8EB92D15; Tue, 02 Jul 2013 09:22:48 +0000
X-Env-Sender: piotr.teodorowski@unity.pl
X-Msg-Ref: server-15.tower-216.messagelabs.com!1372756966!29586360!1
X-Originating-IP: [213.199.154.19]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28151 invoked from network); 2 Jul 2013 09:22:47 -0000
Received: from mail-am1lp0019.outbound.protection.outlook.com (HELO
	emea01-am1-obe.outbound.protection.outlook.com) (213.199.154.19)
	by server-15.tower-216.messagelabs.com with AES128-SHA encrypted SMTP;
	2 Jul 2013 09:22:47 -0000
Received: from DBXPRD0311HT003.eurprd03.prod.outlook.com (10.255.76.166) by
	DBXPR03MB079.eurprd03.prod.outlook.com (10.242.139.19) with Microsoft
	SMTP Server (TLS) id 15.0.702.21; Tue, 2 Jul 2013 09:22:45 +0000
Received: from s-pteodoro.localnet (193.178.214.60) by pod51013.outlook.com
	(10.255.76.166) with Microsoft SMTP Server (TLS) id 14.16.324.0;
	Tue, 2 Jul 2013 09:22:43 +0000
From: Piotr Teodorowski <piotr.teodorowski@unity.pl>
To: <xen-api@lists.xen.org>
Date: Tue, 2 Jul 2013 11:22:40 +0200
User-Agent: KMail/1.13.7 (Linux/3.8-1-686-pae; KDE/4.8.4; i686; ; )
References: <201306270927.45603.piotr.teodorowski@unity.pl>
MIME-Version: 1.0
Message-ID: <201307021122.40548.piotr.teodorowski@unity.pl>
X-Originating-IP: [193.178.214.60]
X-Forefront-PRVS: 0895DF8FFD
X-Forefront-Antispam-Report: SFV:NSPM;
	SFS:(24454002)(199002)(189002)(51704005)(31966008)(56776001)(54356001)(59766001)(16406001)(23756003)(77982001)(74706001)(63696002)(65816001)(76796001)(33646001)(47776003)(66066001)(79102001)(80022001)(50986001)(54316002)(77096001)(76786001)(74482001)(81342001)(74876001)(50466002)(74662001)(81542001)(49866001)(47736001)(46102001)(47446002)(83072001)(74366001)(69226001)(4396001)(47976001)(53806001)(74502001)(36756003)(76482001)(14296002)(51856001)(56816003);
	DIR:OUT; SFP:; SCL:1; SRVR:DBXPR03MB079;
	H:DBXPRD0311HT003.eurprd03.prod.outlook.com; RD:InfoNoRecords;
	A:1; MX:1; LANG:en; 
X-OriginatorOrg: unity.pl
Subject: Re: [Xen-API] Problem with unplug vbd from control domain host
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On Thursday 27 of June 2013 09:27:45 Piotr Teodorowski wrote:
> Hi,
> 
> We use XCP 1.6.10-61809c (few servers in the pool) and we have problem with
> VDI that is attached to VM and Control domain host (we don't know why it is
> attached to Control domain host, we didn't attach it to dom0).
> 
> Investigation:
> xe vdi-list name-label=esiprap99-root
> uuid ( RO)                : f1e38b17-3a4c-458d-9cef-7cce43d793c3
>           name-label ( RW): esiprap99-root
>     name-description ( RW): Created by template provisioner
>              sr-uuid ( RO): 3c76b475-ecf2-92f9-7450-729d7f99dafb
>         virtual-size ( RO): 51539607552
>             sharable ( RO): false
>            read-only ( RO): false
> 
> xe vbd-list vdi-uuid=f1e38b17-3a4c-458d-9cef-7cce43d793c3
> uuid ( RO)             : c1caa0f9-e98b-a1f1-36ab-97fdeca69fdf
>           vm-uuid ( RO): f217c8cb-6756-0c97-b151-113acc2be7bd
>     vm-name-label ( RO): ESIPRAP99
>          vdi-uuid ( RO): f1e38b17-3a4c-458d-9cef-7cce43d793c3
>             empty ( RO): false
>            device ( RO): xvda
> 
> 
> uuid ( RO)             : aca48e11-91be-1a0f-feab-4da6a9aa554d
>           vm-uuid ( RO): 5a19e11c-a399-4824-8abe-24a2a488c4c1
>     vm-name-label ( RO): Control domain on host: evmprap09
>          vdi-uuid ( RO): f1e38b17-3a4c-458d-9cef-7cce43d793c3
>             empty ( RO): false
>            device ( RO): sm/backend/3c76b475-
> ecf2-92f9-7450-729d7f99dafb/f1e38b17-3a4c-458d-9cef-7cce43d793c3
> 
> Problem with unplug:
> xe vbd-unplug uuid=aca48e11-91be-1a0f-feab-4da6a9aa554d
> The server failed to handle your request, due to an internal error.  The
> given message may give details useful for debugging the problem.
> message: Storage_interface.Internal_error("Storage_access.No_VDI")
> 
> We need to move that vdi to another sotreage, but any kind of modyfication
> is impossible (resize/delete/move).
> There are none of tapdisk processes with open fd for the device
> /dev/sm/backend/3c76b475-
> ecf2-92f9-7450-729d7f99dafb/f1e38b17-3a4c-458d-9cef-7cce43d793c3 on
> evmprap09. There is no such device at all. Task list is empty.
> The problem is only in the pool, with FC (with multipath) storage. With
> iscsi storage or local storage there are no such problems.
> What can we do to resolve this problem?
> Any hints to avoid this situation?
> 
> Regards,
> --

I noticed, that moving VMs between storages may cause the problem (6 of 7 VMs 
moved without issue, with one VBD.unplug threw an exception).
What I did:
1. Power off VM
2. From xencenter click Move, then I chose destination storage
3. After few minutes moving has finished (no errors in xencenter)
4. Power on VM (without any problems).

In xensource.log on pool-master:
Jul  1 03:19:56 evmprap28 xapi: [debug|evmprap28|52240010 INET 0.0.0.0:80|
VBD.unplug R:de726df9764d|dispatcher] Server_helpers.exec exception_handler: 
Got exception INTERNAL_ERROR: [ 
Storage_interface.Internal_error("Storage_access.No_VDI") ]
...
Jul  1 03:19:56 evmprap28 xapi: [debug|evmprap28|52240298 INET 0.0.0.0:80|
VBD.destroy R:840f44d22c14|dispatcher] Server_helpers.exec exception_handler: 
Got exception OPERATION_NOT_ALLOWED: [ VBD '985bd473-3f8e-5eb8-
d578-374dbc2c1969' still attached to 'e7c21fdb-2317-4a84-a9ba-27d685b4e2ef' ]

And 'xe vdi-list' reports, that disk is attached to VM and control domain 
host.

I rebooted that control domain host, but it didn't resolve my problem. VM's 
disk is still attached to that control domain host.

What else can I do to unplug disk from host?

Regards,
--
Piotr Teodorowski

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

From xen-api-bounces@lists.xen.org Tue Jul 02 12:19:54 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 02 Jul 2013 12:19:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1UtzYf-0008Hp-Rl; Tue, 02 Jul 2013 12:19:45 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <philledwards@gmail.com>) id 1UtzYe-0008Hd-Da
	for Xen-api@lists.xen.org; Tue, 02 Jul 2013 12:19:44 +0000
Received: from [85.158.139.83:21337] by server-12.bemta-5.messagelabs.com id
	2A/DA-22750-F55C2D15; Tue, 02 Jul 2013 12:19:43 +0000
X-Env-Sender: philledwards@gmail.com
X-Msg-Ref: server-14.tower-182.messagelabs.com!1372767582!25220921!1
X-Originating-IP: [209.85.215.46]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23476 invoked from network); 2 Jul 2013 12:19:42 -0000
Received: from mail-la0-f46.google.com (HELO mail-la0-f46.google.com)
	(209.85.215.46)
	by server-14.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jul 2013 12:19:42 -0000
Received: by mail-la0-f46.google.com with SMTP id eg20so5452081lab.5
	for <Xen-api@lists.xen.org>; Tue, 02 Jul 2013 05:19:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:content-type; bh=jxPUbbFIfN1vKRikOFkw/L2C89LQ6f7kwlFD7E79iQk=;
	b=ZVRiJ2yk0AQN1qnDQa6cjxb4hjnPv/plAc+nI3snZWlSX0/9zWECt2JkCqEQ90cWCb
	aSToLbhDD9fFGKvYXVUCaVMaPaQ/AelE86JeVYLmuMTXMzJSkKE4Pi/6iDXk6zjNXQUd
	1j1RFfYHtq4KgkblCZDilhEUYPsvaGdDh2WvHk9iigZfpeVoPFHhGs51lHbvntVmCjMf
	UTVtRziW/xxhZ9w7baC8mJ914I+XQxNy6zQtS+8HGwr2JA+/DiWeRtjCPIm7+OvNQXE/
	0v9IgY4JmiIWac2Nk7UUMUsOfitE6wVwAIzHw9mEapKdvvZeLp1WZ9nVvDHr3/M2lOxV
	MmIA==
MIME-Version: 1.0
X-Received: by 10.152.22.42 with SMTP id a10mr14493899laf.30.1372767582060;
	Tue, 02 Jul 2013 05:19:42 -0700 (PDT)
Received: by 10.112.156.199 with HTTP; Tue, 2 Jul 2013 05:19:41 -0700 (PDT)
In-Reply-To: <4864F0DD-76BF-49A1-9E47-12508F69AEA8@eu.citrix.com>
References: <CAE2RtTN5U0h7eaZTzNcpFnfyzOMyoQQu1v3Kt8T_ERQo6xPLzQ@mail.gmail.com>
	<4864F0DD-76BF-49A1-9E47-12508F69AEA8@eu.citrix.com>
Date: Tue, 2 Jul 2013 22:19:41 +1000
Message-ID: <CAE2RtTMD3o4GuPPvJESxshkkKqWUBgyRhg0E-Zw-vEuO1AGZMQ@mail.gmail.com>
From: Phill Edwards <philledwards@gmail.com>
To: Xen-api@lists.xen.org
Subject: Re: [Xen-API] PCI passthrough - XCP vs XenServer
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

> My advice is to give it a go, and report back to the list on what works (and what doesn't). To request a device passthrough,
> you'll need to add an "other-config" "pci" key via the CLI, naming the bus, device and function you want to passthrough. Try
> something like:
>
> xe vm-param-set uuid=... other-config:pci=0/0000:bus:dev.fun,1/0000:bus:dev.fun2
>
> Be careful to always pass through all functions of multi-function devices (some hardware doesn't like it when the functions
> are separated) and beware the code paths are different for HVM and PV. I would recommend installing a modern Linux
> distro as HVM (easiest done in XenServer by using the "other install media" template), and use that. For reference, I often
> use Ubuntu 12.04 but anything modern should be ok.

Thanks very much for this info, and to others on the list who also
replied - the info was great.

I've installed XCP 1.6 and now have a bare bones Ubuntu 12.04 MythTV
installation running on it. The output of lspci on my XCP host shows
this:

05:00.0 Multimedia video controller: Conexant Systems, Inc.
CX23880/1/2/3 PCI Video and Audio Decoder (rev 05)
05:00.2 Multimedia controller: Conexant Systems, Inc. CX23880/1/2/3
PCI Video and Audio Decoder [MPEG Port] (rev 05)
05:01.0 Multimedia video controller: Conexant Systems, Inc.
CX23880/1/2/3 PCI Video and Audio Decoder (rev 05)
05:01.2 Multimedia controller: Conexant Systems, Inc. CX23880/1/2/3
PCI Video and Audio Decoder [MPEG Port] (rev 05)
05:02.0 Ethernet controller: Intel Corporation 82546EB Gigabit
Ethernet Controller (Copper) (rev 01)
05:02.1 Ethernet controller: Intel Corporation 82546EB Gigabit
Ethernet Controller (Copper) (rev 01)

So I ran this command to try to pass through the 1st DVB-T multimedia
card which seems to have 2 functions:
# xe vm-param-set other-config:pci=0/0000:05:00.0,1/0000:05:00.2
uuid=7a1f3bcd-4b2d-4c10-5aa4-4238a48f011d

I can now see some output from lspci on my VM:
00:00.0 Multimedia video controller: Conexant Systems, Inc.
CX23880/1/2/3 PCI Video and Audio Decoder (rev 05)

But I thought I would see _two_ lines of output as I tried to set two
on the command line on the XCP host (one for 05:00.0 and another for
05:00.2) . Did I get something wrong with the command I ran on the XCP
host?

Also, if I need to "undo" the xe vm-param-set command, how do I do
that (so I can try some other variations of the command)?


> What kind of DVB-T tuners have you got? I was considering something similar myself with one of mine.

I've got K-World DVB-T tuners. I'm in Australia so not sure if they
would work in USA.

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

From xen-api-bounces@lists.xen.org Tue Jul 02 12:19:54 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 02 Jul 2013 12:19:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1UtzYf-0008Hp-Rl; Tue, 02 Jul 2013 12:19:45 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <philledwards@gmail.com>) id 1UtzYe-0008Hd-Da
	for Xen-api@lists.xen.org; Tue, 02 Jul 2013 12:19:44 +0000
Received: from [85.158.139.83:21337] by server-12.bemta-5.messagelabs.com id
	2A/DA-22750-F55C2D15; Tue, 02 Jul 2013 12:19:43 +0000
X-Env-Sender: philledwards@gmail.com
X-Msg-Ref: server-14.tower-182.messagelabs.com!1372767582!25220921!1
X-Originating-IP: [209.85.215.46]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23476 invoked from network); 2 Jul 2013 12:19:42 -0000
Received: from mail-la0-f46.google.com (HELO mail-la0-f46.google.com)
	(209.85.215.46)
	by server-14.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jul 2013 12:19:42 -0000
Received: by mail-la0-f46.google.com with SMTP id eg20so5452081lab.5
	for <Xen-api@lists.xen.org>; Tue, 02 Jul 2013 05:19:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:content-type; bh=jxPUbbFIfN1vKRikOFkw/L2C89LQ6f7kwlFD7E79iQk=;
	b=ZVRiJ2yk0AQN1qnDQa6cjxb4hjnPv/plAc+nI3snZWlSX0/9zWECt2JkCqEQ90cWCb
	aSToLbhDD9fFGKvYXVUCaVMaPaQ/AelE86JeVYLmuMTXMzJSkKE4Pi/6iDXk6zjNXQUd
	1j1RFfYHtq4KgkblCZDilhEUYPsvaGdDh2WvHk9iigZfpeVoPFHhGs51lHbvntVmCjMf
	UTVtRziW/xxhZ9w7baC8mJ914I+XQxNy6zQtS+8HGwr2JA+/DiWeRtjCPIm7+OvNQXE/
	0v9IgY4JmiIWac2Nk7UUMUsOfitE6wVwAIzHw9mEapKdvvZeLp1WZ9nVvDHr3/M2lOxV
	MmIA==
MIME-Version: 1.0
X-Received: by 10.152.22.42 with SMTP id a10mr14493899laf.30.1372767582060;
	Tue, 02 Jul 2013 05:19:42 -0700 (PDT)
Received: by 10.112.156.199 with HTTP; Tue, 2 Jul 2013 05:19:41 -0700 (PDT)
In-Reply-To: <4864F0DD-76BF-49A1-9E47-12508F69AEA8@eu.citrix.com>
References: <CAE2RtTN5U0h7eaZTzNcpFnfyzOMyoQQu1v3Kt8T_ERQo6xPLzQ@mail.gmail.com>
	<4864F0DD-76BF-49A1-9E47-12508F69AEA8@eu.citrix.com>
Date: Tue, 2 Jul 2013 22:19:41 +1000
Message-ID: <CAE2RtTMD3o4GuPPvJESxshkkKqWUBgyRhg0E-Zw-vEuO1AGZMQ@mail.gmail.com>
From: Phill Edwards <philledwards@gmail.com>
To: Xen-api@lists.xen.org
Subject: Re: [Xen-API] PCI passthrough - XCP vs XenServer
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

> My advice is to give it a go, and report back to the list on what works (and what doesn't). To request a device passthrough,
> you'll need to add an "other-config" "pci" key via the CLI, naming the bus, device and function you want to passthrough. Try
> something like:
>
> xe vm-param-set uuid=... other-config:pci=0/0000:bus:dev.fun,1/0000:bus:dev.fun2
>
> Be careful to always pass through all functions of multi-function devices (some hardware doesn't like it when the functions
> are separated) and beware the code paths are different for HVM and PV. I would recommend installing a modern Linux
> distro as HVM (easiest done in XenServer by using the "other install media" template), and use that. For reference, I often
> use Ubuntu 12.04 but anything modern should be ok.

Thanks very much for this info, and to others on the list who also
replied - the info was great.

I've installed XCP 1.6 and now have a bare bones Ubuntu 12.04 MythTV
installation running on it. The output of lspci on my XCP host shows
this:

05:00.0 Multimedia video controller: Conexant Systems, Inc.
CX23880/1/2/3 PCI Video and Audio Decoder (rev 05)
05:00.2 Multimedia controller: Conexant Systems, Inc. CX23880/1/2/3
PCI Video and Audio Decoder [MPEG Port] (rev 05)
05:01.0 Multimedia video controller: Conexant Systems, Inc.
CX23880/1/2/3 PCI Video and Audio Decoder (rev 05)
05:01.2 Multimedia controller: Conexant Systems, Inc. CX23880/1/2/3
PCI Video and Audio Decoder [MPEG Port] (rev 05)
05:02.0 Ethernet controller: Intel Corporation 82546EB Gigabit
Ethernet Controller (Copper) (rev 01)
05:02.1 Ethernet controller: Intel Corporation 82546EB Gigabit
Ethernet Controller (Copper) (rev 01)

So I ran this command to try to pass through the 1st DVB-T multimedia
card which seems to have 2 functions:
# xe vm-param-set other-config:pci=0/0000:05:00.0,1/0000:05:00.2
uuid=7a1f3bcd-4b2d-4c10-5aa4-4238a48f011d

I can now see some output from lspci on my VM:
00:00.0 Multimedia video controller: Conexant Systems, Inc.
CX23880/1/2/3 PCI Video and Audio Decoder (rev 05)

But I thought I would see _two_ lines of output as I tried to set two
on the command line on the XCP host (one for 05:00.0 and another for
05:00.2) . Did I get something wrong with the command I ran on the XCP
host?

Also, if I need to "undo" the xe vm-param-set command, how do I do
that (so I can try some other variations of the command)?


> What kind of DVB-T tuners have you got? I was considering something similar myself with one of mine.

I've got K-World DVB-T tuners. I'm in Australia so not sure if they
would work in USA.

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

From xen-api-bounces@lists.xen.org Tue Jul 02 12:22:57 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 02 Jul 2013 12:22:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Utzbb-0008Qs-Di; Tue, 02 Jul 2013 12:22:47 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <James.Bulpin@eu.citrix.com>) id 1Utzba-0008Qj-B9
	for xen-api@lists.xen.org; Tue, 02 Jul 2013 12:22:46 +0000
Received: from [193.109.254.147:5880] by server-7.bemta-14.messagelabs.com id
	5D/6D-23812-416C2D15; Tue, 02 Jul 2013 12:22:44 +0000
X-Env-Sender: James.Bulpin@eu.citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1372767763!6554147!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24136 invoked from network); 2 Jul 2013 12:22:43 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-5.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jul 2013 12:22:43 -0000
X-IronPort-AV: E=Sophos;i="4.87,980,1363132800"; d="scan'208,217";a="6294854"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	02 Jul 2013 12:22:43 +0000
Received: from LONPEX01CL01.citrite.net ([169.254.1.6]) by
	LONPEX01CL02.citrite.net ([10.30.203.102]) with mapi id 14.02.0342.004;
	Tue, 2 Jul 2013 13:22:42 +0100
From: James Bulpin <James.Bulpin@eu.citrix.com>
To: Aymon Terrizzano <aymon.terrizzano@gmail.com>, xen-api
	<xen-api@lists.xen.org>
Thread-Topic: [Xen-API] Xenserver 6.2 yum repository error
Thread-Index: AQHOdesPkU9mbcOkIEm+U3Hnm0tWCJlRUU5g
Date: Tue, 2 Jul 2013 12:22:42 +0000
Message-ID: <817F8DE966913E4D91404CA656535C84087C6B@LONPEX01CL01.citrite.net>
References: <CAHDsed4D=opg2giG53vgFZtf_BWaJS15c6VO+L99aBT2PU38qw@mail.gmail.com>
In-Reply-To: <CAHDsed4D=opg2giG53vgFZtf_BWaJS15c6VO+L99aBT2PU38qw@mail.gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.30.203.1]
MIME-Version: 1.0
Subject: Re: [Xen-API] Xenserver 6.2 yum repository error
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1826229640895742569=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============1826229640895742569==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_817F8DE966913E4D91404CA656535C84087C6BLONPEX01CL01citri_"

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

Hi Aymon,

Citrix does not currently utilize yum for XenServer updates therefore the y=
um configuration state is "undefined" - XenServer hotfixes (*.xsupdate) dep=
loyed via the CLI or XenCenter is the official update mechanism.

Regards,
James

From: xen-api-bounces@lists.xen.org [mailto:xen-api-bounces@lists.xen.org] =
On Behalf Of Aymon Terrizzano
Sent: 01 July 2013 00:36
To: xen-api
Subject: [Xen-API] Xenserver 6.2 yum repository error


Hi all
Trying yum update or yum install give an error. The citrix repository url i=
s not valid (error 404) !!!
I dont want to discuss on this poor citrix bug but just get the correct rep=
ository URL.
A one line answer would suffice....
Thx
Aymon

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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p
	{mso-style-priority:99;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
span.EmailStyle18
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-GB" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Hi Aymon,<o:p></o:p></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"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Citrix does not currently=
 utilize yum for XenServer updates therefore the yum configuration state is=
 &#8220;undefined&#8221; &#8211; XenServer hotfixes (*.xsupdate) deployed
 via the CLI or XenCenter is the official update mechanism.<o:p></o:p></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"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Regards,<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">James<o:p></o:p></span></=
p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></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;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span =
lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&qu=
ot;sans-serif&quot;"> xen-api-bounces@lists.xen.org [mailto:xen-api-bounces=
@lists.xen.org]
<b>On Behalf Of </b>Aymon Terrizzano<br>
<b>Sent:</b> 01 July 2013 00:36<br>
<b>To:</b> xen-api<br>
<b>Subject:</b> [Xen-API] Xenserver 6.2 yum repository error<o:p></o:p></sp=
an></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p>Hi all<br>
Trying yum update or yum install give an error. The citrix repository url i=
s not valid (error 404) !!!<br>
I dont want to discuss on this poor citrix bug but just get the correct rep=
ository URL.<br>
A one line answer would suffice....<br>
Thx<br>
Aymon<o:p></o:p></p>
</div>
</div>
</body>
</html>

--_000_817F8DE966913E4D91404CA656535C84087C6BLONPEX01CL01citri_--


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

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

--===============1826229640895742569==--


From xen-api-bounces@lists.xen.org Tue Jul 02 12:22:57 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 02 Jul 2013 12:22:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Utzbb-0008Qs-Di; Tue, 02 Jul 2013 12:22:47 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <James.Bulpin@eu.citrix.com>) id 1Utzba-0008Qj-B9
	for xen-api@lists.xen.org; Tue, 02 Jul 2013 12:22:46 +0000
Received: from [193.109.254.147:5880] by server-7.bemta-14.messagelabs.com id
	5D/6D-23812-416C2D15; Tue, 02 Jul 2013 12:22:44 +0000
X-Env-Sender: James.Bulpin@eu.citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1372767763!6554147!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24136 invoked from network); 2 Jul 2013 12:22:43 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-5.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jul 2013 12:22:43 -0000
X-IronPort-AV: E=Sophos;i="4.87,980,1363132800"; d="scan'208,217";a="6294854"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	02 Jul 2013 12:22:43 +0000
Received: from LONPEX01CL01.citrite.net ([169.254.1.6]) by
	LONPEX01CL02.citrite.net ([10.30.203.102]) with mapi id 14.02.0342.004;
	Tue, 2 Jul 2013 13:22:42 +0100
From: James Bulpin <James.Bulpin@eu.citrix.com>
To: Aymon Terrizzano <aymon.terrizzano@gmail.com>, xen-api
	<xen-api@lists.xen.org>
Thread-Topic: [Xen-API] Xenserver 6.2 yum repository error
Thread-Index: AQHOdesPkU9mbcOkIEm+U3Hnm0tWCJlRUU5g
Date: Tue, 2 Jul 2013 12:22:42 +0000
Message-ID: <817F8DE966913E4D91404CA656535C84087C6B@LONPEX01CL01.citrite.net>
References: <CAHDsed4D=opg2giG53vgFZtf_BWaJS15c6VO+L99aBT2PU38qw@mail.gmail.com>
In-Reply-To: <CAHDsed4D=opg2giG53vgFZtf_BWaJS15c6VO+L99aBT2PU38qw@mail.gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.30.203.1]
MIME-Version: 1.0
Subject: Re: [Xen-API] Xenserver 6.2 yum repository error
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1826229640895742569=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============1826229640895742569==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_817F8DE966913E4D91404CA656535C84087C6BLONPEX01CL01citri_"

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

Hi Aymon,

Citrix does not currently utilize yum for XenServer updates therefore the y=
um configuration state is "undefined" - XenServer hotfixes (*.xsupdate) dep=
loyed via the CLI or XenCenter is the official update mechanism.

Regards,
James

From: xen-api-bounces@lists.xen.org [mailto:xen-api-bounces@lists.xen.org] =
On Behalf Of Aymon Terrizzano
Sent: 01 July 2013 00:36
To: xen-api
Subject: [Xen-API] Xenserver 6.2 yum repository error


Hi all
Trying yum update or yum install give an error. The citrix repository url i=
s not valid (error 404) !!!
I dont want to discuss on this poor citrix bug but just get the correct rep=
ository URL.
A one line answer would suffice....
Thx
Aymon

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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p
	{mso-style-priority:99;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
span.EmailStyle18
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-GB" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Hi Aymon,<o:p></o:p></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"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Citrix does not currently=
 utilize yum for XenServer updates therefore the yum configuration state is=
 &#8220;undefined&#8221; &#8211; XenServer hotfixes (*.xsupdate) deployed
 via the CLI or XenCenter is the official update mechanism.<o:p></o:p></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"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Regards,<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">James<o:p></o:p></span></=
p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></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;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span =
lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&qu=
ot;sans-serif&quot;"> xen-api-bounces@lists.xen.org [mailto:xen-api-bounces=
@lists.xen.org]
<b>On Behalf Of </b>Aymon Terrizzano<br>
<b>Sent:</b> 01 July 2013 00:36<br>
<b>To:</b> xen-api<br>
<b>Subject:</b> [Xen-API] Xenserver 6.2 yum repository error<o:p></o:p></sp=
an></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p>Hi all<br>
Trying yum update or yum install give an error. The citrix repository url i=
s not valid (error 404) !!!<br>
I dont want to discuss on this poor citrix bug but just get the correct rep=
ository URL.<br>
A one line answer would suffice....<br>
Thx<br>
Aymon<o:p></o:p></p>
</div>
</div>
</body>
</html>

--_000_817F8DE966913E4D91404CA656535C84087C6BLONPEX01CL01citri_--


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

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

--===============1826229640895742569==--


From xen-api-bounces@lists.xen.org Tue Jul 02 12:53:55 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 02 Jul 2013 12:53:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Uu05Z-0001Tp-UC; Tue, 02 Jul 2013 12:53:45 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <philledwards@gmail.com>) id 1Uu05Y-0001Tg-1z
	for Xen-api@lists.xen.org; Tue, 02 Jul 2013 12:53:44 +0000
Received: from [85.158.138.51:53980] by server-5.bemta-3.messagelabs.com id
	C1/99-15398-65DC2D15; Tue, 02 Jul 2013 12:53:42 +0000
X-Env-Sender: philledwards@gmail.com
X-Msg-Ref: server-14.tower-174.messagelabs.com!1372769621!23328118!1
X-Originating-IP: [209.85.215.42]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20426 invoked from network); 2 Jul 2013 12:53:41 -0000
Received: from mail-la0-f42.google.com (HELO mail-la0-f42.google.com)
	(209.85.215.42)
	by server-14.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jul 2013 12:53:41 -0000
Received: by mail-la0-f42.google.com with SMTP id eb20so5608277lab.15
	for <Xen-api@lists.xen.org>; Tue, 02 Jul 2013 05:53:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:content-type; bh=Xjnpx9D+As7ZJ/P36QUVxqxXz40yd3DYC48xY6xKHCE=;
	b=OOgPquzZeMIOsuTCMBDVAli1xblb2WmTSSSOn3aXzBgeu3gZuWLT74V6Q8CQDZU2M0
	qHcTn9w4YfbV41gzfVPT9nS2Gb0+NW2cOc7Pmy2ellePvaKNA1CkylfJ69sl4u50Yjus
	iNVJzhlDYiOqX6oi0DFR+11LUUDO0iNDBNOs3LaxiRMZoaQbc7RxFeL27XVzm6Cs7Gdt
	cLz/WGQ/dJJFSxdFOmJSnSGZEZKZn7N65/6lJDK1FKFbMYcT3bxwkt6MX8ju6IQh9Drt
	dF36Yr1h8r2ajmYnpYcGKZ/eGBDjXyPjIpZk2q1xTNTla/So2zxxg8YrvA+rggSrzRrg
	hgfg==
MIME-Version: 1.0
X-Received: by 10.112.11.162 with SMTP id r2mr13867176lbb.41.1372769620872;
	Tue, 02 Jul 2013 05:53:40 -0700 (PDT)
Received: by 10.112.156.199 with HTTP; Tue, 2 Jul 2013 05:53:40 -0700 (PDT)
Received: by 10.112.156.199 with HTTP; Tue, 2 Jul 2013 05:53:40 -0700 (PDT)
In-Reply-To: <51D2C822.1000009@marples.net>
References: <CAE2RtTN5U0h7eaZTzNcpFnfyzOMyoQQu1v3Kt8T_ERQo6xPLzQ@mail.gmail.com>
	<4864F0DD-76BF-49A1-9E47-12508F69AEA8@eu.citrix.com>
	<CAE2RtTMD3o4GuPPvJESxshkkKqWUBgyRhg0E-Zw-vEuO1AGZMQ@mail.gmail.com>
	<51D2C822.1000009@marples.net>
Date: Tue, 2 Jul 2013 22:53:40 +1000
Message-ID: <CAE2RtTMnkFpzn038UELiZxjJE7H_ekJp4XygmX3BwwvQp6Lt-g@mail.gmail.com>
From: Phill Edwards <philledwards@gmail.com>
To: Xen-api@lists.xen.org
Subject: Re: [Xen-API] PCI passthrough - XCP vs XenServer
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0271989399159878167=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============0271989399159878167==
Content-Type: multipart/alternative; boundary=001a11c3d7b69c532504e086d55e

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

On 2 Jul 2013 22:31, "Dave Marples" <dave@marples.net> wrote:
>
> Phil,
>
>
> Things have matured a lot since then, so I hope you have better luck -
this note is just to wish you the best of luck and please post your results
back to the list (good or bad) as some of us will be wanting to open that
can of worms up again :-)
>
> Regards
>
> DAVE
>

Will do. BTW, I have had a MythTV backend running on XenServer for a while
now and it works great. However it requires the use of an HD Homerun as the
tuner. Have you considered that option?

What I'm doing now is trying to see if I can get this going with my DVB-T
PCI cards as well.

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

<p dir="ltr"><br>
On 2 Jul 2013 22:31, &quot;Dave Marples&quot; &lt;<a href="mailto:dave@marples.net">dave@marples.net</a>&gt; wrote:<br>
&gt;<br>
&gt; Phil,<br>
&gt;<br>
&gt;<br>
&gt; Things have matured a lot since then, so I hope you have better luck - this note is just to wish you the best of luck and please post your results back to the list (good or bad) as some of us will be wanting to open that can of worms up again :-)<br>

&gt;<br>
&gt; Regards<br>
&gt;<br>
&gt; DAVE<br>
&gt;</p>
<p dir="ltr">Will do. BTW, I have had a MythTV backend running on XenServer for a while now and it works great. However it requires the use of an HD Homerun as the tuner. Have you considered that option?</p>
<p dir="ltr">What I&#39;m doing now is trying to see if I can get this going with my DVB-T PCI cards as well.</p>

--001a11c3d7b69c532504e086d55e--


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

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

--===============0271989399159878167==--


From xen-api-bounces@lists.xen.org Tue Jul 02 12:53:55 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 02 Jul 2013 12:53:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Uu05Z-0001Tp-UC; Tue, 02 Jul 2013 12:53:45 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <philledwards@gmail.com>) id 1Uu05Y-0001Tg-1z
	for Xen-api@lists.xen.org; Tue, 02 Jul 2013 12:53:44 +0000
Received: from [85.158.138.51:53980] by server-5.bemta-3.messagelabs.com id
	C1/99-15398-65DC2D15; Tue, 02 Jul 2013 12:53:42 +0000
X-Env-Sender: philledwards@gmail.com
X-Msg-Ref: server-14.tower-174.messagelabs.com!1372769621!23328118!1
X-Originating-IP: [209.85.215.42]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20426 invoked from network); 2 Jul 2013 12:53:41 -0000
Received: from mail-la0-f42.google.com (HELO mail-la0-f42.google.com)
	(209.85.215.42)
	by server-14.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jul 2013 12:53:41 -0000
Received: by mail-la0-f42.google.com with SMTP id eb20so5608277lab.15
	for <Xen-api@lists.xen.org>; Tue, 02 Jul 2013 05:53:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:content-type; bh=Xjnpx9D+As7ZJ/P36QUVxqxXz40yd3DYC48xY6xKHCE=;
	b=OOgPquzZeMIOsuTCMBDVAli1xblb2WmTSSSOn3aXzBgeu3gZuWLT74V6Q8CQDZU2M0
	qHcTn9w4YfbV41gzfVPT9nS2Gb0+NW2cOc7Pmy2ellePvaKNA1CkylfJ69sl4u50Yjus
	iNVJzhlDYiOqX6oi0DFR+11LUUDO0iNDBNOs3LaxiRMZoaQbc7RxFeL27XVzm6Cs7Gdt
	cLz/WGQ/dJJFSxdFOmJSnSGZEZKZn7N65/6lJDK1FKFbMYcT3bxwkt6MX8ju6IQh9Drt
	dF36Yr1h8r2ajmYnpYcGKZ/eGBDjXyPjIpZk2q1xTNTla/So2zxxg8YrvA+rggSrzRrg
	hgfg==
MIME-Version: 1.0
X-Received: by 10.112.11.162 with SMTP id r2mr13867176lbb.41.1372769620872;
	Tue, 02 Jul 2013 05:53:40 -0700 (PDT)
Received: by 10.112.156.199 with HTTP; Tue, 2 Jul 2013 05:53:40 -0700 (PDT)
Received: by 10.112.156.199 with HTTP; Tue, 2 Jul 2013 05:53:40 -0700 (PDT)
In-Reply-To: <51D2C822.1000009@marples.net>
References: <CAE2RtTN5U0h7eaZTzNcpFnfyzOMyoQQu1v3Kt8T_ERQo6xPLzQ@mail.gmail.com>
	<4864F0DD-76BF-49A1-9E47-12508F69AEA8@eu.citrix.com>
	<CAE2RtTMD3o4GuPPvJESxshkkKqWUBgyRhg0E-Zw-vEuO1AGZMQ@mail.gmail.com>
	<51D2C822.1000009@marples.net>
Date: Tue, 2 Jul 2013 22:53:40 +1000
Message-ID: <CAE2RtTMnkFpzn038UELiZxjJE7H_ekJp4XygmX3BwwvQp6Lt-g@mail.gmail.com>
From: Phill Edwards <philledwards@gmail.com>
To: Xen-api@lists.xen.org
Subject: Re: [Xen-API] PCI passthrough - XCP vs XenServer
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0271989399159878167=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============0271989399159878167==
Content-Type: multipart/alternative; boundary=001a11c3d7b69c532504e086d55e

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

On 2 Jul 2013 22:31, "Dave Marples" <dave@marples.net> wrote:
>
> Phil,
>
>
> Things have matured a lot since then, so I hope you have better luck -
this note is just to wish you the best of luck and please post your results
back to the list (good or bad) as some of us will be wanting to open that
can of worms up again :-)
>
> Regards
>
> DAVE
>

Will do. BTW, I have had a MythTV backend running on XenServer for a while
now and it works great. However it requires the use of an HD Homerun as the
tuner. Have you considered that option?

What I'm doing now is trying to see if I can get this going with my DVB-T
PCI cards as well.

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

<p dir="ltr"><br>
On 2 Jul 2013 22:31, &quot;Dave Marples&quot; &lt;<a href="mailto:dave@marples.net">dave@marples.net</a>&gt; wrote:<br>
&gt;<br>
&gt; Phil,<br>
&gt;<br>
&gt;<br>
&gt; Things have matured a lot since then, so I hope you have better luck - this note is just to wish you the best of luck and please post your results back to the list (good or bad) as some of us will be wanting to open that can of worms up again :-)<br>

&gt;<br>
&gt; Regards<br>
&gt;<br>
&gt; DAVE<br>
&gt;</p>
<p dir="ltr">Will do. BTW, I have had a MythTV backend running on XenServer for a while now and it works great. However it requires the use of an HD Homerun as the tuner. Have you considered that option?</p>
<p dir="ltr">What I&#39;m doing now is trying to see if I can get this going with my DVB-T PCI cards as well.</p>

--001a11c3d7b69c532504e086d55e--


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

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

--===============0271989399159878167==--


From xen-api-bounces@lists.xen.org Tue Jul 02 13:40:47 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 02 Jul 2013 13:40: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.xen.org>)
	id 1Uu0ox-0002x6-25; Tue, 02 Jul 2013 13:40:39 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <James.Bulpin@eu.citrix.com>) id 1Uu0ov-0002wx-Cf
	for Xen-api@lists.xen.org; Tue, 02 Jul 2013 13:40:37 +0000
Received: from [85.158.138.51:31245] by server-8.bemta-3.messagelabs.com id
	9F/F9-18692-458D2D15; Tue, 02 Jul 2013 13:40:36 +0000
X-Env-Sender: James.Bulpin@eu.citrix.com
X-Msg-Ref: server-14.tower-174.messagelabs.com!1372772435!23335826!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19776 invoked from network); 2 Jul 2013 13:40:35 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-14.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jul 2013 13:40:35 -0000
X-IronPort-AV: E=Sophos;i="4.87,980,1363132800"; d="scan'208,217";a="6298756"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	02 Jul 2013 13:40:35 +0000
Received: from LONPEX01CL01.citrite.net ([169.254.1.6]) by
	LONPEX01CL02.citrite.net ([10.30.203.102]) with mapi id 14.02.0342.004;
	Tue, 2 Jul 2013 14:40:34 +0100
From: James Bulpin <James.Bulpin@eu.citrix.com>
To: Aymon Terrizzano <aymon.terrizzano@gmail.com>, "Xen-api@lists.xen.org"
	<Xen-api@lists.xen.org>
Thread-Topic: [Xen-API] Xenserver 6.2 yum repository error
Thread-Index: AQHOdesPkU9mbcOkIEm+U3Hnm0tWCJlRUU5g////eICAABJqsA==
Date: Tue, 2 Jul 2013 13:40:34 +0000
Message-ID: <817F8DE966913E4D91404CA656535C84087E49@LONPEX01CL01.citrite.net>
References: <CAHDsed4D=opg2giG53vgFZtf_BWaJS15c6VO+L99aBT2PU38qw@mail.gmail.com>
	<817F8DE966913E4D91404CA656535C84087C6B@LONPEX01CL01.citrite.net>
	<CAHDsed7PnUe2-dqtYVKkAJ-fcPUaFo6g7ea4KfHERH=o_W8Oeg@mail.gmail.com>
In-Reply-To: <CAHDsed7PnUe2-dqtYVKkAJ-fcPUaFo6g7ea4KfHERH=o_W8Oeg@mail.gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.30.203.1]
MIME-Version: 1.0
Subject: Re: [Xen-API] Xenserver 6.2 yum repository error
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1121203839940941784=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============1121203839940941784==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_817F8DE966913E4D91404CA656535C84087E49LONPEX01CL01citri_"

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

Hi Aymon,

(Please keep the discussion on the list for the benefit of others.)

> I understand that fort the updates but what if I want to install somethin=
g. I wanted to install mailx just to send me some alerts . I may also need =
to install other stuff.

XenServer isn't intended to be a general purpose Linux platform so installi=
ng miscellaneous packages isn't supported by Citrix (you can of course do i=
t if you want but you're on your own).

> If citrix do not want that  we use yum  they should either remove it or r=
emove the repositories.Putting unreacheable repositories is a poor solution

We find that it's useful to leave yum there so that devs and power users ca=
n enable it if required. The 404 repo isn't ideal but as it's not causing a=
ny problems to normal users it's not on anyone's radar to address.

>BTW my 2 cents question : why Citrix do not use yum for updates ??

XenServer was originally developed for the "Windows IT Pro" market - these =
guys typically don't use yum.  Obviously with the widen usage of XenServer =
in cloud/Linux shops this is something that is us for re-evaluation.

Regards,
James

From: Aymon Terrizzano [mailto:aymon.terrizzano@gmail.com]
Sent: 02 July 2013 14:19
To: James Bulpin
Subject: Re: [Xen-API] Xenserver 6.2 yum repository error

Hi James
I understand that fort the updates but what if I want to install something.=
 I wanted to install mailx just to send me some alerts . I may also need to=
 install other stuff.
If citrix do not want that  we use yum  they should either remove it or rem=
ove the repositories.Putting unreacheable repositories is a poor solution
thx
BTW my 2 cents question : why Citrix do not use yum for updates ??
cheers


2013/7/2 James Bulpin <James.Bulpin@eu.citrix.com<mailto:James.Bulpin@eu.ci=
trix.com>>
Hi Aymon,

Citrix does not currently utilize yum for XenServer updates therefore the y=
um configuration state is "undefined" - XenServer hotfixes (*.xsupdate) dep=
loyed via the CLI or XenCenter is the official update mechanism.

Regards,
James

From: xen-api-bounces@lists.xen.org<mailto:xen-api-bounces@lists.xen.org> [=
mailto:xen-api-bounces@lists.xen.org<mailto:xen-api-bounces@lists.xen.org>]=
 On Behalf Of Aymon Terrizzano
Sent: 01 July 2013 00:36
To: xen-api
Subject: [Xen-API] Xenserver 6.2 yum repository error


Hi all
Trying yum update or yum install give an error. The citrix repository url i=
s not valid (error 404) !!!
I dont want to discuss on this poor citrix bug but just get the correct rep=
ository URL.
A one line answer would suffice....
Thx
Aymon



--
Aymon

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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p
	{mso-style-priority:99;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:36.0pt;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
span.EmailStyle18
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";
	mso-fareast-language:EN-GB;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:666440633;
	mso-list-type:hybrid;
	mso-list-template-ids:-859955908 786958020 134807555 134807557 134807553 1=
34807555 134807557 134807553 134807555 134807557;}
@list l0:level1
	{mso-level-start-at:2;
	mso-level-number-format:bullet;
	mso-level-text:\F0D8;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;
	mso-fareast-font-family:Calibri;
	mso-bidi-font-family:"Times New Roman";}
@list l0:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l0:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l0:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l0:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l0:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l0:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l0:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l0:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-GB" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Hi Aymon,<o:p></o:p></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"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">(Please keep the discussi=
on on the list for the benefit of others.)<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&gt;</span> I understand =
that fort the updates but what if I want to install something. I wanted to =
install mailx just to send me some alerts . I may also need
 to install other stuff.<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">XenServer isn&#8217;t int=
ended to be a general purpose Linux platform so installing miscellaneous pa=
ckages isn&#8217;t supported by Citrix (you can of course do it if you
 want but you&#8217;re on your own).<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal">&gt; If citrix do not want that &nbsp;we use yum &nb=
sp;they should either remove it or remove the repositories.Putting unreache=
able repositories is a poor solution<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Calibri&quot;,&quot=
;sans-serif&quot;;color:#1F497D">We find that it&#8217;s useful to leave yu=
m there so that devs and power users can enable it if required. The 404 rep=
o isn&#8217;t ideal but as it&#8217;s not causing any problems to normal us=
ers
 it&#8217;s not on anyone&#8217;s radar to address.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt;BTW my 2 cents question : why Citrix do not use =
yum for updates ??<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">XenServer was originally =
developed for the &#8220;Windows IT Pro&#8221; market &#8211; these guys ty=
pically don&#8217;t use yum.&nbsp; Obviously with the widen usage of XenSer=
ver in cloud/Linux
 shops this is something that is us for re-evaluation.<o:p></o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Regards,<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">James<o:p></o:p></span></=
p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></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;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span =
lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&qu=
ot;sans-serif&quot;"> Aymon Terrizzano [mailto:aymon.terrizzano@gmail.com]
<br>
<b>Sent:</b> 02 July 2013 14:19<br>
<b>To:</b> James Bulpin<br>
<b>Subject:</b> Re: [Xen-API] Xenserver 6.2 yum repository error<o:p></o:p>=
</span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal">Hi James<o:p></o:p></p>
<div>
<p class=3D"MsoNormal">I understand that fort the updates but what if I wan=
t to install something. I wanted to install mailx just to send me some aler=
ts . I may also need to install other stuff.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">If citrix do not want that &nbsp;we use yum &nbsp;th=
ey should either remove it or remove the repositories.Putting unreacheable =
repositories is a poor solution<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">thx<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">BTW my 2 cents question : why Citrix do not use yum =
for updates ??<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">cheers<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal">2013/7/2 James Bulpin &lt;<a href=3D"mailto:James.Bu=
lpin@eu.citrix.com" target=3D"_blank">James.Bulpin@eu.citrix.com</a>&gt;<o:=
p></o:p></p>
<div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&q=
uot;sans-serif&quot;;color:#1F497D">Hi Aymon,</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&q=
uot;sans-serif&quot;;color:#1F497D">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&q=
uot;sans-serif&quot;;color:#1F497D">Citrix does not currently utilize yum f=
or XenServer updates therefore the yum configuration state
 is &#8220;undefined&#8221; &#8211; XenServer hotfixes (*.xsupdate) deploye=
d via the CLI or XenCenter is the official update mechanism.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&q=
uot;sans-serif&quot;;color:#1F497D">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&q=
uot;sans-serif&quot;;color:#1F497D">Regards,</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&q=
uot;sans-serif&quot;;color:#1F497D">James</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&q=
uot;sans-serif&quot;;color:#1F497D">&nbsp;</span><o:p></o:p></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;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quo=
t;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span lang=3D"EN-US"=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;">
<a href=3D"mailto:xen-api-bounces@lists.xen.org" target=3D"_blank">xen-api-=
bounces@lists.xen.org</a> [mailto:<a href=3D"mailto:xen-api-bounces@lists.x=
en.org" target=3D"_blank">xen-api-bounces@lists.xen.org</a>]
<b>On Behalf Of </b>Aymon Terrizzano<br>
<b>Sent:</b> 01 July 2013 00:36<br>
<b>To:</b> xen-api<br>
<b>Subject:</b> [Xen-API] Xenserver 6.2 yum repository error</span><o:p></o=
:p></p>
</div>
</div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
<p>Hi all<br>
Trying yum update or yum install give an error. The citrix repository url i=
s not valid (error 404) !!!<br>
I dont want to discuss on this poor citrix bug but just get the correct rep=
ository URL.<br>
A one line answer would suffice....<br>
Thx<br>
Aymon<o:p></o:p></p>
</div>
</div>
</div>
</div>
</div>
</div>
<p class=3D"MsoNormal"><br>
<br clear=3D"all">
<o:p></o:p></p>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">-- <br>
Aymon<o:p></o:p></p>
</div>
</div>
</div>
</body>
</html>

--_000_817F8DE966913E4D91404CA656535C84087E49LONPEX01CL01citri_--


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

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

--===============1121203839940941784==--


From xen-api-bounces@lists.xen.org Tue Jul 02 13:40:47 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 02 Jul 2013 13:40: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.xen.org>)
	id 1Uu0ox-0002x6-25; Tue, 02 Jul 2013 13:40:39 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <James.Bulpin@eu.citrix.com>) id 1Uu0ov-0002wx-Cf
	for Xen-api@lists.xen.org; Tue, 02 Jul 2013 13:40:37 +0000
Received: from [85.158.138.51:31245] by server-8.bemta-3.messagelabs.com id
	9F/F9-18692-458D2D15; Tue, 02 Jul 2013 13:40:36 +0000
X-Env-Sender: James.Bulpin@eu.citrix.com
X-Msg-Ref: server-14.tower-174.messagelabs.com!1372772435!23335826!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19776 invoked from network); 2 Jul 2013 13:40:35 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-14.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	2 Jul 2013 13:40:35 -0000
X-IronPort-AV: E=Sophos;i="4.87,980,1363132800"; d="scan'208,217";a="6298756"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	02 Jul 2013 13:40:35 +0000
Received: from LONPEX01CL01.citrite.net ([169.254.1.6]) by
	LONPEX01CL02.citrite.net ([10.30.203.102]) with mapi id 14.02.0342.004;
	Tue, 2 Jul 2013 14:40:34 +0100
From: James Bulpin <James.Bulpin@eu.citrix.com>
To: Aymon Terrizzano <aymon.terrizzano@gmail.com>, "Xen-api@lists.xen.org"
	<Xen-api@lists.xen.org>
Thread-Topic: [Xen-API] Xenserver 6.2 yum repository error
Thread-Index: AQHOdesPkU9mbcOkIEm+U3Hnm0tWCJlRUU5g////eICAABJqsA==
Date: Tue, 2 Jul 2013 13:40:34 +0000
Message-ID: <817F8DE966913E4D91404CA656535C84087E49@LONPEX01CL01.citrite.net>
References: <CAHDsed4D=opg2giG53vgFZtf_BWaJS15c6VO+L99aBT2PU38qw@mail.gmail.com>
	<817F8DE966913E4D91404CA656535C84087C6B@LONPEX01CL01.citrite.net>
	<CAHDsed7PnUe2-dqtYVKkAJ-fcPUaFo6g7ea4KfHERH=o_W8Oeg@mail.gmail.com>
In-Reply-To: <CAHDsed7PnUe2-dqtYVKkAJ-fcPUaFo6g7ea4KfHERH=o_W8Oeg@mail.gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.30.203.1]
MIME-Version: 1.0
Subject: Re: [Xen-API] Xenserver 6.2 yum repository error
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1121203839940941784=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============1121203839940941784==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_817F8DE966913E4D91404CA656535C84087E49LONPEX01CL01citri_"

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

Hi Aymon,

(Please keep the discussion on the list for the benefit of others.)

> I understand that fort the updates but what if I want to install somethin=
g. I wanted to install mailx just to send me some alerts . I may also need =
to install other stuff.

XenServer isn't intended to be a general purpose Linux platform so installi=
ng miscellaneous packages isn't supported by Citrix (you can of course do i=
t if you want but you're on your own).

> If citrix do not want that  we use yum  they should either remove it or r=
emove the repositories.Putting unreacheable repositories is a poor solution

We find that it's useful to leave yum there so that devs and power users ca=
n enable it if required. The 404 repo isn't ideal but as it's not causing a=
ny problems to normal users it's not on anyone's radar to address.

>BTW my 2 cents question : why Citrix do not use yum for updates ??

XenServer was originally developed for the "Windows IT Pro" market - these =
guys typically don't use yum.  Obviously with the widen usage of XenServer =
in cloud/Linux shops this is something that is us for re-evaluation.

Regards,
James

From: Aymon Terrizzano [mailto:aymon.terrizzano@gmail.com]
Sent: 02 July 2013 14:19
To: James Bulpin
Subject: Re: [Xen-API] Xenserver 6.2 yum repository error

Hi James
I understand that fort the updates but what if I want to install something.=
 I wanted to install mailx just to send me some alerts . I may also need to=
 install other stuff.
If citrix do not want that  we use yum  they should either remove it or rem=
ove the repositories.Putting unreacheable repositories is a poor solution
thx
BTW my 2 cents question : why Citrix do not use yum for updates ??
cheers


2013/7/2 James Bulpin <James.Bulpin@eu.citrix.com<mailto:James.Bulpin@eu.ci=
trix.com>>
Hi Aymon,

Citrix does not currently utilize yum for XenServer updates therefore the y=
um configuration state is "undefined" - XenServer hotfixes (*.xsupdate) dep=
loyed via the CLI or XenCenter is the official update mechanism.

Regards,
James

From: xen-api-bounces@lists.xen.org<mailto:xen-api-bounces@lists.xen.org> [=
mailto:xen-api-bounces@lists.xen.org<mailto:xen-api-bounces@lists.xen.org>]=
 On Behalf Of Aymon Terrizzano
Sent: 01 July 2013 00:36
To: xen-api
Subject: [Xen-API] Xenserver 6.2 yum repository error


Hi all
Trying yum update or yum install give an error. The citrix repository url i=
s not valid (error 404) !!!
I dont want to discuss on this poor citrix bug but just get the correct rep=
ository URL.
A one line answer would suffice....
Thx
Aymon



--
Aymon

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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p
	{mso-style-priority:99;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:36.0pt;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
span.EmailStyle18
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";
	mso-fareast-language:EN-GB;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:666440633;
	mso-list-type:hybrid;
	mso-list-template-ids:-859955908 786958020 134807555 134807557 134807553 1=
34807555 134807557 134807553 134807555 134807557;}
@list l0:level1
	{mso-level-start-at:2;
	mso-level-number-format:bullet;
	mso-level-text:\F0D8;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;
	mso-fareast-font-family:Calibri;
	mso-bidi-font-family:"Times New Roman";}
@list l0:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l0:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l0:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l0:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l0:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l0:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l0:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l0:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-GB" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Hi Aymon,<o:p></o:p></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"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">(Please keep the discussi=
on on the list for the benefit of others.)<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&gt;</span> I understand =
that fort the updates but what if I want to install something. I wanted to =
install mailx just to send me some alerts . I may also need
 to install other stuff.<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">XenServer isn&#8217;t int=
ended to be a general purpose Linux platform so installing miscellaneous pa=
ckages isn&#8217;t supported by Citrix (you can of course do it if you
 want but you&#8217;re on your own).<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal">&gt; If citrix do not want that &nbsp;we use yum &nb=
sp;they should either remove it or remove the repositories.Putting unreache=
able repositories is a poor solution<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Calibri&quot;,&quot=
;sans-serif&quot;;color:#1F497D">We find that it&#8217;s useful to leave yu=
m there so that devs and power users can enable it if required. The 404 rep=
o isn&#8217;t ideal but as it&#8217;s not causing any problems to normal us=
ers
 it&#8217;s not on anyone&#8217;s radar to address.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt;BTW my 2 cents question : why Citrix do not use =
yum for updates ??<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">XenServer was originally =
developed for the &#8220;Windows IT Pro&#8221; market &#8211; these guys ty=
pically don&#8217;t use yum.&nbsp; Obviously with the widen usage of XenSer=
ver in cloud/Linux
 shops this is something that is us for re-evaluation.<o:p></o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Regards,<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">James<o:p></o:p></span></=
p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></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;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span =
lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&qu=
ot;sans-serif&quot;"> Aymon Terrizzano [mailto:aymon.terrizzano@gmail.com]
<br>
<b>Sent:</b> 02 July 2013 14:19<br>
<b>To:</b> James Bulpin<br>
<b>Subject:</b> Re: [Xen-API] Xenserver 6.2 yum repository error<o:p></o:p>=
</span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal">Hi James<o:p></o:p></p>
<div>
<p class=3D"MsoNormal">I understand that fort the updates but what if I wan=
t to install something. I wanted to install mailx just to send me some aler=
ts . I may also need to install other stuff.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">If citrix do not want that &nbsp;we use yum &nbsp;th=
ey should either remove it or remove the repositories.Putting unreacheable =
repositories is a poor solution<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">thx<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">BTW my 2 cents question : why Citrix do not use yum =
for updates ??<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">cheers<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal">2013/7/2 James Bulpin &lt;<a href=3D"mailto:James.Bu=
lpin@eu.citrix.com" target=3D"_blank">James.Bulpin@eu.citrix.com</a>&gt;<o:=
p></o:p></p>
<div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&q=
uot;sans-serif&quot;;color:#1F497D">Hi Aymon,</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&q=
uot;sans-serif&quot;;color:#1F497D">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&q=
uot;sans-serif&quot;;color:#1F497D">Citrix does not currently utilize yum f=
or XenServer updates therefore the yum configuration state
 is &#8220;undefined&#8221; &#8211; XenServer hotfixes (*.xsupdate) deploye=
d via the CLI or XenCenter is the official update mechanism.</span><o:p></o=
:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&q=
uot;sans-serif&quot;;color:#1F497D">&nbsp;</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&q=
uot;sans-serif&quot;;color:#1F497D">Regards,</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&q=
uot;sans-serif&quot;;color:#1F497D">James</span><o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&q=
uot;sans-serif&quot;;color:#1F497D">&nbsp;</span><o:p></o:p></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;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quo=
t;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span lang=3D"EN-US"=
 style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&=
quot;">
<a href=3D"mailto:xen-api-bounces@lists.xen.org" target=3D"_blank">xen-api-=
bounces@lists.xen.org</a> [mailto:<a href=3D"mailto:xen-api-bounces@lists.x=
en.org" target=3D"_blank">xen-api-bounces@lists.xen.org</a>]
<b>On Behalf Of </b>Aymon Terrizzano<br>
<b>Sent:</b> 01 July 2013 00:36<br>
<b>To:</b> xen-api<br>
<b>Subject:</b> [Xen-API] Xenserver 6.2 yum repository error</span><o:p></o=
:p></p>
</div>
</div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-a=
lt:auto">&nbsp;<o:p></o:p></p>
<p>Hi all<br>
Trying yum update or yum install give an error. The citrix repository url i=
s not valid (error 404) !!!<br>
I dont want to discuss on this poor citrix bug but just get the correct rep=
ository URL.<br>
A one line answer would suffice....<br>
Thx<br>
Aymon<o:p></o:p></p>
</div>
</div>
</div>
</div>
</div>
</div>
<p class=3D"MsoNormal"><br>
<br clear=3D"all">
<o:p></o:p></p>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">-- <br>
Aymon<o:p></o:p></p>
</div>
</div>
</div>
</body>
</html>

--_000_817F8DE966913E4D91404CA656535C84087E49LONPEX01CL01citri_--


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

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

--===============1121203839940941784==--


From xen-api-bounces@lists.xen.org Tue Jul 02 13:46:11 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 02 Jul 2013 13:46: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.xen.org>)
	id 1Uu0uD-0003a3-Ik; Tue, 02 Jul 2013 13:46:05 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <baby.chan@muimuimomo.hk>) id 1Uu0uB-0003Zj-5N
	for Xen-api@lists.xen.org; Tue, 02 Jul 2013 13:46:04 +0000
Received: from [85.158.138.51:64613] by server-10.bemta-3.messagelabs.com id
	A2/21-02530-A99D2D15; Tue, 02 Jul 2013 13:46:02 +0000
X-Env-Sender: baby.chan@muimuimomo.hk
X-Msg-Ref: server-2.tower-174.messagelabs.com!1372772759!29700179!1
X-Originating-IP: [210.0.255.157]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMjEwLjAuMjU1LjE1NyA9PiAyNDA4OA==\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6941 invoked from network); 2 Jul 2013 13:46:00 -0000
Received: from smtp02.hgcbroadband.com (HELO smtp02.net-yan.com)
	(210.0.255.157) by server-2.tower-174.messagelabs.com with SMTP;
	2 Jul 2013 13:46:00 -0000
Received: (qmail 52415 invoked from network); 2 Jul 2013 13:45:54 -0000
Received: from unknown (HELO private-smtp02.net-yan.com) ([210.0.255.136])
	(envelope-sender <baby.chan@muimuimomo.hk>)
	by smtp02.net-yan.com (qmail-ldap-1.03) with SMTP
	for <Xen-api@lists.xen.org>; 2 Jul 2013 13:45:54 -0000
Received: from unknown (HELO psvr028sme.muimuimomo.hk) ([113.252.170.204])
	by mail02.hgcbroadband.com with ESMTP; 02 Jul 2013 21:45:54 +0800
Received: (qmail 20438 invoked by uid 453); 2 Jul 2013 13:45:54 -0000
Received: from Unknown (HELO [10.154.228.27]) (202.4.201.35)
	(smtp-auth username baby.chan, mechanism plain)
	by muimuimomo.hk (qpsmtpd/0.84) with (RC4-MD5 encrypted) ESMTPSA;
	Tue, 02 Jul 2013 21:45:54 +0800
Date: Tue, 02 Jul 2013 21:45:49 +0800
Message-ID: <hlo1dj263af3ke9fwhlcbjhn.1372772749578@email.android.com>
Importance: normal
From: Baby Chan <baby.chan@muimuimomo.hk>
To: Phill Edwards <philledwards@gmail.com>, Xen-api@lists.xen.org
MIME-Version: 1.0
X-Virus-Checked: Checked by ClamAV on muimuimomo.hk
Subject: Re: [Xen-API] PCI passthrough - XCP vs XenServer
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Baby Chan <baby.chan@muimuimomo.hk>
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8233341698551097448=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============8233341698551097448==
Content-Type: multipart/alternative; boundary="--_com.android.email_1397739090043870"

----_com.android.email_1397739090043870
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: base64

aSBoYXZlIGEgbXlnaWNhIHg4NTU4IHBybyBkdWFsIHR2IHR1bmVyIGFuZCBpdCdzIHVzZWQgdG8g
aGF2ZSBpdCBydW5uaW5nIGdyZWF0IHVzaW5nIG15dGh0diBiYWNrZW5kIHJ1bm5pbmcgdWJ1bnR1
IDEyLjA0IHdpdGhpbsKgCnhjcCAxLjYuIGkgdXNlZCB4Ym1jIGFzIHRoZSBmcm9udGVuZCBydW5u
aW5nIG9uIHdpbmRvd3MgNyBhbHNvIHdpdGhpbiBzYW1lIHhjcCAxLjYgd2l0aCB2Z2EgcGFzc3Ro
cm91Z2guIGl0J3MgYW1hemluZyB3aGF0IHlvdSBjYW4gZG8gd2l0aCB4ZW4uIG5vdyBpIGhhdmUg
c3dpdGNoZWQgdG8gIm5vcm1hbCIgeGVuIGFzIGkgd291bGQgbGlrZSB0byB0cnkgb3V0IHhlbiA0
LjIgdmVyc2lvbi4gYWJvdmUgc2V0dXAgYWxzbyBydW5uaW5nIGdyZWF0IHVzaW5nIHRoaXMgdmVy
c2lvbiBmb3IgbW9yZSB0aGFuIDQgbW9udGhzLgoKU2VudCBmcm9tIFNhbXN1bmcgTW9iaWxlCgot
LS0tLS0tLSBPcmlnaW5hbCBtZXNzYWdlIC0tLS0tLS0tCkZyb206IFBoaWxsIEVkd2FyZHMgPHBo
aWxsZWR3YXJkc0BnbWFpbC5jb20+IApEYXRlOiAyMDEzLzA3LzAyICAyMDo1MyAgKEdNVCswODow
MCkgClRvOiBYZW4tYXBpQGxpc3RzLnhlbi5vcmcgClN1YmplY3Q6IFJlOiBbWGVuLUFQSV0gUENJ
IHBhc3N0aHJvdWdoIC0gWENQIHZzIFhlblNlcnZlciAKIAoKT24gMiBKdWwgMjAxMyAyMjozMSwg
IkRhdmUgTWFycGxlcyIgPGRhdmVAbWFycGxlcy5uZXQ+IHdyb3RlOgo+Cj4gUGhpbCwKPgo+Cj4g
VGhpbmdzIGhhdmUgbWF0dXJlZCBhIGxvdCBzaW5jZSB0aGVuLCBzbyBJIGhvcGUgeW91IGhhdmUg
YmV0dGVyIGx1Y2sgLSB0aGlzIG5vdGUgaXMganVzdCB0byB3aXNoIHlvdSB0aGUgYmVzdCBvZiBs
dWNrIGFuZCBwbGVhc2UgcG9zdCB5b3VyIHJlc3VsdHMgYmFjayB0byB0aGUgbGlzdCAoZ29vZCBv
ciBiYWQpIGFzIHNvbWUgb2YgdXMgd2lsbCBiZSB3YW50aW5nIHRvIG9wZW4gdGhhdCBjYW4gb2Yg
d29ybXMgdXAgYWdhaW4gOi0pCj4KPiBSZWdhcmRzCj4KPiBEQVZFCj4KCldpbGwgZG8uIEJUVywg
SSBoYXZlIGhhZCBhIE15dGhUViBiYWNrZW5kIHJ1bm5pbmcgb24gWGVuU2VydmVyIGZvciBhIHdo
aWxlIG5vdyBhbmQgaXQgd29ya3MgZ3JlYXQuIEhvd2V2ZXIgaXQgcmVxdWlyZXMgdGhlIHVzZSBv
ZiBhbiBIRCBIb21lcnVuIGFzIHRoZSB0dW5lci4gSGF2ZSB5b3UgY29uc2lkZXJlZCB0aGF0IG9w
dGlvbj8KCldoYXQgSSdtIGRvaW5nIG5vdyBpcyB0cnlpbmcgdG8gc2VlIGlmIEkgY2FuIGdldCB0
aGlzIGdvaW5nIHdpdGggbXkgRFZCLVQgUENJIGNhcmRzIGFzIHdlbGwu

----_com.android.email_1397739090043870
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: base64

PGh0bWw+PGhlYWQ+PG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0
L2h0bWw7IGNoYXJzZXQ9VVRGLTgiPjwvaGVhZD48Ym9keSA+PGRpdj5pIGhhdmUgYSBteWdpY2Eg
eDg1NTggcHJvIGR1YWwgdHYgdHVuZXIgYW5kIGl0J3MgdXNlZCB0byBoYXZlIGl0IHJ1bm5pbmcg
Z3JlYXQgdXNpbmcgbXl0aHR2IGJhY2tlbmQgcnVubmluZyB1YnVudHUgMTIuMDQgd2l0aGluJm5i
c3A7PC9kaXY+PGRpdj54Y3AgMS42LiBpIHVzZWQgeGJtYyBhcyB0aGUgZnJvbnRlbmQgcnVubmlu
ZyBvbiB3aW5kb3dzIDcgYWxzbyB3aXRoaW4gc2FtZSB4Y3AgMS42IHdpdGggdmdhIHBhc3N0aHJv
dWdoLiBpdCdzIGFtYXppbmcgd2hhdCB5b3UgY2FuIGRvIHdpdGggeGVuLiBub3cgaSBoYXZlIHN3
aXRjaGVkIHRvICJub3JtYWwiIHhlbiBhcyBpIHdvdWxkIGxpa2UgdG8gdHJ5IG91dCB4ZW4gNC4y
IHZlcnNpb24uIGFib3ZlIHNldHVwIGFsc28gcnVubmluZyBncmVhdCB1c2luZyB0aGlzIHZlcnNp
b24gZm9yIG1vcmUgdGhhbiA0IG1vbnRocy48L2Rpdj48ZGl2PjxzcGFuIGNsYXNzPSJBcHBsZS1z
dHlsZS1zcGFuIiBzdHlsZT0iY29sb3I6IHJnYig4NywgODcsIDg3KTsgZm9udC1zaXplOiA5cHg7
ICI+PGJyPjwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuIGNsYXNzPSJBcHBsZS1zdHlsZS1zcGFuIiBz
dHlsZT0iY29sb3I6IHJnYig4NywgODcsIDg3KTsgZm9udC1zaXplOiA5cHg7ICI+U2VudCBmcm9t
IFNhbXN1bmcgTW9iaWxlPC9zcGFuPjwvZGl2Pjxicj48YnI+PGJyPi0tLS0tLS0tIE9yaWdpbmFs
IG1lc3NhZ2UgLS0tLS0tLS08YnI+RnJvbTogUGhpbGwgRWR3YXJkcyAmbHQ7cGhpbGxlZHdhcmRz
QGdtYWlsLmNvbSZndDsgPGJyPkRhdGU6IDIwMTMvMDcvMDIgIDIwOjUzICAoR01UKzA4OjAwKSA8
YnI+VG86IFhlbi1hcGlAbGlzdHMueGVuLm9yZyA8YnI+U3ViamVjdDogUmU6IFtYZW4tQVBJXSBQ
Q0kgcGFzc3Rocm91Z2ggLSBYQ1AgdnMgWGVuU2VydmVyIDxicj4gPGJyPjxicj48cCBkaXI9Imx0
ciI+PGJyPgpPbiAyIEp1bCAyMDEzIDIyOjMxLCAiRGF2ZSBNYXJwbGVzIiAmbHQ7PGEgaHJlZj0i
bWFpbHRvOmRhdmVAbWFycGxlcy5uZXQiPmRhdmVAbWFycGxlcy5uZXQ8L2E+Jmd0OyB3cm90ZTo8
YnI+CiZndDs8YnI+CiZndDsgUGhpbCw8YnI+CiZndDs8YnI+CiZndDs8YnI+CiZndDsgVGhpbmdz
IGhhdmUgbWF0dXJlZCBhIGxvdCBzaW5jZSB0aGVuLCBzbyBJIGhvcGUgeW91IGhhdmUgYmV0dGVy
IGx1Y2sgLSB0aGlzIG5vdGUgaXMganVzdCB0byB3aXNoIHlvdSB0aGUgYmVzdCBvZiBsdWNrIGFu
ZCBwbGVhc2UgcG9zdCB5b3VyIHJlc3VsdHMgYmFjayB0byB0aGUgbGlzdCAoZ29vZCBvciBiYWQp
IGFzIHNvbWUgb2YgdXMgd2lsbCBiZSB3YW50aW5nIHRvIG9wZW4gdGhhdCBjYW4gb2Ygd29ybXMg
dXAgYWdhaW4gOi0pPGJyPgoKJmd0Ozxicj4KJmd0OyBSZWdhcmRzPGJyPgomZ3Q7PGJyPgomZ3Q7
IERBVkU8YnI+CiZndDs8L3A+CjxwIGRpcj0ibHRyIj5XaWxsIGRvLiBCVFcsIEkgaGF2ZSBoYWQg
YSBNeXRoVFYgYmFja2VuZCBydW5uaW5nIG9uIFhlblNlcnZlciBmb3IgYSB3aGlsZSBub3cgYW5k
IGl0IHdvcmtzIGdyZWF0LiBIb3dldmVyIGl0IHJlcXVpcmVzIHRoZSB1c2Ugb2YgYW4gSEQgSG9t
ZXJ1biBhcyB0aGUgdHVuZXIuIEhhdmUgeW91IGNvbnNpZGVyZWQgdGhhdCBvcHRpb24/PC9wPgo8
cCBkaXI9Imx0ciI+V2hhdCBJJ20gZG9pbmcgbm93IGlzIHRyeWluZyB0byBzZWUgaWYgSSBjYW4g
Z2V0IHRoaXMgZ29pbmcgd2l0aCBteSBEVkItVCBQQ0kgY2FyZHMgYXMgd2VsbC48L3A+CjwvYm9k
eT4=

----_com.android.email_1397739090043870--




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

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

--===============8233341698551097448==--




From xen-api-bounces@lists.xen.org Tue Jul 02 13:46:11 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 02 Jul 2013 13:46: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.xen.org>)
	id 1Uu0uD-0003a3-Ik; Tue, 02 Jul 2013 13:46:05 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <baby.chan@muimuimomo.hk>) id 1Uu0uB-0003Zj-5N
	for Xen-api@lists.xen.org; Tue, 02 Jul 2013 13:46:04 +0000
Received: from [85.158.138.51:64613] by server-10.bemta-3.messagelabs.com id
	A2/21-02530-A99D2D15; Tue, 02 Jul 2013 13:46:02 +0000
X-Env-Sender: baby.chan@muimuimomo.hk
X-Msg-Ref: server-2.tower-174.messagelabs.com!1372772759!29700179!1
X-Originating-IP: [210.0.255.157]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMjEwLjAuMjU1LjE1NyA9PiAyNDA4OA==\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6941 invoked from network); 2 Jul 2013 13:46:00 -0000
Received: from smtp02.hgcbroadband.com (HELO smtp02.net-yan.com)
	(210.0.255.157) by server-2.tower-174.messagelabs.com with SMTP;
	2 Jul 2013 13:46:00 -0000
Received: (qmail 52415 invoked from network); 2 Jul 2013 13:45:54 -0000
Received: from unknown (HELO private-smtp02.net-yan.com) ([210.0.255.136])
	(envelope-sender <baby.chan@muimuimomo.hk>)
	by smtp02.net-yan.com (qmail-ldap-1.03) with SMTP
	for <Xen-api@lists.xen.org>; 2 Jul 2013 13:45:54 -0000
Received: from unknown (HELO psvr028sme.muimuimomo.hk) ([113.252.170.204])
	by mail02.hgcbroadband.com with ESMTP; 02 Jul 2013 21:45:54 +0800
Received: (qmail 20438 invoked by uid 453); 2 Jul 2013 13:45:54 -0000
Received: from Unknown (HELO [10.154.228.27]) (202.4.201.35)
	(smtp-auth username baby.chan, mechanism plain)
	by muimuimomo.hk (qpsmtpd/0.84) with (RC4-MD5 encrypted) ESMTPSA;
	Tue, 02 Jul 2013 21:45:54 +0800
Date: Tue, 02 Jul 2013 21:45:49 +0800
Message-ID: <hlo1dj263af3ke9fwhlcbjhn.1372772749578@email.android.com>
Importance: normal
From: Baby Chan <baby.chan@muimuimomo.hk>
To: Phill Edwards <philledwards@gmail.com>, Xen-api@lists.xen.org
MIME-Version: 1.0
X-Virus-Checked: Checked by ClamAV on muimuimomo.hk
Subject: Re: [Xen-API] PCI passthrough - XCP vs XenServer
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Baby Chan <baby.chan@muimuimomo.hk>
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8233341698551097448=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============8233341698551097448==
Content-Type: multipart/alternative; boundary="--_com.android.email_1397739090043870"

----_com.android.email_1397739090043870
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: base64

aSBoYXZlIGEgbXlnaWNhIHg4NTU4IHBybyBkdWFsIHR2IHR1bmVyIGFuZCBpdCdzIHVzZWQgdG8g
aGF2ZSBpdCBydW5uaW5nIGdyZWF0IHVzaW5nIG15dGh0diBiYWNrZW5kIHJ1bm5pbmcgdWJ1bnR1
IDEyLjA0IHdpdGhpbsKgCnhjcCAxLjYuIGkgdXNlZCB4Ym1jIGFzIHRoZSBmcm9udGVuZCBydW5u
aW5nIG9uIHdpbmRvd3MgNyBhbHNvIHdpdGhpbiBzYW1lIHhjcCAxLjYgd2l0aCB2Z2EgcGFzc3Ro
cm91Z2guIGl0J3MgYW1hemluZyB3aGF0IHlvdSBjYW4gZG8gd2l0aCB4ZW4uIG5vdyBpIGhhdmUg
c3dpdGNoZWQgdG8gIm5vcm1hbCIgeGVuIGFzIGkgd291bGQgbGlrZSB0byB0cnkgb3V0IHhlbiA0
LjIgdmVyc2lvbi4gYWJvdmUgc2V0dXAgYWxzbyBydW5uaW5nIGdyZWF0IHVzaW5nIHRoaXMgdmVy
c2lvbiBmb3IgbW9yZSB0aGFuIDQgbW9udGhzLgoKU2VudCBmcm9tIFNhbXN1bmcgTW9iaWxlCgot
LS0tLS0tLSBPcmlnaW5hbCBtZXNzYWdlIC0tLS0tLS0tCkZyb206IFBoaWxsIEVkd2FyZHMgPHBo
aWxsZWR3YXJkc0BnbWFpbC5jb20+IApEYXRlOiAyMDEzLzA3LzAyICAyMDo1MyAgKEdNVCswODow
MCkgClRvOiBYZW4tYXBpQGxpc3RzLnhlbi5vcmcgClN1YmplY3Q6IFJlOiBbWGVuLUFQSV0gUENJ
IHBhc3N0aHJvdWdoIC0gWENQIHZzIFhlblNlcnZlciAKIAoKT24gMiBKdWwgMjAxMyAyMjozMSwg
IkRhdmUgTWFycGxlcyIgPGRhdmVAbWFycGxlcy5uZXQ+IHdyb3RlOgo+Cj4gUGhpbCwKPgo+Cj4g
VGhpbmdzIGhhdmUgbWF0dXJlZCBhIGxvdCBzaW5jZSB0aGVuLCBzbyBJIGhvcGUgeW91IGhhdmUg
YmV0dGVyIGx1Y2sgLSB0aGlzIG5vdGUgaXMganVzdCB0byB3aXNoIHlvdSB0aGUgYmVzdCBvZiBs
dWNrIGFuZCBwbGVhc2UgcG9zdCB5b3VyIHJlc3VsdHMgYmFjayB0byB0aGUgbGlzdCAoZ29vZCBv
ciBiYWQpIGFzIHNvbWUgb2YgdXMgd2lsbCBiZSB3YW50aW5nIHRvIG9wZW4gdGhhdCBjYW4gb2Yg
d29ybXMgdXAgYWdhaW4gOi0pCj4KPiBSZWdhcmRzCj4KPiBEQVZFCj4KCldpbGwgZG8uIEJUVywg
SSBoYXZlIGhhZCBhIE15dGhUViBiYWNrZW5kIHJ1bm5pbmcgb24gWGVuU2VydmVyIGZvciBhIHdo
aWxlIG5vdyBhbmQgaXQgd29ya3MgZ3JlYXQuIEhvd2V2ZXIgaXQgcmVxdWlyZXMgdGhlIHVzZSBv
ZiBhbiBIRCBIb21lcnVuIGFzIHRoZSB0dW5lci4gSGF2ZSB5b3UgY29uc2lkZXJlZCB0aGF0IG9w
dGlvbj8KCldoYXQgSSdtIGRvaW5nIG5vdyBpcyB0cnlpbmcgdG8gc2VlIGlmIEkgY2FuIGdldCB0
aGlzIGdvaW5nIHdpdGggbXkgRFZCLVQgUENJIGNhcmRzIGFzIHdlbGwu

----_com.android.email_1397739090043870
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: base64

PGh0bWw+PGhlYWQ+PG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0
L2h0bWw7IGNoYXJzZXQ9VVRGLTgiPjwvaGVhZD48Ym9keSA+PGRpdj5pIGhhdmUgYSBteWdpY2Eg
eDg1NTggcHJvIGR1YWwgdHYgdHVuZXIgYW5kIGl0J3MgdXNlZCB0byBoYXZlIGl0IHJ1bm5pbmcg
Z3JlYXQgdXNpbmcgbXl0aHR2IGJhY2tlbmQgcnVubmluZyB1YnVudHUgMTIuMDQgd2l0aGluJm5i
c3A7PC9kaXY+PGRpdj54Y3AgMS42LiBpIHVzZWQgeGJtYyBhcyB0aGUgZnJvbnRlbmQgcnVubmlu
ZyBvbiB3aW5kb3dzIDcgYWxzbyB3aXRoaW4gc2FtZSB4Y3AgMS42IHdpdGggdmdhIHBhc3N0aHJv
dWdoLiBpdCdzIGFtYXppbmcgd2hhdCB5b3UgY2FuIGRvIHdpdGggeGVuLiBub3cgaSBoYXZlIHN3
aXRjaGVkIHRvICJub3JtYWwiIHhlbiBhcyBpIHdvdWxkIGxpa2UgdG8gdHJ5IG91dCB4ZW4gNC4y
IHZlcnNpb24uIGFib3ZlIHNldHVwIGFsc28gcnVubmluZyBncmVhdCB1c2luZyB0aGlzIHZlcnNp
b24gZm9yIG1vcmUgdGhhbiA0IG1vbnRocy48L2Rpdj48ZGl2PjxzcGFuIGNsYXNzPSJBcHBsZS1z
dHlsZS1zcGFuIiBzdHlsZT0iY29sb3I6IHJnYig4NywgODcsIDg3KTsgZm9udC1zaXplOiA5cHg7
ICI+PGJyPjwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuIGNsYXNzPSJBcHBsZS1zdHlsZS1zcGFuIiBz
dHlsZT0iY29sb3I6IHJnYig4NywgODcsIDg3KTsgZm9udC1zaXplOiA5cHg7ICI+U2VudCBmcm9t
IFNhbXN1bmcgTW9iaWxlPC9zcGFuPjwvZGl2Pjxicj48YnI+PGJyPi0tLS0tLS0tIE9yaWdpbmFs
IG1lc3NhZ2UgLS0tLS0tLS08YnI+RnJvbTogUGhpbGwgRWR3YXJkcyAmbHQ7cGhpbGxlZHdhcmRz
QGdtYWlsLmNvbSZndDsgPGJyPkRhdGU6IDIwMTMvMDcvMDIgIDIwOjUzICAoR01UKzA4OjAwKSA8
YnI+VG86IFhlbi1hcGlAbGlzdHMueGVuLm9yZyA8YnI+U3ViamVjdDogUmU6IFtYZW4tQVBJXSBQ
Q0kgcGFzc3Rocm91Z2ggLSBYQ1AgdnMgWGVuU2VydmVyIDxicj4gPGJyPjxicj48cCBkaXI9Imx0
ciI+PGJyPgpPbiAyIEp1bCAyMDEzIDIyOjMxLCAiRGF2ZSBNYXJwbGVzIiAmbHQ7PGEgaHJlZj0i
bWFpbHRvOmRhdmVAbWFycGxlcy5uZXQiPmRhdmVAbWFycGxlcy5uZXQ8L2E+Jmd0OyB3cm90ZTo8
YnI+CiZndDs8YnI+CiZndDsgUGhpbCw8YnI+CiZndDs8YnI+CiZndDs8YnI+CiZndDsgVGhpbmdz
IGhhdmUgbWF0dXJlZCBhIGxvdCBzaW5jZSB0aGVuLCBzbyBJIGhvcGUgeW91IGhhdmUgYmV0dGVy
IGx1Y2sgLSB0aGlzIG5vdGUgaXMganVzdCB0byB3aXNoIHlvdSB0aGUgYmVzdCBvZiBsdWNrIGFu
ZCBwbGVhc2UgcG9zdCB5b3VyIHJlc3VsdHMgYmFjayB0byB0aGUgbGlzdCAoZ29vZCBvciBiYWQp
IGFzIHNvbWUgb2YgdXMgd2lsbCBiZSB3YW50aW5nIHRvIG9wZW4gdGhhdCBjYW4gb2Ygd29ybXMg
dXAgYWdhaW4gOi0pPGJyPgoKJmd0Ozxicj4KJmd0OyBSZWdhcmRzPGJyPgomZ3Q7PGJyPgomZ3Q7
IERBVkU8YnI+CiZndDs8L3A+CjxwIGRpcj0ibHRyIj5XaWxsIGRvLiBCVFcsIEkgaGF2ZSBoYWQg
YSBNeXRoVFYgYmFja2VuZCBydW5uaW5nIG9uIFhlblNlcnZlciBmb3IgYSB3aGlsZSBub3cgYW5k
IGl0IHdvcmtzIGdyZWF0LiBIb3dldmVyIGl0IHJlcXVpcmVzIHRoZSB1c2Ugb2YgYW4gSEQgSG9t
ZXJ1biBhcyB0aGUgdHVuZXIuIEhhdmUgeW91IGNvbnNpZGVyZWQgdGhhdCBvcHRpb24/PC9wPgo8
cCBkaXI9Imx0ciI+V2hhdCBJJ20gZG9pbmcgbm93IGlzIHRyeWluZyB0byBzZWUgaWYgSSBjYW4g
Z2V0IHRoaXMgZ29pbmcgd2l0aCBteSBEVkItVCBQQ0kgY2FyZHMgYXMgd2VsbC48L3A+CjwvYm9k
eT4=

----_com.android.email_1397739090043870--




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

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

--===============8233341698551097448==--




From xen-api-bounces@lists.xen.org Wed Jul 03 06:49:58 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Jul 2013 06:49: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.xen.org>)
	id 1UuGsq-0000kG-Kl; Wed, 03 Jul 2013 06:49:44 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <philledwards@gmail.com>) id 1UuGsp-0000k9-52
	for Xen-api@lists.xen.org; Wed, 03 Jul 2013 06:49:43 +0000
Received: from [85.158.136.67:46290] by server-8.bemta-5.messagelabs.com id
	A6/1E-15847-689C3D15; Wed, 03 Jul 2013 06:49:42 +0000
X-Env-Sender: philledwards@gmail.com
X-Msg-Ref: server-12.tower-207.messagelabs.com!1372834180!27583219!1
X-Originating-IP: [209.85.217.176]
X-SpamReason: No, hits=1.7 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_10_20, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9898 invoked from network); 3 Jul 2013 06:49:41 -0000
Received: from mail-lb0-f176.google.com (HELO mail-lb0-f176.google.com)
	(209.85.217.176)
	by server-12.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jul 2013 06:49:41 -0000
Received: by mail-lb0-f176.google.com with SMTP id z5so3951256lbh.21
	for <Xen-api@lists.xen.org>; Tue, 02 Jul 2013 23:49:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:content-type; bh=5ytvdjx2BiLA5U1FNR772RDc1k46ZJXjqtkTmeMxXyE=;
	b=s76OLbNx0fBxqdmFA9imX5TZya9R3ybr0mf7p53CbEb9DaC1iED/i5xclKWf4+Hlxp
	ZZvlBRJAeM8BColLcNVt6NH0kdP+Wj3SLpfFXXq1x4ZUZZuX9lT8OyFHuiy0WClyLVGs
	ZgjsoW56zqQEM6Hl6O/3/wsaIoAAMbiDpLYQr7EosnadIko2/Qc5G27aGPZDStOyEB5x
	Qnp7roq4WdaGNrSrnJgH9N5y+wT8kEftmXggUrsN27nVP+w434us+1FicL+kzE1JOmn4
	mQJtjOeqybHaL9rFblgePbT4jCtgl9glAPcevZJoiz4Chi0M9JOf+GEfMUMroYglgHuy
	EM/Q==
MIME-Version: 1.0
X-Received: by 10.152.22.42 with SMTP id a10mr16256160laf.30.1372834180533;
	Tue, 02 Jul 2013 23:49:40 -0700 (PDT)
Received: by 10.112.156.199 with HTTP; Tue, 2 Jul 2013 23:49:40 -0700 (PDT)
In-Reply-To: <51D2C822.1000009@marples.net>
References: <CAE2RtTN5U0h7eaZTzNcpFnfyzOMyoQQu1v3Kt8T_ERQo6xPLzQ@mail.gmail.com>
	<4864F0DD-76BF-49A1-9E47-12508F69AEA8@eu.citrix.com>
	<CAE2RtTMD3o4GuPPvJESxshkkKqWUBgyRhg0E-Zw-vEuO1AGZMQ@mail.gmail.com>
	<51D2C822.1000009@marples.net>
Date: Wed, 3 Jul 2013 16:49:40 +1000
Message-ID: <CAE2RtTNte=U_eRpQn917NAmKA+egDZe43DaBnzvFBW_YpG34jg@mail.gmail.com>
From: Phill Edwards <philledwards@gmail.com>
To: Xen-api@lists.xen.org
Subject: Re: [Xen-API] PCI passthrough - XCP vs XenServer
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6535852837139709361=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============6535852837139709361==
Content-Type: multipart/alternative; boundary=089e0158b794aa931504e095dd86

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

 > On 02/07/2013 13:19, Phill Edwards wrote:
>>>
>>> My advice is to give it a go, and report back to the list on what works
(and what doesn't). To request a device passthrough,
>>> you'll need to add an "other-config" "pci" key via the CLI, naming the
bus, device and function you want to passthrough. Try
>>> something like:
>>>
>>> xe vm-param-set uuid=...
other-config:pci=0/0000:bus:dev.fun,1/0000:bus:dev.fun2
>>>
>>> Be careful to always pass through all functions of multi-function
devices (some hardware doesn't like it when the functions
>>> are separated) and beware the code paths are different for HVM and PV.
I would recommend installing a modern Linux
>>> distro as HVM (easiest done in XenServer by using the "other install
media" template), and use that. For reference, I often
>>> use Ubuntu 12.04 but anything modern should be ok.
>>
Thanks very much for this info, and to others on the list who also replied
- the info was great.

I've installed XCP 1.6 and now have a bare bones Ubuntu 12.04 MythTV
installation running on it. The output of lspci on my XCP host shows this:

05:00.0 Multimedia video controller: Conexant Systems, Inc. CX23880/1/2/3
PCI Video and Audio Decoder (rev 05)
05:00.2 Multimedia controller: Conexant Systems, Inc. CX23880/1/2/3 PCI
Video and Audio Decoder [MPEG Port] (rev 05)
05:01.0 Multimedia video controller: Conexant Systems, Inc. CX23880/1/2/3
PCI Video and Audio Decoder (rev 05)
05:01.2 Multimedia controller: Conexant Systems, Inc. CX23880/1/2/3 PCI
Video and Audio Decoder [MPEG Port] (rev 05)
05:02.0 Ethernet controller: Intel Corporation 82546EB Gigabit Ethernet
Controller (Copper) (rev 01)
05:02.1 Ethernet controller: Intel Corporation 82546EB Gigabit Ethernet
Controller (Copper) (rev 01)

So I ran this command to try to pass through the 1st DVB-T multimedia
card which seems to have 2 functions:
# xe vm-param-set other-config:pci=0/0000:05:00.0,1/0000:05:00.2
uuid=7a1f3bcd-4b2d-4c10-5aa4-4238a48f011d

I can now see some output from lspci on my VM:
00:00.0 Multimedia video controller: Conexant Systems, Inc. CX23880/1/2/3
PCI Video and Audio Decoder (rev 05)

But I thought I would see _two_ lines of output as I tried to set two on
the command line on the XCP host (one for 05:00.0 and another for 05:00.2)
. Did I get something wrong with the command I ran on the XCP host?

Also, if I need to "undo" the xe vm-param-set command, how do I do that (so
I can try some other variations of the command)?


>>> What kind of DVB-T tuners have you got? I was considering something
similar myself with one of mine.

I've got K-World DVB-T tuners. I'm in Australia so not sure if they would
work in USA.

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

<div dir="ltr">
&gt; On 02/07/2013 13:19, Phill Edwards wrote:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; My advice is to give it a go, and report back to the list on what works (and what doesn&#39;t). To request a device passthrough,<br>
&gt;&gt;&gt; you&#39;ll need to add an &quot;other-config&quot; &quot;pci&quot; key via the CLI, naming the bus, device and function you want to passthrough. Try<br>
&gt;&gt;&gt; something like:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; xe vm-param-set uuid=... other-config:pci=0/0000:bus:dev.fun,1/0000:bus:dev.fun2<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Be careful to always pass through all functions of multi-function devices (some hardware doesn&#39;t like it when the functions<br>
&gt;&gt;&gt; are separated) and beware the code paths are different for HVM and PV. I would recommend installing a modern Linux<br>
&gt;&gt;&gt; distro as HVM (easiest done in XenServer by using the &quot;other install media&quot; template), and use that. For reference, I often<br>
&gt;&gt;&gt; use Ubuntu 12.04 but anything modern should be ok.<br>
&gt;&gt;</div><div dir="ltr">
 Thanks very much for this info, and to others on the list who also 
 replied - the info was great.<br>
<br>
 I&#39;ve installed XCP 1.6 and now have a bare bones Ubuntu 12.04 MythTV 
 installation running on it. The output of lspci on my XCP host shows 
 this:</div><div dir="ltr"><br>

05:00.0 Multimedia video controller: Conexant Systems, Inc.
CX23880/1/2/3 PCI Video and Audio Decoder (rev 05)<br>
05:00.2 Multimedia controller: Conexant Systems, Inc. CX23880/1/2/3
PCI Video and Audio Decoder [MPEG Port] (rev 05)<br>
05:01.0 Multimedia video controller: Conexant Systems, Inc.
CX23880/1/2/3 PCI Video and Audio Decoder (rev 05)<br>
05:01.2 Multimedia controller: Conexant Systems, Inc. CX23880/1/2/3
PCI Video and Audio Decoder [MPEG Port] (rev 05)<br>
05:02.0 Ethernet controller: Intel Corporation 82546EB Gigabit
Ethernet Controller (Copper) (rev 01)<br>
05:02.1 Ethernet controller: Intel Corporation 82546EB Gigabit
Ethernet Controller (Copper) (rev 01)<br>
<br>
So I ran this command to try to pass through the 1st DVB-T multimedia<br>
card which seems to have 2 functions:<br>
# xe vm-param-set other-config:pci=0/0000:05:00.0,1/0000:05:00.2
uuid=7a1f3bcd-4b2d-4c10-5aa4-4238a48f011d<br>
<br>
I can now see some output from lspci on my VM:<br>
00:00.0 Multimedia video controller: Conexant Systems, Inc.
CX23880/1/2/3 PCI Video and Audio Decoder (rev 05)<br>
<br>
But I thought I would see _two_ lines of output as I tried to set two
on the command line on the XCP host (one for 05:00.0 and another for
05:00.2) . Did I get something wrong with the command I ran on the XCP
host?<br>
<br>
Also, if I need to &quot;undo&quot; the xe vm-param-set command, how do I do
that (so I can try some other variations of the command)?<br>
<br>
<br>
&gt;&gt;&gt; What kind of DVB-T tuners have you got? I was considering something similar myself with one of mine.<br>
<br>
I&#39;ve got K-World DVB-T tuners. I&#39;m in Australia so not sure if they 
would work in USA.<br>
<br>
<br>
</div>

--089e0158b794aa931504e095dd86--


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

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

--===============6535852837139709361==--


From xen-api-bounces@lists.xen.org Wed Jul 03 06:49:58 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Jul 2013 06:49: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.xen.org>)
	id 1UuGsq-0000kG-Kl; Wed, 03 Jul 2013 06:49:44 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <philledwards@gmail.com>) id 1UuGsp-0000k9-52
	for Xen-api@lists.xen.org; Wed, 03 Jul 2013 06:49:43 +0000
Received: from [85.158.136.67:46290] by server-8.bemta-5.messagelabs.com id
	A6/1E-15847-689C3D15; Wed, 03 Jul 2013 06:49:42 +0000
X-Env-Sender: philledwards@gmail.com
X-Msg-Ref: server-12.tower-207.messagelabs.com!1372834180!27583219!1
X-Originating-IP: [209.85.217.176]
X-SpamReason: No, hits=1.7 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_10_20, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9898 invoked from network); 3 Jul 2013 06:49:41 -0000
Received: from mail-lb0-f176.google.com (HELO mail-lb0-f176.google.com)
	(209.85.217.176)
	by server-12.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jul 2013 06:49:41 -0000
Received: by mail-lb0-f176.google.com with SMTP id z5so3951256lbh.21
	for <Xen-api@lists.xen.org>; Tue, 02 Jul 2013 23:49:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:content-type; bh=5ytvdjx2BiLA5U1FNR772RDc1k46ZJXjqtkTmeMxXyE=;
	b=s76OLbNx0fBxqdmFA9imX5TZya9R3ybr0mf7p53CbEb9DaC1iED/i5xclKWf4+Hlxp
	ZZvlBRJAeM8BColLcNVt6NH0kdP+Wj3SLpfFXXq1x4ZUZZuX9lT8OyFHuiy0WClyLVGs
	ZgjsoW56zqQEM6Hl6O/3/wsaIoAAMbiDpLYQr7EosnadIko2/Qc5G27aGPZDStOyEB5x
	Qnp7roq4WdaGNrSrnJgH9N5y+wT8kEftmXggUrsN27nVP+w434us+1FicL+kzE1JOmn4
	mQJtjOeqybHaL9rFblgePbT4jCtgl9glAPcevZJoiz4Chi0M9JOf+GEfMUMroYglgHuy
	EM/Q==
MIME-Version: 1.0
X-Received: by 10.152.22.42 with SMTP id a10mr16256160laf.30.1372834180533;
	Tue, 02 Jul 2013 23:49:40 -0700 (PDT)
Received: by 10.112.156.199 with HTTP; Tue, 2 Jul 2013 23:49:40 -0700 (PDT)
In-Reply-To: <51D2C822.1000009@marples.net>
References: <CAE2RtTN5U0h7eaZTzNcpFnfyzOMyoQQu1v3Kt8T_ERQo6xPLzQ@mail.gmail.com>
	<4864F0DD-76BF-49A1-9E47-12508F69AEA8@eu.citrix.com>
	<CAE2RtTMD3o4GuPPvJESxshkkKqWUBgyRhg0E-Zw-vEuO1AGZMQ@mail.gmail.com>
	<51D2C822.1000009@marples.net>
Date: Wed, 3 Jul 2013 16:49:40 +1000
Message-ID: <CAE2RtTNte=U_eRpQn917NAmKA+egDZe43DaBnzvFBW_YpG34jg@mail.gmail.com>
From: Phill Edwards <philledwards@gmail.com>
To: Xen-api@lists.xen.org
Subject: Re: [Xen-API] PCI passthrough - XCP vs XenServer
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6535852837139709361=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============6535852837139709361==
Content-Type: multipart/alternative; boundary=089e0158b794aa931504e095dd86

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

 > On 02/07/2013 13:19, Phill Edwards wrote:
>>>
>>> My advice is to give it a go, and report back to the list on what works
(and what doesn't). To request a device passthrough,
>>> you'll need to add an "other-config" "pci" key via the CLI, naming the
bus, device and function you want to passthrough. Try
>>> something like:
>>>
>>> xe vm-param-set uuid=...
other-config:pci=0/0000:bus:dev.fun,1/0000:bus:dev.fun2
>>>
>>> Be careful to always pass through all functions of multi-function
devices (some hardware doesn't like it when the functions
>>> are separated) and beware the code paths are different for HVM and PV.
I would recommend installing a modern Linux
>>> distro as HVM (easiest done in XenServer by using the "other install
media" template), and use that. For reference, I often
>>> use Ubuntu 12.04 but anything modern should be ok.
>>
Thanks very much for this info, and to others on the list who also replied
- the info was great.

I've installed XCP 1.6 and now have a bare bones Ubuntu 12.04 MythTV
installation running on it. The output of lspci on my XCP host shows this:

05:00.0 Multimedia video controller: Conexant Systems, Inc. CX23880/1/2/3
PCI Video and Audio Decoder (rev 05)
05:00.2 Multimedia controller: Conexant Systems, Inc. CX23880/1/2/3 PCI
Video and Audio Decoder [MPEG Port] (rev 05)
05:01.0 Multimedia video controller: Conexant Systems, Inc. CX23880/1/2/3
PCI Video and Audio Decoder (rev 05)
05:01.2 Multimedia controller: Conexant Systems, Inc. CX23880/1/2/3 PCI
Video and Audio Decoder [MPEG Port] (rev 05)
05:02.0 Ethernet controller: Intel Corporation 82546EB Gigabit Ethernet
Controller (Copper) (rev 01)
05:02.1 Ethernet controller: Intel Corporation 82546EB Gigabit Ethernet
Controller (Copper) (rev 01)

So I ran this command to try to pass through the 1st DVB-T multimedia
card which seems to have 2 functions:
# xe vm-param-set other-config:pci=0/0000:05:00.0,1/0000:05:00.2
uuid=7a1f3bcd-4b2d-4c10-5aa4-4238a48f011d

I can now see some output from lspci on my VM:
00:00.0 Multimedia video controller: Conexant Systems, Inc. CX23880/1/2/3
PCI Video and Audio Decoder (rev 05)

But I thought I would see _two_ lines of output as I tried to set two on
the command line on the XCP host (one for 05:00.0 and another for 05:00.2)
. Did I get something wrong with the command I ran on the XCP host?

Also, if I need to "undo" the xe vm-param-set command, how do I do that (so
I can try some other variations of the command)?


>>> What kind of DVB-T tuners have you got? I was considering something
similar myself with one of mine.

I've got K-World DVB-T tuners. I'm in Australia so not sure if they would
work in USA.

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

<div dir="ltr">
&gt; On 02/07/2013 13:19, Phill Edwards wrote:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; My advice is to give it a go, and report back to the list on what works (and what doesn&#39;t). To request a device passthrough,<br>
&gt;&gt;&gt; you&#39;ll need to add an &quot;other-config&quot; &quot;pci&quot; key via the CLI, naming the bus, device and function you want to passthrough. Try<br>
&gt;&gt;&gt; something like:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; xe vm-param-set uuid=... other-config:pci=0/0000:bus:dev.fun,1/0000:bus:dev.fun2<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Be careful to always pass through all functions of multi-function devices (some hardware doesn&#39;t like it when the functions<br>
&gt;&gt;&gt; are separated) and beware the code paths are different for HVM and PV. I would recommend installing a modern Linux<br>
&gt;&gt;&gt; distro as HVM (easiest done in XenServer by using the &quot;other install media&quot; template), and use that. For reference, I often<br>
&gt;&gt;&gt; use Ubuntu 12.04 but anything modern should be ok.<br>
&gt;&gt;</div><div dir="ltr">
 Thanks very much for this info, and to others on the list who also 
 replied - the info was great.<br>
<br>
 I&#39;ve installed XCP 1.6 and now have a bare bones Ubuntu 12.04 MythTV 
 installation running on it. The output of lspci on my XCP host shows 
 this:</div><div dir="ltr"><br>

05:00.0 Multimedia video controller: Conexant Systems, Inc.
CX23880/1/2/3 PCI Video and Audio Decoder (rev 05)<br>
05:00.2 Multimedia controller: Conexant Systems, Inc. CX23880/1/2/3
PCI Video and Audio Decoder [MPEG Port] (rev 05)<br>
05:01.0 Multimedia video controller: Conexant Systems, Inc.
CX23880/1/2/3 PCI Video and Audio Decoder (rev 05)<br>
05:01.2 Multimedia controller: Conexant Systems, Inc. CX23880/1/2/3
PCI Video and Audio Decoder [MPEG Port] (rev 05)<br>
05:02.0 Ethernet controller: Intel Corporation 82546EB Gigabit
Ethernet Controller (Copper) (rev 01)<br>
05:02.1 Ethernet controller: Intel Corporation 82546EB Gigabit
Ethernet Controller (Copper) (rev 01)<br>
<br>
So I ran this command to try to pass through the 1st DVB-T multimedia<br>
card which seems to have 2 functions:<br>
# xe vm-param-set other-config:pci=0/0000:05:00.0,1/0000:05:00.2
uuid=7a1f3bcd-4b2d-4c10-5aa4-4238a48f011d<br>
<br>
I can now see some output from lspci on my VM:<br>
00:00.0 Multimedia video controller: Conexant Systems, Inc.
CX23880/1/2/3 PCI Video and Audio Decoder (rev 05)<br>
<br>
But I thought I would see _two_ lines of output as I tried to set two
on the command line on the XCP host (one for 05:00.0 and another for
05:00.2) . Did I get something wrong with the command I ran on the XCP
host?<br>
<br>
Also, if I need to &quot;undo&quot; the xe vm-param-set command, how do I do
that (so I can try some other variations of the command)?<br>
<br>
<br>
&gt;&gt;&gt; What kind of DVB-T tuners have you got? I was considering something similar myself with one of mine.<br>
<br>
I&#39;ve got K-World DVB-T tuners. I&#39;m in Australia so not sure if they 
would work in USA.<br>
<br>
<br>
</div>

--089e0158b794aa931504e095dd86--


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

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

--===============6535852837139709361==--


From xen-api-bounces@lists.xen.org Wed Jul 03 11:08:36 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Jul 2013 11:08: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.xen.org>)
	id 1UuKvF-0003Ed-3J; Wed, 03 Jul 2013 11:08:29 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <philledwards@gmail.com>) id 1UuKvB-0003ER-LV
	for Xen-api@lists.xen.org; Wed, 03 Jul 2013 11:08:25 +0000
Received: from [85.158.143.99:57856] by server-1.bemta-4.messagelabs.com id
	38/EA-28540-82604D15; Wed, 03 Jul 2013 11:08:24 +0000
X-Env-Sender: philledwards@gmail.com
X-Msg-Ref: server-11.tower-216.messagelabs.com!1372849703!22266521!1
X-Originating-IP: [209.85.217.170]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26886 invoked from network); 3 Jul 2013 11:08:24 -0000
Received: from mail-lb0-f170.google.com (HELO mail-lb0-f170.google.com)
	(209.85.217.170)
	by server-11.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jul 2013 11:08:24 -0000
Received: by mail-lb0-f170.google.com with SMTP id t13so99015lbd.1
	for <Xen-api@lists.xen.org>; Wed, 03 Jul 2013 04:08:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:content-type; bh=9NzVRtS/WfdxZPLy004sj1azDgmFCu5n2KQE6WwNFf4=;
	b=tBBonKTYmXzL4om76t6EvEp7w5YfjkKqqPHng3tTJKyiuhmm6C0xZfAH/MYPPdI/bX
	g+Kg3VRS0loLOTzzhd3p1LQHZVjxzQjtsOHzsehq5g1T4KUwSvvEClTVKnyjz/sOwyJ2
	RkYdAtoXR3UwVseEk4yF8sDTlNDcsBxGAlfSQidLlS26FQdZS5+pZIPDwkEv2rOfDYXk
	Zlc8lkPLFdUBOTEaznXnT+P7izyfUHSmLJdeKg+wxpan636KQ4pV0TE2VYbuYuN1FPjH
	mwKP/ZcGZjpkJ0t/RuEmt5mwWJHZZVjgv+TNzyahpT5cfZCWkCqRUQP07PNwSpo8eU5g
	YrGg==
MIME-Version: 1.0
X-Received: by 10.152.3.7 with SMTP id 7mr164902lay.66.1372849703271; Wed, 03
	Jul 2013 04:08:23 -0700 (PDT)
Received: by 10.112.156.199 with HTTP; Wed, 3 Jul 2013 04:08:23 -0700 (PDT)
In-Reply-To: <4864F0DD-76BF-49A1-9E47-12508F69AEA8@eu.citrix.com>
References: <CAE2RtTN5U0h7eaZTzNcpFnfyzOMyoQQu1v3Kt8T_ERQo6xPLzQ@mail.gmail.com>
	<4864F0DD-76BF-49A1-9E47-12508F69AEA8@eu.citrix.com>
Date: Wed, 3 Jul 2013 21:08:23 +1000
Message-ID: <CAE2RtTPVK_-YOSJ0Rb-rUkf4GtXDwKZU4YKkh0Y6dMQoG1bcZw@mail.gmail.com>
From: Phill Edwards <philledwards@gmail.com>
To: Xen-api@lists.xen.org
Subject: Re: [Xen-API] PCI passthrough - XCP vs XenServer
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

> My advice is to give it a go, and report back to the list on what works (and what doesn't). To request a device passthrough,
> you'll need to add an "other-config" "pci" key via the CLI, naming the bus, device and function you want to passthrough. Try
> something like:
> xe vm-param-set uuid=... other-config:pci=0/0000:bus:dev.fun,1/0000:bus:dev.fun2
>
> Be careful to always pass through all functions of multi-function devices (some hardware doesn't like it when the functions
> are separated) and beware the code paths are different for HVM and PV.

Status report:
- I've tried to assign the 2 functions of one of the PCI devices to my
Ubuntu 12.04 VM (with MythTV installed) like this:
# xe vm-param-set other-config:pci=0/0000:05:00.0
uuid=7a1f3bcd-4b2d-4c10-5aa4-4238a48f011d
# xe vm-param-set other-config:pci=1/0000:05:00.2
uuid=7a1f3bcd-4b2d-4c10-5aa4-4238a48f011d

Whether I do it as 2 separate commands like this, or as single
combined command, I can only see one in the output of lspci on the VM:
00:00.2 Multimedia controller: Conexant Systems, Inc. CX23880/1/2/3
PCI Video and Audio Decoder [MPEG Port] (rev 05)

[ On the XCP host I see 2 lines:
05:00.0 Multimedia video controller: Conexant Systems, Inc.
CX23880/1/2/3 PCI Video and Audio Decoder (rev 05)
05:00.2 Multimedia controller: Conexant Systems, Inc. CX23880/1/2/3
PCI Video and Audio Decoder [MPEG Port] (rev 05) ]

My MythTV server can see the card, but when I try to do anything with
it (like run a channel scan) I get errors from MythTV such as "Failed
to open card", and "Could not get card info for card". This is
presumably related to the fact that only one of the functions is
showing up in lspci.

Or...perhaps the passthrough just hasn't worked and it's not been
released by the XCP host? I've noticed that I can still see the card
in lspci on the XCP host - is that expected? I read elsewhere that
you're supposed to make the device unavailable to the host by settings
in the grub conf using pciback. I haven't done any of that - am I
supposed to?

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

From xen-api-bounces@lists.xen.org Wed Jul 03 11:08:36 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Jul 2013 11:08: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.xen.org>)
	id 1UuKvF-0003Ed-3J; Wed, 03 Jul 2013 11:08:29 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <philledwards@gmail.com>) id 1UuKvB-0003ER-LV
	for Xen-api@lists.xen.org; Wed, 03 Jul 2013 11:08:25 +0000
Received: from [85.158.143.99:57856] by server-1.bemta-4.messagelabs.com id
	38/EA-28540-82604D15; Wed, 03 Jul 2013 11:08:24 +0000
X-Env-Sender: philledwards@gmail.com
X-Msg-Ref: server-11.tower-216.messagelabs.com!1372849703!22266521!1
X-Originating-IP: [209.85.217.170]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26886 invoked from network); 3 Jul 2013 11:08:24 -0000
Received: from mail-lb0-f170.google.com (HELO mail-lb0-f170.google.com)
	(209.85.217.170)
	by server-11.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jul 2013 11:08:24 -0000
Received: by mail-lb0-f170.google.com with SMTP id t13so99015lbd.1
	for <Xen-api@lists.xen.org>; Wed, 03 Jul 2013 04:08:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:content-type; bh=9NzVRtS/WfdxZPLy004sj1azDgmFCu5n2KQE6WwNFf4=;
	b=tBBonKTYmXzL4om76t6EvEp7w5YfjkKqqPHng3tTJKyiuhmm6C0xZfAH/MYPPdI/bX
	g+Kg3VRS0loLOTzzhd3p1LQHZVjxzQjtsOHzsehq5g1T4KUwSvvEClTVKnyjz/sOwyJ2
	RkYdAtoXR3UwVseEk4yF8sDTlNDcsBxGAlfSQidLlS26FQdZS5+pZIPDwkEv2rOfDYXk
	Zlc8lkPLFdUBOTEaznXnT+P7izyfUHSmLJdeKg+wxpan636KQ4pV0TE2VYbuYuN1FPjH
	mwKP/ZcGZjpkJ0t/RuEmt5mwWJHZZVjgv+TNzyahpT5cfZCWkCqRUQP07PNwSpo8eU5g
	YrGg==
MIME-Version: 1.0
X-Received: by 10.152.3.7 with SMTP id 7mr164902lay.66.1372849703271; Wed, 03
	Jul 2013 04:08:23 -0700 (PDT)
Received: by 10.112.156.199 with HTTP; Wed, 3 Jul 2013 04:08:23 -0700 (PDT)
In-Reply-To: <4864F0DD-76BF-49A1-9E47-12508F69AEA8@eu.citrix.com>
References: <CAE2RtTN5U0h7eaZTzNcpFnfyzOMyoQQu1v3Kt8T_ERQo6xPLzQ@mail.gmail.com>
	<4864F0DD-76BF-49A1-9E47-12508F69AEA8@eu.citrix.com>
Date: Wed, 3 Jul 2013 21:08:23 +1000
Message-ID: <CAE2RtTPVK_-YOSJ0Rb-rUkf4GtXDwKZU4YKkh0Y6dMQoG1bcZw@mail.gmail.com>
From: Phill Edwards <philledwards@gmail.com>
To: Xen-api@lists.xen.org
Subject: Re: [Xen-API] PCI passthrough - XCP vs XenServer
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

> My advice is to give it a go, and report back to the list on what works (and what doesn't). To request a device passthrough,
> you'll need to add an "other-config" "pci" key via the CLI, naming the bus, device and function you want to passthrough. Try
> something like:
> xe vm-param-set uuid=... other-config:pci=0/0000:bus:dev.fun,1/0000:bus:dev.fun2
>
> Be careful to always pass through all functions of multi-function devices (some hardware doesn't like it when the functions
> are separated) and beware the code paths are different for HVM and PV.

Status report:
- I've tried to assign the 2 functions of one of the PCI devices to my
Ubuntu 12.04 VM (with MythTV installed) like this:
# xe vm-param-set other-config:pci=0/0000:05:00.0
uuid=7a1f3bcd-4b2d-4c10-5aa4-4238a48f011d
# xe vm-param-set other-config:pci=1/0000:05:00.2
uuid=7a1f3bcd-4b2d-4c10-5aa4-4238a48f011d

Whether I do it as 2 separate commands like this, or as single
combined command, I can only see one in the output of lspci on the VM:
00:00.2 Multimedia controller: Conexant Systems, Inc. CX23880/1/2/3
PCI Video and Audio Decoder [MPEG Port] (rev 05)

[ On the XCP host I see 2 lines:
05:00.0 Multimedia video controller: Conexant Systems, Inc.
CX23880/1/2/3 PCI Video and Audio Decoder (rev 05)
05:00.2 Multimedia controller: Conexant Systems, Inc. CX23880/1/2/3
PCI Video and Audio Decoder [MPEG Port] (rev 05) ]

My MythTV server can see the card, but when I try to do anything with
it (like run a channel scan) I get errors from MythTV such as "Failed
to open card", and "Could not get card info for card". This is
presumably related to the fact that only one of the functions is
showing up in lspci.

Or...perhaps the passthrough just hasn't worked and it's not been
released by the XCP host? I've noticed that I can still see the card
in lspci on the XCP host - is that expected? I read elsewhere that
you're supposed to make the device unavailable to the host by settings
in the grub conf using pciback. I haven't done any of that - am I
supposed to?

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

From xen-api-bounces@lists.xen.org Wed Jul 03 12:10:56 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Jul 2013 12:10:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1UuLsy-0007d9-IV; Wed, 03 Jul 2013 12:10:12 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <philledwards@gmail.com>) id 1UuLsx-0007d2-Bk
	for Xen-api@lists.xen.org; Wed, 03 Jul 2013 12:10:11 +0000
Received: from [85.158.136.67:7355] by server-14.bemta-5.messagelabs.com id
	8B/41-11419-2A414D15; Wed, 03 Jul 2013 12:10:10 +0000
X-Env-Sender: philledwards@gmail.com
X-Msg-Ref: server-10.tower-207.messagelabs.com!1372853408!11535261!1
X-Originating-IP: [209.85.215.54]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18382 invoked from network); 3 Jul 2013 12:10:09 -0000
Received: from mail-la0-f54.google.com (HELO mail-la0-f54.google.com)
	(209.85.215.54)
	by server-10.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jul 2013 12:10:09 -0000
Received: by mail-la0-f54.google.com with SMTP id ec20so43778lab.41
	for <Xen-api@lists.xen.org>; Wed, 03 Jul 2013 05:10:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:content-type; bh=kyBSJA9jY7KZI8et/h2uK9UV4ABp1aRbKzxaoTMW1EY=;
	b=YBpZFOK8Tmgl9ILRKuAGGUSwIvnITH+vM1x3hARx+G8VV0PdJ6Coj2qYVRufILsHJV
	3vFMBNaQ6Q1d9mmYoUOYLynbUv3BqNtKOrmQskNbtcVClHaTXPB/eDHl3SayTuqs6WaH
	0TOBBrGyuL7fTGGg2qi3/V/JQo1fCgF5uOrjIbI9u+SzfPWCAgm6r3j0Nt5SqZV2Ej4o
	itjhk9IKBlFV1aR8ygQvB9rj/L1V2tsCC6Gg06cwwjnjL+KJ2DaWGsjTh7ZbUArHEVLQ
	HLbVhTv5vwRlElnfZ1VMuaamA2j8YzW7bQsTzJW6jwCcB6kEtOX/VmSXrZ5rg4bStr4L
	Pikg==
MIME-Version: 1.0
X-Received: by 10.112.182.39 with SMTP id eb7mr1112390lbc.30.1372853408343;
	Wed, 03 Jul 2013 05:10:08 -0700 (PDT)
Received: by 10.112.156.199 with HTTP; Wed, 3 Jul 2013 05:10:08 -0700 (PDT)
In-Reply-To: <BAY177-W70505ABF06CE225D688A3E7730@phx.gbl>
References: <CAE2RtTN5U0h7eaZTzNcpFnfyzOMyoQQu1v3Kt8T_ERQo6xPLzQ@mail.gmail.com>
	<4864F0DD-76BF-49A1-9E47-12508F69AEA8@eu.citrix.com>
	<CAE2RtTPVK_-YOSJ0Rb-rUkf4GtXDwKZU4YKkh0Y6dMQoG1bcZw@mail.gmail.com>
	<BAY177-W70505ABF06CE225D688A3E7730@phx.gbl>
Date: Wed, 3 Jul 2013 22:10:08 +1000
Message-ID: <CAE2RtTPAwBsf6tRHXbmL0S-fP_h1Oq3JSNeTjoPoKmPjBNH6+A@mail.gmail.com>
From: Phill Edwards <philledwards@gmail.com>
To: Xen-api@lists.xen.org
Subject: Re: [Xen-API] PCI passthrough - XCP vs XenServer
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

> your command should look like this:
>  # xe vm-param-set other-config:pci=0/0000:05:00.0,0/0000:05:00.2 uuid=7a1f3bcd-4b2d-4c10-5aa4-4238a48f011d

Thanks Marien. Unfortunately, even when I run the command like that I
only see 1 of the 2 when I run lspci on my VM, so for some reason it's
not getting passed through properly :( Perhaps it's something to do
with this particular card, I don't know, but I'm a little stuck now.

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

From xen-api-bounces@lists.xen.org Wed Jul 03 12:10:56 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Jul 2013 12:10:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1UuLsy-0007d9-IV; Wed, 03 Jul 2013 12:10:12 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <philledwards@gmail.com>) id 1UuLsx-0007d2-Bk
	for Xen-api@lists.xen.org; Wed, 03 Jul 2013 12:10:11 +0000
Received: from [85.158.136.67:7355] by server-14.bemta-5.messagelabs.com id
	8B/41-11419-2A414D15; Wed, 03 Jul 2013 12:10:10 +0000
X-Env-Sender: philledwards@gmail.com
X-Msg-Ref: server-10.tower-207.messagelabs.com!1372853408!11535261!1
X-Originating-IP: [209.85.215.54]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18382 invoked from network); 3 Jul 2013 12:10:09 -0000
Received: from mail-la0-f54.google.com (HELO mail-la0-f54.google.com)
	(209.85.215.54)
	by server-10.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jul 2013 12:10:09 -0000
Received: by mail-la0-f54.google.com with SMTP id ec20so43778lab.41
	for <Xen-api@lists.xen.org>; Wed, 03 Jul 2013 05:10:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:content-type; bh=kyBSJA9jY7KZI8et/h2uK9UV4ABp1aRbKzxaoTMW1EY=;
	b=YBpZFOK8Tmgl9ILRKuAGGUSwIvnITH+vM1x3hARx+G8VV0PdJ6Coj2qYVRufILsHJV
	3vFMBNaQ6Q1d9mmYoUOYLynbUv3BqNtKOrmQskNbtcVClHaTXPB/eDHl3SayTuqs6WaH
	0TOBBrGyuL7fTGGg2qi3/V/JQo1fCgF5uOrjIbI9u+SzfPWCAgm6r3j0Nt5SqZV2Ej4o
	itjhk9IKBlFV1aR8ygQvB9rj/L1V2tsCC6Gg06cwwjnjL+KJ2DaWGsjTh7ZbUArHEVLQ
	HLbVhTv5vwRlElnfZ1VMuaamA2j8YzW7bQsTzJW6jwCcB6kEtOX/VmSXrZ5rg4bStr4L
	Pikg==
MIME-Version: 1.0
X-Received: by 10.112.182.39 with SMTP id eb7mr1112390lbc.30.1372853408343;
	Wed, 03 Jul 2013 05:10:08 -0700 (PDT)
Received: by 10.112.156.199 with HTTP; Wed, 3 Jul 2013 05:10:08 -0700 (PDT)
In-Reply-To: <BAY177-W70505ABF06CE225D688A3E7730@phx.gbl>
References: <CAE2RtTN5U0h7eaZTzNcpFnfyzOMyoQQu1v3Kt8T_ERQo6xPLzQ@mail.gmail.com>
	<4864F0DD-76BF-49A1-9E47-12508F69AEA8@eu.citrix.com>
	<CAE2RtTPVK_-YOSJ0Rb-rUkf4GtXDwKZU4YKkh0Y6dMQoG1bcZw@mail.gmail.com>
	<BAY177-W70505ABF06CE225D688A3E7730@phx.gbl>
Date: Wed, 3 Jul 2013 22:10:08 +1000
Message-ID: <CAE2RtTPAwBsf6tRHXbmL0S-fP_h1Oq3JSNeTjoPoKmPjBNH6+A@mail.gmail.com>
From: Phill Edwards <philledwards@gmail.com>
To: Xen-api@lists.xen.org
Subject: Re: [Xen-API] PCI passthrough - XCP vs XenServer
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

> your command should look like this:
>  # xe vm-param-set other-config:pci=0/0000:05:00.0,0/0000:05:00.2 uuid=7a1f3bcd-4b2d-4c10-5aa4-4238a48f011d

Thanks Marien. Unfortunately, even when I run the command like that I
only see 1 of the 2 when I run lspci on my VM, so for some reason it's
not getting passed through properly :( Perhaps it's something to do
with this particular card, I don't know, but I'm a little stuck now.

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

From xen-api-bounces@lists.xen.org Wed Jul 03 12:42:26 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Jul 2013 12:42: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.xen.org>)
	id 1UuMNd-00011k-1e; Wed, 03 Jul 2013 12:41:53 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Dave.Scott@eu.citrix.com>) id 1UuMNa-00011K-Rs
	for Xen-api@lists.xen.org; Wed, 03 Jul 2013 12:41:51 +0000
Received: from [85.158.138.51:55777] by server-13.bemta-3.messagelabs.com id
	BA/08-27159-E0C14D15; Wed, 03 Jul 2013 12:41:50 +0000
X-Env-Sender: Dave.Scott@eu.citrix.com
X-Msg-Ref: server-12.tower-174.messagelabs.com!1372855309!2489766!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10994 invoked from network); 3 Jul 2013 12:41:49 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-12.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jul 2013 12:41:49 -0000
X-IronPort-AV: E=Sophos;i="4.87,988,1363132800"; 
   d="scan'208";a="6336727"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	03 Jul 2013 12:41:50 +0000
Received: from LONPEX01CL03.citrite.net ([169.254.3.204]) by
	LONPEX01CL02.citrite.net ([10.30.203.102]) with mapi id 14.02.0342.004;
	Wed, 3 Jul 2013 13:41:48 +0100
From: Dave Scott <Dave.Scott@eu.citrix.com>
To: 'Phill Edwards' <philledwards@gmail.com>, "Xen-api@lists.xen.org"
	<Xen-api@lists.xen.org>
Thread-Topic: [Xen-API] PCI passthrough - XCP vs XenServer
Thread-Index: AQHOd+ZCCU6h2bSclU2p9L64Dx6+tplS5Nfg
Date: Wed, 3 Jul 2013 12:41:47 +0000
Message-ID: <6FB4516F0E9B0F43B54F88D855ABB790B24C91@LONPEX01CL03.citrite.net>
References: <CAE2RtTN5U0h7eaZTzNcpFnfyzOMyoQQu1v3Kt8T_ERQo6xPLzQ@mail.gmail.com>
	<4864F0DD-76BF-49A1-9E47-12508F69AEA8@eu.citrix.com>
	<CAE2RtTPVK_-YOSJ0Rb-rUkf4GtXDwKZU4YKkh0Y6dMQoG1bcZw@mail.gmail.com>
	<BAY177-W70505ABF06CE225D688A3E7730@phx.gbl>
	<CAE2RtTPAwBsf6tRHXbmL0S-fP_h1Oq3JSNeTjoPoKmPjBNH6+A@mail.gmail.com>
In-Reply-To: <CAE2RtTPAwBsf6tRHXbmL0S-fP_h1Oq3JSNeTjoPoKmPjBNH6+A@mail.gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.30.203.1]
MIME-Version: 1.0
Subject: Re: [Xen-API] PCI passthrough - XCP vs XenServer
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hi,

> > your command should look like this:
> >  # xe vm-param-set other-config:pci=0/0000:05:00.0,0/0000:05:00.2
> > uuid=7a1f3bcd-4b2d-4c10-5aa4-4238a48f011d
> 
> Thanks Marien. Unfortunately, even when I run the command like that I only
> see 1 of the 2 when I run lspci on my VM, so for some reason it's not getting
> passed through properly :( Perhaps it's something to do with this particular
> card, I don't know, but I'm a little stuck now.

IIRC there's been some confusion in the past about what the first number ("0/") means in the PCI passthrough syntax. It's possible that some of the code is interpreting it as a virtual slot number of a plug ordering (or both). Try using the string

0/0000:05:00.0,1/0000:05:00.2

Just in case there's a bug in the reboot code, I recommend powering off the VM and then starting it, rather than rebooting.

Cheers,
Dave

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

From xen-api-bounces@lists.xen.org Wed Jul 03 12:42:26 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Jul 2013 12:42: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.xen.org>)
	id 1UuMNd-00011k-1e; Wed, 03 Jul 2013 12:41:53 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Dave.Scott@eu.citrix.com>) id 1UuMNa-00011K-Rs
	for Xen-api@lists.xen.org; Wed, 03 Jul 2013 12:41:51 +0000
Received: from [85.158.138.51:55777] by server-13.bemta-3.messagelabs.com id
	BA/08-27159-E0C14D15; Wed, 03 Jul 2013 12:41:50 +0000
X-Env-Sender: Dave.Scott@eu.citrix.com
X-Msg-Ref: server-12.tower-174.messagelabs.com!1372855309!2489766!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10994 invoked from network); 3 Jul 2013 12:41:49 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-12.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jul 2013 12:41:49 -0000
X-IronPort-AV: E=Sophos;i="4.87,988,1363132800"; 
   d="scan'208";a="6336727"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	03 Jul 2013 12:41:50 +0000
Received: from LONPEX01CL03.citrite.net ([169.254.3.204]) by
	LONPEX01CL02.citrite.net ([10.30.203.102]) with mapi id 14.02.0342.004;
	Wed, 3 Jul 2013 13:41:48 +0100
From: Dave Scott <Dave.Scott@eu.citrix.com>
To: 'Phill Edwards' <philledwards@gmail.com>, "Xen-api@lists.xen.org"
	<Xen-api@lists.xen.org>
Thread-Topic: [Xen-API] PCI passthrough - XCP vs XenServer
Thread-Index: AQHOd+ZCCU6h2bSclU2p9L64Dx6+tplS5Nfg
Date: Wed, 3 Jul 2013 12:41:47 +0000
Message-ID: <6FB4516F0E9B0F43B54F88D855ABB790B24C91@LONPEX01CL03.citrite.net>
References: <CAE2RtTN5U0h7eaZTzNcpFnfyzOMyoQQu1v3Kt8T_ERQo6xPLzQ@mail.gmail.com>
	<4864F0DD-76BF-49A1-9E47-12508F69AEA8@eu.citrix.com>
	<CAE2RtTPVK_-YOSJ0Rb-rUkf4GtXDwKZU4YKkh0Y6dMQoG1bcZw@mail.gmail.com>
	<BAY177-W70505ABF06CE225D688A3E7730@phx.gbl>
	<CAE2RtTPAwBsf6tRHXbmL0S-fP_h1Oq3JSNeTjoPoKmPjBNH6+A@mail.gmail.com>
In-Reply-To: <CAE2RtTPAwBsf6tRHXbmL0S-fP_h1Oq3JSNeTjoPoKmPjBNH6+A@mail.gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.30.203.1]
MIME-Version: 1.0
Subject: Re: [Xen-API] PCI passthrough - XCP vs XenServer
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hi,

> > your command should look like this:
> >  # xe vm-param-set other-config:pci=0/0000:05:00.0,0/0000:05:00.2
> > uuid=7a1f3bcd-4b2d-4c10-5aa4-4238a48f011d
> 
> Thanks Marien. Unfortunately, even when I run the command like that I only
> see 1 of the 2 when I run lspci on my VM, so for some reason it's not getting
> passed through properly :( Perhaps it's something to do with this particular
> card, I don't know, but I'm a little stuck now.

IIRC there's been some confusion in the past about what the first number ("0/") means in the PCI passthrough syntax. It's possible that some of the code is interpreting it as a virtual slot number of a plug ordering (or both). Try using the string

0/0000:05:00.0,1/0000:05:00.2

Just in case there's a bug in the reboot code, I recommend powering off the VM and then starting it, rather than rebooting.

Cheers,
Dave

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

From xen-api-bounces@lists.xen.org Wed Jul 03 12:43:30 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Jul 2013 12:43:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1UuMOl-00019v-Uf; Wed, 03 Jul 2013 12:43:03 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Dave.Scott@eu.citrix.com>) id 1UuMOk-00019d-Mv
	for Xen-api@lists.xen.org; Wed, 03 Jul 2013 12:43:03 +0000
Received: from [85.158.139.211:38946] by server-2.bemta-5.messagelabs.com id
	0E/6A-23285-55C14D15; Wed, 03 Jul 2013 12:43:01 +0000
X-Env-Sender: Dave.Scott@eu.citrix.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1372855381!19201270!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8123 invoked from network); 3 Jul 2013 12:43:01 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-16.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jul 2013 12:43:01 -0000
X-IronPort-AV: E=Sophos;i="4.87,988,1363132800"; 
   d="scan'208";a="6336765"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	03 Jul 2013 12:43:01 +0000
Received: from LONPEX01CL03.citrite.net ([169.254.3.204]) by
	LONPEX01CL02.citrite.net ([10.30.203.102]) with mapi id 14.02.0342.004;
	Wed, 3 Jul 2013 13:43:00 +0100
From: Dave Scott <Dave.Scott@eu.citrix.com>
To: 'Phill Edwards' <philledwards@gmail.com>, "'Xen-api@lists.xen.org'"
	<Xen-api@lists.xen.org>
Thread-Topic: [Xen-API] PCI passthrough - XCP vs XenServer
Thread-Index: AQHOd+ZCCU6h2bSclU2p9L64Dx6+tplS5NfggAAA6UA=
Date: Wed, 3 Jul 2013 12:42:59 +0000
Message-ID: <6FB4516F0E9B0F43B54F88D855ABB790B24CBC@LONPEX01CL03.citrite.net>
References: <CAE2RtTN5U0h7eaZTzNcpFnfyzOMyoQQu1v3Kt8T_ERQo6xPLzQ@mail.gmail.com>
	<4864F0DD-76BF-49A1-9E47-12508F69AEA8@eu.citrix.com>
	<CAE2RtTPVK_-YOSJ0Rb-rUkf4GtXDwKZU4YKkh0Y6dMQoG1bcZw@mail.gmail.com>
	<BAY177-W70505ABF06CE225D688A3E7730@phx.gbl>
	<CAE2RtTPAwBsf6tRHXbmL0S-fP_h1Oq3JSNeTjoPoKmPjBNH6+A@mail.gmail.com>
	<6FB4516F0E9B0F43B54F88D855ABB790B24C91@LONPEX01CL03.citrite.net>
In-Reply-To: <6FB4516F0E9B0F43B54F88D855ABB790B24C91@LONPEX01CL03.citrite.net>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.30.203.1]
MIME-Version: 1.0
Subject: Re: [Xen-API] PCI passthrough - XCP vs XenServer
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Oh sorry, reading my email backwards reveals that you may already have tried this :-)

Another thing to try is hotplugging the PCI devices into the VM with "xl pci-attach" in domain0.

Cheers,
Dave

> -----Original Message-----
> From: Dave Scott
> Sent: 03 July 2013 1:42 PM
> To: 'Phill Edwards'; Xen-api@lists.xen.org
> Subject: RE: [Xen-API] PCI passthrough - XCP vs XenServer
> 
> Hi,
> 
> > > your command should look like this:
> > >  # xe vm-param-set other-config:pci=0/0000:05:00.0,0/0000:05:00.2
> > > uuid=7a1f3bcd-4b2d-4c10-5aa4-4238a48f011d
> >
> > Thanks Marien. Unfortunately, even when I run the command like that I
> > only see 1 of the 2 when I run lspci on my VM, so for some reason it's
> > not getting passed through properly :( Perhaps it's something to do
> > with this particular card, I don't know, but I'm a little stuck now.
> 
> IIRC there's been some confusion in the past about what the first number
> ("0/") means in the PCI passthrough syntax. It's possible that some of the
> code is interpreting it as a virtual slot number of a plug ordering (or both).
> Try using the string
> 
> 0/0000:05:00.0,1/0000:05:00.2
> 
> Just in case there's a bug in the reboot code, I recommend powering off the
> VM and then starting it, rather than rebooting.
> 
> Cheers,
> Dave

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

From xen-api-bounces@lists.xen.org Wed Jul 03 12:43:30 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Jul 2013 12:43:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1UuMOl-00019v-Uf; Wed, 03 Jul 2013 12:43:03 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Dave.Scott@eu.citrix.com>) id 1UuMOk-00019d-Mv
	for Xen-api@lists.xen.org; Wed, 03 Jul 2013 12:43:03 +0000
Received: from [85.158.139.211:38946] by server-2.bemta-5.messagelabs.com id
	0E/6A-23285-55C14D15; Wed, 03 Jul 2013 12:43:01 +0000
X-Env-Sender: Dave.Scott@eu.citrix.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1372855381!19201270!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8123 invoked from network); 3 Jul 2013 12:43:01 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-16.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jul 2013 12:43:01 -0000
X-IronPort-AV: E=Sophos;i="4.87,988,1363132800"; 
   d="scan'208";a="6336765"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	03 Jul 2013 12:43:01 +0000
Received: from LONPEX01CL03.citrite.net ([169.254.3.204]) by
	LONPEX01CL02.citrite.net ([10.30.203.102]) with mapi id 14.02.0342.004;
	Wed, 3 Jul 2013 13:43:00 +0100
From: Dave Scott <Dave.Scott@eu.citrix.com>
To: 'Phill Edwards' <philledwards@gmail.com>, "'Xen-api@lists.xen.org'"
	<Xen-api@lists.xen.org>
Thread-Topic: [Xen-API] PCI passthrough - XCP vs XenServer
Thread-Index: AQHOd+ZCCU6h2bSclU2p9L64Dx6+tplS5NfggAAA6UA=
Date: Wed, 3 Jul 2013 12:42:59 +0000
Message-ID: <6FB4516F0E9B0F43B54F88D855ABB790B24CBC@LONPEX01CL03.citrite.net>
References: <CAE2RtTN5U0h7eaZTzNcpFnfyzOMyoQQu1v3Kt8T_ERQo6xPLzQ@mail.gmail.com>
	<4864F0DD-76BF-49A1-9E47-12508F69AEA8@eu.citrix.com>
	<CAE2RtTPVK_-YOSJ0Rb-rUkf4GtXDwKZU4YKkh0Y6dMQoG1bcZw@mail.gmail.com>
	<BAY177-W70505ABF06CE225D688A3E7730@phx.gbl>
	<CAE2RtTPAwBsf6tRHXbmL0S-fP_h1Oq3JSNeTjoPoKmPjBNH6+A@mail.gmail.com>
	<6FB4516F0E9B0F43B54F88D855ABB790B24C91@LONPEX01CL03.citrite.net>
In-Reply-To: <6FB4516F0E9B0F43B54F88D855ABB790B24C91@LONPEX01CL03.citrite.net>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.30.203.1]
MIME-Version: 1.0
Subject: Re: [Xen-API] PCI passthrough - XCP vs XenServer
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Oh sorry, reading my email backwards reveals that you may already have tried this :-)

Another thing to try is hotplugging the PCI devices into the VM with "xl pci-attach" in domain0.

Cheers,
Dave

> -----Original Message-----
> From: Dave Scott
> Sent: 03 July 2013 1:42 PM
> To: 'Phill Edwards'; Xen-api@lists.xen.org
> Subject: RE: [Xen-API] PCI passthrough - XCP vs XenServer
> 
> Hi,
> 
> > > your command should look like this:
> > >  # xe vm-param-set other-config:pci=0/0000:05:00.0,0/0000:05:00.2
> > > uuid=7a1f3bcd-4b2d-4c10-5aa4-4238a48f011d
> >
> > Thanks Marien. Unfortunately, even when I run the command like that I
> > only see 1 of the 2 when I run lspci on my VM, so for some reason it's
> > not getting passed through properly :( Perhaps it's something to do
> > with this particular card, I don't know, but I'm a little stuck now.
> 
> IIRC there's been some confusion in the past about what the first number
> ("0/") means in the PCI passthrough syntax. It's possible that some of the
> code is interpreting it as a virtual slot number of a plug ordering (or both).
> Try using the string
> 
> 0/0000:05:00.0,1/0000:05:00.2
> 
> Just in case there's a bug in the reboot code, I recommend powering off the
> VM and then starting it, rather than rebooting.
> 
> Cheers,
> Dave

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

From xen-api-bounces@lists.xen.org Wed Jul 03 14:50:51 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Jul 2013 14:50:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1UuONu-0007WI-RP; Wed, 03 Jul 2013 14:50:18 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <vladimirkotulskiy@gmail.com>) id 1UuONt-0007WD-VL
	for Xen-api@lists.xen.org; Wed, 03 Jul 2013 14:50:18 +0000
Received: from [85.158.137.99:43209] by server-7.bemta-3.messagelabs.com id
	B3/70-22631-92A34D15; Wed, 03 Jul 2013 14:50:17 +0000
X-Env-Sender: vladimirkotulskiy@gmail.com
X-Msg-Ref: server-2.tower-217.messagelabs.com!1372863016!18582640!1
X-Originating-IP: [74.125.82.43]
X-SpamReason: No, hits=2.0 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	HTML_SHORT_LENGTH,ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7496 invoked from network); 3 Jul 2013 14:50:16 -0000
Received: from mail-wg0-f43.google.com (HELO mail-wg0-f43.google.com)
	(74.125.82.43)
	by server-2.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jul 2013 14:50:16 -0000
Received: by mail-wg0-f43.google.com with SMTP id z11so210276wgg.10
	for <Xen-api@lists.xen.org>; Wed, 03 Jul 2013 07:50:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=hqH2DEiHJt8eldzbGgDeZ+MppMdwdDk1Qc143sm/sxE=;
	b=TdC+D6C2NpKdatC/3OPwoRzPG4KrDZbps4hoLive80h7zfOkDIwYKN6HQ05CeSEaud
	HtXne9umg1o7mIPFmSLQSq7/VQbMjm6NmQ56T5PB7UnumOQ6Fkrbsik28nkTGQrTL2G0
	PcbJDFLEeZE7nJvHH7dhH2XWuIPT4+tPK8zZ21aq9nTuZCaOwidcd0HDY86dWzRjwvdf
	G8c9tjKxZeBQ+XXlrJOhQ7BkdI1VpsMhvwoougJ6//iwqUsfA38mM85LkdygAfeVDsxp
	cqtKInbwCvhd/MpqSxNNsv5SVIEpYpREtCCN5PyTJWTIr7dVWyEI0ZHePJkVew2semHk
	wEnQ==
MIME-Version: 1.0
X-Received: by 10.180.85.137 with SMTP id h9mr7902874wiz.31.1372863015859;
	Wed, 03 Jul 2013 07:50:15 -0700 (PDT)
Received: by 10.216.232.136 with HTTP; Wed, 3 Jul 2013 07:50:15 -0700 (PDT)
Date: Wed, 3 Jul 2013 17:50:15 +0300
Message-ID: <CALqx3Nfn-c33+q23MawyEJUze6BKoNpLMETp_oH20fM04VdpeQ@mail.gmail.com>
From: Volodymyr Kotulskyi <vladimirkotulskiy@gmail.com>
To: Xen-api@lists.xen.org
Subject: [Xen-API] Best way to update XCP to XenServer 6.2
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1386770461445996072=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============1386770461445996072==
Content-Type: multipart/alternative; boundary=f46d0444e9df62bced04e09c94d2

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

Please recommend the best way to update XCP 1.6 to XenServer 6.2


-- 
Best wishes.
Vladimir

--f46d0444e9df62bced04e09c94d2
Content-Type: text/html; charset=UTF-8

<div dir="ltr">Please recommend the best way to update XCP 1.6 to XenServer 6.2<br><br clear="all"><div><br>-- <br>Best wishes.<br>Vladimir
</div></div>

--f46d0444e9df62bced04e09c94d2--


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

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

--===============1386770461445996072==--


From xen-api-bounces@lists.xen.org Wed Jul 03 14:50:51 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Jul 2013 14:50:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1UuONu-0007WI-RP; Wed, 03 Jul 2013 14:50:18 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <vladimirkotulskiy@gmail.com>) id 1UuONt-0007WD-VL
	for Xen-api@lists.xen.org; Wed, 03 Jul 2013 14:50:18 +0000
Received: from [85.158.137.99:43209] by server-7.bemta-3.messagelabs.com id
	B3/70-22631-92A34D15; Wed, 03 Jul 2013 14:50:17 +0000
X-Env-Sender: vladimirkotulskiy@gmail.com
X-Msg-Ref: server-2.tower-217.messagelabs.com!1372863016!18582640!1
X-Originating-IP: [74.125.82.43]
X-SpamReason: No, hits=2.0 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	HTML_SHORT_LENGTH,ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7496 invoked from network); 3 Jul 2013 14:50:16 -0000
Received: from mail-wg0-f43.google.com (HELO mail-wg0-f43.google.com)
	(74.125.82.43)
	by server-2.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jul 2013 14:50:16 -0000
Received: by mail-wg0-f43.google.com with SMTP id z11so210276wgg.10
	for <Xen-api@lists.xen.org>; Wed, 03 Jul 2013 07:50:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=hqH2DEiHJt8eldzbGgDeZ+MppMdwdDk1Qc143sm/sxE=;
	b=TdC+D6C2NpKdatC/3OPwoRzPG4KrDZbps4hoLive80h7zfOkDIwYKN6HQ05CeSEaud
	HtXne9umg1o7mIPFmSLQSq7/VQbMjm6NmQ56T5PB7UnumOQ6Fkrbsik28nkTGQrTL2G0
	PcbJDFLEeZE7nJvHH7dhH2XWuIPT4+tPK8zZ21aq9nTuZCaOwidcd0HDY86dWzRjwvdf
	G8c9tjKxZeBQ+XXlrJOhQ7BkdI1VpsMhvwoougJ6//iwqUsfA38mM85LkdygAfeVDsxp
	cqtKInbwCvhd/MpqSxNNsv5SVIEpYpREtCCN5PyTJWTIr7dVWyEI0ZHePJkVew2semHk
	wEnQ==
MIME-Version: 1.0
X-Received: by 10.180.85.137 with SMTP id h9mr7902874wiz.31.1372863015859;
	Wed, 03 Jul 2013 07:50:15 -0700 (PDT)
Received: by 10.216.232.136 with HTTP; Wed, 3 Jul 2013 07:50:15 -0700 (PDT)
Date: Wed, 3 Jul 2013 17:50:15 +0300
Message-ID: <CALqx3Nfn-c33+q23MawyEJUze6BKoNpLMETp_oH20fM04VdpeQ@mail.gmail.com>
From: Volodymyr Kotulskyi <vladimirkotulskiy@gmail.com>
To: Xen-api@lists.xen.org
Subject: [Xen-API] Best way to update XCP to XenServer 6.2
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1386770461445996072=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============1386770461445996072==
Content-Type: multipart/alternative; boundary=f46d0444e9df62bced04e09c94d2

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

Please recommend the best way to update XCP 1.6 to XenServer 6.2


-- 
Best wishes.
Vladimir

--f46d0444e9df62bced04e09c94d2
Content-Type: text/html; charset=UTF-8

<div dir="ltr">Please recommend the best way to update XCP 1.6 to XenServer 6.2<br><br clear="all"><div><br>-- <br>Best wishes.<br>Vladimir
</div></div>

--f46d0444e9df62bced04e09c94d2--


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

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

--===============1386770461445996072==--


From xen-api-bounces@lists.xen.org Wed Jul 03 15:12:37 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Jul 2013 15:12:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1UuOjE-0007kZ-L1; Wed, 03 Jul 2013 15:12:20 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kladiv@hotmail.com>) id 1UuOjD-0007kU-Bj
	for xen-api@lists.xen.org; Wed, 03 Jul 2013 15:12:19 +0000
Received: from [85.158.143.99:53541] by server-3.bemta-4.messagelabs.com id
	AB/FC-29480-25F34D15; Wed, 03 Jul 2013 15:12:18 +0000
X-Env-Sender: kladiv@hotmail.com
X-Msg-Ref: server-10.tower-216.messagelabs.com!1372864308!23442422!1
X-Originating-IP: [157.55.2.78]
X-SpamReason: No, hits=0.7 required=7.0 tests=FORGED_HOTMAIL_RCVD,
	HTML_40_50, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_12, ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_2,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11722 invoked from network); 3 Jul 2013 15:11:48 -0000
Received: from dub0-omc4-s3.dub0.hotmail.com (HELO
	dub0-omc4-s3.dub0.hotmail.com) (157.55.2.78)
	by server-10.tower-216.messagelabs.com with SMTP;
	3 Jul 2013 15:11:48 -0000
Received: from DUB105-W38 ([157.55.2.72]) by dub0-omc4-s3.dub0.hotmail.com
	with Microsoft SMTPSVC(6.0.3790.4675); 
	Wed, 3 Jul 2013 08:11:48 -0700
X-TMN: [5DJQg6nHhwJeqDHcbTgPJLZ/Z1kGgXgm]
X-Originating-Email: [kladiv@hotmail.com]
Message-ID: <DUB105-W3897373F504FDF1D9522ECD2730@phx.gbl>
From: Claudio Mastrapasqua <kladiv@hotmail.com>
To: "Xen-api@lists.xen.org" <xen-api@lists.xen.org>
Date: Wed, 3 Jul 2013 17:11:48 +0200
Importance: Normal
In-Reply-To: <CALqx3Nfn-c33+q23MawyEJUze6BKoNpLMETp_oH20fM04VdpeQ@mail.gmail.com>
References: <CALqx3Nfn-c33+q23MawyEJUze6BKoNpLMETp_oH20fM04VdpeQ@mail.gmail.com>
MIME-Version: 1.0
X-OriginalArrivalTime: 03 Jul 2013 15:11:48.0798 (UTC)
	FILETIME=[A3C055E0:01CE77FF]
Subject: Re: [Xen-API] Best way to update XCP to XenServer 6.2
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3674365846907388089=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============3674365846907388089==
Content-Type: multipart/alternative;
	boundary="_36893c55-39ee-4c9f-96b1-beb081b8b33f_"

--_36893c55-39ee-4c9f-96b1-beb081b8b33f_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

+1 for that request=2C possibly in a Pool environment (min. 2 hosts)
Thanks.
Best=2C
=0A=
Claudio

Date: Wed=2C 3 Jul 2013 17:50:15 +0300
From: vladimirkotulskiy@gmail.com
To: Xen-api@lists.xen.org
Subject: [Xen-API] Best way to update XCP to XenServer 6.2

Please recommend the best way to update XCP 1.6 to XenServer 6.2

--=20
Best wishes.
Vladimir=0A=
=0A=

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

--_36893c55-39ee-4c9f-96b1-beb081b8b33f_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 12pt=3B
font-family:Calibri
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'>+1 for that request=2C possibly =
in a Pool environment (min. 2 hosts)<div><br>Thanks.</div><div><br></div><d=
iv>Best=2C<br>=0A=
Claudio<br><br><div><hr id=3D"stopSpelling">Date: Wed=2C 3 Jul 2013 17:50:1=
5 +0300<br>From: vladimirkotulskiy@gmail.com<br>To: Xen-api@lists.xen.org<b=
r>Subject: [Xen-API] Best way to update XCP to XenServer 6.2<br><br><div di=
r=3D"ltr">Please recommend the best way to update XCP 1.6 to XenServer 6.2<=
br><br clear=3D"all"><div><br>-- <br>Best wishes.<br>Vladimir=0A=
</div></div>=0A=
<br>_______________________________________________=0A=
Xen-api mailing list=0A=
Xen-api@lists.xen.org=0A=
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</div></div> 		 	   		=
  </div></body>
</html>=

--_36893c55-39ee-4c9f-96b1-beb081b8b33f_--


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

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

--===============3674365846907388089==--


From xen-api-bounces@lists.xen.org Wed Jul 03 15:12:37 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Jul 2013 15:12:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1UuOjE-0007kZ-L1; Wed, 03 Jul 2013 15:12:20 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kladiv@hotmail.com>) id 1UuOjD-0007kU-Bj
	for xen-api@lists.xen.org; Wed, 03 Jul 2013 15:12:19 +0000
Received: from [85.158.143.99:53541] by server-3.bemta-4.messagelabs.com id
	AB/FC-29480-25F34D15; Wed, 03 Jul 2013 15:12:18 +0000
X-Env-Sender: kladiv@hotmail.com
X-Msg-Ref: server-10.tower-216.messagelabs.com!1372864308!23442422!1
X-Originating-IP: [157.55.2.78]
X-SpamReason: No, hits=0.7 required=7.0 tests=FORGED_HOTMAIL_RCVD,
	HTML_40_50, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_12, ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_2,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11722 invoked from network); 3 Jul 2013 15:11:48 -0000
Received: from dub0-omc4-s3.dub0.hotmail.com (HELO
	dub0-omc4-s3.dub0.hotmail.com) (157.55.2.78)
	by server-10.tower-216.messagelabs.com with SMTP;
	3 Jul 2013 15:11:48 -0000
Received: from DUB105-W38 ([157.55.2.72]) by dub0-omc4-s3.dub0.hotmail.com
	with Microsoft SMTPSVC(6.0.3790.4675); 
	Wed, 3 Jul 2013 08:11:48 -0700
X-TMN: [5DJQg6nHhwJeqDHcbTgPJLZ/Z1kGgXgm]
X-Originating-Email: [kladiv@hotmail.com]
Message-ID: <DUB105-W3897373F504FDF1D9522ECD2730@phx.gbl>
From: Claudio Mastrapasqua <kladiv@hotmail.com>
To: "Xen-api@lists.xen.org" <xen-api@lists.xen.org>
Date: Wed, 3 Jul 2013 17:11:48 +0200
Importance: Normal
In-Reply-To: <CALqx3Nfn-c33+q23MawyEJUze6BKoNpLMETp_oH20fM04VdpeQ@mail.gmail.com>
References: <CALqx3Nfn-c33+q23MawyEJUze6BKoNpLMETp_oH20fM04VdpeQ@mail.gmail.com>
MIME-Version: 1.0
X-OriginalArrivalTime: 03 Jul 2013 15:11:48.0798 (UTC)
	FILETIME=[A3C055E0:01CE77FF]
Subject: Re: [Xen-API] Best way to update XCP to XenServer 6.2
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3674365846907388089=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============3674365846907388089==
Content-Type: multipart/alternative;
	boundary="_36893c55-39ee-4c9f-96b1-beb081b8b33f_"

--_36893c55-39ee-4c9f-96b1-beb081b8b33f_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

+1 for that request=2C possibly in a Pool environment (min. 2 hosts)
Thanks.
Best=2C
=0A=
Claudio

Date: Wed=2C 3 Jul 2013 17:50:15 +0300
From: vladimirkotulskiy@gmail.com
To: Xen-api@lists.xen.org
Subject: [Xen-API] Best way to update XCP to XenServer 6.2

Please recommend the best way to update XCP 1.6 to XenServer 6.2

--=20
Best wishes.
Vladimir=0A=
=0A=

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

--_36893c55-39ee-4c9f-96b1-beb081b8b33f_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 12pt=3B
font-family:Calibri
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'>+1 for that request=2C possibly =
in a Pool environment (min. 2 hosts)<div><br>Thanks.</div><div><br></div><d=
iv>Best=2C<br>=0A=
Claudio<br><br><div><hr id=3D"stopSpelling">Date: Wed=2C 3 Jul 2013 17:50:1=
5 +0300<br>From: vladimirkotulskiy@gmail.com<br>To: Xen-api@lists.xen.org<b=
r>Subject: [Xen-API] Best way to update XCP to XenServer 6.2<br><br><div di=
r=3D"ltr">Please recommend the best way to update XCP 1.6 to XenServer 6.2<=
br><br clear=3D"all"><div><br>-- <br>Best wishes.<br>Vladimir=0A=
</div></div>=0A=
<br>_______________________________________________=0A=
Xen-api mailing list=0A=
Xen-api@lists.xen.org=0A=
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</div></div> 		 	   		=
  </div></body>
</html>=

--_36893c55-39ee-4c9f-96b1-beb081b8b33f_--


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

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

--===============3674365846907388089==--


From xen-api-bounces@lists.xen.org Wed Jul 03 15:40:25 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Jul 2013 15:40:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1UuPAF-0008R0-Oh; Wed, 03 Jul 2013 15:40:15 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sr@swisscenter.com>) id 1UuPAF-0008Qn-0u
	for xen-api@lists.xen.org; Wed, 03 Jul 2013 15:40:15 +0000
Received: from [85.158.143.99:26425] by server-2.bemta-4.messagelabs.com id
	B2/C4-09492-ED544D15; Wed, 03 Jul 2013 15:40:14 +0000
X-Env-Sender: sr@swisscenter.com
X-Msg-Ref: server-11.tower-216.messagelabs.com!1372866013!22309341!1
X-Originating-IP: [94.103.96.90]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_50_60,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2778 invoked from network); 3 Jul 2013 15:40:13 -0000
Received: from mail.swisslink.ch (HELO mail.swisslink.ch) (94.103.96.90)
	by server-11.tower-216.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 3 Jul 2013 15:40:13 -0000
Received: from [10.8.0.14] (gate.swisslink.ch [62.2.195.10])
	(authenticated bits=0)
	by mail.swisslink.ch (8.14.3/8.14.3/Debian-9.4) with ESMTP id
	r63Fe9Xm026151
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Wed, 3 Jul 2013 17:40:10 +0200
Message-ID: <51D445CF.6090909@swisscenter.com>
Date: Wed, 03 Jul 2013 17:39:59 +0200
From: =?ISO-8859-1?Q?S=E9bastien_RICCIO?= <sr@swisscenter.com>
User-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64;
	rv:22.0) Gecko/20100101 Thunderbird/22.0
MIME-Version: 1.0
To: Claudio Mastrapasqua <kladiv@hotmail.com>
References: <CALqx3Nfn-c33+q23MawyEJUze6BKoNpLMETp_oH20fM04VdpeQ@mail.gmail.com>
	<DUB105-W3897373F504FDF1D9522ECD2730@phx.gbl>
In-Reply-To: <DUB105-W3897373F504FDF1D9522ECD2730@phx.gbl>
X-Virus-Scanned: clamav-milter 0.97.8 at mail
X-Virus-Status: Clean
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Best way to update XCP to XenServer 6.2
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0189587099899574180=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

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

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

Hi,

One of the way (maybe not the best but it works) is :

For each host (starting with the pool master)

1. Migrate all running VMs on the host to others host
2. Reboot the host and boot on the xen server 6.2 installation cd
3. During the installation be sure to select the upgrade option when 
prompted
4. Let it do the upgrade.
5. Reboot the host and wait for it to be back in the pool. (check 
everything is ok)

Repeat for every other host in the pool.

And voila!

Cheers,
Sébastien

On 03.07.2013 17:11, Claudio Mastrapasqua wrote:
> +1 for that request, possibly in a Pool environment (min. 2 hosts)
>
> Thanks.
>
> Best,
> Claudio
>
> ------------------------------------------------------------------------
> Date: Wed, 3 Jul 2013 17:50:15 +0300
> From: vladimirkotulskiy@gmail.com
> To: Xen-api@lists.xen.org
> Subject: [Xen-API] Best way to update XCP to XenServer 6.2
>
> Please recommend the best way to update XCP 1.6 to XenServer 6.2
>
>
> -- 
> Best wishes.
> Vladimir
>
> _______________________________________________ Xen-api mailing list 
> Xen-api@lists.xen.org 
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>
>
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api


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

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">Hi,<br>
      <br>
      One of the way (maybe not the best but it works) is :<br>
      <br>
      For each host (starting with the pool master)<br>
      <br>
      1. Migrate all running VMs on the host to others host<br>
      2. Reboot the host and boot on the xen server 6.2 installation cd<br>
      3. During the installation be sure to select the upgrade option
      when prompted<br>
      4. Let it do the upgrade.<br>
      5. Reboot the host and wait for it to be back in the pool. (check
      everything is ok)<br>
      <br>
      Repeat for every other host in the pool.<br>
      <br>
      And voila!<br>
      <br>
      Cheers,<br>
      S&eacute;bastien<br>
      <br>
      On 03.07.2013 17:11, Claudio Mastrapasqua wrote:<br>
    </div>
    <blockquote cite="mid:DUB105-W3897373F504FDF1D9522ECD2730@phx.gbl"
      type="cite">
      <meta http-equiv="Context-Type" content="text/html;
        charset=iso-8859-1">
      <div dir="ltr">+1 for that request, possibly in a Pool environment
        (min. 2 hosts)
        <div><br>
          Thanks.</div>
        <div><br>
        </div>
        <div>Best,<br>
          Claudio<br>
          <br>
          <div>
            <hr id="stopSpelling">Date: Wed, 3 Jul 2013 17:50:15 +0300<br>
            From: <a class="moz-txt-link-abbreviated" href="mailto:vladimirkotulskiy@gmail.com">vladimirkotulskiy@gmail.com</a><br>
            To: <a class="moz-txt-link-abbreviated" href="mailto:Xen-api@lists.xen.org">Xen-api@lists.xen.org</a><br>
            Subject: [Xen-API] Best way to update XCP to XenServer 6.2<br>
            <br>
            <div dir="ltr">Please recommend the best way to update XCP
              1.6 to XenServer 6.2<br>
              <br>
              <div><br>
                -- <br>
                Best wishes.<br>
                Vladimir
              </div>
            </div>
            <br>
            _______________________________________________
            Xen-api mailing list
            <a class="moz-txt-link-abbreviated" href="mailto:Xen-api@lists.xen.org">Xen-api@lists.xen.org</a>
            <a class="moz-txt-link-freetext" href="http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a></div>
        </div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Xen-api mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Xen-api@lists.xen.org">Xen-api@lists.xen.org</a>
<a class="moz-txt-link-freetext" href="http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>

--------------080904040603000704030902--


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

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

--===============0189587099899574180==--


From xen-api-bounces@lists.xen.org Wed Jul 03 15:40:25 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Jul 2013 15:40:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1UuPAF-0008R0-Oh; Wed, 03 Jul 2013 15:40:15 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sr@swisscenter.com>) id 1UuPAF-0008Qn-0u
	for xen-api@lists.xen.org; Wed, 03 Jul 2013 15:40:15 +0000
Received: from [85.158.143.99:26425] by server-2.bemta-4.messagelabs.com id
	B2/C4-09492-ED544D15; Wed, 03 Jul 2013 15:40:14 +0000
X-Env-Sender: sr@swisscenter.com
X-Msg-Ref: server-11.tower-216.messagelabs.com!1372866013!22309341!1
X-Originating-IP: [94.103.96.90]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_50_60,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2778 invoked from network); 3 Jul 2013 15:40:13 -0000
Received: from mail.swisslink.ch (HELO mail.swisslink.ch) (94.103.96.90)
	by server-11.tower-216.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 3 Jul 2013 15:40:13 -0000
Received: from [10.8.0.14] (gate.swisslink.ch [62.2.195.10])
	(authenticated bits=0)
	by mail.swisslink.ch (8.14.3/8.14.3/Debian-9.4) with ESMTP id
	r63Fe9Xm026151
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Wed, 3 Jul 2013 17:40:10 +0200
Message-ID: <51D445CF.6090909@swisscenter.com>
Date: Wed, 03 Jul 2013 17:39:59 +0200
From: =?ISO-8859-1?Q?S=E9bastien_RICCIO?= <sr@swisscenter.com>
User-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64;
	rv:22.0) Gecko/20100101 Thunderbird/22.0
MIME-Version: 1.0
To: Claudio Mastrapasqua <kladiv@hotmail.com>
References: <CALqx3Nfn-c33+q23MawyEJUze6BKoNpLMETp_oH20fM04VdpeQ@mail.gmail.com>
	<DUB105-W3897373F504FDF1D9522ECD2730@phx.gbl>
In-Reply-To: <DUB105-W3897373F504FDF1D9522ECD2730@phx.gbl>
X-Virus-Scanned: clamav-milter 0.97.8 at mail
X-Virus-Status: Clean
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Best way to update XCP to XenServer 6.2
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0189587099899574180=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

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

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

Hi,

One of the way (maybe not the best but it works) is :

For each host (starting with the pool master)

1. Migrate all running VMs on the host to others host
2. Reboot the host and boot on the xen server 6.2 installation cd
3. During the installation be sure to select the upgrade option when 
prompted
4. Let it do the upgrade.
5. Reboot the host and wait for it to be back in the pool. (check 
everything is ok)

Repeat for every other host in the pool.

And voila!

Cheers,
Sébastien

On 03.07.2013 17:11, Claudio Mastrapasqua wrote:
> +1 for that request, possibly in a Pool environment (min. 2 hosts)
>
> Thanks.
>
> Best,
> Claudio
>
> ------------------------------------------------------------------------
> Date: Wed, 3 Jul 2013 17:50:15 +0300
> From: vladimirkotulskiy@gmail.com
> To: Xen-api@lists.xen.org
> Subject: [Xen-API] Best way to update XCP to XenServer 6.2
>
> Please recommend the best way to update XCP 1.6 to XenServer 6.2
>
>
> -- 
> Best wishes.
> Vladimir
>
> _______________________________________________ Xen-api mailing list 
> Xen-api@lists.xen.org 
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>
>
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api


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

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">Hi,<br>
      <br>
      One of the way (maybe not the best but it works) is :<br>
      <br>
      For each host (starting with the pool master)<br>
      <br>
      1. Migrate all running VMs on the host to others host<br>
      2. Reboot the host and boot on the xen server 6.2 installation cd<br>
      3. During the installation be sure to select the upgrade option
      when prompted<br>
      4. Let it do the upgrade.<br>
      5. Reboot the host and wait for it to be back in the pool. (check
      everything is ok)<br>
      <br>
      Repeat for every other host in the pool.<br>
      <br>
      And voila!<br>
      <br>
      Cheers,<br>
      S&eacute;bastien<br>
      <br>
      On 03.07.2013 17:11, Claudio Mastrapasqua wrote:<br>
    </div>
    <blockquote cite="mid:DUB105-W3897373F504FDF1D9522ECD2730@phx.gbl"
      type="cite">
      <meta http-equiv="Context-Type" content="text/html;
        charset=iso-8859-1">
      <div dir="ltr">+1 for that request, possibly in a Pool environment
        (min. 2 hosts)
        <div><br>
          Thanks.</div>
        <div><br>
        </div>
        <div>Best,<br>
          Claudio<br>
          <br>
          <div>
            <hr id="stopSpelling">Date: Wed, 3 Jul 2013 17:50:15 +0300<br>
            From: <a class="moz-txt-link-abbreviated" href="mailto:vladimirkotulskiy@gmail.com">vladimirkotulskiy@gmail.com</a><br>
            To: <a class="moz-txt-link-abbreviated" href="mailto:Xen-api@lists.xen.org">Xen-api@lists.xen.org</a><br>
            Subject: [Xen-API] Best way to update XCP to XenServer 6.2<br>
            <br>
            <div dir="ltr">Please recommend the best way to update XCP
              1.6 to XenServer 6.2<br>
              <br>
              <div><br>
                -- <br>
                Best wishes.<br>
                Vladimir
              </div>
            </div>
            <br>
            _______________________________________________
            Xen-api mailing list
            <a class="moz-txt-link-abbreviated" href="mailto:Xen-api@lists.xen.org">Xen-api@lists.xen.org</a>
            <a class="moz-txt-link-freetext" href="http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a></div>
        </div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Xen-api mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Xen-api@lists.xen.org">Xen-api@lists.xen.org</a>
<a class="moz-txt-link-freetext" href="http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>

--------------080904040603000704030902--


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

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

--===============0189587099899574180==--


From xen-api-bounces@lists.xen.org Wed Jul 03 17:43:49 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Jul 2013 17:43:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1UuR5b-0002Wu-11; Wed, 03 Jul 2013 17:43:35 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <outbackdingo@gmail.com>) id 1UuR5Z-0002Wm-Qn
	for xen-api@lists.xen.org; Wed, 03 Jul 2013 17:43:34 +0000
Received: from [85.158.139.211:53679] by server-10.bemta-5.messagelabs.com id
	86/3E-03093-5C264D15; Wed, 03 Jul 2013 17:43:33 +0000
X-Env-Sender: outbackdingo@gmail.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1372873410!19569149!1
X-Originating-IP: [209.85.214.180]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28432 invoked from network); 3 Jul 2013 17:43:31 -0000
Received: from mail-ob0-f180.google.com (HELO mail-ob0-f180.google.com)
	(209.85.214.180)
	by server-10.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jul 2013 17:43:31 -0000
Received: by mail-ob0-f180.google.com with SMTP id eh20so467589obb.39
	for <xen-api@lists.xen.org>; Wed, 03 Jul 2013 10:43:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=74h5uPkn6SImK43uA6NxgxsaQIbWGm6DtMyWTkpFZnA=;
	b=i74rddayah88ZvSCZiPTC1oNBN7Z9Jy5QtKT0NJbe6okEueSNT5+tj2xOgAEt5XCw4
	36VbLmXWnd+Cs30SBHv5ngRh8hjapdfrUk8EWQUXXciV+8sm0B2RSN2arm5RGZkPUYyZ
	i9kpPAfpkS0OEbTIIsTmIlN+bSbUavH+l39tFjp+TZYaXq5rRKwJh1GpWjdSJMZv2KFz
	tiLyGAbJAMrZoyTQQPSZRSiU/UGKM6GTJiHALB/XOOm+9UQ9fiQ/EqEgkoXGwb6JEP2T
	1rF4PM3cpf6PDZbx0n+1by0ZAIskY0ytnSxe0PH/n9r207plE5a8xTvp6xe7qoga+nXT
	LpWQ==
MIME-Version: 1.0
X-Received: by 10.60.102.41 with SMTP id fl9mr1829102oeb.37.1372873410232;
	Wed, 03 Jul 2013 10:43:30 -0700 (PDT)
Received: by 10.76.90.197 with HTTP; Wed, 3 Jul 2013 10:43:30 -0700 (PDT)
In-Reply-To: <51D445CF.6090909@swisscenter.com>
References: <CALqx3Nfn-c33+q23MawyEJUze6BKoNpLMETp_oH20fM04VdpeQ@mail.gmail.com>
	<DUB105-W3897373F504FDF1D9522ECD2730@phx.gbl>
	<51D445CF.6090909@swisscenter.com>
Date: Wed, 3 Jul 2013 13:43:30 -0400
Message-ID: <CAKYr3zx4n3-5Xu-b6L72yyCbLk2jKMW1K+O-wkpmiwKgnQh9fA@mail.gmail.com>
From: Outback Dingo <outbackdingo@gmail.com>
To: =?ISO-8859-1?Q?S=E9bastien_RICCIO?= <sr@swisscenter.com>
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Best way to update XCP to XenServer 6.2
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6421604377911904402=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============6421604377911904402==
Content-Type: multipart/alternative; boundary=089e0111dd44f04bf604e09effbf

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

On Wed, Jul 3, 2013 at 11:39 AM, S=E9bastien RICCIO <sr@swisscenter.com>wro=
te:

>  Hi,
>
> One of the way (maybe not the best but it works) is :
>
> For each host (starting with the pool master)
>
> 1. Migrate all running VMs on the host to others host
> 2. Reboot the host and boot on the xen server 6.2 installation cd
> 3. During the installation be sure to select the upgrade option when
> prompted
> 4. Let it do the upgrade.
> 5. Reboot the host and wait for it to be back in the pool. (check
> everything is ok)
>
> Repeat for every other host in the pool.
>
>
I was under the impression that with the 6.2 server iso you could upgrade
XCP to XS 6.2 since XCP no longer exists


> And voila!
>
> Cheers,
> S=E9bastien
>
>
> On 03.07.2013 17:11, Claudio Mastrapasqua wrote:
>
> +1 for that request, possibly in a Pool environment (min. 2 hosts)
>
> Thanks.
>
>  Best,
> Claudio
>
>  ------------------------------
> Date: Wed, 3 Jul 2013 17:50:15 +0300
> From: vladimirkotulskiy@gmail.com
> To: Xen-api@lists.xen.org
> Subject: [Xen-API] Best way to update XCP to XenServer 6.2
>
> Please recommend the best way to update XCP 1.6 to XenServer 6.2
>
>
> --
> Best wishes.
> Vladimir
>
> _______________________________________________ Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>
>
> _______________________________________________
> Xen-api mailing listXen-api@lists.xen.orghttp://lists.xen.org/cgi-bin/mai=
lman/listinfo/xen-api
>
>
>
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>
>

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

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><br><div class=3D"gmail=
_quote">On Wed, Jul 3, 2013 at 11:39 AM, S=E9bastien RICCIO <span dir=3D"lt=
r">&lt;<a href=3D"mailto:sr@swisscenter.com" target=3D"_blank">sr@swisscent=
er.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">
 =20
   =20
 =20
  <div bgcolor=3D"#FFFFFF" text=3D"#000000">
    <div>Hi,<br>
      <br>
      One of the way (maybe not the best but it works) is :<br>
      <br>
      For each host (starting with the pool master)<br>
      <br>
      1. Migrate all running VMs on the host to others host<br>
      2. Reboot the host and boot on the xen server 6.2 installation cd<br>
      3. During the installation be sure to select the upgrade option
      when prompted<br>
      4. Let it do the upgrade.<br>
      5. Reboot the host and wait for it to be back in the pool. (check
      everything is ok)<br>
      <br>
      Repeat for every other host in the pool.<br>
      <br></div></div></blockquote><div><br></div><div>I was under the impr=
ession that with the 6.2 server iso you could upgrade XCP to XS 6.2 since X=
CP no longer exists</div><div>=A0</div><blockquote class=3D"gmail_quote" st=
yle=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div bgcolor=3D"#FFFFFF" text=3D"#000000"><div>
      And voila!<br>
      <br>
      Cheers,<br>
      S=E9bastien<div><div class=3D"h5"><br>
      <br>
      On 03.07.2013 17:11, Claudio Mastrapasqua wrote:<br>
    </div></div></div><div><div class=3D"h5">
    <blockquote type=3D"cite">
     =20
      <div dir=3D"ltr">+1 for that request, possibly in a Pool environment
        (min. 2 hosts)
        <div><br>
          Thanks.</div>
        <div><br>
        </div>
        <div>Best,<br>
          Claudio<br>
          <br>
          <div>
            <hr>Date: Wed, 3 Jul 2013 17:50:15 +0300<br>
            From: <a href=3D"mailto:vladimirkotulskiy@gmail.com" target=3D"=
_blank">vladimirkotulskiy@gmail.com</a><br>
            To: <a href=3D"mailto:Xen-api@lists.xen.org" target=3D"_blank">=
Xen-api@lists.xen.org</a><br>
            Subject: [Xen-API] Best way to update XCP to XenServer 6.2<br>
            <br>
            <div dir=3D"ltr">Please recommend the best way to update XCP
              1.6 to XenServer 6.2<br>
              <br>
              <div><br>
                -- <br>
                Best wishes.<br>
                Vladimir
              </div>
            </div>
            <br>
            _______________________________________________
            Xen-api mailing list
            <a href=3D"mailto:Xen-api@lists.xen.org" target=3D"_blank">Xen-=
api@lists.xen.org</a>
            <a href=3D"http://lists.xen.org/cgi-bin/mailman/listinfo/xen-ap=
i" target=3D"_blank">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api<=
/a></div>
        </div>
      </div>
      <br>
      <fieldset></fieldset>
      <br>
      <pre>_______________________________________________
Xen-api mailing list
<a href=3D"mailto:Xen-api@lists.xen.org" target=3D"_blank">Xen-api@lists.xe=
n.org</a>
<a href=3D"http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api" target=3D=
"_blank">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a>
</pre>
    </blockquote>
    <br>
  </div></div></div>

<br>_______________________________________________<br>
Xen-api mailing list<br>
<a href=3D"mailto:Xen-api@lists.xen.org">Xen-api@lists.xen.org</a><br>
<a href=3D"http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api" target=3D=
"_blank">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a><br>
<br></blockquote></div><br></div></div>

--089e0111dd44f04bf604e09effbf--


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

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

--===============6421604377911904402==--


From xen-api-bounces@lists.xen.org Wed Jul 03 17:43:49 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Jul 2013 17:43:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1UuR5b-0002Wu-11; Wed, 03 Jul 2013 17:43:35 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <outbackdingo@gmail.com>) id 1UuR5Z-0002Wm-Qn
	for xen-api@lists.xen.org; Wed, 03 Jul 2013 17:43:34 +0000
Received: from [85.158.139.211:53679] by server-10.bemta-5.messagelabs.com id
	86/3E-03093-5C264D15; Wed, 03 Jul 2013 17:43:33 +0000
X-Env-Sender: outbackdingo@gmail.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1372873410!19569149!1
X-Originating-IP: [209.85.214.180]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28432 invoked from network); 3 Jul 2013 17:43:31 -0000
Received: from mail-ob0-f180.google.com (HELO mail-ob0-f180.google.com)
	(209.85.214.180)
	by server-10.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jul 2013 17:43:31 -0000
Received: by mail-ob0-f180.google.com with SMTP id eh20so467589obb.39
	for <xen-api@lists.xen.org>; Wed, 03 Jul 2013 10:43:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=74h5uPkn6SImK43uA6NxgxsaQIbWGm6DtMyWTkpFZnA=;
	b=i74rddayah88ZvSCZiPTC1oNBN7Z9Jy5QtKT0NJbe6okEueSNT5+tj2xOgAEt5XCw4
	36VbLmXWnd+Cs30SBHv5ngRh8hjapdfrUk8EWQUXXciV+8sm0B2RSN2arm5RGZkPUYyZ
	i9kpPAfpkS0OEbTIIsTmIlN+bSbUavH+l39tFjp+TZYaXq5rRKwJh1GpWjdSJMZv2KFz
	tiLyGAbJAMrZoyTQQPSZRSiU/UGKM6GTJiHALB/XOOm+9UQ9fiQ/EqEgkoXGwb6JEP2T
	1rF4PM3cpf6PDZbx0n+1by0ZAIskY0ytnSxe0PH/n9r207plE5a8xTvp6xe7qoga+nXT
	LpWQ==
MIME-Version: 1.0
X-Received: by 10.60.102.41 with SMTP id fl9mr1829102oeb.37.1372873410232;
	Wed, 03 Jul 2013 10:43:30 -0700 (PDT)
Received: by 10.76.90.197 with HTTP; Wed, 3 Jul 2013 10:43:30 -0700 (PDT)
In-Reply-To: <51D445CF.6090909@swisscenter.com>
References: <CALqx3Nfn-c33+q23MawyEJUze6BKoNpLMETp_oH20fM04VdpeQ@mail.gmail.com>
	<DUB105-W3897373F504FDF1D9522ECD2730@phx.gbl>
	<51D445CF.6090909@swisscenter.com>
Date: Wed, 3 Jul 2013 13:43:30 -0400
Message-ID: <CAKYr3zx4n3-5Xu-b6L72yyCbLk2jKMW1K+O-wkpmiwKgnQh9fA@mail.gmail.com>
From: Outback Dingo <outbackdingo@gmail.com>
To: =?ISO-8859-1?Q?S=E9bastien_RICCIO?= <sr@swisscenter.com>
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Best way to update XCP to XenServer 6.2
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6421604377911904402=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============6421604377911904402==
Content-Type: multipart/alternative; boundary=089e0111dd44f04bf604e09effbf

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

On Wed, Jul 3, 2013 at 11:39 AM, S=E9bastien RICCIO <sr@swisscenter.com>wro=
te:

>  Hi,
>
> One of the way (maybe not the best but it works) is :
>
> For each host (starting with the pool master)
>
> 1. Migrate all running VMs on the host to others host
> 2. Reboot the host and boot on the xen server 6.2 installation cd
> 3. During the installation be sure to select the upgrade option when
> prompted
> 4. Let it do the upgrade.
> 5. Reboot the host and wait for it to be back in the pool. (check
> everything is ok)
>
> Repeat for every other host in the pool.
>
>
I was under the impression that with the 6.2 server iso you could upgrade
XCP to XS 6.2 since XCP no longer exists


> And voila!
>
> Cheers,
> S=E9bastien
>
>
> On 03.07.2013 17:11, Claudio Mastrapasqua wrote:
>
> +1 for that request, possibly in a Pool environment (min. 2 hosts)
>
> Thanks.
>
>  Best,
> Claudio
>
>  ------------------------------
> Date: Wed, 3 Jul 2013 17:50:15 +0300
> From: vladimirkotulskiy@gmail.com
> To: Xen-api@lists.xen.org
> Subject: [Xen-API] Best way to update XCP to XenServer 6.2
>
> Please recommend the best way to update XCP 1.6 to XenServer 6.2
>
>
> --
> Best wishes.
> Vladimir
>
> _______________________________________________ Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>
>
> _______________________________________________
> Xen-api mailing listXen-api@lists.xen.orghttp://lists.xen.org/cgi-bin/mai=
lman/listinfo/xen-api
>
>
>
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>
>

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

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><br><div class=3D"gmail=
_quote">On Wed, Jul 3, 2013 at 11:39 AM, S=E9bastien RICCIO <span dir=3D"lt=
r">&lt;<a href=3D"mailto:sr@swisscenter.com" target=3D"_blank">sr@swisscent=
er.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">
 =20
   =20
 =20
  <div bgcolor=3D"#FFFFFF" text=3D"#000000">
    <div>Hi,<br>
      <br>
      One of the way (maybe not the best but it works) is :<br>
      <br>
      For each host (starting with the pool master)<br>
      <br>
      1. Migrate all running VMs on the host to others host<br>
      2. Reboot the host and boot on the xen server 6.2 installation cd<br>
      3. During the installation be sure to select the upgrade option
      when prompted<br>
      4. Let it do the upgrade.<br>
      5. Reboot the host and wait for it to be back in the pool. (check
      everything is ok)<br>
      <br>
      Repeat for every other host in the pool.<br>
      <br></div></div></blockquote><div><br></div><div>I was under the impr=
ession that with the 6.2 server iso you could upgrade XCP to XS 6.2 since X=
CP no longer exists</div><div>=A0</div><blockquote class=3D"gmail_quote" st=
yle=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div bgcolor=3D"#FFFFFF" text=3D"#000000"><div>
      And voila!<br>
      <br>
      Cheers,<br>
      S=E9bastien<div><div class=3D"h5"><br>
      <br>
      On 03.07.2013 17:11, Claudio Mastrapasqua wrote:<br>
    </div></div></div><div><div class=3D"h5">
    <blockquote type=3D"cite">
     =20
      <div dir=3D"ltr">+1 for that request, possibly in a Pool environment
        (min. 2 hosts)
        <div><br>
          Thanks.</div>
        <div><br>
        </div>
        <div>Best,<br>
          Claudio<br>
          <br>
          <div>
            <hr>Date: Wed, 3 Jul 2013 17:50:15 +0300<br>
            From: <a href=3D"mailto:vladimirkotulskiy@gmail.com" target=3D"=
_blank">vladimirkotulskiy@gmail.com</a><br>
            To: <a href=3D"mailto:Xen-api@lists.xen.org" target=3D"_blank">=
Xen-api@lists.xen.org</a><br>
            Subject: [Xen-API] Best way to update XCP to XenServer 6.2<br>
            <br>
            <div dir=3D"ltr">Please recommend the best way to update XCP
              1.6 to XenServer 6.2<br>
              <br>
              <div><br>
                -- <br>
                Best wishes.<br>
                Vladimir
              </div>
            </div>
            <br>
            _______________________________________________
            Xen-api mailing list
            <a href=3D"mailto:Xen-api@lists.xen.org" target=3D"_blank">Xen-=
api@lists.xen.org</a>
            <a href=3D"http://lists.xen.org/cgi-bin/mailman/listinfo/xen-ap=
i" target=3D"_blank">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api<=
/a></div>
        </div>
      </div>
      <br>
      <fieldset></fieldset>
      <br>
      <pre>_______________________________________________
Xen-api mailing list
<a href=3D"mailto:Xen-api@lists.xen.org" target=3D"_blank">Xen-api@lists.xe=
n.org</a>
<a href=3D"http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api" target=3D=
"_blank">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a>
</pre>
    </blockquote>
    <br>
  </div></div></div>

<br>_______________________________________________<br>
Xen-api mailing list<br>
<a href=3D"mailto:Xen-api@lists.xen.org">Xen-api@lists.xen.org</a><br>
<a href=3D"http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api" target=3D=
"_blank">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a><br>
<br></blockquote></div><br></div></div>

--089e0111dd44f04bf604e09effbf--


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

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

--===============6421604377911904402==--


From xen-api-bounces@lists.xen.org Wed Jul 03 20:32:17 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Jul 2013 20:32:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1UuTih-0004ud-To; Wed, 03 Jul 2013 20:32:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nathan@gt.net>) id 1UuTig-0004uV-9S
	for xen-api@lists.xen.org; Wed, 03 Jul 2013 20:32:06 +0000
Received: from [85.158.138.51:12827] by server-2.bemta-3.messagelabs.com id
	C4/EC-21241-54A84D15; Wed, 03 Jul 2013 20:32:05 +0000
X-Env-Sender: nathan@gt.net
X-Msg-Ref: server-15.tower-174.messagelabs.com!1372883522!28113973!1
X-Originating-IP: [208.70.244.21]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_60_70,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32097 invoked from network); 3 Jul 2013 20:32:03 -0000
Received: from gossamer.nmsrv.com (HELO gossamer.nmsrv.com) (208.70.244.21)
	by server-15.tower-174.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 3 Jul 2013 20:32:03 -0000
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=gt.net; h=message-id:date
	:from:mime-version:to:subject:references:in-reply-to
	:content-type; s=mail; bh=UQLMR9XGhPY2rj8W6ehKZmMA8eg=; b=T4MbD3
	4kkWUvc1s2+v/kes4KnZjX72D+FFMDiwgPAMQSCNZX0qhswtQ3tiHJ1x3sprHvw7
	S4mCVgJU3SuwXhJVEjUWVJN7PQm4M16zgJv57AcWwrQuBm9+IS4Grvg5UESTFmm8
	PGwrUnEjlZ9FkkNpBFxLvC3dmoOwgh+Dk/Lfc=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gt.net; h=message-id:date
	:from:mime-version:to:subject:references:in-reply-to
	:content-type; q=dns; s=mail; b=cR6/Il7UTEJtCVELJkkWlebSA2Okw7KH
	f2rw5ZdQ5O7nc9uLGbvfEDD1TZ/9Ip/KtlLjQa66NkK8YM2ZBi/D2KpIkQ6lDGyu
	8ydOLd9FNnPkaKtq5dhk36a+hHBlEfz/eUwgLEgy4aekc0ZHTR+r9aGA9qCdAY7/
	aDoBUBusPyE=
Received: (qmail 14599 invoked from network); 3 Jul 2013 20:32:00 -0000
X-AntiVirus: Clean
Received: from gateway.gossamer-threads.com (HELO ?192.168.1.152?)
	(nathan@gt.net@208.70.247.145)
	by gossamer.nmsrv.com with ESMTPSA (CAMELLIA256-SHA encrypted);
	3 Jul 2013 20:32:00 -0000
Message-ID: <51D48A2F.9010003@gt.net>
Date: Wed, 03 Jul 2013 13:31:43 -0700
From: Nathan March <nathan@gt.net>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:17.0) Gecko/20130509 Thunderbird/17.0.6
MIME-Version: 1.0
To: xen-api@lists.xen.org
References: <CALqx3Nfn-c33+q23MawyEJUze6BKoNpLMETp_oH20fM04VdpeQ@mail.gmail.com>
	<DUB105-W3897373F504FDF1D9522ECD2730@phx.gbl>
	<51D445CF.6090909@swisscenter.com>
In-Reply-To: <51D445CF.6090909@swisscenter.com>
Subject: Re: [Xen-API] Best way to update XCP to XenServer 6.2
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3979295514798091785=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

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

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

These steps are correct, but make sure to hit F3 at the xenserver 
install boot prompt for pure-oss mode

http://www.xenserver.org/index.php?option=com_content&view=article&id=79

- Nathan

On 7/3/2013 8:39 AM, Sébastien RICCIO wrote:
> Hi,
>
> One of the way (maybe not the best but it works) is :
>
> For each host (starting with the pool master)
>
> 1. Migrate all running VMs on the host to others host
> 2. Reboot the host and boot on the xen server 6.2 installation cd
> 3. During the installation be sure to select the upgrade option when 
> prompted
> 4. Let it do the upgrade.
> 5. Reboot the host and wait for it to be back in the pool. (check 
> everything is ok)
>
> Repeat for every other host in the pool.
>
> And voila!
>
> Cheers,
> Sébastien
>
> On 03.07.2013 17:11, Claudio Mastrapasqua wrote:
>> +1 for that request, possibly in a Pool environment (min. 2 hosts)
>>
>> Thanks.
>>
>> Best,
>> Claudio
>>
>> ------------------------------------------------------------------------
>> Date: Wed, 3 Jul 2013 17:50:15 +0300
>> From: vladimirkotulskiy@gmail.com
>> To: Xen-api@lists.xen.org
>> Subject: [Xen-API] Best way to update XCP to XenServer 6.2
>>
>> Please recommend the best way to update XCP 1.6 to XenServer 6.2
>>
>>
>> -- 
>> Best wishes.
>> Vladimir
>>
>> _______________________________________________ Xen-api mailing list 
>> Xen-api@lists.xen.org 
>> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>>
>>
>> _______________________________________________
>> Xen-api mailing list
>> Xen-api@lists.xen.org
>> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>
>
>
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api


-- 
Nathan March<nathan@gt.net>
Gossamer Threads Inc. http://www.gossamer-threads.com/
Tel: (604) 687-5804 Fax: (604) 687-5806


--------------020008090105070808040105
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 text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">These steps are correct, but make sure
      to hit F3 at the xenserver install boot prompt for pure-oss mode<br>
      <br>
      <a
href="http://www.xenserver.org/index.php?option=com_content&amp;view=article&amp;id=79">http://www.xenserver.org/index.php?option=com_content&amp;view=article&amp;id=79</a><br>
      <br>
      - Nathan<br>
      <br>
      On 7/3/2013 8:39 AM, S&eacute;bastien RICCIO wrote:<br>
    </div>
    <blockquote cite="mid:51D445CF.6090909@swisscenter.com" type="cite">
      <meta content="text/html; charset=ISO-8859-1"
        http-equiv="Content-Type">
      <div class="moz-cite-prefix">Hi,<br>
        <br>
        One of the way (maybe not the best but it works) is :<br>
        <br>
        For each host (starting with the pool master)<br>
        <br>
        1. Migrate all running VMs on the host to others host<br>
        2. Reboot the host and boot on the xen server 6.2 installation
        cd<br>
        3. During the installation be sure to select the upgrade option
        when prompted<br>
        4. Let it do the upgrade.<br>
        5. Reboot the host and wait for it to be back in the pool.
        (check everything is ok)<br>
        <br>
        Repeat for every other host in the pool.<br>
        <br>
        And voila!<br>
        <br>
        Cheers,<br>
        S&eacute;bastien<br>
        <br>
        On 03.07.2013 17:11, Claudio Mastrapasqua wrote:<br>
      </div>
      <blockquote cite="mid:DUB105-W3897373F504FDF1D9522ECD2730@phx.gbl"
        type="cite">
        <meta http-equiv="Context-Type" content="text/html;
          charset=iso-8859-1">
        <div dir="ltr">+1 for that request, possibly in a Pool
          environment (min. 2 hosts)
          <div><br>
            Thanks.</div>
          <div><br>
          </div>
          <div>Best,<br>
            Claudio<br>
            <br>
            <div>
              <hr id="stopSpelling">Date: Wed, 3 Jul 2013 17:50:15 +0300<br>
              From: <a moz-do-not-send="true"
                class="moz-txt-link-abbreviated"
                href="mailto:vladimirkotulskiy@gmail.com">vladimirkotulskiy@gmail.com</a><br>
              To: <a moz-do-not-send="true"
                class="moz-txt-link-abbreviated"
                href="mailto:Xen-api@lists.xen.org">Xen-api@lists.xen.org</a><br>
              Subject: [Xen-API] Best way to update XCP to XenServer 6.2<br>
              <br>
              <div dir="ltr">Please recommend the best way to update XCP
                1.6 to XenServer 6.2<br>
                <br>
                <div><br>
                  -- <br>
                  Best wishes.<br>
                  Vladimir </div>
              </div>
              <br>
              _______________________________________________ Xen-api
              mailing list <a moz-do-not-send="true"
                class="moz-txt-link-abbreviated"
                href="mailto:Xen-api@lists.xen.org">Xen-api@lists.xen.org</a>
              <a moz-do-not-send="true" class="moz-txt-link-freetext"
                href="http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a></div>
          </div>
        </div>
        <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.xen.org">Xen-api@lists.xen.org</a>
<a moz-do-not-send="true" class="moz-txt-link-freetext" href="http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a>
</pre>
      </blockquote>
      <br>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Xen-api mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Xen-api@lists.xen.org">Xen-api@lists.xen.org</a>
<a class="moz-txt-link-freetext" href="http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a>
</pre>
    </blockquote>
    <br>
    <br>
    <pre class="moz-signature" cols="72">-- 
Nathan March<a class="moz-txt-link-rfc2396E" href="mailto:nathan@gt.net">&lt;nathan@gt.net&gt;</a>
Gossamer Threads Inc. <a class="moz-txt-link-freetext" href="http://www.gossamer-threads.com/">http://www.gossamer-threads.com/</a>
Tel: (604) 687-5804 Fax: (604) 687-5806
</pre>
  </body>
</html>

--------------020008090105070808040105--


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

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

--===============3979295514798091785==--


From xen-api-bounces@lists.xen.org Wed Jul 03 20:32:17 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Jul 2013 20:32:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1UuTih-0004ud-To; Wed, 03 Jul 2013 20:32:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nathan@gt.net>) id 1UuTig-0004uV-9S
	for xen-api@lists.xen.org; Wed, 03 Jul 2013 20:32:06 +0000
Received: from [85.158.138.51:12827] by server-2.bemta-3.messagelabs.com id
	C4/EC-21241-54A84D15; Wed, 03 Jul 2013 20:32:05 +0000
X-Env-Sender: nathan@gt.net
X-Msg-Ref: server-15.tower-174.messagelabs.com!1372883522!28113973!1
X-Originating-IP: [208.70.244.21]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_60_70,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32097 invoked from network); 3 Jul 2013 20:32:03 -0000
Received: from gossamer.nmsrv.com (HELO gossamer.nmsrv.com) (208.70.244.21)
	by server-15.tower-174.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 3 Jul 2013 20:32:03 -0000
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=gt.net; h=message-id:date
	:from:mime-version:to:subject:references:in-reply-to
	:content-type; s=mail; bh=UQLMR9XGhPY2rj8W6ehKZmMA8eg=; b=T4MbD3
	4kkWUvc1s2+v/kes4KnZjX72D+FFMDiwgPAMQSCNZX0qhswtQ3tiHJ1x3sprHvw7
	S4mCVgJU3SuwXhJVEjUWVJN7PQm4M16zgJv57AcWwrQuBm9+IS4Grvg5UESTFmm8
	PGwrUnEjlZ9FkkNpBFxLvC3dmoOwgh+Dk/Lfc=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gt.net; h=message-id:date
	:from:mime-version:to:subject:references:in-reply-to
	:content-type; q=dns; s=mail; b=cR6/Il7UTEJtCVELJkkWlebSA2Okw7KH
	f2rw5ZdQ5O7nc9uLGbvfEDD1TZ/9Ip/KtlLjQa66NkK8YM2ZBi/D2KpIkQ6lDGyu
	8ydOLd9FNnPkaKtq5dhk36a+hHBlEfz/eUwgLEgy4aekc0ZHTR+r9aGA9qCdAY7/
	aDoBUBusPyE=
Received: (qmail 14599 invoked from network); 3 Jul 2013 20:32:00 -0000
X-AntiVirus: Clean
Received: from gateway.gossamer-threads.com (HELO ?192.168.1.152?)
	(nathan@gt.net@208.70.247.145)
	by gossamer.nmsrv.com with ESMTPSA (CAMELLIA256-SHA encrypted);
	3 Jul 2013 20:32:00 -0000
Message-ID: <51D48A2F.9010003@gt.net>
Date: Wed, 03 Jul 2013 13:31:43 -0700
From: Nathan March <nathan@gt.net>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:17.0) Gecko/20130509 Thunderbird/17.0.6
MIME-Version: 1.0
To: xen-api@lists.xen.org
References: <CALqx3Nfn-c33+q23MawyEJUze6BKoNpLMETp_oH20fM04VdpeQ@mail.gmail.com>
	<DUB105-W3897373F504FDF1D9522ECD2730@phx.gbl>
	<51D445CF.6090909@swisscenter.com>
In-Reply-To: <51D445CF.6090909@swisscenter.com>
Subject: Re: [Xen-API] Best way to update XCP to XenServer 6.2
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3979295514798091785=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

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

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

These steps are correct, but make sure to hit F3 at the xenserver 
install boot prompt for pure-oss mode

http://www.xenserver.org/index.php?option=com_content&view=article&id=79

- Nathan

On 7/3/2013 8:39 AM, Sébastien RICCIO wrote:
> Hi,
>
> One of the way (maybe not the best but it works) is :
>
> For each host (starting with the pool master)
>
> 1. Migrate all running VMs on the host to others host
> 2. Reboot the host and boot on the xen server 6.2 installation cd
> 3. During the installation be sure to select the upgrade option when 
> prompted
> 4. Let it do the upgrade.
> 5. Reboot the host and wait for it to be back in the pool. (check 
> everything is ok)
>
> Repeat for every other host in the pool.
>
> And voila!
>
> Cheers,
> Sébastien
>
> On 03.07.2013 17:11, Claudio Mastrapasqua wrote:
>> +1 for that request, possibly in a Pool environment (min. 2 hosts)
>>
>> Thanks.
>>
>> Best,
>> Claudio
>>
>> ------------------------------------------------------------------------
>> Date: Wed, 3 Jul 2013 17:50:15 +0300
>> From: vladimirkotulskiy@gmail.com
>> To: Xen-api@lists.xen.org
>> Subject: [Xen-API] Best way to update XCP to XenServer 6.2
>>
>> Please recommend the best way to update XCP 1.6 to XenServer 6.2
>>
>>
>> -- 
>> Best wishes.
>> Vladimir
>>
>> _______________________________________________ Xen-api mailing list 
>> Xen-api@lists.xen.org 
>> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>>
>>
>> _______________________________________________
>> Xen-api mailing list
>> Xen-api@lists.xen.org
>> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>
>
>
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api


-- 
Nathan March<nathan@gt.net>
Gossamer Threads Inc. http://www.gossamer-threads.com/
Tel: (604) 687-5804 Fax: (604) 687-5806


--------------020008090105070808040105
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 text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">These steps are correct, but make sure
      to hit F3 at the xenserver install boot prompt for pure-oss mode<br>
      <br>
      <a
href="http://www.xenserver.org/index.php?option=com_content&amp;view=article&amp;id=79">http://www.xenserver.org/index.php?option=com_content&amp;view=article&amp;id=79</a><br>
      <br>
      - Nathan<br>
      <br>
      On 7/3/2013 8:39 AM, S&eacute;bastien RICCIO wrote:<br>
    </div>
    <blockquote cite="mid:51D445CF.6090909@swisscenter.com" type="cite">
      <meta content="text/html; charset=ISO-8859-1"
        http-equiv="Content-Type">
      <div class="moz-cite-prefix">Hi,<br>
        <br>
        One of the way (maybe not the best but it works) is :<br>
        <br>
        For each host (starting with the pool master)<br>
        <br>
        1. Migrate all running VMs on the host to others host<br>
        2. Reboot the host and boot on the xen server 6.2 installation
        cd<br>
        3. During the installation be sure to select the upgrade option
        when prompted<br>
        4. Let it do the upgrade.<br>
        5. Reboot the host and wait for it to be back in the pool.
        (check everything is ok)<br>
        <br>
        Repeat for every other host in the pool.<br>
        <br>
        And voila!<br>
        <br>
        Cheers,<br>
        S&eacute;bastien<br>
        <br>
        On 03.07.2013 17:11, Claudio Mastrapasqua wrote:<br>
      </div>
      <blockquote cite="mid:DUB105-W3897373F504FDF1D9522ECD2730@phx.gbl"
        type="cite">
        <meta http-equiv="Context-Type" content="text/html;
          charset=iso-8859-1">
        <div dir="ltr">+1 for that request, possibly in a Pool
          environment (min. 2 hosts)
          <div><br>
            Thanks.</div>
          <div><br>
          </div>
          <div>Best,<br>
            Claudio<br>
            <br>
            <div>
              <hr id="stopSpelling">Date: Wed, 3 Jul 2013 17:50:15 +0300<br>
              From: <a moz-do-not-send="true"
                class="moz-txt-link-abbreviated"
                href="mailto:vladimirkotulskiy@gmail.com">vladimirkotulskiy@gmail.com</a><br>
              To: <a moz-do-not-send="true"
                class="moz-txt-link-abbreviated"
                href="mailto:Xen-api@lists.xen.org">Xen-api@lists.xen.org</a><br>
              Subject: [Xen-API] Best way to update XCP to XenServer 6.2<br>
              <br>
              <div dir="ltr">Please recommend the best way to update XCP
                1.6 to XenServer 6.2<br>
                <br>
                <div><br>
                  -- <br>
                  Best wishes.<br>
                  Vladimir </div>
              </div>
              <br>
              _______________________________________________ Xen-api
              mailing list <a moz-do-not-send="true"
                class="moz-txt-link-abbreviated"
                href="mailto:Xen-api@lists.xen.org">Xen-api@lists.xen.org</a>
              <a moz-do-not-send="true" class="moz-txt-link-freetext"
                href="http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a></div>
          </div>
        </div>
        <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.xen.org">Xen-api@lists.xen.org</a>
<a moz-do-not-send="true" class="moz-txt-link-freetext" href="http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a>
</pre>
      </blockquote>
      <br>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Xen-api mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Xen-api@lists.xen.org">Xen-api@lists.xen.org</a>
<a class="moz-txt-link-freetext" href="http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a>
</pre>
    </blockquote>
    <br>
    <br>
    <pre class="moz-signature" cols="72">-- 
Nathan March<a class="moz-txt-link-rfc2396E" href="mailto:nathan@gt.net">&lt;nathan@gt.net&gt;</a>
Gossamer Threads Inc. <a class="moz-txt-link-freetext" href="http://www.gossamer-threads.com/">http://www.gossamer-threads.com/</a>
Tel: (604) 687-5804 Fax: (604) 687-5806
</pre>
  </body>
</html>

--------------020008090105070808040105--


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

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

--===============3979295514798091785==--


From xen-api-bounces@lists.xen.org Wed Jul 03 23:13:03 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Jul 2013 23:13:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1UuWEH-00074e-3G; Wed, 03 Jul 2013 23:12:53 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <philledwards@gmail.com>) id 1UuWEF-00074Z-Bl
	for Xen-api@lists.xen.org; Wed, 03 Jul 2013 23:12:51 +0000
Received: from [85.158.137.99:36716] by server-2.bemta-3.messagelabs.com id
	4C/1E-21241-2FFA4D15; Wed, 03 Jul 2013 23:12:50 +0000
X-Env-Sender: philledwards@gmail.com
X-Msg-Ref: server-15.tower-217.messagelabs.com!1372893169!16509603!1
X-Originating-IP: [209.85.217.181]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18296 invoked from network); 3 Jul 2013 23:12:50 -0000
Received: from mail-lb0-f181.google.com (HELO mail-lb0-f181.google.com)
	(209.85.217.181)
	by server-15.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jul 2013 23:12:50 -0000
Received: by mail-lb0-f181.google.com with SMTP id w10so679731lbi.40
	for <Xen-api@lists.xen.org>; Wed, 03 Jul 2013 16:12:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:content-type; bh=ajikk52dc/mJBiiGoeCUNwtyMbyu3Ly+NzmfZHa1LRA=;
	b=034+406PpAwf2qtXr8Hbx9+fyLE3IspGZlglDEdo0TuqmAPVZo9O1UvAZlN1DTPHWX
	tMzc/9Hf5ezDD3Qtk6/slS85FKzStaBLJ7di/uNuPC2jQEvoS4SzeXrGg79/Y9JpGxqW
	e83XD/OPvUyHjMf7RjWefMeSZPGQMr7y+C9Mh/EswuE2PBggmB0GDBewEdhKC5qK7mRR
	3uipF6yFbNOgAuesVyVdZJPHAIHb8CerTzA/Wm4TpckSayHGpDsJ6ZNY7nK8W/jH9y60
	0oGD16lMSUoUD/9xoIDYZJX24HiWZZkOGJ+JX4KfPpTe78tva1CkEfU/Vk2way0Pl/V2
	4WGg==
MIME-Version: 1.0
X-Received: by 10.112.159.169 with SMTP id xd9mr2227278lbb.43.1372893169334;
	Wed, 03 Jul 2013 16:12:49 -0700 (PDT)
Received: by 10.112.156.199 with HTTP; Wed, 3 Jul 2013 16:12:49 -0700 (PDT)
In-Reply-To: <6FB4516F0E9B0F43B54F88D855ABB790B24CBC@LONPEX01CL03.citrite.net>
References: <CAE2RtTN5U0h7eaZTzNcpFnfyzOMyoQQu1v3Kt8T_ERQo6xPLzQ@mail.gmail.com>
	<4864F0DD-76BF-49A1-9E47-12508F69AEA8@eu.citrix.com>
	<CAE2RtTPVK_-YOSJ0Rb-rUkf4GtXDwKZU4YKkh0Y6dMQoG1bcZw@mail.gmail.com>
	<BAY177-W70505ABF06CE225D688A3E7730@phx.gbl>
	<CAE2RtTPAwBsf6tRHXbmL0S-fP_h1Oq3JSNeTjoPoKmPjBNH6+A@mail.gmail.com>
	<6FB4516F0E9B0F43B54F88D855ABB790B24C91@LONPEX01CL03.citrite.net>
	<6FB4516F0E9B0F43B54F88D855ABB790B24CBC@LONPEX01CL03.citrite.net>
Date: Thu, 4 Jul 2013 09:12:49 +1000
Message-ID: <CAE2RtTPx061hLQj_hnVwp2GkWWgBvoB6rde44koJ+kxgS+x1OQ@mail.gmail.com>
From: Phill Edwards <philledwards@gmail.com>
To: Xen-api@lists.xen.org
Subject: Re: [Xen-API] PCI passthrough - XCP vs XenServer
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

> Another thing to try is hotplugging the PCI devices into the VM with "xl pci-attach" in domain0.

Thanks Dave. I have actually already tried that, and although dom0
thinks both are assigned, the VM still only shows one.

I haven't tried your other suggestion yet which was to see if a power
off rather than reboot may fix things so I'll see if that helps.

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

From xen-api-bounces@lists.xen.org Wed Jul 03 23:13:03 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Jul 2013 23:13:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1UuWEH-00074e-3G; Wed, 03 Jul 2013 23:12:53 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <philledwards@gmail.com>) id 1UuWEF-00074Z-Bl
	for Xen-api@lists.xen.org; Wed, 03 Jul 2013 23:12:51 +0000
Received: from [85.158.137.99:36716] by server-2.bemta-3.messagelabs.com id
	4C/1E-21241-2FFA4D15; Wed, 03 Jul 2013 23:12:50 +0000
X-Env-Sender: philledwards@gmail.com
X-Msg-Ref: server-15.tower-217.messagelabs.com!1372893169!16509603!1
X-Originating-IP: [209.85.217.181]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18296 invoked from network); 3 Jul 2013 23:12:50 -0000
Received: from mail-lb0-f181.google.com (HELO mail-lb0-f181.google.com)
	(209.85.217.181)
	by server-15.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Jul 2013 23:12:50 -0000
Received: by mail-lb0-f181.google.com with SMTP id w10so679731lbi.40
	for <Xen-api@lists.xen.org>; Wed, 03 Jul 2013 16:12:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:content-type; bh=ajikk52dc/mJBiiGoeCUNwtyMbyu3Ly+NzmfZHa1LRA=;
	b=034+406PpAwf2qtXr8Hbx9+fyLE3IspGZlglDEdo0TuqmAPVZo9O1UvAZlN1DTPHWX
	tMzc/9Hf5ezDD3Qtk6/slS85FKzStaBLJ7di/uNuPC2jQEvoS4SzeXrGg79/Y9JpGxqW
	e83XD/OPvUyHjMf7RjWefMeSZPGQMr7y+C9Mh/EswuE2PBggmB0GDBewEdhKC5qK7mRR
	3uipF6yFbNOgAuesVyVdZJPHAIHb8CerTzA/Wm4TpckSayHGpDsJ6ZNY7nK8W/jH9y60
	0oGD16lMSUoUD/9xoIDYZJX24HiWZZkOGJ+JX4KfPpTe78tva1CkEfU/Vk2way0Pl/V2
	4WGg==
MIME-Version: 1.0
X-Received: by 10.112.159.169 with SMTP id xd9mr2227278lbb.43.1372893169334;
	Wed, 03 Jul 2013 16:12:49 -0700 (PDT)
Received: by 10.112.156.199 with HTTP; Wed, 3 Jul 2013 16:12:49 -0700 (PDT)
In-Reply-To: <6FB4516F0E9B0F43B54F88D855ABB790B24CBC@LONPEX01CL03.citrite.net>
References: <CAE2RtTN5U0h7eaZTzNcpFnfyzOMyoQQu1v3Kt8T_ERQo6xPLzQ@mail.gmail.com>
	<4864F0DD-76BF-49A1-9E47-12508F69AEA8@eu.citrix.com>
	<CAE2RtTPVK_-YOSJ0Rb-rUkf4GtXDwKZU4YKkh0Y6dMQoG1bcZw@mail.gmail.com>
	<BAY177-W70505ABF06CE225D688A3E7730@phx.gbl>
	<CAE2RtTPAwBsf6tRHXbmL0S-fP_h1Oq3JSNeTjoPoKmPjBNH6+A@mail.gmail.com>
	<6FB4516F0E9B0F43B54F88D855ABB790B24C91@LONPEX01CL03.citrite.net>
	<6FB4516F0E9B0F43B54F88D855ABB790B24CBC@LONPEX01CL03.citrite.net>
Date: Thu, 4 Jul 2013 09:12:49 +1000
Message-ID: <CAE2RtTPx061hLQj_hnVwp2GkWWgBvoB6rde44koJ+kxgS+x1OQ@mail.gmail.com>
From: Phill Edwards <philledwards@gmail.com>
To: Xen-api@lists.xen.org
Subject: Re: [Xen-API] PCI passthrough - XCP vs XenServer
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

> Another thing to try is hotplugging the PCI devices into the VM with "xl pci-attach" in domain0.

Thanks Dave. I have actually already tried that, and although dom0
thinks both are assigned, the VM still only shows one.

I haven't tried your other suggestion yet which was to see if a power
off rather than reboot may fix things so I'll see if that helps.

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

From xen-api-bounces@lists.xen.org Thu Jul 04 11:04:52 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2013 11:04: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.xen.org>)
	id 1UuhLB-0003x0-At; Thu, 04 Jul 2013 11:04:45 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kladiv@hotmail.com>) id 1UuhL9-0003ws-Or
	for xen-api@lists.xen.org; Thu, 04 Jul 2013 11:04:44 +0000
Received: from [85.158.136.67:11835] by server-7.bemta-5.messagelabs.com id
	18/E0-21002-BC655D15; Thu, 04 Jul 2013 11:04:43 +0000
X-Env-Sender: kladiv@hotmail.com
X-Msg-Ref: server-13.tower-207.messagelabs.com!1372935881!18586407!1
X-Originating-IP: [157.55.2.103]
X-SpamReason: No, hits=0.4 required=7.0 tests=FORGED_HOTMAIL_RCVD,
	HTML_60_70, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_12, ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_2,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18555 invoked from network); 4 Jul 2013 11:04:42 -0000
Received: from dub0-omc4-s28.dub0.hotmail.com (HELO
	dub0-omc4-s28.dub0.hotmail.com) (157.55.2.103)
	by server-13.tower-207.messagelabs.com with SMTP;
	4 Jul 2013 11:04:42 -0000
Received: from DUB105-W42 ([157.55.2.73]) by dub0-omc4-s28.dub0.hotmail.com
	with Microsoft SMTPSVC(6.0.3790.4675); 
	Thu, 4 Jul 2013 04:04:41 -0700
X-TMN: [dJQhF5SghFybAsS5HaeDSvPvyCyOWyFy]
X-Originating-Email: [kladiv@hotmail.com]
Message-ID: <DUB105-W4257B5B0344570AADAE617D27C0@phx.gbl>
From: Claudio Mastrapasqua <kladiv@hotmail.com>
To: xen-api <xen-api@lists.xen.org>
Date: Thu, 4 Jul 2013 13:04:40 +0200
Importance: Normal
In-Reply-To: <1372736391.79889.YahooMailNeo@web190802.mail.sg3.yahoo.com>
References: <CAHDsed4D=opg2giG53vgFZtf_BWaJS15c6VO+L99aBT2PU38qw@mail.gmail.com>
	<DUB105-W4745CCC7476CFD4193709BD2710@phx.gbl>,
	<1372736391.79889.YahooMailNeo@web190802.mail.sg3.yahoo.com>
MIME-Version: 1.0
X-OriginalArrivalTime: 04 Jul 2013 11:04:41.0002 (UTC)
	FILETIME=[481BF8A0:01CE78A6]
Subject: Re: [Xen-API] Xenserver 6.2 DDK appliance
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8998023175900462285=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============8998023175900462285==
Content-Type: multipart/alternative;
	boundary="_2df8dea3-97b2-4bae-9c30-7c5d1522a00f_"

--_2df8dea3-97b2-4bae-9c30-7c5d1522a00f_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hello=2Ci mean DDK as "XenServer-6.1.0-XS61E018-ddk" (xva appliance).Es.: h=
ttp://support.citrix.com/article/CTX137790

Is it available for 6.2 release or need to upgrade something on 6.1 version=
?

=0A=
Thank you=2C
=0A=
Claudio

Date: Tue=2C 2 Jul 2013 11:39:51 +0800
From: jmsrinivas@yahoo.com
Subject: Re: [Xen-API]  Xenserver 6.2 DDK appliance
To: kladiv@hotmail.com=3B xen-api@lists.xen.org

yes.XS 6.2 development tools are available at:=20

https://www.citrix.com/downloads/xenserver/product-software/xenserver-62.ht=
ml
        From: Claudio Mastrapasqua <kladiv@hotmail.com>
 To: xen-api <xen-api@lists.xen.org>=20
 Sent: Monday=2C 1 July 2013 2:31 PM
 Subject: [Xen-API]  Xenserver 6.2 DDK appliance
  =20
=0A=
=0A=
=0A=
Hello=2Cis there any DDK Appliance for 6.2 release? (as 6.1)

Thank you.
=20
=0A=
Best=2C
=0A=
Claudio

 		 	   		  =0A=

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


     		 	   		  =

--_2df8dea3-97b2-4bae-9c30-7c5d1522a00f_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 12pt=3B
font-family:Calibri
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'>Hello=2C<div>i mean DDK as "XenS=
erver-6.1.0-XS61E018-ddk" (xva appliance).</div><div>Es.:&nbsp=3B<a href=3D=
"http://support.citrix.com/article/CTX137790" target=3D"_blank">http://supp=
ort.citrix.com/article/CTX137790</a><br><br>Is it available for 6.2 release=
 or need to upgrade something on 6.1 version?<br><br></div><div>=0A=
Thank you=2C<br>=0A=
Claudio<br><br><div><hr id=3D"stopSpelling">Date: Tue=2C 2 Jul 2013 11:39:5=
1 +0800<br>From: jmsrinivas@yahoo.com<br>Subject: Re: [Xen-API]  Xenserver =
6.2 DDK appliance<br>To: kladiv@hotmail.com=3B xen-api@lists.xen.org<br><br=
><div style=3D"color:#000=3Bbackground-color:#fff=3Bfont-family:times new r=
oman=2C new york=2C times=2C serif=3Bfont-size:12pt=3B"><div><span>yes.</sp=
an></div><div style=3D"color:rgb(0=2C 0=2C 0)=3Bfont-size:16px=3Bfont-famil=
y:times new roman=2Cnew york=2Ctimes=2Cserif=3Bbackground-color:transparent=
=3Bfont-style:normal=3B"><span>XS 6.2 development tools are available at: <=
br></span></div><div style=3D"color:rgb(0=2C 0=2C 0)=3Bfont-size:16px=3Bfon=
t-family:times new roman=2Cnew york=2Ctimes=2Cserif=3Bbackground-color:tran=
sparent=3Bfont-style:normal=3B"><span><br></span></div><div style=3D"color:=
rgb(0=2C 0=2C 0)=3Bfont-size:16px=3Bfont-family:times new roman=2Cnew york=
=2Ctimes=2Cserif=3Bbackground-color:transparent=3Bfont-style:normal=3B"><sp=
an>https://www.citrix.com/downloads/xenserver/product-software/xenserver-62=
.html</span></div><div style=3D"color:rgb(0=2C 0=2C 0)=3Bfont-size:16px=3Bf=
ont-family:times new roman=2Cnew york=2Ctimes=2Cserif=3Bbackground-color:tr=
ansparent=3Bfont-style:normal=3B"><span></span></div><div><br></div>  <div =
style=3D"font-family:times new roman=2C new york=2C times=2C serif=3Bfont-s=
ize:12pt=3B"> <div style=3D"font-family:times new roman=2C new york=2C time=
s=2C serif=3Bfont-size:12pt=3B"> <div dir=3D"ltr"> <hr size=3D"1">  <font f=
ace=3D"Arial" size=3D"2"> <b><span style=3D"font-weight:bold=3B">From:</spa=
n></b> Claudio Mastrapasqua &lt=3Bkladiv@hotmail.com&gt=3B<br> <b><span sty=
le=3D"font-weight:bold=3B">To:</span></b> xen-api &lt=3Bxen-api@lists.xen.o=
rg&gt=3B <br> <b><span style=3D"font-weight:bold=3B">Sent:</span></b> Monda=
y=2C 1 July 2013 2:31 PM<br> <b><span style=3D"font-weight:bold=3B">Subject=
:</span></b> [Xen-API]  Xenserver 6.2 DDK appliance<br> </font> </div> <div=
 class=3D"ecxy_msg_container"><br><div id=3D"ecxyiv0452286609">=0A=
=0A=
<style><!--=0A=
.ExternalClass #ecxyiv0452286609 .ecxyiv0452286609hmmessage P {=0A=
padding:0px=3B=0A=
}=0A=
=0A=
.ExternalClass #ecxyiv0452286609 body.ecxyiv0452286609hmmessage {=0A=
font-size:12pt=3B=0A=
font-family:Calibri=3B=0A=
}=0A=
=0A=
--></style>=0A=
<div><div dir=3D"ltr">Hello=2C<div>is there any DDK Appliance for 6.2 relea=
se? (as 6.1)<br><br>Thank you.<br>&nbsp=3B<br>=0A=
Best=2C<br>=0A=
Claudio<br><br></div> 		 	   		  </div></div>=0A=
</div><br>_______________________________________________<br>Xen-api mailin=
g list<br><a href=3D"mailto:Xen-api@lists.xen.org">Xen-api@lists.xen.org</a=
><br><a href=3D"http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api" targ=
et=3D"_blank">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a><br>=
<br><br></div> </div> </div>  </div></div></div> 		 	   		  </div></body>
</html>=

--_2df8dea3-97b2-4bae-9c30-7c5d1522a00f_--


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

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

--===============8998023175900462285==--


From xen-api-bounces@lists.xen.org Thu Jul 04 11:04:52 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2013 11:04: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.xen.org>)
	id 1UuhLB-0003x0-At; Thu, 04 Jul 2013 11:04:45 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kladiv@hotmail.com>) id 1UuhL9-0003ws-Or
	for xen-api@lists.xen.org; Thu, 04 Jul 2013 11:04:44 +0000
Received: from [85.158.136.67:11835] by server-7.bemta-5.messagelabs.com id
	18/E0-21002-BC655D15; Thu, 04 Jul 2013 11:04:43 +0000
X-Env-Sender: kladiv@hotmail.com
X-Msg-Ref: server-13.tower-207.messagelabs.com!1372935881!18586407!1
X-Originating-IP: [157.55.2.103]
X-SpamReason: No, hits=0.4 required=7.0 tests=FORGED_HOTMAIL_RCVD,
	HTML_60_70, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_12, ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_2,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18555 invoked from network); 4 Jul 2013 11:04:42 -0000
Received: from dub0-omc4-s28.dub0.hotmail.com (HELO
	dub0-omc4-s28.dub0.hotmail.com) (157.55.2.103)
	by server-13.tower-207.messagelabs.com with SMTP;
	4 Jul 2013 11:04:42 -0000
Received: from DUB105-W42 ([157.55.2.73]) by dub0-omc4-s28.dub0.hotmail.com
	with Microsoft SMTPSVC(6.0.3790.4675); 
	Thu, 4 Jul 2013 04:04:41 -0700
X-TMN: [dJQhF5SghFybAsS5HaeDSvPvyCyOWyFy]
X-Originating-Email: [kladiv@hotmail.com]
Message-ID: <DUB105-W4257B5B0344570AADAE617D27C0@phx.gbl>
From: Claudio Mastrapasqua <kladiv@hotmail.com>
To: xen-api <xen-api@lists.xen.org>
Date: Thu, 4 Jul 2013 13:04:40 +0200
Importance: Normal
In-Reply-To: <1372736391.79889.YahooMailNeo@web190802.mail.sg3.yahoo.com>
References: <CAHDsed4D=opg2giG53vgFZtf_BWaJS15c6VO+L99aBT2PU38qw@mail.gmail.com>
	<DUB105-W4745CCC7476CFD4193709BD2710@phx.gbl>,
	<1372736391.79889.YahooMailNeo@web190802.mail.sg3.yahoo.com>
MIME-Version: 1.0
X-OriginalArrivalTime: 04 Jul 2013 11:04:41.0002 (UTC)
	FILETIME=[481BF8A0:01CE78A6]
Subject: Re: [Xen-API] Xenserver 6.2 DDK appliance
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8998023175900462285=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============8998023175900462285==
Content-Type: multipart/alternative;
	boundary="_2df8dea3-97b2-4bae-9c30-7c5d1522a00f_"

--_2df8dea3-97b2-4bae-9c30-7c5d1522a00f_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hello=2Ci mean DDK as "XenServer-6.1.0-XS61E018-ddk" (xva appliance).Es.: h=
ttp://support.citrix.com/article/CTX137790

Is it available for 6.2 release or need to upgrade something on 6.1 version=
?

=0A=
Thank you=2C
=0A=
Claudio

Date: Tue=2C 2 Jul 2013 11:39:51 +0800
From: jmsrinivas@yahoo.com
Subject: Re: [Xen-API]  Xenserver 6.2 DDK appliance
To: kladiv@hotmail.com=3B xen-api@lists.xen.org

yes.XS 6.2 development tools are available at:=20

https://www.citrix.com/downloads/xenserver/product-software/xenserver-62.ht=
ml
        From: Claudio Mastrapasqua <kladiv@hotmail.com>
 To: xen-api <xen-api@lists.xen.org>=20
 Sent: Monday=2C 1 July 2013 2:31 PM
 Subject: [Xen-API]  Xenserver 6.2 DDK appliance
  =20
=0A=
=0A=
=0A=
Hello=2Cis there any DDK Appliance for 6.2 release? (as 6.1)

Thank you.
=20
=0A=
Best=2C
=0A=
Claudio

 		 	   		  =0A=

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


     		 	   		  =

--_2df8dea3-97b2-4bae-9c30-7c5d1522a00f_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 12pt=3B
font-family:Calibri
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'>Hello=2C<div>i mean DDK as "XenS=
erver-6.1.0-XS61E018-ddk" (xva appliance).</div><div>Es.:&nbsp=3B<a href=3D=
"http://support.citrix.com/article/CTX137790" target=3D"_blank">http://supp=
ort.citrix.com/article/CTX137790</a><br><br>Is it available for 6.2 release=
 or need to upgrade something on 6.1 version?<br><br></div><div>=0A=
Thank you=2C<br>=0A=
Claudio<br><br><div><hr id=3D"stopSpelling">Date: Tue=2C 2 Jul 2013 11:39:5=
1 +0800<br>From: jmsrinivas@yahoo.com<br>Subject: Re: [Xen-API]  Xenserver =
6.2 DDK appliance<br>To: kladiv@hotmail.com=3B xen-api@lists.xen.org<br><br=
><div style=3D"color:#000=3Bbackground-color:#fff=3Bfont-family:times new r=
oman=2C new york=2C times=2C serif=3Bfont-size:12pt=3B"><div><span>yes.</sp=
an></div><div style=3D"color:rgb(0=2C 0=2C 0)=3Bfont-size:16px=3Bfont-famil=
y:times new roman=2Cnew york=2Ctimes=2Cserif=3Bbackground-color:transparent=
=3Bfont-style:normal=3B"><span>XS 6.2 development tools are available at: <=
br></span></div><div style=3D"color:rgb(0=2C 0=2C 0)=3Bfont-size:16px=3Bfon=
t-family:times new roman=2Cnew york=2Ctimes=2Cserif=3Bbackground-color:tran=
sparent=3Bfont-style:normal=3B"><span><br></span></div><div style=3D"color:=
rgb(0=2C 0=2C 0)=3Bfont-size:16px=3Bfont-family:times new roman=2Cnew york=
=2Ctimes=2Cserif=3Bbackground-color:transparent=3Bfont-style:normal=3B"><sp=
an>https://www.citrix.com/downloads/xenserver/product-software/xenserver-62=
.html</span></div><div style=3D"color:rgb(0=2C 0=2C 0)=3Bfont-size:16px=3Bf=
ont-family:times new roman=2Cnew york=2Ctimes=2Cserif=3Bbackground-color:tr=
ansparent=3Bfont-style:normal=3B"><span></span></div><div><br></div>  <div =
style=3D"font-family:times new roman=2C new york=2C times=2C serif=3Bfont-s=
ize:12pt=3B"> <div style=3D"font-family:times new roman=2C new york=2C time=
s=2C serif=3Bfont-size:12pt=3B"> <div dir=3D"ltr"> <hr size=3D"1">  <font f=
ace=3D"Arial" size=3D"2"> <b><span style=3D"font-weight:bold=3B">From:</spa=
n></b> Claudio Mastrapasqua &lt=3Bkladiv@hotmail.com&gt=3B<br> <b><span sty=
le=3D"font-weight:bold=3B">To:</span></b> xen-api &lt=3Bxen-api@lists.xen.o=
rg&gt=3B <br> <b><span style=3D"font-weight:bold=3B">Sent:</span></b> Monda=
y=2C 1 July 2013 2:31 PM<br> <b><span style=3D"font-weight:bold=3B">Subject=
:</span></b> [Xen-API]  Xenserver 6.2 DDK appliance<br> </font> </div> <div=
 class=3D"ecxy_msg_container"><br><div id=3D"ecxyiv0452286609">=0A=
=0A=
<style><!--=0A=
.ExternalClass #ecxyiv0452286609 .ecxyiv0452286609hmmessage P {=0A=
padding:0px=3B=0A=
}=0A=
=0A=
.ExternalClass #ecxyiv0452286609 body.ecxyiv0452286609hmmessage {=0A=
font-size:12pt=3B=0A=
font-family:Calibri=3B=0A=
}=0A=
=0A=
--></style>=0A=
<div><div dir=3D"ltr">Hello=2C<div>is there any DDK Appliance for 6.2 relea=
se? (as 6.1)<br><br>Thank you.<br>&nbsp=3B<br>=0A=
Best=2C<br>=0A=
Claudio<br><br></div> 		 	   		  </div></div>=0A=
</div><br>_______________________________________________<br>Xen-api mailin=
g list<br><a href=3D"mailto:Xen-api@lists.xen.org">Xen-api@lists.xen.org</a=
><br><a href=3D"http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api" targ=
et=3D"_blank">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a><br>=
<br><br></div> </div> </div>  </div></div></div> 		 	   		  </div></body>
</html>=

--_2df8dea3-97b2-4bae-9c30-7c5d1522a00f_--


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

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

--===============8998023175900462285==--


From xen-api-bounces@lists.xen.org Thu Jul 04 11:08:26 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2013 11:08: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.xen.org>)
	id 1UuhOf-0004Hz-7t; Thu, 04 Jul 2013 11:08:21 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <blackstn10@gmail.com>)
	id 1UuhOd-0004HV-7Z; Thu, 04 Jul 2013 11:08:19 +0000
Received: from [85.158.137.99:2953] by server-10.bemta-3.messagelabs.com id
	93/6B-02530-2A755D15; Thu, 04 Jul 2013 11:08:18 +0000
X-Env-Sender: blackstn10@gmail.com
X-Msg-Ref: server-8.tower-217.messagelabs.com!1372936092!13594102!1
X-Originating-IP: [209.85.160.42]
X-SpamReason: No, hits=1.2 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_50_60,HTML_MESSAGE,MIME_BASE64_TEXT,MIME_BOUND_NEXTPART,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23179 invoked from network); 4 Jul 2013 11:08:14 -0000
Received: from mail-pb0-f42.google.com (HELO mail-pb0-f42.google.com)
	(209.85.160.42)
	by server-8.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jul 2013 11:08:14 -0000
Received: by mail-pb0-f42.google.com with SMTP id un1so1125801pbc.1
	for <multiple recipients>; Thu, 04 Jul 2013 04:08:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=date:from:to:reply-to:subject:x-priority:x-has-attach:x-mailer
	:mime-version:message-id:content-type;
	bh=Oi/Tz3qjObwp2US+IQF8jpqo/TQGGCyumkld98+2GHM=;
	b=zSnEz0KcLpYpetUNJkia8ikFeZVBK4YWjOVD2nX7sOgKYTP2dLwQQTnvenxNP7/PN5
	1i9rx67Etu7qL2ikmkwZDLja8KijdaWpOXQ4E/godt3i5AvLxCSGyNdUIFfZhMNsDB85
	w/7e9SwILcBepWTuxuqIVQb9JqjZLpRr/q9iCFnRCUm+aWk6uVFUQxuAEdXcbFCvqJBm
	6zt32QxgkcUfq64qrq9IPnIQ1YDkCtrBKYEv/Y4bCnusZNqqq14b4WylSey0yZbHT30q
	SU2SVO/IkTXvPS/0SM0rjKnucNK9SlBLvn1zkXOyDa7rP1R92hSrPKQXHFezL7iej5Pd
	1T9w==
X-Received: by 10.66.27.147 with SMTP id t19mr6601288pag.171.1372936091741;
	Thu, 04 Jul 2013 04:08:11 -0700 (PDT)
Received: from yunshan-ray ([106.3.243.118])
	by mx.google.com with ESMTPSA id iq6sm2441564pbc.1.2013.07.04.04.08.04
	for <multiple recipients>
	(version=TLSv1 cipher=RC4-SHA bits=128/128);
	Thu, 04 Jul 2013 04:08:10 -0700 (PDT)
Date: Thu, 4 Jul 2013 19:08:05 +0800
From: =?gb2312?B?yq/A2g==?= <blackstn10@gmail.com>
To: xen-api <xen-api@lists.xen.org>, 
	xen-users <xen-users@lists.xen.org>
X-Priority: 3
X-Has-Attach: no
X-Mailer: Foxmail 7.0.1.92[cn]
Mime-Version: 1.0
Message-ID: <2013070419080035245352@gmail.com>
Subject: [Xen-API] Failed to create SR with lvmoiscsi on xcp1.6[
	[opterr=Logical Volume partition creation error [opterr=error is 5]]
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: blackstn10 <blackstn10@gmail.com>
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8839051895677967798=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

This is a multi-part message in MIME format.

--===============8839051895677967798==
Content-Type: multipart/alternative;
	boundary="----=_001_NextPart532660135568_=----"

This is a multi-part message in MIME format.

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

SGVsbG8gRXhwZXJ0cywNCldoZW4gSSB0cnkgdG8gY3JlYXRlIFNSIHdpdGggbHZtIG92ZXIgaVND
U0ksICBpdCBhbHdheXMgZmFpbGVkLCBJIGxpc3QgbXkgeGUgY29tbWFuZCBhbmQgZGVidWcgaW5m
bzoNCiAgIFtyb290QHhjcDE2IGxvZ10jIHhlIHNyLWNyZWF0ZSBob3N0LXV1aWQ9YTIyNjIwMGUt
ZjdmZi00ZGVlLWI2NzktZTVmMTE0ZDFlNDY1IGNvbnRlbnQtdHlwZT11c2VyIG5hbWUtbGFiZWw9
c2hhcmVkX2Rpc2tfc3Igc2hhcmVkPXRydWUgZGV2aWNlLWNvbmZpZzp0YXJnZXQ9MTkyLjE2OC4x
LjIgZGV2aWNlLWNvbmZpZzp0YXJnZXRJUU49aXFuLjIwMTMtMDcuZXhhbXBsZTpzaGFyZWRkaXNr
IGRldmljZS1jb25maWc6U0NTSWlkPTFJRVRfMDAwMTAwMDEgdHlwZT1sdm1vaXNjc2kNClRoZSBT
UiBpcyBub3QgYXZhaWxhYmxlIFtvcHRlcnI9TG9naWNhbCBWb2x1bWUgcGFydGl0aW9uIGNyZWF0
aW9uIGVycm9yIFtvcHRlcnI9ZXJyb3IgaXMgNV1dIA0KDQpCZWxvdyBpcyBsb2cgaW5mbyBmcm9t
IC92YXIvbG9nL1NNbG9nOg0KWzIzMjYwXSAyMDEzLTA3LTA0IDE3OjQ0OjUwLjk4OTQ1NyAgICAg
IFBBVEhESUNUOiBrZXkgMTkyLjE2OC4xLjI6MzI2MDogeydwYXRoJzogJy9kZXYvaXNjc2kvaXFu
LjIwMTMtMDcuZXhhbXBsZTpzaGFyZWRkaXNrLzE5Mi4xNjguMS4yOjMyNjAnLCAnaXBhZGRyJzog
JzE5Mi4xNjguMS4yJywgJ3BvcnQnOiAzMjYwTH0NClsyMzI2MF0gMjAxMy0wNy0wNCAxNzo0NDo1
MC45ODk1NzAgICAgICBQYXRoIGZvdW5kOiAvZGV2L2lzY3NpL2lxbi4yMDEzLTA3LmV4YW1wbGU6
c2hhcmVkZGlzay8xOTIuMTY4LjEuMjozMjYwDQpbMjMyNjBdIDIwMTMtMDctMDQgMTc6NDQ6NTAu
OTkwMzcyICAgICAgSVFOIG1hdGNoLiBJbmNyZW1lbnRpbmcgc2Vzc2lvbnMgdG8gMQ0KWzIzMjYw
XSAyMDEzLTA3LTA0IDE3OjQ0OjUxLjAyMzgwNyAgICAgIGxvY2s6IHJlbGVhc2VkIC92YXIvbG9j
ay9zbS80ZjgzNDA3My1mZGE2LTc2NWEtYzgzYy1mMWVmMWVkZjhjODAvc3INClsyMzI2MF0gMjAx
My0wNy0wNCAxNzo0NDo1MS4wMjM5MDYgICAgICBsb2NrOiBjbG9zZWQgL3Zhci9sb2NrL3NtLzRm
ODM0MDczLWZkYTYtNzY1YS1jODNjLWYxZWYxZWRmOGM4MC9zcg0KWzIzMjYwXSAyMDEzLTA3LTA0
IDE3OjQ0OjUxLjAyNDAzOSAgICAgIExWTUNhY2hlIGNyZWF0ZWQgZm9yIFZHX1hlblN0b3JhZ2Ut
NGY4MzQwNzMtZmRhNi03NjVhLWM4M2MtZjFlZjFlZGY4YzgwDQpbMjMyNjBdIDIwMTMtMDctMDQg
MTc6NDQ6NTEuMDUxOTAxICAgICAgWycvdXNyL3NiaW4vdmdzJywgJ1ZHX1hlblN0b3JhZ2UtNGY4
MzQwNzMtZmRhNi03NjVhLWM4M2MtZjFlZjFlZGY4YzgwJ10NClsyMzI2MF0gMjAxMy0wNy0wNCAx
Nzo0NDo1MS4xMjE1MjUgICAgICBGQUlMRUQgaW4gdXRpbC5wcmVhZDogKHJjIDUpIHN0ZG91dDog
JycsIHN0ZGVycjogJyAgVm9sdW1lIGdyb3VwICJWR19YZW5TdG9yYWdlLTRmODM0MDczLWZkYTYt
NzY1YS1jODNjLWYxZWYxZWRmOGM4MCIgbm90IGZvdW5kDQonDQpbMjMyNjBdIDIwMTMtMDctMDQg
MTc6NDQ6NTEuMTIxNzgwICAgICAgTFZNQ2FjaGU6IHdpbGwgaW5pdGlhbGl6ZSBub3cNClsyMzI2
MF0gMjAxMy0wNy0wNCAxNzo0NDo1MS4xMjE4NjEgICAgICBMVk1DYWNoZTogcmVmcmVzaGluZw0K
WzIzMjYwXSAyMDEzLTA3LTA0IDE3OjQ0OjUxLjEyMTk2NiAgICAgIFsnL3Vzci9zYmluL2x2cycs
ICctLW5vaGVhZGluZ3MnLCAnLS11bml0cycsICdiJywgJy1vJywgJytsdl90YWdzJywgJy9kZXYv
VkdfWGVuU3RvcmFnZS00ZjgzNDA3My1mZGE2LTc2NWEtYzgzYy1mMWVmMWVkZjhjODAnXQ0KWzIz
MjYwXSAyMDEzLTA3LTA0IDE3OjQ0OjUxLjE5MTYwOSAgICAgIEZBSUxFRCBpbiB1dGlsLnByZWFk
OiAocmMgNSkgc3Rkb3V0OiAnJywgc3RkZXJyOiAnICBWb2x1bWUgZ3JvdXAgIlZHX1hlblN0b3Jh
Z2UtNGY4MzQwNzMtZmRhNi03NjVhLWM4M2MtZjFlZjFlZGY4YzgwIiBub3QgZm91bmQNCiAgU2tp
cHBpbmcgdm9sdW1lIGdyb3VwIFZHX1hlblN0b3JhZ2UtNGY4MzQwNzMtZmRhNi03NjVhLWM4M2Mt
ZjFlZjFlZGY4YzgwDQonDQpbMjMyNjBdIDIwMTMtMDctMDQgMTc6NDQ6NTEuMTkxODYwICAgICAg
TFZIRFNSLmNyZWF0ZSBmb3IgNGY4MzQwNzMtZmRhNi03NjVhLWM4M2MtZjFlZjFlZGY4YzgwDQpb
MjMyNjBdIDIwMTMtMDctMDQgMTc6NDQ6NTEuMTkxOTYxICAgICAgWycvdXNyL3NiaW4vdmdzJywg
J1ZHX1hlblN0b3JhZ2UtNGY4MzQwNzMtZmRhNi03NjVhLWM4M2MtZjFlZjFlZGY4YzgwJ10NClsy
MzI2MF0gMjAxMy0wNy0wNCAxNzo0NDo1MS4yNjA0MDQgICAgICBGQUlMRUQgaW4gdXRpbC5wcmVh
ZDogKHJjIDUpIHN0ZG91dDogJycsIHN0ZGVycjogJyAgVm9sdW1lIGdyb3VwICJWR19YZW5TdG9y
YWdlLTRmODM0MDczLWZkYTYtNzY1YS1jODNjLWYxZWYxZWRmOGM4MCIgbm90IGZvdW5kDQonDQpb
MjMyNjBdIDIwMTMtMDctMDQgMTc6NDQ6NTEuMjk4NzQxICAgICAgWydzZ2luZm8nLCAnLXMnLCAn
L2Rldi9zZGMnXQ0KWzIzMjYwXSAyMDEzLTA3LTA0IDE3OjQ0OjUxLjMxMTQ5MCAgICAgICAgcHJl
YWQgU1VDQ0VTUw0KWzIzMjYwXSAyMDEzLTA3LTA0IDE3OjQ0OjUxLjMxMjM0NiAgICAgIFsnc2Nz
aV9pZCcsICctZycsICctcycsICcvYmxvY2svc2RjJ10NClsyMzI2MF0gMjAxMy0wNy0wNCAxNzo0
NDo1MS4zMjQ1NzAgICAgICAgIHByZWFkIFNVQ0NFU1MNClsyMzI2MF0gMjAxMy0wNy0wNCAxNzo0
NDo1MS4zNTUyODUgICAgICBbJy9iaW4vZGQnLCAnaWY9L2Rldi96ZXJvJywgJ29mPS9kZXYvZGlz
ay9ieS1pZC9zY3NpLTFJRVRfMDAwMTAwMDEnLCAnYnM9MU0nLCAnY291bnQ9MTAwJywgJ29mbGFn
PWRpcmVjdCddDQpbMjMyNjBdIDIwMTMtMDctMDQgMTc6NDQ6NTIuMTk3MjU2ICAgICAgICBwcmVh
ZCBTVUNDRVNTDQpbMjMyNjBdIDIwMTMtMDctMDQgMTc6NDQ6NTIuMTk3NDc4ICAgICAgWycvdXNy
L3NiaW4vcHZjcmVhdGUnLCAnLS1tZXRhZGF0YXNpemUnLCAnMTBNJywgJy9kZXYvZGlzay9ieS1p
ZC9zY3NpLTFJRVRfMDAwMTAwMDEnXQ0KWzIzMjYwXSAyMDEzLTA3LTA0IDE3OjQ0OjUyLjI3NTc1
MyAgICAgIEZBSUxFRCBpbiB1dGlsLnByZWFkOiAocmMgNSkgc3Rkb3V0OiAnJywgc3RkZXJyOiAn
ICBEZXZpY2UgL2Rldi9kaXNrL2J5LWlkL3Njc2ktMUlFVF8wMDAxMDAwMSBub3QgZm91bmQgKG9y
IGlnbm9yZWQgYnkgZmlsdGVyaW5nKS4NCicNClsyMzI2MF0gMjAxMy0wNy0wNCAxNzo0NDo1Mi4z
MTU2NTAgICAgICBSYWlzaW5nIGV4Y2VwdGlvbiBbNTUsIExvZ2ljYWwgVm9sdW1lIHBhcnRpdGlv
biBjcmVhdGlvbiBlcnJvciBbb3B0ZXJyPWVycm9yIGlzIDVdXQ0KWzIzMjYwXSAyMDEzLTA3LTA0
IDE3OjQ0OjUyLjM4NTcwMyAgICAgIGxvY2s6IGFjcXVpcmVkIC92YXIvbG9jay9zbS9pc2NzaWFk
bS9ydW5uaW5nDQpbMjMyNjBdIDIwMTMtMDctMDQgMTc6NDQ6NTIuMzk5MzQ3ICAgICAgbG9jazog
cmVsZWFzZWQgL3Zhci9sb2NrL3NtL2lzY3NpYWRtL3J1bm5pbmcNClsyMzI2MF0gMjAxMy0wNy0w
NCAxNzo0NDo1Mi4zOTk0NzIgICAgICBsb2NrOiBjbG9zZWQgL3Zhci9sb2NrL3NtL2lzY3NpYWRt
L3J1bm5pbmcNClsyMzI2MF0gMjAxMy0wNy0wNCAxNzo0NDo1Mi4zOTk3ODUgICAgICBsb2NrOiBh
Y3F1aXJlZCAvdmFyL2xvY2svc20vaXNjc2lhZG0vcnVubmluZw0KWzIzMjYwXSAyMDEzLTA3LTA0
IDE3OjQ0OjUzLjk3NTQyOCAgICAgIGxvY2s6IHJlbGVhc2VkIC92YXIvbG9jay9zbS9pc2NzaWFk
bS9ydW5uaW5nDQpbMjMyNjBdIDIwMTMtMDctMDQgMTc6NDQ6NTMuOTc1NTc5ICAgICAgbG9jazog
Y2xvc2VkIC92YXIvbG9jay9zbS9pc2NzaWFkbS9ydW5uaW5nDQpbMjMyNjBdIDIwMTMtMDctMDQg
MTc6NDQ6NTQuMDEwMDI0ICAgICAgbG9jazogYWNxdWlyZWQgL3Zhci9sb2NrL3NtL2lzY3NpYWRt
L3J1bm5pbmcNClsyMzI2MF0gMjAxMy0wNy0wNCAxNzo0NDo1NC4wMjI5NjcgICAgICBsb2NrOiBy
ZWxlYXNlZCAvdmFyL2xvY2svc20vaXNjc2lhZG0vcnVubmluZw0KWzIzMjYwXSAyMDEzLTA3LTA0
IDE3OjQ0OjU0LjAyMzExNiAgICAgIGxvY2s6IGNsb3NlZCAvdmFyL2xvY2svc20vaXNjc2lhZG0v
cnVubmluZw0KWzIzMjYwXSAyMDEzLTA3LTA0IDE3OjQ0OjU0LjA2MTgyNyAgICAgIFJhaXNpbmcg
ZXhjZXB0aW9uIFs0NywgVGhlIFNSIGlzIG5vdCBhdmFpbGFibGUgW29wdGVycj1Mb2dpY2FsIFZv
bHVtZSBwYXJ0aXRpb24gY3JlYXRpb24gZXJyb3IgW29wdGVycj1lcnJvciBpcyA1XV1dDQpbMjMy
NjBdIDIwMTMtMDctMDQgMTc6NDQ6NTQuMDYyMDc1ICAgICAgbG9jazogcmVsZWFzZWQgL3Zhci9s
b2NrL3NtLzRmODM0MDczLWZkYTYtNzY1YS1jODNjLWYxZWYxZWRmOGM4MC9zcg0KWzIzMjYwXSAy
MDEzLTA3LTA0IDE3OjQ0OjU0LjA2MzI4MCAgICAgICoqKioqIGdlbmVyaWMgZXhjZXB0aW9uOiBz
cl9jcmVhdGU6IEVYQ0VQVElPTiBTUi5TUk9TRXJyb3IsIFRoZSBTUiBpcyBub3QgYXZhaWxhYmxl
IFtvcHRlcnI9TG9naWNhbCBWb2x1bWUgcGFydGl0aW9uIGNyZWF0aW9uIGVycm9yIFtvcHRlcnI9
ZXJyb3IgaXMgNV1dDQogIEZpbGUgIi9vcHQveGVuc291cmNlL3NtL1NSQ29tbWFuZC5weSIsIGxp
bmUgOTYsIGluIHJ1bg0KICAgIHJldHVybiBzZWxmLl9ydW5fbG9ja2VkKHNyKQ0KICBGaWxlICIv
b3B0L3hlbnNvdXJjZS9zbS9TUkNvbW1hbmQucHkiLCBsaW5lIDE0MywgaW4gX3J1bl9sb2NrZWQN
CiAgICByZXR1cm4gc2VsZi5fcnVuKHNyLCB0YXJnZXQpDQogIEZpbGUgIi9vcHQveGVuc291cmNl
L3NtL1NSQ29tbWFuZC5weSIsIGxpbmUgMjYwLCBpbiBfcnVuDQogICAgcmV0dXJuIHNyLmNyZWF0
ZShzZWxmLnBhcmFtc1snc3JfdXVpZCddLCBsb25nKHNlbGYucGFyYW1zWydhcmdzJ11bMF0pKQ0K
ICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS9MVk1vSVNDU0lTUiIsIGxpbmUgNDIyLCBpbiBjcmVh
dGUNCiAgICByYWlzZSB4c19lcnJvcnMuWGVuRXJyb3IoIlNSVW5hdmFpbGFibGUiLCBvcHRlcnI9
aW5zdCkNCiAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20veHNfZXJyb3JzLnB5IiwgbGluZSA0OSwg
aW4gX19pbml0X18NCiAgICByYWlzZSBTUi5TUk9TRXJyb3IoZXJyb3Jjb2RlLCBlcnJvcm1lc3Nh
Z2UpDQogDQpCVFcsIGRvIHlvdSBrbm93IGhvdyB0byBzaGFyZSB0aGUgc2FtZSBMVU4gb24gaVND
U0kgdGFyZ2V0IHNlcnZlciBpZiB0aGUgdHdvIGhvc3Qgc2VydmVycyBhcmUgbG9jYXRlZCBpbiB0
aGUgZGlmZmVyZW50IHBvb2w/DQpUaGFua3MgZm9yIHlvdXIgaGVscCBpbiBhZHZhbmNlLg0KDQoN
Cg0KUmF5IFNoaQ==

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

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

<META name=3DGENERATOR content=3D"MSHTML 10.00.9200.16618"></HEAD>
<BODY style=3D"MARGIN: 10px">
<DIV>Hello Experts,</DIV>
<DIV>When I try to create SR with lvm over iSCSI,&nbsp; it always failed, =
I=20
list&nbsp;my xe command&nbsp;and debug info:</DIV>
<DIV>&nbsp;&nbsp; [root@xcp16&nbsp;log]#=20
xe&nbsp;sr-create&nbsp;host-uuid=3Da226200e-f7ff-4dee-b679-e5f114d1e465&nb=
sp;content-type=3Duser&nbsp;name-label=3Dshared_disk_sr&nbsp;shared=3Dtrue=
&nbsp;device-config:target=3D192.168.1.2&nbsp;device-config:targetIQN=3Diq=
n.2013-07.example:shareddisk&nbsp;device-config:SCSIid=3D1IET_00010001&nbs=
p;type=3Dlvmoiscsi</DIV>
<DIV>The&nbsp;SR&nbsp;is&nbsp;not&nbsp;available&nbsp;[opterr=3DLogical&nb=
sp;Volume&nbsp;partition&nbsp;creation&nbsp;error&nbsp;[opterr=3Derror&nbs=
p;is&nbsp;5]]=20
</DIV>
<DIV>&nbsp;</DIV>
<DIV>Below is log info from /var/log/SMlog:</DIV>
<DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:50.989457&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PATHDICT:&nbsp;key&nbsp;192.168.1.2:3260:&=
nbsp;{'path':&nbsp;'/dev/iscsi/iqn.2013-07.example:shareddisk/192.168.1.2:=
3260',&nbsp;'ipaddr':&nbsp;'192.168.1.2',&nbsp;'port':&nbsp;3260L}</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:50.989570&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Path&nbsp;found:&nbsp;/dev/iscsi/iqn.2013-=
07.example:shareddisk/192.168.1.2:3260</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:50.990372&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IQN&nbsp;match.&nbsp;Incrementing&nbsp;ses=
sions&nbsp;to&nbsp;1</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:51.023807&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lock:&nbsp;released&nbsp;/var/lock/sm/4f83=
4073-fda6-765a-c83c-f1ef1edf8c80/sr</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:51.023906&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lock:&nbsp;closed&nbsp;/var/lock/sm/4f8340=
73-fda6-765a-c83c-f1ef1edf8c80/sr</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:51.024039&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LVMCache&nbsp;created&nbsp;for&nbsp;VG_Xen=
Storage-4f834073-fda6-765a-c83c-f1ef1edf8c80</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:51.051901&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;['/usr/sbin/vgs',&nbsp;'VG_XenStorage-4f83=
4073-fda6-765a-c83c-f1ef1edf8c80']</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:51.121525&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FAILED&nbsp;in&nbsp;util.pread:&nbsp;(rc&n=
bsp;5)&nbsp;stdout:&nbsp;'',&nbsp;stderr:&nbsp;'&nbsp;&nbsp;Volume&nbsp;gr=
oup&nbsp;"VG_XenStorage-4f834073-fda6-765a-c83c-f1ef1edf8c80"&nbsp;not&nbs=
p;found</DIV>
<DIV style=3D"FONT-SIZE: 10pt">'</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:51.121780&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LVMCache:&nbsp;will&nbsp;initialize&nbsp;n=
ow</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:51.121861&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LVMCache:&nbsp;refreshing</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:51.121966&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;['/usr/sbin/lvs',&nbsp;'--noheadings',&nbs=
p;'--units',&nbsp;'b',&nbsp;'-o',&nbsp;'+lv_tags',&nbsp;'/dev/VG_XenStorag=
e-4f834073-fda6-765a-c83c-f1ef1edf8c80']</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:51.191609&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FAILED&nbsp;in&nbsp;util.pread:&nbsp;(rc&n=
bsp;5)&nbsp;stdout:&nbsp;'',&nbsp;stderr:&nbsp;'&nbsp;&nbsp;Volume&nbsp;gr=
oup&nbsp;"VG_XenStorage-4f834073-fda6-765a-c83c-f1ef1edf8c80"&nbsp;not&nbs=
p;found</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">&nbsp;&nbsp;Skipping&nbsp;volume&nbsp;group&nbsp=
;VG_XenStorage-4f834073-fda6-765a-c83c-f1ef1edf8c80</DIV>
<DIV style=3D"FONT-SIZE: 10pt">'</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:51.191860&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LVHDSR.create&nbsp;for&nbsp;4f834073-fda6-=
765a-c83c-f1ef1edf8c80</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:51.191961&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;['/usr/sbin/vgs',&nbsp;'VG_XenStorage-4f83=
4073-fda6-765a-c83c-f1ef1edf8c80']</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:51.260404&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FAILED&nbsp;in&nbsp;util.pread:&nbsp;(rc&n=
bsp;5)&nbsp;stdout:&nbsp;'',&nbsp;stderr:&nbsp;'&nbsp;&nbsp;Volume&nbsp;gr=
oup&nbsp;"VG_XenStorage-4f834073-fda6-765a-c83c-f1ef1edf8c80"&nbsp;not&nbs=
p;found</DIV>
<DIV style=3D"FONT-SIZE: 10pt">'</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:51.298741&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;['sginfo',&nbsp;'-s',&nbsp;'/dev/sdc']</DI=
V>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:51.311490&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pread&nbsp;SUCCESS</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:51.312346&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;['scsi_id',&nbsp;'-g',&nbsp;'-s',&nbsp;'/b=
lock/sdc']</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:51.324570&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pread&nbsp;SUCCESS</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:51.355285&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;['/bin/dd',&nbsp;'if=3D/dev/zero',&nbsp;'o=
f=3D/dev/disk/by-id/scsi-1IET_00010001',&nbsp;'bs=3D1M',&nbsp;'count=3D100=
',&nbsp;'oflag=3Ddirect']</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:52.197256&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pread&nbsp;SUCCESS</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:52.197478&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;['/usr/sbin/pvcreate',&nbsp;'--metadatasiz=
e',&nbsp;'10M',&nbsp;'/dev/disk/by-id/scsi-1IET_00010001']</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:52.275753&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FAILED&nbsp;in&nbsp;util.pread:&nbsp;(rc&n=
bsp;5)&nbsp;stdout:&nbsp;'',&nbsp;stderr:&nbsp;'&nbsp;&nbsp;Device&nbsp;/d=
ev/disk/by-id/scsi-1IET_00010001&nbsp;not&nbsp;found&nbsp;(or&nbsp;ignored=
&nbsp;by&nbsp;filtering).</DIV>
<DIV style=3D"FONT-SIZE: 10pt">'</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:52.315650&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Raising&nbsp;exception&nbsp;[55,&nbsp;Logi=
cal&nbsp;Volume&nbsp;partition&nbsp;creation&nbsp;error&nbsp;[opterr=3Derr=
or&nbsp;is&nbsp;5]]</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:52.385703&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lock:&nbsp;acquired&nbsp;/var/lock/sm/iscs=
iadm/running</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:52.399347&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lock:&nbsp;released&nbsp;/var/lock/sm/iscs=
iadm/running</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:52.399472&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lock:&nbsp;closed&nbsp;/var/lock/sm/iscsia=
dm/running</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:52.399785&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lock:&nbsp;acquired&nbsp;/var/lock/sm/iscs=
iadm/running</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:53.975428&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lock:&nbsp;released&nbsp;/var/lock/sm/iscs=
iadm/running</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:53.975579&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lock:&nbsp;closed&nbsp;/var/lock/sm/iscsia=
dm/running</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:54.010024&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lock:&nbsp;acquired&nbsp;/var/lock/sm/iscs=
iadm/running</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:54.022967&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lock:&nbsp;released&nbsp;/var/lock/sm/iscs=
iadm/running</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:54.023116&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lock:&nbsp;closed&nbsp;/var/lock/sm/iscsia=
dm/running</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:54.061827&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Raising&nbsp;exception&nbsp;[47,&nbsp;The&=
nbsp;SR&nbsp;is&nbsp;not&nbsp;available&nbsp;[opterr=3DLogical&nbsp;Volume=
&nbsp;partition&nbsp;creation&nbsp;error&nbsp;[opterr=3Derror&nbsp;is&nbsp=
;5]]]</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:54.062075&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lock:&nbsp;released&nbsp;/var/lock/sm/4f83=
4073-fda6-765a-c83c-f1ef1edf8c80/sr</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:54.063280&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*****&nbsp;generic&nbsp;exception:&nbsp;sr=
_create:&nbsp;EXCEPTION&nbsp;SR.SROSError,&nbsp;The&nbsp;SR&nbsp;is&nbsp;n=
ot&nbsp;available&nbsp;[opterr=3DLogical&nbsp;Volume&nbsp;partition&nbsp;c=
reation&nbsp;error&nbsp;[opterr=3Derror&nbsp;is&nbsp;5]]</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">&nbsp;&nbsp;File&nbsp;"/opt/xensource/sm/SRComma=
nd.py",&nbsp;line&nbsp;96,&nbsp;in&nbsp;run</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;self._run_lo=
cked(sr)</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">&nbsp;&nbsp;File&nbsp;"/opt/xensource/sm/SRComma=
nd.py",&nbsp;line&nbsp;143,&nbsp;in&nbsp;_run_locked</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;self._run(sr=
,&nbsp;target)</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">&nbsp;&nbsp;File&nbsp;"/opt/xensource/sm/SRComma=
nd.py",&nbsp;line&nbsp;260,&nbsp;in&nbsp;_run</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;sr.create(se=
lf.params['sr_uuid'],&nbsp;long(self.params['args'][0]))</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">&nbsp;&nbsp;File&nbsp;"/opt/xensource/sm/LVMoISC=
SISR",&nbsp;line&nbsp;422,&nbsp;in&nbsp;create</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;raise&nbsp;xs_errors.Xen=
Error("SRUnavailable",&nbsp;opterr=3Dinst)</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">&nbsp;&nbsp;File&nbsp;"/opt/xensource/sm/xs_erro=
rs.py",&nbsp;line&nbsp;49,&nbsp;in&nbsp;__init__</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;raise&nbsp;SR.SROSError(=
errorcode,&nbsp;errormessage)</DIV></DIV>
<DIV>&nbsp;</DIV>
<DIV>BTW,&nbsp;do you know&nbsp;how to share the same LUN on iSCSI target =
server=20
if&nbsp;the two host servers are located in the different pool?</DIV>
<DIV>Thanks for your help in advance.</DIV>
<HR style=3D"HEIGHT: 1px; WIDTH: 210px" align=3Dleft color=3D#b5c4df SIZE=
=3D1>

<DIV><SPAN>Ray Shi</SPAN></DIV></BODY></HTML>

------=_001_NextPart532660135568_=------



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

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

--===============8839051895677967798==--



From xen-api-bounces@lists.xen.org Thu Jul 04 11:08:26 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2013 11:08: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.xen.org>)
	id 1UuhOf-0004Hz-7t; Thu, 04 Jul 2013 11:08:21 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <blackstn10@gmail.com>)
	id 1UuhOd-0004HV-7Z; Thu, 04 Jul 2013 11:08:19 +0000
Received: from [85.158.137.99:2953] by server-10.bemta-3.messagelabs.com id
	93/6B-02530-2A755D15; Thu, 04 Jul 2013 11:08:18 +0000
X-Env-Sender: blackstn10@gmail.com
X-Msg-Ref: server-8.tower-217.messagelabs.com!1372936092!13594102!1
X-Originating-IP: [209.85.160.42]
X-SpamReason: No, hits=1.2 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_50_60,HTML_MESSAGE,MIME_BASE64_TEXT,MIME_BOUND_NEXTPART,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23179 invoked from network); 4 Jul 2013 11:08:14 -0000
Received: from mail-pb0-f42.google.com (HELO mail-pb0-f42.google.com)
	(209.85.160.42)
	by server-8.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jul 2013 11:08:14 -0000
Received: by mail-pb0-f42.google.com with SMTP id un1so1125801pbc.1
	for <multiple recipients>; Thu, 04 Jul 2013 04:08:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=date:from:to:reply-to:subject:x-priority:x-has-attach:x-mailer
	:mime-version:message-id:content-type;
	bh=Oi/Tz3qjObwp2US+IQF8jpqo/TQGGCyumkld98+2GHM=;
	b=zSnEz0KcLpYpetUNJkia8ikFeZVBK4YWjOVD2nX7sOgKYTP2dLwQQTnvenxNP7/PN5
	1i9rx67Etu7qL2ikmkwZDLja8KijdaWpOXQ4E/godt3i5AvLxCSGyNdUIFfZhMNsDB85
	w/7e9SwILcBepWTuxuqIVQb9JqjZLpRr/q9iCFnRCUm+aWk6uVFUQxuAEdXcbFCvqJBm
	6zt32QxgkcUfq64qrq9IPnIQ1YDkCtrBKYEv/Y4bCnusZNqqq14b4WylSey0yZbHT30q
	SU2SVO/IkTXvPS/0SM0rjKnucNK9SlBLvn1zkXOyDa7rP1R92hSrPKQXHFezL7iej5Pd
	1T9w==
X-Received: by 10.66.27.147 with SMTP id t19mr6601288pag.171.1372936091741;
	Thu, 04 Jul 2013 04:08:11 -0700 (PDT)
Received: from yunshan-ray ([106.3.243.118])
	by mx.google.com with ESMTPSA id iq6sm2441564pbc.1.2013.07.04.04.08.04
	for <multiple recipients>
	(version=TLSv1 cipher=RC4-SHA bits=128/128);
	Thu, 04 Jul 2013 04:08:10 -0700 (PDT)
Date: Thu, 4 Jul 2013 19:08:05 +0800
From: =?gb2312?B?yq/A2g==?= <blackstn10@gmail.com>
To: xen-api <xen-api@lists.xen.org>, 
	xen-users <xen-users@lists.xen.org>
X-Priority: 3
X-Has-Attach: no
X-Mailer: Foxmail 7.0.1.92[cn]
Mime-Version: 1.0
Message-ID: <2013070419080035245352@gmail.com>
Subject: [Xen-API] Failed to create SR with lvmoiscsi on xcp1.6[
	[opterr=Logical Volume partition creation error [opterr=error is 5]]
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: blackstn10 <blackstn10@gmail.com>
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8839051895677967798=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

This is a multi-part message in MIME format.

--===============8839051895677967798==
Content-Type: multipart/alternative;
	boundary="----=_001_NextPart532660135568_=----"

This is a multi-part message in MIME format.

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

SGVsbG8gRXhwZXJ0cywNCldoZW4gSSB0cnkgdG8gY3JlYXRlIFNSIHdpdGggbHZtIG92ZXIgaVND
U0ksICBpdCBhbHdheXMgZmFpbGVkLCBJIGxpc3QgbXkgeGUgY29tbWFuZCBhbmQgZGVidWcgaW5m
bzoNCiAgIFtyb290QHhjcDE2IGxvZ10jIHhlIHNyLWNyZWF0ZSBob3N0LXV1aWQ9YTIyNjIwMGUt
ZjdmZi00ZGVlLWI2NzktZTVmMTE0ZDFlNDY1IGNvbnRlbnQtdHlwZT11c2VyIG5hbWUtbGFiZWw9
c2hhcmVkX2Rpc2tfc3Igc2hhcmVkPXRydWUgZGV2aWNlLWNvbmZpZzp0YXJnZXQ9MTkyLjE2OC4x
LjIgZGV2aWNlLWNvbmZpZzp0YXJnZXRJUU49aXFuLjIwMTMtMDcuZXhhbXBsZTpzaGFyZWRkaXNr
IGRldmljZS1jb25maWc6U0NTSWlkPTFJRVRfMDAwMTAwMDEgdHlwZT1sdm1vaXNjc2kNClRoZSBT
UiBpcyBub3QgYXZhaWxhYmxlIFtvcHRlcnI9TG9naWNhbCBWb2x1bWUgcGFydGl0aW9uIGNyZWF0
aW9uIGVycm9yIFtvcHRlcnI9ZXJyb3IgaXMgNV1dIA0KDQpCZWxvdyBpcyBsb2cgaW5mbyBmcm9t
IC92YXIvbG9nL1NNbG9nOg0KWzIzMjYwXSAyMDEzLTA3LTA0IDE3OjQ0OjUwLjk4OTQ1NyAgICAg
IFBBVEhESUNUOiBrZXkgMTkyLjE2OC4xLjI6MzI2MDogeydwYXRoJzogJy9kZXYvaXNjc2kvaXFu
LjIwMTMtMDcuZXhhbXBsZTpzaGFyZWRkaXNrLzE5Mi4xNjguMS4yOjMyNjAnLCAnaXBhZGRyJzog
JzE5Mi4xNjguMS4yJywgJ3BvcnQnOiAzMjYwTH0NClsyMzI2MF0gMjAxMy0wNy0wNCAxNzo0NDo1
MC45ODk1NzAgICAgICBQYXRoIGZvdW5kOiAvZGV2L2lzY3NpL2lxbi4yMDEzLTA3LmV4YW1wbGU6
c2hhcmVkZGlzay8xOTIuMTY4LjEuMjozMjYwDQpbMjMyNjBdIDIwMTMtMDctMDQgMTc6NDQ6NTAu
OTkwMzcyICAgICAgSVFOIG1hdGNoLiBJbmNyZW1lbnRpbmcgc2Vzc2lvbnMgdG8gMQ0KWzIzMjYw
XSAyMDEzLTA3LTA0IDE3OjQ0OjUxLjAyMzgwNyAgICAgIGxvY2s6IHJlbGVhc2VkIC92YXIvbG9j
ay9zbS80ZjgzNDA3My1mZGE2LTc2NWEtYzgzYy1mMWVmMWVkZjhjODAvc3INClsyMzI2MF0gMjAx
My0wNy0wNCAxNzo0NDo1MS4wMjM5MDYgICAgICBsb2NrOiBjbG9zZWQgL3Zhci9sb2NrL3NtLzRm
ODM0MDczLWZkYTYtNzY1YS1jODNjLWYxZWYxZWRmOGM4MC9zcg0KWzIzMjYwXSAyMDEzLTA3LTA0
IDE3OjQ0OjUxLjAyNDAzOSAgICAgIExWTUNhY2hlIGNyZWF0ZWQgZm9yIFZHX1hlblN0b3JhZ2Ut
NGY4MzQwNzMtZmRhNi03NjVhLWM4M2MtZjFlZjFlZGY4YzgwDQpbMjMyNjBdIDIwMTMtMDctMDQg
MTc6NDQ6NTEuMDUxOTAxICAgICAgWycvdXNyL3NiaW4vdmdzJywgJ1ZHX1hlblN0b3JhZ2UtNGY4
MzQwNzMtZmRhNi03NjVhLWM4M2MtZjFlZjFlZGY4YzgwJ10NClsyMzI2MF0gMjAxMy0wNy0wNCAx
Nzo0NDo1MS4xMjE1MjUgICAgICBGQUlMRUQgaW4gdXRpbC5wcmVhZDogKHJjIDUpIHN0ZG91dDog
JycsIHN0ZGVycjogJyAgVm9sdW1lIGdyb3VwICJWR19YZW5TdG9yYWdlLTRmODM0MDczLWZkYTYt
NzY1YS1jODNjLWYxZWYxZWRmOGM4MCIgbm90IGZvdW5kDQonDQpbMjMyNjBdIDIwMTMtMDctMDQg
MTc6NDQ6NTEuMTIxNzgwICAgICAgTFZNQ2FjaGU6IHdpbGwgaW5pdGlhbGl6ZSBub3cNClsyMzI2
MF0gMjAxMy0wNy0wNCAxNzo0NDo1MS4xMjE4NjEgICAgICBMVk1DYWNoZTogcmVmcmVzaGluZw0K
WzIzMjYwXSAyMDEzLTA3LTA0IDE3OjQ0OjUxLjEyMTk2NiAgICAgIFsnL3Vzci9zYmluL2x2cycs
ICctLW5vaGVhZGluZ3MnLCAnLS11bml0cycsICdiJywgJy1vJywgJytsdl90YWdzJywgJy9kZXYv
VkdfWGVuU3RvcmFnZS00ZjgzNDA3My1mZGE2LTc2NWEtYzgzYy1mMWVmMWVkZjhjODAnXQ0KWzIz
MjYwXSAyMDEzLTA3LTA0IDE3OjQ0OjUxLjE5MTYwOSAgICAgIEZBSUxFRCBpbiB1dGlsLnByZWFk
OiAocmMgNSkgc3Rkb3V0OiAnJywgc3RkZXJyOiAnICBWb2x1bWUgZ3JvdXAgIlZHX1hlblN0b3Jh
Z2UtNGY4MzQwNzMtZmRhNi03NjVhLWM4M2MtZjFlZjFlZGY4YzgwIiBub3QgZm91bmQNCiAgU2tp
cHBpbmcgdm9sdW1lIGdyb3VwIFZHX1hlblN0b3JhZ2UtNGY4MzQwNzMtZmRhNi03NjVhLWM4M2Mt
ZjFlZjFlZGY4YzgwDQonDQpbMjMyNjBdIDIwMTMtMDctMDQgMTc6NDQ6NTEuMTkxODYwICAgICAg
TFZIRFNSLmNyZWF0ZSBmb3IgNGY4MzQwNzMtZmRhNi03NjVhLWM4M2MtZjFlZjFlZGY4YzgwDQpb
MjMyNjBdIDIwMTMtMDctMDQgMTc6NDQ6NTEuMTkxOTYxICAgICAgWycvdXNyL3NiaW4vdmdzJywg
J1ZHX1hlblN0b3JhZ2UtNGY4MzQwNzMtZmRhNi03NjVhLWM4M2MtZjFlZjFlZGY4YzgwJ10NClsy
MzI2MF0gMjAxMy0wNy0wNCAxNzo0NDo1MS4yNjA0MDQgICAgICBGQUlMRUQgaW4gdXRpbC5wcmVh
ZDogKHJjIDUpIHN0ZG91dDogJycsIHN0ZGVycjogJyAgVm9sdW1lIGdyb3VwICJWR19YZW5TdG9y
YWdlLTRmODM0MDczLWZkYTYtNzY1YS1jODNjLWYxZWYxZWRmOGM4MCIgbm90IGZvdW5kDQonDQpb
MjMyNjBdIDIwMTMtMDctMDQgMTc6NDQ6NTEuMjk4NzQxICAgICAgWydzZ2luZm8nLCAnLXMnLCAn
L2Rldi9zZGMnXQ0KWzIzMjYwXSAyMDEzLTA3LTA0IDE3OjQ0OjUxLjMxMTQ5MCAgICAgICAgcHJl
YWQgU1VDQ0VTUw0KWzIzMjYwXSAyMDEzLTA3LTA0IDE3OjQ0OjUxLjMxMjM0NiAgICAgIFsnc2Nz
aV9pZCcsICctZycsICctcycsICcvYmxvY2svc2RjJ10NClsyMzI2MF0gMjAxMy0wNy0wNCAxNzo0
NDo1MS4zMjQ1NzAgICAgICAgIHByZWFkIFNVQ0NFU1MNClsyMzI2MF0gMjAxMy0wNy0wNCAxNzo0
NDo1MS4zNTUyODUgICAgICBbJy9iaW4vZGQnLCAnaWY9L2Rldi96ZXJvJywgJ29mPS9kZXYvZGlz
ay9ieS1pZC9zY3NpLTFJRVRfMDAwMTAwMDEnLCAnYnM9MU0nLCAnY291bnQ9MTAwJywgJ29mbGFn
PWRpcmVjdCddDQpbMjMyNjBdIDIwMTMtMDctMDQgMTc6NDQ6NTIuMTk3MjU2ICAgICAgICBwcmVh
ZCBTVUNDRVNTDQpbMjMyNjBdIDIwMTMtMDctMDQgMTc6NDQ6NTIuMTk3NDc4ICAgICAgWycvdXNy
L3NiaW4vcHZjcmVhdGUnLCAnLS1tZXRhZGF0YXNpemUnLCAnMTBNJywgJy9kZXYvZGlzay9ieS1p
ZC9zY3NpLTFJRVRfMDAwMTAwMDEnXQ0KWzIzMjYwXSAyMDEzLTA3LTA0IDE3OjQ0OjUyLjI3NTc1
MyAgICAgIEZBSUxFRCBpbiB1dGlsLnByZWFkOiAocmMgNSkgc3Rkb3V0OiAnJywgc3RkZXJyOiAn
ICBEZXZpY2UgL2Rldi9kaXNrL2J5LWlkL3Njc2ktMUlFVF8wMDAxMDAwMSBub3QgZm91bmQgKG9y
IGlnbm9yZWQgYnkgZmlsdGVyaW5nKS4NCicNClsyMzI2MF0gMjAxMy0wNy0wNCAxNzo0NDo1Mi4z
MTU2NTAgICAgICBSYWlzaW5nIGV4Y2VwdGlvbiBbNTUsIExvZ2ljYWwgVm9sdW1lIHBhcnRpdGlv
biBjcmVhdGlvbiBlcnJvciBbb3B0ZXJyPWVycm9yIGlzIDVdXQ0KWzIzMjYwXSAyMDEzLTA3LTA0
IDE3OjQ0OjUyLjM4NTcwMyAgICAgIGxvY2s6IGFjcXVpcmVkIC92YXIvbG9jay9zbS9pc2NzaWFk
bS9ydW5uaW5nDQpbMjMyNjBdIDIwMTMtMDctMDQgMTc6NDQ6NTIuMzk5MzQ3ICAgICAgbG9jazog
cmVsZWFzZWQgL3Zhci9sb2NrL3NtL2lzY3NpYWRtL3J1bm5pbmcNClsyMzI2MF0gMjAxMy0wNy0w
NCAxNzo0NDo1Mi4zOTk0NzIgICAgICBsb2NrOiBjbG9zZWQgL3Zhci9sb2NrL3NtL2lzY3NpYWRt
L3J1bm5pbmcNClsyMzI2MF0gMjAxMy0wNy0wNCAxNzo0NDo1Mi4zOTk3ODUgICAgICBsb2NrOiBh
Y3F1aXJlZCAvdmFyL2xvY2svc20vaXNjc2lhZG0vcnVubmluZw0KWzIzMjYwXSAyMDEzLTA3LTA0
IDE3OjQ0OjUzLjk3NTQyOCAgICAgIGxvY2s6IHJlbGVhc2VkIC92YXIvbG9jay9zbS9pc2NzaWFk
bS9ydW5uaW5nDQpbMjMyNjBdIDIwMTMtMDctMDQgMTc6NDQ6NTMuOTc1NTc5ICAgICAgbG9jazog
Y2xvc2VkIC92YXIvbG9jay9zbS9pc2NzaWFkbS9ydW5uaW5nDQpbMjMyNjBdIDIwMTMtMDctMDQg
MTc6NDQ6NTQuMDEwMDI0ICAgICAgbG9jazogYWNxdWlyZWQgL3Zhci9sb2NrL3NtL2lzY3NpYWRt
L3J1bm5pbmcNClsyMzI2MF0gMjAxMy0wNy0wNCAxNzo0NDo1NC4wMjI5NjcgICAgICBsb2NrOiBy
ZWxlYXNlZCAvdmFyL2xvY2svc20vaXNjc2lhZG0vcnVubmluZw0KWzIzMjYwXSAyMDEzLTA3LTA0
IDE3OjQ0OjU0LjAyMzExNiAgICAgIGxvY2s6IGNsb3NlZCAvdmFyL2xvY2svc20vaXNjc2lhZG0v
cnVubmluZw0KWzIzMjYwXSAyMDEzLTA3LTA0IDE3OjQ0OjU0LjA2MTgyNyAgICAgIFJhaXNpbmcg
ZXhjZXB0aW9uIFs0NywgVGhlIFNSIGlzIG5vdCBhdmFpbGFibGUgW29wdGVycj1Mb2dpY2FsIFZv
bHVtZSBwYXJ0aXRpb24gY3JlYXRpb24gZXJyb3IgW29wdGVycj1lcnJvciBpcyA1XV1dDQpbMjMy
NjBdIDIwMTMtMDctMDQgMTc6NDQ6NTQuMDYyMDc1ICAgICAgbG9jazogcmVsZWFzZWQgL3Zhci9s
b2NrL3NtLzRmODM0MDczLWZkYTYtNzY1YS1jODNjLWYxZWYxZWRmOGM4MC9zcg0KWzIzMjYwXSAy
MDEzLTA3LTA0IDE3OjQ0OjU0LjA2MzI4MCAgICAgICoqKioqIGdlbmVyaWMgZXhjZXB0aW9uOiBz
cl9jcmVhdGU6IEVYQ0VQVElPTiBTUi5TUk9TRXJyb3IsIFRoZSBTUiBpcyBub3QgYXZhaWxhYmxl
IFtvcHRlcnI9TG9naWNhbCBWb2x1bWUgcGFydGl0aW9uIGNyZWF0aW9uIGVycm9yIFtvcHRlcnI9
ZXJyb3IgaXMgNV1dDQogIEZpbGUgIi9vcHQveGVuc291cmNlL3NtL1NSQ29tbWFuZC5weSIsIGxp
bmUgOTYsIGluIHJ1bg0KICAgIHJldHVybiBzZWxmLl9ydW5fbG9ja2VkKHNyKQ0KICBGaWxlICIv
b3B0L3hlbnNvdXJjZS9zbS9TUkNvbW1hbmQucHkiLCBsaW5lIDE0MywgaW4gX3J1bl9sb2NrZWQN
CiAgICByZXR1cm4gc2VsZi5fcnVuKHNyLCB0YXJnZXQpDQogIEZpbGUgIi9vcHQveGVuc291cmNl
L3NtL1NSQ29tbWFuZC5weSIsIGxpbmUgMjYwLCBpbiBfcnVuDQogICAgcmV0dXJuIHNyLmNyZWF0
ZShzZWxmLnBhcmFtc1snc3JfdXVpZCddLCBsb25nKHNlbGYucGFyYW1zWydhcmdzJ11bMF0pKQ0K
ICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS9MVk1vSVNDU0lTUiIsIGxpbmUgNDIyLCBpbiBjcmVh
dGUNCiAgICByYWlzZSB4c19lcnJvcnMuWGVuRXJyb3IoIlNSVW5hdmFpbGFibGUiLCBvcHRlcnI9
aW5zdCkNCiAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20veHNfZXJyb3JzLnB5IiwgbGluZSA0OSwg
aW4gX19pbml0X18NCiAgICByYWlzZSBTUi5TUk9TRXJyb3IoZXJyb3Jjb2RlLCBlcnJvcm1lc3Nh
Z2UpDQogDQpCVFcsIGRvIHlvdSBrbm93IGhvdyB0byBzaGFyZSB0aGUgc2FtZSBMVU4gb24gaVND
U0kgdGFyZ2V0IHNlcnZlciBpZiB0aGUgdHdvIGhvc3Qgc2VydmVycyBhcmUgbG9jYXRlZCBpbiB0
aGUgZGlmZmVyZW50IHBvb2w/DQpUaGFua3MgZm9yIHlvdXIgaGVscCBpbiBhZHZhbmNlLg0KDQoN
Cg0KUmF5IFNoaQ==

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

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

<META name=3DGENERATOR content=3D"MSHTML 10.00.9200.16618"></HEAD>
<BODY style=3D"MARGIN: 10px">
<DIV>Hello Experts,</DIV>
<DIV>When I try to create SR with lvm over iSCSI,&nbsp; it always failed, =
I=20
list&nbsp;my xe command&nbsp;and debug info:</DIV>
<DIV>&nbsp;&nbsp; [root@xcp16&nbsp;log]#=20
xe&nbsp;sr-create&nbsp;host-uuid=3Da226200e-f7ff-4dee-b679-e5f114d1e465&nb=
sp;content-type=3Duser&nbsp;name-label=3Dshared_disk_sr&nbsp;shared=3Dtrue=
&nbsp;device-config:target=3D192.168.1.2&nbsp;device-config:targetIQN=3Diq=
n.2013-07.example:shareddisk&nbsp;device-config:SCSIid=3D1IET_00010001&nbs=
p;type=3Dlvmoiscsi</DIV>
<DIV>The&nbsp;SR&nbsp;is&nbsp;not&nbsp;available&nbsp;[opterr=3DLogical&nb=
sp;Volume&nbsp;partition&nbsp;creation&nbsp;error&nbsp;[opterr=3Derror&nbs=
p;is&nbsp;5]]=20
</DIV>
<DIV>&nbsp;</DIV>
<DIV>Below is log info from /var/log/SMlog:</DIV>
<DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:50.989457&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PATHDICT:&nbsp;key&nbsp;192.168.1.2:3260:&=
nbsp;{'path':&nbsp;'/dev/iscsi/iqn.2013-07.example:shareddisk/192.168.1.2:=
3260',&nbsp;'ipaddr':&nbsp;'192.168.1.2',&nbsp;'port':&nbsp;3260L}</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:50.989570&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Path&nbsp;found:&nbsp;/dev/iscsi/iqn.2013-=
07.example:shareddisk/192.168.1.2:3260</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:50.990372&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IQN&nbsp;match.&nbsp;Incrementing&nbsp;ses=
sions&nbsp;to&nbsp;1</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:51.023807&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lock:&nbsp;released&nbsp;/var/lock/sm/4f83=
4073-fda6-765a-c83c-f1ef1edf8c80/sr</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:51.023906&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lock:&nbsp;closed&nbsp;/var/lock/sm/4f8340=
73-fda6-765a-c83c-f1ef1edf8c80/sr</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:51.024039&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LVMCache&nbsp;created&nbsp;for&nbsp;VG_Xen=
Storage-4f834073-fda6-765a-c83c-f1ef1edf8c80</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:51.051901&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;['/usr/sbin/vgs',&nbsp;'VG_XenStorage-4f83=
4073-fda6-765a-c83c-f1ef1edf8c80']</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:51.121525&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FAILED&nbsp;in&nbsp;util.pread:&nbsp;(rc&n=
bsp;5)&nbsp;stdout:&nbsp;'',&nbsp;stderr:&nbsp;'&nbsp;&nbsp;Volume&nbsp;gr=
oup&nbsp;"VG_XenStorage-4f834073-fda6-765a-c83c-f1ef1edf8c80"&nbsp;not&nbs=
p;found</DIV>
<DIV style=3D"FONT-SIZE: 10pt">'</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:51.121780&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LVMCache:&nbsp;will&nbsp;initialize&nbsp;n=
ow</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:51.121861&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LVMCache:&nbsp;refreshing</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:51.121966&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;['/usr/sbin/lvs',&nbsp;'--noheadings',&nbs=
p;'--units',&nbsp;'b',&nbsp;'-o',&nbsp;'+lv_tags',&nbsp;'/dev/VG_XenStorag=
e-4f834073-fda6-765a-c83c-f1ef1edf8c80']</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:51.191609&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FAILED&nbsp;in&nbsp;util.pread:&nbsp;(rc&n=
bsp;5)&nbsp;stdout:&nbsp;'',&nbsp;stderr:&nbsp;'&nbsp;&nbsp;Volume&nbsp;gr=
oup&nbsp;"VG_XenStorage-4f834073-fda6-765a-c83c-f1ef1edf8c80"&nbsp;not&nbs=
p;found</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">&nbsp;&nbsp;Skipping&nbsp;volume&nbsp;group&nbsp=
;VG_XenStorage-4f834073-fda6-765a-c83c-f1ef1edf8c80</DIV>
<DIV style=3D"FONT-SIZE: 10pt">'</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:51.191860&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LVHDSR.create&nbsp;for&nbsp;4f834073-fda6-=
765a-c83c-f1ef1edf8c80</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:51.191961&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;['/usr/sbin/vgs',&nbsp;'VG_XenStorage-4f83=
4073-fda6-765a-c83c-f1ef1edf8c80']</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:51.260404&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FAILED&nbsp;in&nbsp;util.pread:&nbsp;(rc&n=
bsp;5)&nbsp;stdout:&nbsp;'',&nbsp;stderr:&nbsp;'&nbsp;&nbsp;Volume&nbsp;gr=
oup&nbsp;"VG_XenStorage-4f834073-fda6-765a-c83c-f1ef1edf8c80"&nbsp;not&nbs=
p;found</DIV>
<DIV style=3D"FONT-SIZE: 10pt">'</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:51.298741&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;['sginfo',&nbsp;'-s',&nbsp;'/dev/sdc']</DI=
V>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:51.311490&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pread&nbsp;SUCCESS</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:51.312346&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;['scsi_id',&nbsp;'-g',&nbsp;'-s',&nbsp;'/b=
lock/sdc']</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:51.324570&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pread&nbsp;SUCCESS</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:51.355285&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;['/bin/dd',&nbsp;'if=3D/dev/zero',&nbsp;'o=
f=3D/dev/disk/by-id/scsi-1IET_00010001',&nbsp;'bs=3D1M',&nbsp;'count=3D100=
',&nbsp;'oflag=3Ddirect']</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:52.197256&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pread&nbsp;SUCCESS</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:52.197478&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;['/usr/sbin/pvcreate',&nbsp;'--metadatasiz=
e',&nbsp;'10M',&nbsp;'/dev/disk/by-id/scsi-1IET_00010001']</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:52.275753&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FAILED&nbsp;in&nbsp;util.pread:&nbsp;(rc&n=
bsp;5)&nbsp;stdout:&nbsp;'',&nbsp;stderr:&nbsp;'&nbsp;&nbsp;Device&nbsp;/d=
ev/disk/by-id/scsi-1IET_00010001&nbsp;not&nbsp;found&nbsp;(or&nbsp;ignored=
&nbsp;by&nbsp;filtering).</DIV>
<DIV style=3D"FONT-SIZE: 10pt">'</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:52.315650&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Raising&nbsp;exception&nbsp;[55,&nbsp;Logi=
cal&nbsp;Volume&nbsp;partition&nbsp;creation&nbsp;error&nbsp;[opterr=3Derr=
or&nbsp;is&nbsp;5]]</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:52.385703&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lock:&nbsp;acquired&nbsp;/var/lock/sm/iscs=
iadm/running</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:52.399347&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lock:&nbsp;released&nbsp;/var/lock/sm/iscs=
iadm/running</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:52.399472&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lock:&nbsp;closed&nbsp;/var/lock/sm/iscsia=
dm/running</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:52.399785&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lock:&nbsp;acquired&nbsp;/var/lock/sm/iscs=
iadm/running</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:53.975428&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lock:&nbsp;released&nbsp;/var/lock/sm/iscs=
iadm/running</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:53.975579&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lock:&nbsp;closed&nbsp;/var/lock/sm/iscsia=
dm/running</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:54.010024&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lock:&nbsp;acquired&nbsp;/var/lock/sm/iscs=
iadm/running</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:54.022967&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lock:&nbsp;released&nbsp;/var/lock/sm/iscs=
iadm/running</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:54.023116&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lock:&nbsp;closed&nbsp;/var/lock/sm/iscsia=
dm/running</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:54.061827&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Raising&nbsp;exception&nbsp;[47,&nbsp;The&=
nbsp;SR&nbsp;is&nbsp;not&nbsp;available&nbsp;[opterr=3DLogical&nbsp;Volume=
&nbsp;partition&nbsp;creation&nbsp;error&nbsp;[opterr=3Derror&nbsp;is&nbsp=
;5]]]</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:54.062075&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lock:&nbsp;released&nbsp;/var/lock/sm/4f83=
4073-fda6-765a-c83c-f1ef1edf8c80/sr</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">[23260]&nbsp;2013-07-04&nbsp;17:44:54.063280&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*****&nbsp;generic&nbsp;exception:&nbsp;sr=
_create:&nbsp;EXCEPTION&nbsp;SR.SROSError,&nbsp;The&nbsp;SR&nbsp;is&nbsp;n=
ot&nbsp;available&nbsp;[opterr=3DLogical&nbsp;Volume&nbsp;partition&nbsp;c=
reation&nbsp;error&nbsp;[opterr=3Derror&nbsp;is&nbsp;5]]</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">&nbsp;&nbsp;File&nbsp;"/opt/xensource/sm/SRComma=
nd.py",&nbsp;line&nbsp;96,&nbsp;in&nbsp;run</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;self._run_lo=
cked(sr)</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">&nbsp;&nbsp;File&nbsp;"/opt/xensource/sm/SRComma=
nd.py",&nbsp;line&nbsp;143,&nbsp;in&nbsp;_run_locked</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;self._run(sr=
,&nbsp;target)</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">&nbsp;&nbsp;File&nbsp;"/opt/xensource/sm/SRComma=
nd.py",&nbsp;line&nbsp;260,&nbsp;in&nbsp;_run</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;sr.create(se=
lf.params['sr_uuid'],&nbsp;long(self.params['args'][0]))</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">&nbsp;&nbsp;File&nbsp;"/opt/xensource/sm/LVMoISC=
SISR",&nbsp;line&nbsp;422,&nbsp;in&nbsp;create</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;raise&nbsp;xs_errors.Xen=
Error("SRUnavailable",&nbsp;opterr=3Dinst)</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">&nbsp;&nbsp;File&nbsp;"/opt/xensource/sm/xs_erro=
rs.py",&nbsp;line&nbsp;49,&nbsp;in&nbsp;__init__</DIV>
<DIV=20
style=3D"FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;raise&nbsp;SR.SROSError(=
errorcode,&nbsp;errormessage)</DIV></DIV>
<DIV>&nbsp;</DIV>
<DIV>BTW,&nbsp;do you know&nbsp;how to share the same LUN on iSCSI target =
server=20
if&nbsp;the two host servers are located in the different pool?</DIV>
<DIV>Thanks for your help in advance.</DIV>
<HR style=3D"HEIGHT: 1px; WIDTH: 210px" align=3Dleft color=3D#b5c4df SIZE=
=3D1>

<DIV><SPAN>Ray Shi</SPAN></DIV></BODY></HTML>

------=_001_NextPart532660135568_=------



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

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

--===============8839051895677967798==--



From xen-api-bounces@lists.xen.org Thu Jul 04 12:58:48 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2013 12:58:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Uuj7P-0000YP-K5; Thu, 04 Jul 2013 12:58:39 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <James.Bulpin@eu.citrix.com>) id 1Uuj7O-0000YC-JP
	for xen-api@lists.xen.org; Thu, 04 Jul 2013 12:58:38 +0000
Received: from [85.158.138.51:17029] by server-2.bemta-3.messagelabs.com id
	B9/DD-21241-D7175D15; Thu, 04 Jul 2013 12:58:37 +0000
X-Env-Sender: James.Bulpin@eu.citrix.com
X-Msg-Ref: server-7.tower-174.messagelabs.com!1372942715!21079407!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19393 invoked from network); 4 Jul 2013 12:58:36 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-7.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jul 2013 12:58:36 -0000
X-IronPort-AV: E=Sophos;i="4.87,995,1363132800"; 
   d="scan'208";a="6382610"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	04 Jul 2013 12:58:36 +0000
Received: from LONPEX01CL01.citrite.net ([169.254.1.6]) by
	LONPEX01CL02.citrite.net ([10.30.203.102]) with mapi id 14.02.0342.004;
	Thu, 4 Jul 2013 13:58:35 +0100
From: James Bulpin <James.Bulpin@eu.citrix.com>
To: xen-api <xen-api@lists.xen.org>
Thread-Topic: [Xen-API] Failed to create SR with lvmoiscsi on xcp1.6[
	[opterr=Logical Volume partition creation error [opterr=error is 5]]
Thread-Index: AQHOeKdLs2Q5p+rB+E2n704U9U+SeZlUeXjA
Date: Thu, 4 Jul 2013 12:58:34 +0000
Message-ID: <817F8DE966913E4D91404CA656535C8408CA59@LONPEX01CL01.citrite.net>
References: <2013070419080035245352@gmail.com>
In-Reply-To: <2013070419080035245352@gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.30.203.1]
MIME-Version: 1.0
Subject: Re: [Xen-API] Failed to create SR with lvmoiscsi on
	xcp1.6[	[opterr=Logical Volume partition creation error
	[opterr=error is 5]]
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

> BTW,=A0do you know=A0how to share the same LUN on iSCSI target server if=
=A0the two host servers are located in the different pool?

That cannot be done currently - each pool nominates a single host to be the=
 master for each storage repository. This SR master is responsible for upda=
ting the LVM metadata. If you have two pools pointing at the same LUN then =
you'll get two masters trying to make uncoordinated updates to the same met=
adata - this will lead to corruption sooner or later.

James
  =


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

From xen-api-bounces@lists.xen.org Thu Jul 04 12:58:48 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2013 12:58:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Uuj7P-0000YP-K5; Thu, 04 Jul 2013 12:58:39 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <James.Bulpin@eu.citrix.com>) id 1Uuj7O-0000YC-JP
	for xen-api@lists.xen.org; Thu, 04 Jul 2013 12:58:38 +0000
Received: from [85.158.138.51:17029] by server-2.bemta-3.messagelabs.com id
	B9/DD-21241-D7175D15; Thu, 04 Jul 2013 12:58:37 +0000
X-Env-Sender: James.Bulpin@eu.citrix.com
X-Msg-Ref: server-7.tower-174.messagelabs.com!1372942715!21079407!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19393 invoked from network); 4 Jul 2013 12:58:36 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-7.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jul 2013 12:58:36 -0000
X-IronPort-AV: E=Sophos;i="4.87,995,1363132800"; 
   d="scan'208";a="6382610"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	04 Jul 2013 12:58:36 +0000
Received: from LONPEX01CL01.citrite.net ([169.254.1.6]) by
	LONPEX01CL02.citrite.net ([10.30.203.102]) with mapi id 14.02.0342.004;
	Thu, 4 Jul 2013 13:58:35 +0100
From: James Bulpin <James.Bulpin@eu.citrix.com>
To: xen-api <xen-api@lists.xen.org>
Thread-Topic: [Xen-API] Failed to create SR with lvmoiscsi on xcp1.6[
	[opterr=Logical Volume partition creation error [opterr=error is 5]]
Thread-Index: AQHOeKdLs2Q5p+rB+E2n704U9U+SeZlUeXjA
Date: Thu, 4 Jul 2013 12:58:34 +0000
Message-ID: <817F8DE966913E4D91404CA656535C8408CA59@LONPEX01CL01.citrite.net>
References: <2013070419080035245352@gmail.com>
In-Reply-To: <2013070419080035245352@gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.30.203.1]
MIME-Version: 1.0
Subject: Re: [Xen-API] Failed to create SR with lvmoiscsi on
	xcp1.6[	[opterr=Logical Volume partition creation error
	[opterr=error is 5]]
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

> BTW,=A0do you know=A0how to share the same LUN on iSCSI target server if=
=A0the two host servers are located in the different pool?

That cannot be done currently - each pool nominates a single host to be the=
 master for each storage repository. This SR master is responsible for upda=
ting the LVM metadata. If you have two pools pointing at the same LUN then =
you'll get two masters trying to make uncoordinated updates to the same met=
adata - this will lead to corruption sooner or later.

James
  =


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

From xen-api-bounces@lists.xen.org Thu Jul 04 15:12:48 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2013 15:12:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1UulD4-0004qG-6T; Thu, 04 Jul 2013 15:12:38 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <grantmasterflash@gmail.com>) id 1UulD3-0004qB-3P
	for xen-api@lists.xen.org; Thu, 04 Jul 2013 15:12:37 +0000
Received: from [85.158.139.211:28575] by server-3.bemta-5.messagelabs.com id
	00/54-09186-4E095D15; Thu, 04 Jul 2013 15:12:36 +0000
X-Env-Sender: grantmasterflash@gmail.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1372950742!18111002!1
X-Originating-IP: [209.85.217.174]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14, ML_RADAR_SPEW_LINKS_23, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3381 invoked from network); 4 Jul 2013 15:12:23 -0000
Received: from mail-lb0-f174.google.com (HELO mail-lb0-f174.google.com)
	(209.85.217.174)
	by server-15.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jul 2013 15:12:23 -0000
Received: by mail-lb0-f174.google.com with SMTP id x10so1321213lbi.33
	for <xen-api@lists.xen.org>; Thu, 04 Jul 2013 08:12:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=OLAX3scdDB4Q5rHkIkb02XZt2xoc+Izq+Ef48Ica8js=;
	b=KtCOQKkIOXFBWbY45Yf354ZQfB/m9LFqJXHZSmGwot5JKcSKVAouJ3ndGEkJ71O1nm
	WMXhbXgLfDzKE2jptaq2N6+gLRKzBNFNmxU2KH3jWFHxX5w9sRxJ9z2Q+A/P5AUWLZgG
	jOacBFg5nvDGOsXU5UX9rwpxaZvBi2YMFa1gOJ0J0eIhhW2YAeKg2hL8AlOyqVE1FlKG
	F6t/HQzQAZ+4WCpcio5RjSIBlFQazmDJML8iJZUnDsLjSri8gM1zVTzGOSlkvIqVlo/H
	eYzTYqD6CyFB+mlG2KfOGL4q2aQGkqjO8j1zBQB+4NfhO1PknNzQkJoUyHwkOgw1RtY/
	/6DA==
X-Received: by 10.112.211.167 with SMTP id nd7mr3753800lbc.59.1372950742314;
	Thu, 04 Jul 2013 08:12:22 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.114.9.134 with HTTP; Thu, 4 Jul 2013 08:11:41 -0700 (PDT)
In-Reply-To: <DUB105-W4257B5B0344570AADAE617D27C0@phx.gbl>
References: <CAHDsed4D=opg2giG53vgFZtf_BWaJS15c6VO+L99aBT2PU38qw@mail.gmail.com>
	<DUB105-W4745CCC7476CFD4193709BD2710@phx.gbl>
	<1372736391.79889.YahooMailNeo@web190802.mail.sg3.yahoo.com>
	<DUB105-W4257B5B0344570AADAE617D27C0@phx.gbl>
From: Grant McWilliams <grantmasterflash@gmail.com>
Date: Thu, 4 Jul 2013 08:11:41 -0700
Message-ID: <CAGnmK4wVJv=nfmqbgacnA+vo1AGhheMEy8wbLKWUQoVeMKGqBg@mail.gmail.com>
To: Claudio Mastrapasqua <kladiv@hotmail.com>
Cc: xen-api <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Xenserver 6.2 DDK appliance
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0043922896237758770=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============0043922896237758770==
Content-Type: multipart/alternative; boundary=001a11c3d7144a335404e0b101dc

--001a11c3d7144a335404e0b101dc
Content-Type: text/plain; charset=UTF-8

On Thu, Jul 4, 2013 at 4:04 AM, Claudio Mastrapasqua <kladiv@hotmail.com>wrote:

> Hello,
> i mean DDK as "XenServer-6.1.0-XS61E018-ddk" (xva appliance).
> Es.: http://support.citrix.com/article/CTX137790
>
> Is it available for 6.2 release or need to upgrade something on 6.1
> version?
>
> Thank you,
> Claudio
> Xen-API] Xenserver 6.2 DDK appliance
>
> Hello,
> is there any DDK Appliance for 6.2 release? (as 6.1)
>
> Thank you.
>
> Best,
> Claudio
>
>
https://www.citrix.com/downloads/xenserver/product-software/xenserver-62#ctx-dl-eula

Go to the same page listed above and click on Development Components down
below. Do not use the menu on the left as it won't show it.

Grant McWilliams
http://grantmcwilliams.com/

Some people, when confronted with a problem, think "I know, I'll use
Windows."
Now they have two problems.

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

<div dir=3D"ltr"><div class=3D"gmail_extra"><div><br></div><div class=3D"gm=
ail_quote">On Thu, Jul 4, 2013 at 4:04 AM, Claudio Mastrapasqua <span dir=
=3D"ltr">&lt;<a href=3D"mailto:kladiv@hotmail.com" target=3D"_blank">kladiv=
@hotmail.com</a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p=
adding-left:1ex">


<div><div dir=3D"ltr">Hello,<div>i mean DDK as &quot;XenServer-6.1.0-XS61E0=
18-ddk&quot; (xva appliance).</div><div>Es.:=C2=A0<a href=3D"http://support=
.citrix.com/article/CTX137790" target=3D"_blank">http://support.citrix.com/=
article/CTX137790</a><br>

<br>Is it available for 6.2 release or need to upgrade something on 6.1 ver=
sion?<br><br></div><div>
Thank you,<br>
Claudio<br><div class=3D""><span style=3D"font-family:Arial;color:rgb(80,0,=
80)">Xen-API]  Xenserver 6.2 DDK appliance</span><br></div><div><div><div c=
lass=3D"h5"><div style=3D"font-size:12pt;font-family:&#39;times new roman&#=
39;,&#39;new york&#39;,times,serif">

<div style=3D"font-family:&#39;times new roman&#39;,&#39;new york&#39;,time=
s,serif;font-size:12pt"><div style=3D"font-family:&#39;times new roman&#39;=
,&#39;new york&#39;,times,serif;font-size:12pt"><div dir=3D"ltr"> </div> <d=
iv>

<br><div>


<div><div dir=3D"ltr">Hello,<div>is there any DDK Appliance for 6.2 release=
? (as 6.1)<br><br>Thank you.<br>=C2=A0<br>
Best,<br>
Claudio<br><br></div> 		 	   		  </div></div>
</div></div></div></div></div></div></div></div></div></div></div></blockqu=
ote></div><br></div><div class=3D"gmail_extra"><a href=3D"https://www.citri=
x.com/downloads/xenserver/product-software/xenserver-62#ctx-dl-eula">https:=
//www.citrix.com/downloads/xenserver/product-software/xenserver-62#ctx-dl-e=
ula</a><br>

</div><div class=3D"gmail_extra"><br></div><div class=3D"gmail_extra">Go to=
 the same page listed above and click on Development Components down below.=
 Do not use the menu on the left as it won&#39;t show it.<div class=3D"gmai=
l_extra">

<br clear=3D"all"><div>Grant McWilliams<br><a href=3D"http://grantmcwilliam=
s.com/" target=3D"_blank">http://grantmcwilliams.com/</a><br><br>Some peopl=
e, when confronted with a problem, think &quot;I know, I&#39;ll use Windows=
.&quot;=C2=A0<br>

Now they have two problems.</div></div></div></div>

--001a11c3d7144a335404e0b101dc--


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

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

--===============0043922896237758770==--


From xen-api-bounces@lists.xen.org Thu Jul 04 15:12:48 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2013 15:12:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1UulD4-0004qG-6T; Thu, 04 Jul 2013 15:12:38 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <grantmasterflash@gmail.com>) id 1UulD3-0004qB-3P
	for xen-api@lists.xen.org; Thu, 04 Jul 2013 15:12:37 +0000
Received: from [85.158.139.211:28575] by server-3.bemta-5.messagelabs.com id
	00/54-09186-4E095D15; Thu, 04 Jul 2013 15:12:36 +0000
X-Env-Sender: grantmasterflash@gmail.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1372950742!18111002!1
X-Originating-IP: [209.85.217.174]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14, ML_RADAR_SPEW_LINKS_23, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3381 invoked from network); 4 Jul 2013 15:12:23 -0000
Received: from mail-lb0-f174.google.com (HELO mail-lb0-f174.google.com)
	(209.85.217.174)
	by server-15.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jul 2013 15:12:23 -0000
Received: by mail-lb0-f174.google.com with SMTP id x10so1321213lbi.33
	for <xen-api@lists.xen.org>; Thu, 04 Jul 2013 08:12:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=OLAX3scdDB4Q5rHkIkb02XZt2xoc+Izq+Ef48Ica8js=;
	b=KtCOQKkIOXFBWbY45Yf354ZQfB/m9LFqJXHZSmGwot5JKcSKVAouJ3ndGEkJ71O1nm
	WMXhbXgLfDzKE2jptaq2N6+gLRKzBNFNmxU2KH3jWFHxX5w9sRxJ9z2Q+A/P5AUWLZgG
	jOacBFg5nvDGOsXU5UX9rwpxaZvBi2YMFa1gOJ0J0eIhhW2YAeKg2hL8AlOyqVE1FlKG
	F6t/HQzQAZ+4WCpcio5RjSIBlFQazmDJML8iJZUnDsLjSri8gM1zVTzGOSlkvIqVlo/H
	eYzTYqD6CyFB+mlG2KfOGL4q2aQGkqjO8j1zBQB+4NfhO1PknNzQkJoUyHwkOgw1RtY/
	/6DA==
X-Received: by 10.112.211.167 with SMTP id nd7mr3753800lbc.59.1372950742314;
	Thu, 04 Jul 2013 08:12:22 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.114.9.134 with HTTP; Thu, 4 Jul 2013 08:11:41 -0700 (PDT)
In-Reply-To: <DUB105-W4257B5B0344570AADAE617D27C0@phx.gbl>
References: <CAHDsed4D=opg2giG53vgFZtf_BWaJS15c6VO+L99aBT2PU38qw@mail.gmail.com>
	<DUB105-W4745CCC7476CFD4193709BD2710@phx.gbl>
	<1372736391.79889.YahooMailNeo@web190802.mail.sg3.yahoo.com>
	<DUB105-W4257B5B0344570AADAE617D27C0@phx.gbl>
From: Grant McWilliams <grantmasterflash@gmail.com>
Date: Thu, 4 Jul 2013 08:11:41 -0700
Message-ID: <CAGnmK4wVJv=nfmqbgacnA+vo1AGhheMEy8wbLKWUQoVeMKGqBg@mail.gmail.com>
To: Claudio Mastrapasqua <kladiv@hotmail.com>
Cc: xen-api <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Xenserver 6.2 DDK appliance
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0043922896237758770=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============0043922896237758770==
Content-Type: multipart/alternative; boundary=001a11c3d7144a335404e0b101dc

--001a11c3d7144a335404e0b101dc
Content-Type: text/plain; charset=UTF-8

On Thu, Jul 4, 2013 at 4:04 AM, Claudio Mastrapasqua <kladiv@hotmail.com>wrote:

> Hello,
> i mean DDK as "XenServer-6.1.0-XS61E018-ddk" (xva appliance).
> Es.: http://support.citrix.com/article/CTX137790
>
> Is it available for 6.2 release or need to upgrade something on 6.1
> version?
>
> Thank you,
> Claudio
> Xen-API] Xenserver 6.2 DDK appliance
>
> Hello,
> is there any DDK Appliance for 6.2 release? (as 6.1)
>
> Thank you.
>
> Best,
> Claudio
>
>
https://www.citrix.com/downloads/xenserver/product-software/xenserver-62#ctx-dl-eula

Go to the same page listed above and click on Development Components down
below. Do not use the menu on the left as it won't show it.

Grant McWilliams
http://grantmcwilliams.com/

Some people, when confronted with a problem, think "I know, I'll use
Windows."
Now they have two problems.

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

<div dir=3D"ltr"><div class=3D"gmail_extra"><div><br></div><div class=3D"gm=
ail_quote">On Thu, Jul 4, 2013 at 4:04 AM, Claudio Mastrapasqua <span dir=
=3D"ltr">&lt;<a href=3D"mailto:kladiv@hotmail.com" target=3D"_blank">kladiv=
@hotmail.com</a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p=
adding-left:1ex">


<div><div dir=3D"ltr">Hello,<div>i mean DDK as &quot;XenServer-6.1.0-XS61E0=
18-ddk&quot; (xva appliance).</div><div>Es.:=C2=A0<a href=3D"http://support=
.citrix.com/article/CTX137790" target=3D"_blank">http://support.citrix.com/=
article/CTX137790</a><br>

<br>Is it available for 6.2 release or need to upgrade something on 6.1 ver=
sion?<br><br></div><div>
Thank you,<br>
Claudio<br><div class=3D""><span style=3D"font-family:Arial;color:rgb(80,0,=
80)">Xen-API]  Xenserver 6.2 DDK appliance</span><br></div><div><div><div c=
lass=3D"h5"><div style=3D"font-size:12pt;font-family:&#39;times new roman&#=
39;,&#39;new york&#39;,times,serif">

<div style=3D"font-family:&#39;times new roman&#39;,&#39;new york&#39;,time=
s,serif;font-size:12pt"><div style=3D"font-family:&#39;times new roman&#39;=
,&#39;new york&#39;,times,serif;font-size:12pt"><div dir=3D"ltr"> </div> <d=
iv>

<br><div>


<div><div dir=3D"ltr">Hello,<div>is there any DDK Appliance for 6.2 release=
? (as 6.1)<br><br>Thank you.<br>=C2=A0<br>
Best,<br>
Claudio<br><br></div> 		 	   		  </div></div>
</div></div></div></div></div></div></div></div></div></div></div></blockqu=
ote></div><br></div><div class=3D"gmail_extra"><a href=3D"https://www.citri=
x.com/downloads/xenserver/product-software/xenserver-62#ctx-dl-eula">https:=
//www.citrix.com/downloads/xenserver/product-software/xenserver-62#ctx-dl-e=
ula</a><br>

</div><div class=3D"gmail_extra"><br></div><div class=3D"gmail_extra">Go to=
 the same page listed above and click on Development Components down below.=
 Do not use the menu on the left as it won&#39;t show it.<div class=3D"gmai=
l_extra">

<br clear=3D"all"><div>Grant McWilliams<br><a href=3D"http://grantmcwilliam=
s.com/" target=3D"_blank">http://grantmcwilliams.com/</a><br><br>Some peopl=
e, when confronted with a problem, think &quot;I know, I&#39;ll use Windows=
.&quot;=C2=A0<br>

Now they have two problems.</div></div></div></div>

--001a11c3d7144a335404e0b101dc--


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

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

--===============0043922896237758770==--


From xen-api-bounces@lists.xen.org Thu Jul 04 15:15:50 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2013 15:15: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.xen.org>)
	id 1UulG2-0004uL-JY; Thu, 04 Jul 2013 15:15:42 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <grantmasterflash@gmail.com>) id 1UulG0-0004uE-Vq
	for xen-api@lists.xen.org; Thu, 04 Jul 2013 15:15:41 +0000
Received: from [85.158.138.51:16605] by server-3.bemta-3.messagelabs.com id
	67/B5-08372-C9195D15; Thu, 04 Jul 2013 15:15:40 +0000
X-Env-Sender: grantmasterflash@gmail.com
X-Msg-Ref: server-8.tower-174.messagelabs.com!1372950938!29970765!1
X-Originating-IP: [209.85.215.53]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14, ML_RADAR_SPEW_LINKS_23, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25618 invoked from network); 4 Jul 2013 15:15:38 -0000
Received: from mail-la0-f53.google.com (HELO mail-la0-f53.google.com)
	(209.85.215.53)
	by server-8.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jul 2013 15:15:38 -0000
Received: by mail-la0-f53.google.com with SMTP id fs12so1338810lab.12
	for <xen-api@lists.xen.org>; Thu, 04 Jul 2013 08:15:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=XDg+dWx1B7DYtMGk20sSAZhQemXzTTFAagVKoWFuQnI=;
	b=cWkUKxH6faFSyhzO4DqA2/XS9eMYxKd3v10RbMHK8ymI8+TxkKzuJCRJVzENBzo3rK
	c1pB8lfP0iuvW2kjeVm9GImOPjAjlzPcsBGCLyv6+TgL2zW5/JwJpKlvvGLy7FAFC7qx
	yHlSsfBEsEIYVSV36g3/cprGiheD80GP+WX3lrnyhmBRGe4+U+v/dAIKttt1GGx4ALor
	jSvYDUdWvohR9h5iQVvkv4njGUXgqbkOAWVHySzZ4LleZyFw3V86DY8CLHDHvj56i9yH
	c0C/cZbFLG1dv/fs7QP5gfwoi3pAQtzIsQS4AH9y/hNUhFgjtQEBCaVn+PKdA8i91R18
	GWHw==
X-Received: by 10.152.18.202 with SMTP id y10mr2983540lad.80.1372950937839;
	Thu, 04 Jul 2013 08:15:37 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.114.9.134 with HTTP; Thu, 4 Jul 2013 08:14:57 -0700 (PDT)
In-Reply-To: <CAKYr3zx4n3-5Xu-b6L72yyCbLk2jKMW1K+O-wkpmiwKgnQh9fA@mail.gmail.com>
References: <CALqx3Nfn-c33+q23MawyEJUze6BKoNpLMETp_oH20fM04VdpeQ@mail.gmail.com>
	<DUB105-W3897373F504FDF1D9522ECD2730@phx.gbl>
	<51D445CF.6090909@swisscenter.com>
	<CAKYr3zx4n3-5Xu-b6L72yyCbLk2jKMW1K+O-wkpmiwKgnQh9fA@mail.gmail.com>
From: Grant McWilliams <grantmasterflash@gmail.com>
Date: Thu, 4 Jul 2013 08:14:57 -0700
Message-ID: <CAGnmK4wKmn=N6MxuKAHpgVDaLCs40zFRW805P-te6jBONxPyXA@mail.gmail.com>
To: Outback Dingo <outbackdingo@gmail.com>
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Best way to update XCP to XenServer 6.2
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1097213675689628023=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============1097213675689628023==
Content-Type: multipart/alternative; boundary=089e01493bf4f1b23b04e0b10c05

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

On Wed, Jul 3, 2013 at 10:43 AM, Outback Dingo <outbackdingo@gmail.com>wrot=
e:

>
>
>
> On Wed, Jul 3, 2013 at 11:39 AM, S=C3=A9bastien RICCIO <sr@swisscenter.co=
m>wrote:
>
>>  Hi,
>>
>> One of the way (maybe not the best but it works) is :
>>
>> For each host (starting with the pool master)
>>
>> 1. Migrate all running VMs on the host to others host
>> 2. Reboot the host and boot on the xen server 6.2 installation cd
>> 3. During the installation be sure to select the upgrade option when
>> prompted
>> 4. Let it do the upgrade.
>> 5. Reboot the host and wait for it to be back in the pool. (check
>> everything is ok)
>>
>> Repeat for every other host in the pool.
>>
>>
> I was under the impression that with the 6.2 server iso you could upgrade
> XCP to XS 6.2 since XCP no longer exists
>
>
>>  And voila!
>>
>> Cheers,
>> S=C3=A9bastien
>>
>>
You can, that's what S=C3=A9bastien's instructions tell you. Upgrading XCP =
to
Xenserver 6.2 upgrades all the parts in Xenserver that exist in XCP. If you
want some new additional bits you'd install from scratch.

Grant McWilliams
http://grantmcwilliams.com/

Some people, when confronted with a problem, think "I know, I'll use
Windows."
Now they have two problems.

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

<div dir=3D"ltr">On Wed, Jul 3, 2013 at 10:43 AM, Outback Dingo <span dir=
=3D"ltr">&lt;<a href=3D"mailto:outbackdingo@gmail.com" target=3D"_blank">ou=
tbackdingo@gmail.com</a>&gt;</span> wrote:<br><div class=3D"gmail_extra"><d=
iv class=3D"gmail_quote">

<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p=
adding-left:1ex"><div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><br><d=
iv class=3D"gmail_quote">

<div class=3D"im">On Wed, Jul 3, 2013 at 11:39 AM, S=C3=A9bastien RICCIO <s=
pan dir=3D"ltr">&lt;<a href=3D"mailto:sr@swisscenter.com" target=3D"_blank"=
>sr@swisscenter.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p=
adding-left:1ex">
 =20
   =20
 =20
  <div bgcolor=3D"#FFFFFF" text=3D"#000000">
    <div>Hi,<br>
      <br>
      One of the way (maybe not the best but it works) is :<br>
      <br>
      For each host (starting with the pool master)<br>
      <br>
      1. Migrate all running VMs on the host to others host<br>
      2. Reboot the host and boot on the xen server 6.2 installation cd<br>
      3. During the installation be sure to select the upgrade option
      when prompted<br>
      4. Let it do the upgrade.<br>
      5. Reboot the host and wait for it to be back in the pool. (check
      everything is ok)<br>
      <br>
      Repeat for every other host in the pool.<br>
      <br></div></div></blockquote><div><br></div></div><div>I was under th=
e impression that with the 6.2 server iso you could upgrade XCP to XS 6.2 s=
ince XCP no longer exists</div><div><div class=3D"h5"><div>=C2=A0</div><blo=
ckquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left=
-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;paddi=
ng-left:1ex">


<div bgcolor=3D"#FFFFFF" text=3D"#000000"><div>
      And voila!<br>
      <br>
      Cheers,<br>
      S=C3=A9bastien<div><div><br></div></div></div></div></blockquote></di=
v></div></div></div></div></blockquote><div><br></div>You can, that&#39;s w=
hat=C2=A0<span style=3D"color:rgb(80,0,80)">S=C3=A9bastien&#39;s instructio=
ns tell you. Upgrading XCP to Xenserver 6.2 upgrades all the parts in Xense=
rver that exist in XCP. If you want some new additional bits you&#39;d inst=
all from scratch.=C2=A0</span><br class=3D"">

<br clear=3D"all"><div>Grant McWilliams<br><a href=3D"http://grantmcwilliam=
s.com/" target=3D"_blank">http://grantmcwilliams.com/</a><br><br>Some peopl=
e, when confronted with a problem, think &quot;I know, I&#39;ll use Windows=
.&quot;=C2=A0<br>

</div><div>Now they have two problems.=C2=A0</div></div></div></div>

--089e01493bf4f1b23b04e0b10c05--


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

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

--===============1097213675689628023==--


From xen-api-bounces@lists.xen.org Thu Jul 04 15:15:50 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2013 15:15: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.xen.org>)
	id 1UulG2-0004uL-JY; Thu, 04 Jul 2013 15:15:42 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <grantmasterflash@gmail.com>) id 1UulG0-0004uE-Vq
	for xen-api@lists.xen.org; Thu, 04 Jul 2013 15:15:41 +0000
Received: from [85.158.138.51:16605] by server-3.bemta-3.messagelabs.com id
	67/B5-08372-C9195D15; Thu, 04 Jul 2013 15:15:40 +0000
X-Env-Sender: grantmasterflash@gmail.com
X-Msg-Ref: server-8.tower-174.messagelabs.com!1372950938!29970765!1
X-Originating-IP: [209.85.215.53]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14, ML_RADAR_SPEW_LINKS_23, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25618 invoked from network); 4 Jul 2013 15:15:38 -0000
Received: from mail-la0-f53.google.com (HELO mail-la0-f53.google.com)
	(209.85.215.53)
	by server-8.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jul 2013 15:15:38 -0000
Received: by mail-la0-f53.google.com with SMTP id fs12so1338810lab.12
	for <xen-api@lists.xen.org>; Thu, 04 Jul 2013 08:15:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=XDg+dWx1B7DYtMGk20sSAZhQemXzTTFAagVKoWFuQnI=;
	b=cWkUKxH6faFSyhzO4DqA2/XS9eMYxKd3v10RbMHK8ymI8+TxkKzuJCRJVzENBzo3rK
	c1pB8lfP0iuvW2kjeVm9GImOPjAjlzPcsBGCLyv6+TgL2zW5/JwJpKlvvGLy7FAFC7qx
	yHlSsfBEsEIYVSV36g3/cprGiheD80GP+WX3lrnyhmBRGe4+U+v/dAIKttt1GGx4ALor
	jSvYDUdWvohR9h5iQVvkv4njGUXgqbkOAWVHySzZ4LleZyFw3V86DY8CLHDHvj56i9yH
	c0C/cZbFLG1dv/fs7QP5gfwoi3pAQtzIsQS4AH9y/hNUhFgjtQEBCaVn+PKdA8i91R18
	GWHw==
X-Received: by 10.152.18.202 with SMTP id y10mr2983540lad.80.1372950937839;
	Thu, 04 Jul 2013 08:15:37 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.114.9.134 with HTTP; Thu, 4 Jul 2013 08:14:57 -0700 (PDT)
In-Reply-To: <CAKYr3zx4n3-5Xu-b6L72yyCbLk2jKMW1K+O-wkpmiwKgnQh9fA@mail.gmail.com>
References: <CALqx3Nfn-c33+q23MawyEJUze6BKoNpLMETp_oH20fM04VdpeQ@mail.gmail.com>
	<DUB105-W3897373F504FDF1D9522ECD2730@phx.gbl>
	<51D445CF.6090909@swisscenter.com>
	<CAKYr3zx4n3-5Xu-b6L72yyCbLk2jKMW1K+O-wkpmiwKgnQh9fA@mail.gmail.com>
From: Grant McWilliams <grantmasterflash@gmail.com>
Date: Thu, 4 Jul 2013 08:14:57 -0700
Message-ID: <CAGnmK4wKmn=N6MxuKAHpgVDaLCs40zFRW805P-te6jBONxPyXA@mail.gmail.com>
To: Outback Dingo <outbackdingo@gmail.com>
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Best way to update XCP to XenServer 6.2
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1097213675689628023=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============1097213675689628023==
Content-Type: multipart/alternative; boundary=089e01493bf4f1b23b04e0b10c05

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

On Wed, Jul 3, 2013 at 10:43 AM, Outback Dingo <outbackdingo@gmail.com>wrot=
e:

>
>
>
> On Wed, Jul 3, 2013 at 11:39 AM, S=C3=A9bastien RICCIO <sr@swisscenter.co=
m>wrote:
>
>>  Hi,
>>
>> One of the way (maybe not the best but it works) is :
>>
>> For each host (starting with the pool master)
>>
>> 1. Migrate all running VMs on the host to others host
>> 2. Reboot the host and boot on the xen server 6.2 installation cd
>> 3. During the installation be sure to select the upgrade option when
>> prompted
>> 4. Let it do the upgrade.
>> 5. Reboot the host and wait for it to be back in the pool. (check
>> everything is ok)
>>
>> Repeat for every other host in the pool.
>>
>>
> I was under the impression that with the 6.2 server iso you could upgrade
> XCP to XS 6.2 since XCP no longer exists
>
>
>>  And voila!
>>
>> Cheers,
>> S=C3=A9bastien
>>
>>
You can, that's what S=C3=A9bastien's instructions tell you. Upgrading XCP =
to
Xenserver 6.2 upgrades all the parts in Xenserver that exist in XCP. If you
want some new additional bits you'd install from scratch.

Grant McWilliams
http://grantmcwilliams.com/

Some people, when confronted with a problem, think "I know, I'll use
Windows."
Now they have two problems.

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

<div dir=3D"ltr">On Wed, Jul 3, 2013 at 10:43 AM, Outback Dingo <span dir=
=3D"ltr">&lt;<a href=3D"mailto:outbackdingo@gmail.com" target=3D"_blank">ou=
tbackdingo@gmail.com</a>&gt;</span> wrote:<br><div class=3D"gmail_extra"><d=
iv class=3D"gmail_quote">

<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p=
adding-left:1ex"><div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><br><d=
iv class=3D"gmail_quote">

<div class=3D"im">On Wed, Jul 3, 2013 at 11:39 AM, S=C3=A9bastien RICCIO <s=
pan dir=3D"ltr">&lt;<a href=3D"mailto:sr@swisscenter.com" target=3D"_blank"=
>sr@swisscenter.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p=
adding-left:1ex">
 =20
   =20
 =20
  <div bgcolor=3D"#FFFFFF" text=3D"#000000">
    <div>Hi,<br>
      <br>
      One of the way (maybe not the best but it works) is :<br>
      <br>
      For each host (starting with the pool master)<br>
      <br>
      1. Migrate all running VMs on the host to others host<br>
      2. Reboot the host and boot on the xen server 6.2 installation cd<br>
      3. During the installation be sure to select the upgrade option
      when prompted<br>
      4. Let it do the upgrade.<br>
      5. Reboot the host and wait for it to be back in the pool. (check
      everything is ok)<br>
      <br>
      Repeat for every other host in the pool.<br>
      <br></div></div></blockquote><div><br></div></div><div>I was under th=
e impression that with the 6.2 server iso you could upgrade XCP to XS 6.2 s=
ince XCP no longer exists</div><div><div class=3D"h5"><div>=C2=A0</div><blo=
ckquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left=
-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;paddi=
ng-left:1ex">


<div bgcolor=3D"#FFFFFF" text=3D"#000000"><div>
      And voila!<br>
      <br>
      Cheers,<br>
      S=C3=A9bastien<div><div><br></div></div></div></div></blockquote></di=
v></div></div></div></div></blockquote><div><br></div>You can, that&#39;s w=
hat=C2=A0<span style=3D"color:rgb(80,0,80)">S=C3=A9bastien&#39;s instructio=
ns tell you. Upgrading XCP to Xenserver 6.2 upgrades all the parts in Xense=
rver that exist in XCP. If you want some new additional bits you&#39;d inst=
all from scratch.=C2=A0</span><br class=3D"">

<br clear=3D"all"><div>Grant McWilliams<br><a href=3D"http://grantmcwilliam=
s.com/" target=3D"_blank">http://grantmcwilliams.com/</a><br><br>Some peopl=
e, when confronted with a problem, think &quot;I know, I&#39;ll use Windows=
.&quot;=C2=A0<br>

</div><div>Now they have two problems.=C2=A0</div></div></div></div>

--089e01493bf4f1b23b04e0b10c05--


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

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

--===============1097213675689628023==--


From xen-api-bounces@lists.xen.org Thu Jul 04 15:43:00 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2013 15:43: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.xen.org>)
	id 1UulgK-0005Kt-Ch; Thu, 04 Jul 2013 15:42:52 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mike.mcclurg@citrix.com>) id 1UulgI-0005Ko-8O
	for xen-api@lists.xen.org; Thu, 04 Jul 2013 15:42:50 +0000
Received: from [85.158.143.99:49106] by server-1.bemta-4.messagelabs.com id
	AE/73-28540-9F795D15; Thu, 04 Jul 2013 15:42:49 +0000
X-Env-Sender: mike.mcclurg@citrix.com
X-Msg-Ref: server-16.tower-216.messagelabs.com!1372952567!18290290!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14811 invoked from network); 4 Jul 2013 15:42:48 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-16.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jul 2013 15:42:48 -0000
X-IronPort-AV: E=Sophos;i="4.87,995,1363132800"; d="scan'208";a="33507498"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	04 Jul 2013 15:42:47 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.80) with Microsoft SMTP Server id 14.2.342.4;
	Thu, 4 Jul 2013 11:42:46 -0400
Received: from gateway-1.uk.xensource.com ([10.80.16.66]
	helo=[192.168.43.191])	by ukmail1.uk.xensource.com with esmtp (Exim
	4.69)
	(envelope-from <mike.mcclurg@citrix.com>)	id 1UulgE-0001LC-CV	for
	xen-api@lists.xen.org; Thu, 04 Jul 2013 16:42:46 +0100
Message-ID: <51D597C7.3000303@citrix.com>
Date: Thu, 4 Jul 2013 16:41:59 +0100
From: Mike McClurg <mike.mcclurg@citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: [Xen-API] Announcing xs-devel mailing list
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hi xen-api,

I'm pleased to announce that the XenServer development mailing list 
xs-devel@lists.xenserver.org is now available for public subscription. 
This mailing list is meant for discussion related to XenServer-specific 
development discussions. Discussions related to Xapi Project components, 
such as Xapi and the storage managers, should remain on this list. If 
you're not sure where to send an email: if the component in question's 
code is located at github.com/xenserver, then you want the xs-devel 
list; otherwise, you should stay on this list.

If you would like to join this list, head to 
https://lists.xenserver.org/sympa/subscribe/xs-devel to subscribe. Note 
that in order to post to the list you should first subscribe; emails 
from unsubscribed addresses will be subject to moderation, and may take 
a few days to be processed.

Mike McClurg


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

From xen-api-bounces@lists.xen.org Thu Jul 04 15:43:00 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2013 15:43: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.xen.org>)
	id 1UulgK-0005Kt-Ch; Thu, 04 Jul 2013 15:42:52 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mike.mcclurg@citrix.com>) id 1UulgI-0005Ko-8O
	for xen-api@lists.xen.org; Thu, 04 Jul 2013 15:42:50 +0000
Received: from [85.158.143.99:49106] by server-1.bemta-4.messagelabs.com id
	AE/73-28540-9F795D15; Thu, 04 Jul 2013 15:42:49 +0000
X-Env-Sender: mike.mcclurg@citrix.com
X-Msg-Ref: server-16.tower-216.messagelabs.com!1372952567!18290290!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14811 invoked from network); 4 Jul 2013 15:42:48 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-16.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jul 2013 15:42:48 -0000
X-IronPort-AV: E=Sophos;i="4.87,995,1363132800"; d="scan'208";a="33507498"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	04 Jul 2013 15:42:47 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.80) with Microsoft SMTP Server id 14.2.342.4;
	Thu, 4 Jul 2013 11:42:46 -0400
Received: from gateway-1.uk.xensource.com ([10.80.16.66]
	helo=[192.168.43.191])	by ukmail1.uk.xensource.com with esmtp (Exim
	4.69)
	(envelope-from <mike.mcclurg@citrix.com>)	id 1UulgE-0001LC-CV	for
	xen-api@lists.xen.org; Thu, 04 Jul 2013 16:42:46 +0100
Message-ID: <51D597C7.3000303@citrix.com>
Date: Thu, 4 Jul 2013 16:41:59 +0100
From: Mike McClurg <mike.mcclurg@citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: [Xen-API] Announcing xs-devel mailing list
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hi xen-api,

I'm pleased to announce that the XenServer development mailing list 
xs-devel@lists.xenserver.org is now available for public subscription. 
This mailing list is meant for discussion related to XenServer-specific 
development discussions. Discussions related to Xapi Project components, 
such as Xapi and the storage managers, should remain on this list. If 
you're not sure where to send an email: if the component in question's 
code is located at github.com/xenserver, then you want the xs-devel 
list; otherwise, you should stay on this list.

If you would like to join this list, head to 
https://lists.xenserver.org/sympa/subscribe/xs-devel to subscribe. Note 
that in order to post to the list you should first subscribe; emails 
from unsubscribed addresses will be subject to moderation, and may take 
a few days to be processed.

Mike McClurg


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

From xen-api-bounces@lists.xen.org Thu Jul 04 16:02:34 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2013 16:02:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1UulzE-0005vz-W6; Thu, 04 Jul 2013 16:02:24 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kladiv@hotmail.com>) id 1UulzE-0005vu-3q
	for xen-api@lists.xen.org; Thu, 04 Jul 2013 16:02:24 +0000
Received: from [85.158.139.211:58349] by server-9.bemta-5.messagelabs.com id
	A0/DA-26025-F8C95D15; Thu, 04 Jul 2013 16:02:23 +0000
X-Env-Sender: kladiv@hotmail.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1372953742!14315261!1
X-Originating-IP: [157.55.2.86]
X-SpamReason: No, hits=0.2 required=7.0 tests=FORGED_HOTMAIL_RCVD,
	HTML_50_60,HTML_MESSAGE,ML_RADAR_SPEW_LINKS_1,ML_RADAR_SPEW_LINKS_12,
	ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_2,ML_RADAR_SPEW_LINKS_23,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8331 invoked from network); 4 Jul 2013 16:02:22 -0000
Received: from dub0-omc4-s11.dub0.hotmail.com (HELO
	dub0-omc4-s11.dub0.hotmail.com) (157.55.2.86)
	by server-13.tower-206.messagelabs.com with SMTP;
	4 Jul 2013 16:02:22 -0000
Received: from DUB105-W55 ([157.55.2.72]) by dub0-omc4-s11.dub0.hotmail.com
	with Microsoft SMTPSVC(6.0.3790.4675); 
	Thu, 4 Jul 2013 09:02:21 -0700
X-TMN: [NDMgtJn6RNA0KFT66ZZ1mPwR/HrQoxlD]
X-Originating-Email: [kladiv@hotmail.com]
Message-ID: <DUB105-W55EE19B045B2244C325980D27C0@phx.gbl>
From: Claudio Mastrapasqua <kladiv@hotmail.com>
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Date: Thu, 4 Jul 2013 18:02:20 +0200
Importance: Normal
In-Reply-To: <CAGnmK4wKmn=N6MxuKAHpgVDaLCs40zFRW805P-te6jBONxPyXA@mail.gmail.com>
References: <CALqx3Nfn-c33+q23MawyEJUze6BKoNpLMETp_oH20fM04VdpeQ@mail.gmail.com>,
	<DUB105-W3897373F504FDF1D9522ECD2730@phx.gbl>,
	<51D445CF.6090909@swisscenter.com>,
	<CAKYr3zx4n3-5Xu-b6L72yyCbLk2jKMW1K+O-wkpmiwKgnQh9fA@mail.gmail.com>,
	<CAGnmK4wKmn=N6MxuKAHpgVDaLCs40zFRW805P-te6jBONxPyXA@mail.gmail.com>
MIME-Version: 1.0
X-OriginalArrivalTime: 04 Jul 2013 16:02:21.0895 (UTC)
	FILETIME=[DE07F570:01CE78CF]
Subject: Re: [Xen-API] Best way to update XCP to XenServer 6.2
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0622818342626890704=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============0622818342626890704==
Content-Type: multipart/alternative;
	boundary="_a043b5b2-3dc5-43cf-90c9-cdd202022835_"

--_a043b5b2-3dc5-43cf-90c9-cdd202022835_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hello=2Cwhich are these "additional bits" ?

Thank you.
Best=2CClaudio

From: grantmasterflash@gmail.com
Date: Thu=2C 4 Jul 2013 08:14:57 -0700
To: outbackdingo@gmail.com
CC: xen-api@lists.xen.org
Subject: Re: [Xen-API] Best way to update XCP to XenServer 6.2

On Wed=2C Jul 3=2C 2013 at 10:43 AM=2C Outback Dingo <outbackdingo@gmail.co=
m> wrote:
=0A=
=0A=



=0A=
=0A=
On Wed=2C Jul 3=2C 2013 at 11:39 AM=2C S=E9bastien RICCIO <sr@swisscenter.c=
om> wrote:
=0A=
=0A=
  =0A=
    =0A=
  =0A=
  =0A=
    Hi=2C
=0A=
     =20
=0A=
      One of the way (maybe not the best but it works) is :
=0A=
     =20
=0A=
      For each host (starting with the pool master)
=0A=
     =20
=0A=
      1. Migrate all running VMs on the host to others host
=0A=
      2. Reboot the host and boot on the xen server 6.2 installation cd
=0A=
      3. During the installation be sure to select the upgrade option=0A=
      when prompted
=0A=
      4. Let it do the upgrade.
=0A=
      5. Reboot the host and wait for it to be back in the pool. (check=0A=
      everything is ok)
=0A=
     =20
=0A=
      Repeat for every other host in the pool.
=0A=
     =20

I was under the impression that with the 6.2 server iso you could upgrade X=
CP to XS 6.2 since XCP no longer exists =0A=
=0A=
=0A=
=0A=
      And voila!
=0A=
     =20
=0A=
      Cheers=2C
=0A=
      S=E9bastien

You can=2C that's what S=E9bastien's instructions tell you. Upgrading XCP t=
o Xenserver 6.2 upgrades all the parts in Xenserver that exist in XCP. If y=
ou want some new additional bits you'd install from scratch.=20
=0A=
=0A=
Grant McWilliams
http://grantmcwilliams.com/

Some people=2C when confronted with a problem=2C think "I know=2C I'll use =
Windows."=20
=0A=
=0A=
Now they have two problems. =0A=

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

--_a043b5b2-3dc5-43cf-90c9-cdd202022835_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 12pt=3B
font-family:Calibri
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'>Hello=2C<div>which are these "ad=
ditional bits" ?<br><br>Thank you.</div><div><br></div><div>Best=2C</div><d=
iv>Claudio<br><br><div><hr id=3D"stopSpelling">From: grantmasterflash@gmail=
.com<br>Date: Thu=2C 4 Jul 2013 08:14:57 -0700<br>To: outbackdingo@gmail.co=
m<br>CC: xen-api@lists.xen.org<br>Subject: Re: [Xen-API] Best way to update=
 XCP to XenServer 6.2<br><br><div dir=3D"ltr">On Wed=2C Jul 3=2C 2013 at 10=
:43 AM=2C Outback Dingo <span dir=3D"ltr">&lt=3B<a href=3D"mailto:outbackdi=
ngo@gmail.com" target=3D"_blank">outbackdingo@gmail.com</a>&gt=3B</span> wr=
ote:<br><div class=3D"ecxgmail_extra"><div class=3D"ecxgmail_quote">=0A=
=0A=
<blockquote class=3D"ecxgmail_quote" style=3D"border-left-width:1px=3Bborde=
r-left-color:rgb(204=2C204=2C204)=3Bborder-left-style:solid=3Bpadding-left:=
1ex=3B"><div dir=3D"ltr"><br><div class=3D"ecxgmail_extra"><br><br><div cla=
ss=3D"ecxgmail_quote">=0A=
=0A=
<div class=3D"ecxim">On Wed=2C Jul 3=2C 2013 at 11:39 AM=2C S=E9bastien RIC=
CIO <span dir=3D"ltr">&lt=3B<a href=3D"mailto:sr@swisscenter.com" target=3D=
"_blank">sr@swisscenter.com</a>&gt=3B</span> wrote:<br>=0A=
<blockquote class=3D"ecxgmail_quote" style=3D"border-left-width:1px=3Bborde=
r-left-color:rgb(204=2C204=2C204)=3Bborder-left-style:solid=3Bpadding-left:=
1ex=3B">=0A=
  =0A=
    =0A=
  =0A=
  <div>=0A=
    <div>Hi=2C<br>=0A=
      <br>=0A=
      One of the way (maybe not the best but it works) is :<br>=0A=
      <br>=0A=
      For each host (starting with the pool master)<br>=0A=
      <br>=0A=
      1. Migrate all running VMs on the host to others host<br>=0A=
      2. Reboot the host and boot on the xen server 6.2 installation cd<br>=
=0A=
      3. During the installation be sure to select the upgrade option=0A=
      when prompted<br>=0A=
      4. Let it do the upgrade.<br>=0A=
      5. Reboot the host and wait for it to be back in the pool. (check=0A=
      everything is ok)<br>=0A=
      <br>=0A=
      Repeat for every other host in the pool.<br>=0A=
      <br></div></div></blockquote><div><br></div></div><div>I was under th=
e impression that with the 6.2 server iso you could upgrade XCP to XS 6.2 s=
ince XCP no longer exists</div><div><div class=3D"h5"><div>&nbsp=3B</div><b=
lockquote class=3D"ecxgmail_quote" style=3D"border-left-width:1px=3Bborder-=
left-color:rgb(204=2C204=2C204)=3Bborder-left-style:solid=3Bpadding-left:1e=
x=3B">=0A=
=0A=
=0A=
<div><div>=0A=
      And voila!<br>=0A=
      <br>=0A=
      Cheers=2C<br>=0A=
      S=E9bastien<div><div><br></div></div></div></div></blockquote></div><=
/div></div></div></div></blockquote><div><br></div>You can=2C that's what&n=
bsp=3B<span style=3D"color:rgb(80=2C0=2C80)=3B">S=E9bastien's instructions =
tell you. Upgrading XCP to Xenserver 6.2 upgrades all the parts in Xenserve=
r that exist in XCP. If you want some new additional bits you'd install fro=
m scratch.&nbsp=3B</span><br>=0A=
=0A=
<br clear=3D"all"><div>Grant McWilliams<br><a href=3D"http://grantmcwilliam=
s.com/" target=3D"_blank">http://grantmcwilliams.com/</a><br><br>Some peopl=
e=2C when confronted with a problem=2C think "I know=2C I'll use Windows."&=
nbsp=3B<br>=0A=
=0A=
</div><div>Now they have two problems.&nbsp=3B</div></div></div></div>=0A=
<br>_______________________________________________=0A=
Xen-api mailing list=0A=
Xen-api@lists.xen.org=0A=
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</div></div> 		 	   		=
  </div></body>
</html>=

--_a043b5b2-3dc5-43cf-90c9-cdd202022835_--


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

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

--===============0622818342626890704==--


From xen-api-bounces@lists.xen.org Thu Jul 04 16:02:34 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2013 16:02:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1UulzE-0005vz-W6; Thu, 04 Jul 2013 16:02:24 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kladiv@hotmail.com>) id 1UulzE-0005vu-3q
	for xen-api@lists.xen.org; Thu, 04 Jul 2013 16:02:24 +0000
Received: from [85.158.139.211:58349] by server-9.bemta-5.messagelabs.com id
	A0/DA-26025-F8C95D15; Thu, 04 Jul 2013 16:02:23 +0000
X-Env-Sender: kladiv@hotmail.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1372953742!14315261!1
X-Originating-IP: [157.55.2.86]
X-SpamReason: No, hits=0.2 required=7.0 tests=FORGED_HOTMAIL_RCVD,
	HTML_50_60,HTML_MESSAGE,ML_RADAR_SPEW_LINKS_1,ML_RADAR_SPEW_LINKS_12,
	ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_2,ML_RADAR_SPEW_LINKS_23,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8331 invoked from network); 4 Jul 2013 16:02:22 -0000
Received: from dub0-omc4-s11.dub0.hotmail.com (HELO
	dub0-omc4-s11.dub0.hotmail.com) (157.55.2.86)
	by server-13.tower-206.messagelabs.com with SMTP;
	4 Jul 2013 16:02:22 -0000
Received: from DUB105-W55 ([157.55.2.72]) by dub0-omc4-s11.dub0.hotmail.com
	with Microsoft SMTPSVC(6.0.3790.4675); 
	Thu, 4 Jul 2013 09:02:21 -0700
X-TMN: [NDMgtJn6RNA0KFT66ZZ1mPwR/HrQoxlD]
X-Originating-Email: [kladiv@hotmail.com]
Message-ID: <DUB105-W55EE19B045B2244C325980D27C0@phx.gbl>
From: Claudio Mastrapasqua <kladiv@hotmail.com>
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Date: Thu, 4 Jul 2013 18:02:20 +0200
Importance: Normal
In-Reply-To: <CAGnmK4wKmn=N6MxuKAHpgVDaLCs40zFRW805P-te6jBONxPyXA@mail.gmail.com>
References: <CALqx3Nfn-c33+q23MawyEJUze6BKoNpLMETp_oH20fM04VdpeQ@mail.gmail.com>,
	<DUB105-W3897373F504FDF1D9522ECD2730@phx.gbl>,
	<51D445CF.6090909@swisscenter.com>,
	<CAKYr3zx4n3-5Xu-b6L72yyCbLk2jKMW1K+O-wkpmiwKgnQh9fA@mail.gmail.com>,
	<CAGnmK4wKmn=N6MxuKAHpgVDaLCs40zFRW805P-te6jBONxPyXA@mail.gmail.com>
MIME-Version: 1.0
X-OriginalArrivalTime: 04 Jul 2013 16:02:21.0895 (UTC)
	FILETIME=[DE07F570:01CE78CF]
Subject: Re: [Xen-API] Best way to update XCP to XenServer 6.2
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0622818342626890704=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============0622818342626890704==
Content-Type: multipart/alternative;
	boundary="_a043b5b2-3dc5-43cf-90c9-cdd202022835_"

--_a043b5b2-3dc5-43cf-90c9-cdd202022835_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hello=2Cwhich are these "additional bits" ?

Thank you.
Best=2CClaudio

From: grantmasterflash@gmail.com
Date: Thu=2C 4 Jul 2013 08:14:57 -0700
To: outbackdingo@gmail.com
CC: xen-api@lists.xen.org
Subject: Re: [Xen-API] Best way to update XCP to XenServer 6.2

On Wed=2C Jul 3=2C 2013 at 10:43 AM=2C Outback Dingo <outbackdingo@gmail.co=
m> wrote:
=0A=
=0A=



=0A=
=0A=
On Wed=2C Jul 3=2C 2013 at 11:39 AM=2C S=E9bastien RICCIO <sr@swisscenter.c=
om> wrote:
=0A=
=0A=
  =0A=
    =0A=
  =0A=
  =0A=
    Hi=2C
=0A=
     =20
=0A=
      One of the way (maybe not the best but it works) is :
=0A=
     =20
=0A=
      For each host (starting with the pool master)
=0A=
     =20
=0A=
      1. Migrate all running VMs on the host to others host
=0A=
      2. Reboot the host and boot on the xen server 6.2 installation cd
=0A=
      3. During the installation be sure to select the upgrade option=0A=
      when prompted
=0A=
      4. Let it do the upgrade.
=0A=
      5. Reboot the host and wait for it to be back in the pool. (check=0A=
      everything is ok)
=0A=
     =20
=0A=
      Repeat for every other host in the pool.
=0A=
     =20

I was under the impression that with the 6.2 server iso you could upgrade X=
CP to XS 6.2 since XCP no longer exists =0A=
=0A=
=0A=
=0A=
      And voila!
=0A=
     =20
=0A=
      Cheers=2C
=0A=
      S=E9bastien

You can=2C that's what S=E9bastien's instructions tell you. Upgrading XCP t=
o Xenserver 6.2 upgrades all the parts in Xenserver that exist in XCP. If y=
ou want some new additional bits you'd install from scratch.=20
=0A=
=0A=
Grant McWilliams
http://grantmcwilliams.com/

Some people=2C when confronted with a problem=2C think "I know=2C I'll use =
Windows."=20
=0A=
=0A=
Now they have two problems. =0A=

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

--_a043b5b2-3dc5-43cf-90c9-cdd202022835_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 12pt=3B
font-family:Calibri
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'>Hello=2C<div>which are these "ad=
ditional bits" ?<br><br>Thank you.</div><div><br></div><div>Best=2C</div><d=
iv>Claudio<br><br><div><hr id=3D"stopSpelling">From: grantmasterflash@gmail=
.com<br>Date: Thu=2C 4 Jul 2013 08:14:57 -0700<br>To: outbackdingo@gmail.co=
m<br>CC: xen-api@lists.xen.org<br>Subject: Re: [Xen-API] Best way to update=
 XCP to XenServer 6.2<br><br><div dir=3D"ltr">On Wed=2C Jul 3=2C 2013 at 10=
:43 AM=2C Outback Dingo <span dir=3D"ltr">&lt=3B<a href=3D"mailto:outbackdi=
ngo@gmail.com" target=3D"_blank">outbackdingo@gmail.com</a>&gt=3B</span> wr=
ote:<br><div class=3D"ecxgmail_extra"><div class=3D"ecxgmail_quote">=0A=
=0A=
<blockquote class=3D"ecxgmail_quote" style=3D"border-left-width:1px=3Bborde=
r-left-color:rgb(204=2C204=2C204)=3Bborder-left-style:solid=3Bpadding-left:=
1ex=3B"><div dir=3D"ltr"><br><div class=3D"ecxgmail_extra"><br><br><div cla=
ss=3D"ecxgmail_quote">=0A=
=0A=
<div class=3D"ecxim">On Wed=2C Jul 3=2C 2013 at 11:39 AM=2C S=E9bastien RIC=
CIO <span dir=3D"ltr">&lt=3B<a href=3D"mailto:sr@swisscenter.com" target=3D=
"_blank">sr@swisscenter.com</a>&gt=3B</span> wrote:<br>=0A=
<blockquote class=3D"ecxgmail_quote" style=3D"border-left-width:1px=3Bborde=
r-left-color:rgb(204=2C204=2C204)=3Bborder-left-style:solid=3Bpadding-left:=
1ex=3B">=0A=
  =0A=
    =0A=
  =0A=
  <div>=0A=
    <div>Hi=2C<br>=0A=
      <br>=0A=
      One of the way (maybe not the best but it works) is :<br>=0A=
      <br>=0A=
      For each host (starting with the pool master)<br>=0A=
      <br>=0A=
      1. Migrate all running VMs on the host to others host<br>=0A=
      2. Reboot the host and boot on the xen server 6.2 installation cd<br>=
=0A=
      3. During the installation be sure to select the upgrade option=0A=
      when prompted<br>=0A=
      4. Let it do the upgrade.<br>=0A=
      5. Reboot the host and wait for it to be back in the pool. (check=0A=
      everything is ok)<br>=0A=
      <br>=0A=
      Repeat for every other host in the pool.<br>=0A=
      <br></div></div></blockquote><div><br></div></div><div>I was under th=
e impression that with the 6.2 server iso you could upgrade XCP to XS 6.2 s=
ince XCP no longer exists</div><div><div class=3D"h5"><div>&nbsp=3B</div><b=
lockquote class=3D"ecxgmail_quote" style=3D"border-left-width:1px=3Bborder-=
left-color:rgb(204=2C204=2C204)=3Bborder-left-style:solid=3Bpadding-left:1e=
x=3B">=0A=
=0A=
=0A=
<div><div>=0A=
      And voila!<br>=0A=
      <br>=0A=
      Cheers=2C<br>=0A=
      S=E9bastien<div><div><br></div></div></div></div></blockquote></div><=
/div></div></div></div></blockquote><div><br></div>You can=2C that's what&n=
bsp=3B<span style=3D"color:rgb(80=2C0=2C80)=3B">S=E9bastien's instructions =
tell you. Upgrading XCP to Xenserver 6.2 upgrades all the parts in Xenserve=
r that exist in XCP. If you want some new additional bits you'd install fro=
m scratch.&nbsp=3B</span><br>=0A=
=0A=
<br clear=3D"all"><div>Grant McWilliams<br><a href=3D"http://grantmcwilliam=
s.com/" target=3D"_blank">http://grantmcwilliams.com/</a><br><br>Some peopl=
e=2C when confronted with a problem=2C think "I know=2C I'll use Windows."&=
nbsp=3B<br>=0A=
=0A=
</div><div>Now they have two problems.&nbsp=3B</div></div></div></div>=0A=
<br>_______________________________________________=0A=
Xen-api mailing list=0A=
Xen-api@lists.xen.org=0A=
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</div></div> 		 	   		=
  </div></body>
</html>=

--_a043b5b2-3dc5-43cf-90c9-cdd202022835_--


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

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

--===============0622818342626890704==--


From xen-api-bounces@lists.xen.org Thu Jul 04 16:08:52 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2013 16:08: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.xen.org>)
	id 1Uum5N-00068i-A0; Thu, 04 Jul 2013 16:08:45 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <hellmind@gmail.com>) id 1Uum5L-00068W-W2
	for xen-api@lists.xen.org; Thu, 04 Jul 2013 16:08:44 +0000
Received: from [85.158.136.67:46556] by server-12.bemta-5.messagelabs.com id
	C0/7C-22750-B0E95D15; Thu, 04 Jul 2013 16:08:43 +0000
X-Env-Sender: hellmind@gmail.com
X-Msg-Ref: server-13.tower-207.messagelabs.com!1372954121!18640624!1
X-Originating-IP: [209.85.161.170]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12966 invoked from network); 4 Jul 2013 16:08:42 -0000
Received: from mail-gg0-f170.google.com (HELO mail-gg0-f170.google.com)
	(209.85.161.170)
	by server-13.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jul 2013 16:08:42 -0000
Received: by mail-gg0-f170.google.com with SMTP id s5so447758ggc.15
	for <xen-api@lists.xen.org>; Thu, 04 Jul 2013 09:08:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:subject
	:content-type:content-transfer-encoding;
	bh=j2J0PMD2DKaqCHJLqWN8U4o281T8KMmJRyZq4aU4QsU=;
	b=K20fnfnBlcPGGie8NBo0QBkRDEg182p4RoCWB+50jM8uyHJs5LQzl6WfiXDRXLsqCq
	kQMSwlgKsp7YCE3P0tNyYhUWZiAD50qdOmZMM/jyXQpjZ/e6N9iS9spS1J9MQTbfLG4X
	zCey8cw5ifIJKFx0BcRmBhXl69f5auCvI2OJ0CjqhAGTMIj73PTNeDSdrCoNxkELcy9j
	tgX4zOZ46ht5tKL4+DMAye9MmHTXhc9AirPqbbl3wkoDEQCFL6txt1LvEIul6JckbEcv
	CkA74up/3LQittoGC2y75Z5I2XhsuhU+JNdBq9EKyZPZq+AoumDEUw+HLHe1Khez1icD
	DQIA==
X-Received: by 10.236.38.170 with SMTP id a30mr3443028yhb.215.1372954121051;
	Thu, 04 Jul 2013 09:08:41 -0700 (PDT)
Received: from [192.168.0.5] (OL226-16.fibertel.com.ar. [24.232.16.226])
	by mx.google.com with ESMTPSA id l67sm5576114yhc.26.2013.07.04.09.08.37
	for <xen-api@lists.xen.org>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 04 Jul 2013 09:08:40 -0700 (PDT)
Message-ID: <51D59DFF.9010506@gmail.com>
Date: Thu, 04 Jul 2013 13:08:31 -0300
From: HellMind <hellmind@gmail.com>
User-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64;
	rv:17.0) Gecko/20130620 Thunderbird/17.0.7
MIME-Version: 1.0
To: xen-api@lists.xen.org
Subject: [Xen-API] Openindiana 151a7 on XenServer 6.2
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Anyone have succeeded in booting the Live or Text cd ISO?
In XCP 1.6 it was working fine.

I'm following this guide http://justinthomas.pro/?p=192

The error on boot:
Can't load the ramdisk

Thank you.


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

From xen-api-bounces@lists.xen.org Thu Jul 04 16:08:52 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2013 16:08: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.xen.org>)
	id 1Uum5N-00068i-A0; Thu, 04 Jul 2013 16:08:45 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <hellmind@gmail.com>) id 1Uum5L-00068W-W2
	for xen-api@lists.xen.org; Thu, 04 Jul 2013 16:08:44 +0000
Received: from [85.158.136.67:46556] by server-12.bemta-5.messagelabs.com id
	C0/7C-22750-B0E95D15; Thu, 04 Jul 2013 16:08:43 +0000
X-Env-Sender: hellmind@gmail.com
X-Msg-Ref: server-13.tower-207.messagelabs.com!1372954121!18640624!1
X-Originating-IP: [209.85.161.170]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12966 invoked from network); 4 Jul 2013 16:08:42 -0000
Received: from mail-gg0-f170.google.com (HELO mail-gg0-f170.google.com)
	(209.85.161.170)
	by server-13.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jul 2013 16:08:42 -0000
Received: by mail-gg0-f170.google.com with SMTP id s5so447758ggc.15
	for <xen-api@lists.xen.org>; Thu, 04 Jul 2013 09:08:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:subject
	:content-type:content-transfer-encoding;
	bh=j2J0PMD2DKaqCHJLqWN8U4o281T8KMmJRyZq4aU4QsU=;
	b=K20fnfnBlcPGGie8NBo0QBkRDEg182p4RoCWB+50jM8uyHJs5LQzl6WfiXDRXLsqCq
	kQMSwlgKsp7YCE3P0tNyYhUWZiAD50qdOmZMM/jyXQpjZ/e6N9iS9spS1J9MQTbfLG4X
	zCey8cw5ifIJKFx0BcRmBhXl69f5auCvI2OJ0CjqhAGTMIj73PTNeDSdrCoNxkELcy9j
	tgX4zOZ46ht5tKL4+DMAye9MmHTXhc9AirPqbbl3wkoDEQCFL6txt1LvEIul6JckbEcv
	CkA74up/3LQittoGC2y75Z5I2XhsuhU+JNdBq9EKyZPZq+AoumDEUw+HLHe1Khez1icD
	DQIA==
X-Received: by 10.236.38.170 with SMTP id a30mr3443028yhb.215.1372954121051;
	Thu, 04 Jul 2013 09:08:41 -0700 (PDT)
Received: from [192.168.0.5] (OL226-16.fibertel.com.ar. [24.232.16.226])
	by mx.google.com with ESMTPSA id l67sm5576114yhc.26.2013.07.04.09.08.37
	for <xen-api@lists.xen.org>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 04 Jul 2013 09:08:40 -0700 (PDT)
Message-ID: <51D59DFF.9010506@gmail.com>
Date: Thu, 04 Jul 2013 13:08:31 -0300
From: HellMind <hellmind@gmail.com>
User-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64;
	rv:17.0) Gecko/20130620 Thunderbird/17.0.7
MIME-Version: 1.0
To: xen-api@lists.xen.org
Subject: [Xen-API] Openindiana 151a7 on XenServer 6.2
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Anyone have succeeded in booting the Live or Text cd ISO?
In XCP 1.6 it was working fine.

I'm following this guide http://justinthomas.pro/?p=192

The error on boot:
Can't load the ramdisk

Thank you.


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

From xen-api-bounces@lists.xen.org Thu Jul 04 19:02:52 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2013 19:02: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.xen.org>)
	id 1Uuonj-0001qO-VA; Thu, 04 Jul 2013 19:02:43 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alk@ondore.com>) id 1Uuoni-0001qC-FR
	for xen-api@lists.xen.org; Thu, 04 Jul 2013 19:02:42 +0000
Received: from [85.158.137.99:11673] by server-7.bemta-3.messagelabs.com id
	0F/53-22631-1D6C5D15; Thu, 04 Jul 2013 19:02:41 +0000
X-Env-Sender: alk@ondore.com
X-Msg-Ref: server-13.tower-217.messagelabs.com!1372964559!2086962!1
X-Originating-IP: [184.172.38.139]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23556 invoked from network); 4 Jul 2013 19:02:41 -0000
Received: from host1a.ondore-systems.com (HELO host1a.ondore-systems.com)
	(184.172.38.139)
	by server-13.tower-217.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 4 Jul 2013 19:02:41 -0000
Received: from [187.162.11.155] (port=45455 helo=mail.ondore.i)
	by host1a.ondore-systems.com with esmtpsa
	(TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.80.1)
	(envelope-from <alk@ondore.com>) id 1Uuonf-0000AH-Ht
	for xen-api@lists.xen.org; Thu, 04 Jul 2013 14:02:39 -0500
Received: from [10.13.34.96] (alk-desktop.sys.ondore.i [10.13.34.96])
	by mail.ondore.i (Postfix) with ESMTPSA id F15B4A20C
	for <xen-api@lists.xen.org>; Thu,  4 Jul 2013 14:02:38 -0500 (CDT)
Message-ID: <51D5C6CE.7090407@ondore.com>
Date: Thu, 04 Jul 2013 14:02:38 -0500
From: Alexandre Kouznetsov <alk@ondore.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130330 Thunderbird/17.0.5
MIME-Version: 1.0
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - host1a.ondore-systems.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ondore.com
X-Get-Message-Sender-Via: host1a.ondore-systems.com: authenticated_id:
	sys.intranet@ondore.com
Subject: [Xen-API] pypxeboot (or similar) under XCP 1.6
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hello.

Is there a reasonable clean way to get a PV domain to boot using 
existing PXE infrastructure instead of a regular VBD? Would be great to 
have it working "off the shelf", but if not, after a minimally invasive 
procedure.

All the reference I have found about the subject suggests using 
pypxegrub, but only the usage with a regular Xen is described.

"xe vm-param-list" tells me about "PV-bootloader", usually set to 
"pygrub" on PV guests. Is it a keyword, or the actual name of executable 
file to run and may be anything within PATH? In that case, maybe I can 
manually install pypxeboot to my XCP or XenServer host and archive my goal.

Have anybody done that already?
Is there a known cleaner way?

Thank you.

-- 
Alexandre Kouznetsov


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

From xen-api-bounces@lists.xen.org Thu Jul 04 19:02:52 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2013 19:02: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.xen.org>)
	id 1Uuonj-0001qO-VA; Thu, 04 Jul 2013 19:02:43 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alk@ondore.com>) id 1Uuoni-0001qC-FR
	for xen-api@lists.xen.org; Thu, 04 Jul 2013 19:02:42 +0000
Received: from [85.158.137.99:11673] by server-7.bemta-3.messagelabs.com id
	0F/53-22631-1D6C5D15; Thu, 04 Jul 2013 19:02:41 +0000
X-Env-Sender: alk@ondore.com
X-Msg-Ref: server-13.tower-217.messagelabs.com!1372964559!2086962!1
X-Originating-IP: [184.172.38.139]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23556 invoked from network); 4 Jul 2013 19:02:41 -0000
Received: from host1a.ondore-systems.com (HELO host1a.ondore-systems.com)
	(184.172.38.139)
	by server-13.tower-217.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 4 Jul 2013 19:02:41 -0000
Received: from [187.162.11.155] (port=45455 helo=mail.ondore.i)
	by host1a.ondore-systems.com with esmtpsa
	(TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.80.1)
	(envelope-from <alk@ondore.com>) id 1Uuonf-0000AH-Ht
	for xen-api@lists.xen.org; Thu, 04 Jul 2013 14:02:39 -0500
Received: from [10.13.34.96] (alk-desktop.sys.ondore.i [10.13.34.96])
	by mail.ondore.i (Postfix) with ESMTPSA id F15B4A20C
	for <xen-api@lists.xen.org>; Thu,  4 Jul 2013 14:02:38 -0500 (CDT)
Message-ID: <51D5C6CE.7090407@ondore.com>
Date: Thu, 04 Jul 2013 14:02:38 -0500
From: Alexandre Kouznetsov <alk@ondore.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130330 Thunderbird/17.0.5
MIME-Version: 1.0
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - host1a.ondore-systems.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ondore.com
X-Get-Message-Sender-Via: host1a.ondore-systems.com: authenticated_id:
	sys.intranet@ondore.com
Subject: [Xen-API] pypxeboot (or similar) under XCP 1.6
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hello.

Is there a reasonable clean way to get a PV domain to boot using 
existing PXE infrastructure instead of a regular VBD? Would be great to 
have it working "off the shelf", but if not, after a minimally invasive 
procedure.

All the reference I have found about the subject suggests using 
pypxegrub, but only the usage with a regular Xen is described.

"xe vm-param-list" tells me about "PV-bootloader", usually set to 
"pygrub" on PV guests. Is it a keyword, or the actual name of executable 
file to run and may be anything within PATH? In that case, maybe I can 
manually install pypxeboot to my XCP or XenServer host and archive my goal.

Have anybody done that already?
Is there a known cleaner way?

Thank you.

-- 
Alexandre Kouznetsov


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

From xen-api-bounces@lists.xen.org Thu Jul 04 23:33:48 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2013 23:33:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Uut1u-0005N3-0V; Thu, 04 Jul 2013 23:33:38 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <eross@corp.locatrix.com>) id 1Uut1s-0005My-KF
	for xen-api@lists.xen.org; Thu, 04 Jul 2013 23:33:36 +0000
Received: from [85.158.143.99:36099] by server-3.bemta-4.messagelabs.com id
	CC/7D-29480-F4606D15; Thu, 04 Jul 2013 23:33:35 +0000
X-Env-Sender: eross@corp.locatrix.com
X-Msg-Ref: server-14.tower-216.messagelabs.com!1372980813!20399216!1
X-Originating-IP: [209.85.223.176]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29113 invoked from network); 4 Jul 2013 23:33:34 -0000
Received: from mail-ie0-f176.google.com (HELO mail-ie0-f176.google.com)
	(209.85.223.176)
	by server-14.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jul 2013 23:33:34 -0000
Received: by mail-ie0-f176.google.com with SMTP id ar20so4052852iec.21
	for <xen-api@lists.xen.org>; Thu, 04 Jul 2013 16:33:33 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:from:date:message-id:subject:to:content-type
	:x-gm-message-state;
	bh=xM8TJPUU5OYUM56KBWk9+UUHLqf3xSKfzTf81LFiLLU=;
	b=F2UIajT04XF/SBlG6Wm7FHWb6zdQ6vcu/9YP5joN4zHkUfH3mZ8YKTdMvstAw5EM8Y
	2bbtCGgMAUXqbaiUH7g3lff5TO/63TJlEhfl+5TBPh0cp/FSQJejKD8NcEJ3PxwKaQHk
	G+AhVBV8YUEy3UgIG3hO04xyex+21VuY+ZuUNSSbY07NCUBT29i+RqoIZZNXCos3bipM
	W+ma7Gkab3oTyt8LgwoPfPQ7mwB4ljkLZJxobvviosVofHakpN7wdUuBDYLX5II6te9Q
	8wsDcqzEIY718vRF4J0wW7zicI1l/EvY6IvfNTqaikLg6xwfz1VYu88l7dfPyItIdUrY
	Wgcw==
X-Received: by 10.43.58.205 with SMTP id wl13mr3138118icb.48.1372980813253;
	Thu, 04 Jul 2013 16:33:33 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.64.20.116 with HTTP; Thu, 4 Jul 2013 16:33:13 -0700 (PDT)
From: Andrew Eross <eross@locatrix.com>
Date: Fri, 5 Jul 2013 09:33:13 +1000
Message-ID: <CAL_tfFf_Lvc+X3-WqHXwJbQy+WaTvc49txLg+=+sf1iw=7sfCA@mail.gmail.com>
To: XEN List <xen-api@lists.xen.org>
X-Gm-Message-State: ALoCoQk4vJlE2W8Wm+C93NkALx2iZeaa3YAnEtZg5z8wYaVBZ6dTlpqfkuMva6PidY0zYcZFQGUf
Subject: [Xen-API] XS 6.2 USB Network Adapter Problems
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3182301982205512245=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============3182301982205512245==
Content-Type: multipart/alternative; boundary=bcaec51ddad7a863bf04e0b8018d

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

Hi guys,

I had a Mac Mini running XS 6.0.2 that used a USB network adapter for it's
management interface.

Never any issues.

I've installed a clean XS 6.2 over it this morning, with no changes made to
the hardware setup, just installed the new software.

Now the USB network adapter is no longer working properly, and is named
"side-48348-eth1" instead of "eth1".

I've dug further into this and I think it's something to do with
interface-rename.py/udev/net-rename-sideways.sh

net-rename-sideway.sh is correctly renaming the adapter to 'side-<random
number-eth1' at start-up, which is normal

The problem seems to be that it doesn't get renamed back to eth1 later on
like it's supposed to be.

I see "Later, an RC3 script will take these renamed devices and rename them
correctly." inside net-rename-sideways.sh, but this doesn't seem to be
happening.

I might've found a hint when I tried running interface-rename.py manually
just to see what happens:

./interface-rename.py --rename
ERROR    [2013-07-05 09:30:46] Can't generate current state for interface
'{'Driver': 'asix', 'Bus Info': 'usb-0000:00:1d.7-1.3', 'BIOS device':
{'all_ethN': 'eth1', 'physical': ''}, 'Assigned MAC': '80:49:71:11:84:FC',
'Firmware version': 'ASIX AX88772 USB 2.0 Ethernet', 'Driver version':
'14-Jun-2006', 'Kernel name': 'eth1'}' - Unrecognised PCI address
'usb-0000:00:1d.7-1.3'

Maybe some sub-system doesn't like the PCI address being a usb device?
There must've been a change somewhere between XS 6.0.2 to 6.2 related to
this?

Any ideas on a work-around / hopefully we can fix this in a future release?

Thanks!
Andrew

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

Hi guys,<div><br></div><div>I had a Mac Mini running XS 6.0.2 that used a U=
SB network adapter for it&#39;s management interface.</div><div><br></div><=
div>Never any issues.</div><div><br></div><div>I&#39;ve installed a clean X=
S 6.2 over it this morning, with no changes made to the hardware setup, jus=
t installed the new software.</div>

<div><br></div><div>Now the USB network adapter is no longer working proper=
ly, and is named &quot;side-48348-eth1&quot; instead of &quot;eth1&quot;.</=
div><div><br></div><div>I&#39;ve dug further into this and I think it&#39;s=
 something to do with <a href=3D"http://interface-rename.py/udev/net-rename=
-sideways.sh">interface-rename.py/udev/net-rename-sideways.sh</a></div>

<div><br></div><div>net-rename-sideway.sh is correctly renaming the adapter=
 to &#39;side-&lt;random number-eth1&#39; at start-up, which is normal</div=
><div><br></div><div>The problem seems to be that it doesn&#39;t get rename=
d back to eth1 later on like it&#39;s supposed to be.</div>

<div><br></div><div>I see &quot;Later, an RC3 script will take these rename=
d devices and rename them correctly.&quot; inside net-rename-sideways.sh, b=
ut this doesn&#39;t seem to be happening.</div><div><br></div><div>I might&=
#39;ve found a hint when I tried running interface-rename.py manually just =
to see what happens:</div>

<div><br></div><div><div>./interface-rename.py --rename</div><div>ERROR =A0=
 =A0[2013-07-05 09:30:46] Can&#39;t generate current state for interface &#=
39;{&#39;Driver&#39;: &#39;asix&#39;, &#39;Bus Info&#39;: &#39;usb-0000:00:=
1d.7-1.3&#39;, &#39;BIOS device&#39;: {&#39;all_ethN&#39;: &#39;eth1&#39;, =
&#39;physical&#39;: &#39;&#39;}, &#39;Assigned MAC&#39;: &#39;80:49:71:11:8=
4:FC&#39;, &#39;Firmware version&#39;: &#39;ASIX AX88772 USB 2.0 Ethernet&#=
39;, &#39;Driver version&#39;: &#39;14-Jun-2006&#39;, &#39;Kernel name&#39;=
: &#39;eth1&#39;}&#39; - Unrecognised PCI address &#39;usb-0000:00:1d.7-1.3=
&#39;</div>

</div><div><br></div><div>Maybe some sub-system doesn&#39;t like the PCI ad=
dress being a usb device? There must&#39;ve been a change somewhere between=
 XS 6.0.2 to 6.2 related to this?</div><div><br></div><div>Any ideas on a w=
ork-around / hopefully we can fix this in a future release?</div>

<div><br></div><div>Thanks!</div><div>Andrew<br><br></div>

--bcaec51ddad7a863bf04e0b8018d--


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

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

--===============3182301982205512245==--


From xen-api-bounces@lists.xen.org Thu Jul 04 23:33:48 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2013 23:33:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Uut1u-0005N3-0V; Thu, 04 Jul 2013 23:33:38 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <eross@corp.locatrix.com>) id 1Uut1s-0005My-KF
	for xen-api@lists.xen.org; Thu, 04 Jul 2013 23:33:36 +0000
Received: from [85.158.143.99:36099] by server-3.bemta-4.messagelabs.com id
	CC/7D-29480-F4606D15; Thu, 04 Jul 2013 23:33:35 +0000
X-Env-Sender: eross@corp.locatrix.com
X-Msg-Ref: server-14.tower-216.messagelabs.com!1372980813!20399216!1
X-Originating-IP: [209.85.223.176]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29113 invoked from network); 4 Jul 2013 23:33:34 -0000
Received: from mail-ie0-f176.google.com (HELO mail-ie0-f176.google.com)
	(209.85.223.176)
	by server-14.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jul 2013 23:33:34 -0000
Received: by mail-ie0-f176.google.com with SMTP id ar20so4052852iec.21
	for <xen-api@lists.xen.org>; Thu, 04 Jul 2013 16:33:33 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:from:date:message-id:subject:to:content-type
	:x-gm-message-state;
	bh=xM8TJPUU5OYUM56KBWk9+UUHLqf3xSKfzTf81LFiLLU=;
	b=F2UIajT04XF/SBlG6Wm7FHWb6zdQ6vcu/9YP5joN4zHkUfH3mZ8YKTdMvstAw5EM8Y
	2bbtCGgMAUXqbaiUH7g3lff5TO/63TJlEhfl+5TBPh0cp/FSQJejKD8NcEJ3PxwKaQHk
	G+AhVBV8YUEy3UgIG3hO04xyex+21VuY+ZuUNSSbY07NCUBT29i+RqoIZZNXCos3bipM
	W+ma7Gkab3oTyt8LgwoPfPQ7mwB4ljkLZJxobvviosVofHakpN7wdUuBDYLX5II6te9Q
	8wsDcqzEIY718vRF4J0wW7zicI1l/EvY6IvfNTqaikLg6xwfz1VYu88l7dfPyItIdUrY
	Wgcw==
X-Received: by 10.43.58.205 with SMTP id wl13mr3138118icb.48.1372980813253;
	Thu, 04 Jul 2013 16:33:33 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.64.20.116 with HTTP; Thu, 4 Jul 2013 16:33:13 -0700 (PDT)
From: Andrew Eross <eross@locatrix.com>
Date: Fri, 5 Jul 2013 09:33:13 +1000
Message-ID: <CAL_tfFf_Lvc+X3-WqHXwJbQy+WaTvc49txLg+=+sf1iw=7sfCA@mail.gmail.com>
To: XEN List <xen-api@lists.xen.org>
X-Gm-Message-State: ALoCoQk4vJlE2W8Wm+C93NkALx2iZeaa3YAnEtZg5z8wYaVBZ6dTlpqfkuMva6PidY0zYcZFQGUf
Subject: [Xen-API] XS 6.2 USB Network Adapter Problems
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3182301982205512245=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============3182301982205512245==
Content-Type: multipart/alternative; boundary=bcaec51ddad7a863bf04e0b8018d

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

Hi guys,

I had a Mac Mini running XS 6.0.2 that used a USB network adapter for it's
management interface.

Never any issues.

I've installed a clean XS 6.2 over it this morning, with no changes made to
the hardware setup, just installed the new software.

Now the USB network adapter is no longer working properly, and is named
"side-48348-eth1" instead of "eth1".

I've dug further into this and I think it's something to do with
interface-rename.py/udev/net-rename-sideways.sh

net-rename-sideway.sh is correctly renaming the adapter to 'side-<random
number-eth1' at start-up, which is normal

The problem seems to be that it doesn't get renamed back to eth1 later on
like it's supposed to be.

I see "Later, an RC3 script will take these renamed devices and rename them
correctly." inside net-rename-sideways.sh, but this doesn't seem to be
happening.

I might've found a hint when I tried running interface-rename.py manually
just to see what happens:

./interface-rename.py --rename
ERROR    [2013-07-05 09:30:46] Can't generate current state for interface
'{'Driver': 'asix', 'Bus Info': 'usb-0000:00:1d.7-1.3', 'BIOS device':
{'all_ethN': 'eth1', 'physical': ''}, 'Assigned MAC': '80:49:71:11:84:FC',
'Firmware version': 'ASIX AX88772 USB 2.0 Ethernet', 'Driver version':
'14-Jun-2006', 'Kernel name': 'eth1'}' - Unrecognised PCI address
'usb-0000:00:1d.7-1.3'

Maybe some sub-system doesn't like the PCI address being a usb device?
There must've been a change somewhere between XS 6.0.2 to 6.2 related to
this?

Any ideas on a work-around / hopefully we can fix this in a future release?

Thanks!
Andrew

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

Hi guys,<div><br></div><div>I had a Mac Mini running XS 6.0.2 that used a U=
SB network adapter for it&#39;s management interface.</div><div><br></div><=
div>Never any issues.</div><div><br></div><div>I&#39;ve installed a clean X=
S 6.2 over it this morning, with no changes made to the hardware setup, jus=
t installed the new software.</div>

<div><br></div><div>Now the USB network adapter is no longer working proper=
ly, and is named &quot;side-48348-eth1&quot; instead of &quot;eth1&quot;.</=
div><div><br></div><div>I&#39;ve dug further into this and I think it&#39;s=
 something to do with <a href=3D"http://interface-rename.py/udev/net-rename=
-sideways.sh">interface-rename.py/udev/net-rename-sideways.sh</a></div>

<div><br></div><div>net-rename-sideway.sh is correctly renaming the adapter=
 to &#39;side-&lt;random number-eth1&#39; at start-up, which is normal</div=
><div><br></div><div>The problem seems to be that it doesn&#39;t get rename=
d back to eth1 later on like it&#39;s supposed to be.</div>

<div><br></div><div>I see &quot;Later, an RC3 script will take these rename=
d devices and rename them correctly.&quot; inside net-rename-sideways.sh, b=
ut this doesn&#39;t seem to be happening.</div><div><br></div><div>I might&=
#39;ve found a hint when I tried running interface-rename.py manually just =
to see what happens:</div>

<div><br></div><div><div>./interface-rename.py --rename</div><div>ERROR =A0=
 =A0[2013-07-05 09:30:46] Can&#39;t generate current state for interface &#=
39;{&#39;Driver&#39;: &#39;asix&#39;, &#39;Bus Info&#39;: &#39;usb-0000:00:=
1d.7-1.3&#39;, &#39;BIOS device&#39;: {&#39;all_ethN&#39;: &#39;eth1&#39;, =
&#39;physical&#39;: &#39;&#39;}, &#39;Assigned MAC&#39;: &#39;80:49:71:11:8=
4:FC&#39;, &#39;Firmware version&#39;: &#39;ASIX AX88772 USB 2.0 Ethernet&#=
39;, &#39;Driver version&#39;: &#39;14-Jun-2006&#39;, &#39;Kernel name&#39;=
: &#39;eth1&#39;}&#39; - Unrecognised PCI address &#39;usb-0000:00:1d.7-1.3=
&#39;</div>

</div><div><br></div><div>Maybe some sub-system doesn&#39;t like the PCI ad=
dress being a usb device? There must&#39;ve been a change somewhere between=
 XS 6.0.2 to 6.2 related to this?</div><div><br></div><div>Any ideas on a w=
ork-around / hopefully we can fix this in a future release?</div>

<div><br></div><div>Thanks!</div><div>Andrew<br><br></div>

--bcaec51ddad7a863bf04e0b8018d--


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

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

--===============3182301982205512245==--


From xen-api-bounces@lists.xen.org Thu Jul 04 23:52:35 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2013 23:52:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1UutK6-0005yd-Ps; Thu, 04 Jul 2013 23:52:26 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <eross@corp.locatrix.com>) id 1UutK5-0005yY-Px
	for xen-api@lists.xen.org; Thu, 04 Jul 2013 23:52:26 +0000
Received: from [85.158.143.99:11370] by server-2.bemta-4.messagelabs.com id
	0A/A6-09492-9BA06D15; Thu, 04 Jul 2013 23:52:25 +0000
X-Env-Sender: eross@corp.locatrix.com
X-Msg-Ref: server-13.tower-216.messagelabs.com!1372981942!29131012!1
X-Originating-IP: [209.85.223.175]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_21,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23943 invoked from network); 4 Jul 2013 23:52:23 -0000
Received: from mail-ie0-f175.google.com (HELO mail-ie0-f175.google.com)
	(209.85.223.175)
	by server-13.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jul 2013 23:52:23 -0000
Received: by mail-ie0-f175.google.com with SMTP id a13so4176392iee.34
	for <xen-api@lists.xen.org>; Thu, 04 Jul 2013 16:52:22 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:content-type:x-gm-message-state;
	bh=BTmR+ISFM6ZwxNsX6p3x2vrm87YJ0m7O/PBa0hfszFQ=;
	b=S1Lo89VaI4QWYfJYLA36kZHzWjXeBRIqEky4NiYIPJl7ll300H16TTLNhPX+2EJDol
	kG6l+ScH8c9HJRs6bioR/WIBAqfELGVmCcgCPqHIhEZCxhne3tcEqhWK4QWFnybAfi2R
	TVyuFBXIvBoDoc2Sy/lXraLLwi+ZC1mmijzrkDzrRMYrTfvqSnzq0F1U2buIomKkqRAe
	WluFsStO4yum8tZ4CfNoByu1djgbTfuNtKA2X7hKzio0YXnRFuwGJKDUm6GhfslBfbOL
	U74pj4ISKdw16dPpfSiNFEiC7wcuok7dkH8aOoaOMmTDlqHfVmXPujrLEG8FiqxRGPa6
	PDDg==
X-Received: by 10.43.84.131 with SMTP id ak3mr2947703icc.84.1372981942262;
	Thu, 04 Jul 2013 16:52:22 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.64.20.116 with HTTP; Thu, 4 Jul 2013 16:52:02 -0700 (PDT)
In-Reply-To: <CAL_tfFf_Lvc+X3-WqHXwJbQy+WaTvc49txLg+=+sf1iw=7sfCA@mail.gmail.com>
References: <CAL_tfFf_Lvc+X3-WqHXwJbQy+WaTvc49txLg+=+sf1iw=7sfCA@mail.gmail.com>
From: Andrew Eross <eross@locatrix.com>
Date: Fri, 5 Jul 2013 09:52:02 +1000
Message-ID: <CAL_tfFfw-Lna_NydvEd8OJnR0BK6N9b+KzDVBytx+aVQ4zb6vA@mail.gmail.com>
To: XEN List <xen-api@lists.xen.org>
X-Gm-Message-State: ALoCoQnextHIHcbrrWRDCS+3kxQdGtcjFGF9aJPc+kBIenHNwf/Iq+6OQ719bLLTx/GR1vDw32Td
Subject: Re: [Xen-API] XS 6.2 USB Network Adapter Problems
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2472666109656301161=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============2472666109656301161==
Content-Type: multipart/alternative; boundary=bcaec5182518f3bd1a04e0b844c9

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

Update to that -

I've found there is kind of a work-around, although this isn't a great idea.

Since I know my simple system only has eth0/eth1 and one of them is USB and
is detected later in the boot process, there's probably little chance of
any race conditions with the adapters, so basically if you disable
net-rename-sideways.sh,
it can work for the moment.

I temporarily disabled /etc/udev/scripts/net-rename-sideways.sh by just a
hack:
if [[ "$1" =~ "^TEMPDISABLEDeth[0-9]+$" ]]

And now it all works again after doing the usual to introduce a physical
interface, etc: http://support.citrix.com/article/CTX121615

Of course, I hope there's a real/better solution for the future and I
wouldn't be doing the above on important production systems (well, I
probably also wouldn't be using a USB network adapter on a really important
system, but I digress).

Cheers,
Andrew

On Fri, Jul 5, 2013 at 9:33 AM, Andrew Eross <eross@locatrix.com> wrote:

> Hi guys,
>
> I had a Mac Mini running XS 6.0.2 that used a USB network adapter for it's
> management interface.
>
> Never any issues.
>
> I've installed a clean XS 6.2 over it this morning, with no changes made
> to the hardware setup, just installed the new software.
>
> Now the USB network adapter is no longer working properly, and is named
> "side-48348-eth1" instead of "eth1".
>
> I've dug further into this and I think it's something to do with
> interface-rename.py/udev/net-rename-sideways.sh
>
> net-rename-sideway.sh is correctly renaming the adapter to 'side-<random
> number-eth1' at start-up, which is normal
>
> The problem seems to be that it doesn't get renamed back to eth1 later on
> like it's supposed to be.
>
> I see "Later, an RC3 script will take these renamed devices and rename
> them correctly." inside net-rename-sideways.sh, but this doesn't seem to be
> happening.
>
> I might've found a hint when I tried running interface-rename.py manually
> just to see what happens:
>
> ./interface-rename.py --rename
> ERROR    [2013-07-05 09:30:46] Can't generate current state for interface
> '{'Driver': 'asix', 'Bus Info': 'usb-0000:00:1d.7-1.3', 'BIOS device':
> {'all_ethN': 'eth1', 'physical': ''}, 'Assigned MAC': '80:49:71:11:84:FC',
> 'Firmware version': 'ASIX AX88772 USB 2.0 Ethernet', 'Driver version':
> '14-Jun-2006', 'Kernel name': 'eth1'}' - Unrecognised PCI address
> 'usb-0000:00:1d.7-1.3'
>
> Maybe some sub-system doesn't like the PCI address being a usb device?
> There must've been a change somewhere between XS 6.0.2 to 6.2 related to
> this?
>
> Any ideas on a work-around / hopefully we can fix this in a future release?
>
> Thanks!
> Andrew
>
>

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

Update to that -<div><br></div><div>I&#39;ve found there is kind of a work-=
around, although this isn&#39;t a great idea.</div><div><br></div><div>Sinc=
e I know my simple system only has eth0/eth1 and one of them is USB and is =
detected later in the boot process, there&#39;s probably little chance of a=
ny race conditions with the adapters, so basically if you disable=A0<span s=
tyle=3D"color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">ne=
t-rename-sideways.sh, it can work for the moment.</span></div>

<div><span style=3D"color:rgb(34,34,34);font-size:13px;font-family:arial,sa=
ns-serif"><br></span></div><div><span style=3D"color:rgb(34,34,34);font-siz=
e:13px;font-family:arial,sans-serif">I temporarily disabled=A0</span><span =
style=3D"color:rgb(34,34,34);font-family:arial,sans-serif">/etc/udev/script=
s/net-rename-sideways.sh by just a hack:</span></div>

<div><font color=3D"#222222" face=3D"arial, sans-serif">if [[ &quot;$1&quot=
; =3D~ &quot;^TEMPDISABLEDeth[0-9]+$&quot; ]]</font></div><div><font color=
=3D"#222222" face=3D"arial, sans-serif"><br></font></div><div><font color=
=3D"#222222" face=3D"arial, sans-serif">And now it all works again after do=
ing the usual to introduce a physical interface, etc:=A0</font><a href=3D"h=
ttp://support.citrix.com/article/CTX121615">http://support.citrix.com/artic=
le/CTX121615</a></div>

<div><br></div><div>Of course, I hope there&#39;s a real/better solution fo=
r the future and I wouldn&#39;t be doing the above on important production =
systems (well, I probably also wouldn&#39;t be using a USB network adapter =
on a really important system, but I digress).</div>


<div><br></div><div>Cheers,</div><div>Andrew</div><div><br><div class=3D"gm=
ail_quote">On Fri, Jul 5, 2013 at 9:33 AM, Andrew Eross <span dir=3D"ltr">&=
lt;<a href=3D"mailto:eross@locatrix.com" target=3D"_blank">eross@locatrix.c=
om</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">
Hi guys,<div><br></div><div>I had a Mac Mini running XS 6.0.2 that used a U=
SB network adapter for it&#39;s management interface.</div><div><br></div><=
div>Never any issues.</div><div><br></div><div>I&#39;ve installed a clean X=
S 6.2 over it this morning, with no changes made to the hardware setup, jus=
t installed the new software.</div>



<div><br></div><div>Now the USB network adapter is no longer working proper=
ly, and is named &quot;side-48348-eth1&quot; instead of &quot;eth1&quot;.</=
div><div><br></div><div>I&#39;ve dug further into this and I think it&#39;s=
 something to do with <a href=3D"http://interface-rename.py/udev/net-rename=
-sideways.sh" target=3D"_blank">interface-rename.py/udev/net-rename-sideway=
s.sh</a></div>



<div><br></div><div>net-rename-sideway.sh is correctly renaming the adapter=
 to &#39;side-&lt;random number-eth1&#39; at start-up, which is normal</div=
><div><br></div><div>The problem seems to be that it doesn&#39;t get rename=
d back to eth1 later on like it&#39;s supposed to be.</div>



<div><br></div><div>I see &quot;Later, an RC3 script will take these rename=
d devices and rename them correctly.&quot; inside net-rename-sideways.sh, b=
ut this doesn&#39;t seem to be happening.</div><div><br></div><div>I might&=
#39;ve found a hint when I tried running interface-rename.py manually just =
to see what happens:</div>



<div><br></div><div><div>./interface-rename.py --rename</div><div>ERROR =A0=
 =A0[2013-07-05 09:30:46] Can&#39;t generate current state for interface &#=
39;{&#39;Driver&#39;: &#39;asix&#39;, &#39;Bus Info&#39;: &#39;usb-0000:00:=
1d.7-1.3&#39;, &#39;BIOS device&#39;: {&#39;all_ethN&#39;: &#39;eth1&#39;, =
&#39;physical&#39;: &#39;&#39;}, &#39;Assigned MAC&#39;: &#39;80:49:71:11:8=
4:FC&#39;, &#39;Firmware version&#39;: &#39;ASIX AX88772 USB 2.0 Ethernet&#=
39;, &#39;Driver version&#39;: &#39;14-Jun-2006&#39;, &#39;Kernel name&#39;=
: &#39;eth1&#39;}&#39; - Unrecognised PCI address &#39;usb-0000:00:1d.7-1.3=
&#39;</div>



</div><div><br></div><div>Maybe some sub-system doesn&#39;t like the PCI ad=
dress being a usb device? There must&#39;ve been a change somewhere between=
 XS 6.0.2 to 6.2 related to this?</div><div><br></div><div>Any ideas on a w=
ork-around / hopefully we can fix this in a future release?</div>



<div><br></div><div>Thanks!</div><span><font color=3D"#888888"><div>Andrew<=
br><br></div>
</font></span></blockquote></div><br></div>

--bcaec5182518f3bd1a04e0b844c9--


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

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

--===============2472666109656301161==--


From xen-api-bounces@lists.xen.org Thu Jul 04 23:52:35 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2013 23:52:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1UutK6-0005yd-Ps; Thu, 04 Jul 2013 23:52:26 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <eross@corp.locatrix.com>) id 1UutK5-0005yY-Px
	for xen-api@lists.xen.org; Thu, 04 Jul 2013 23:52:26 +0000
Received: from [85.158.143.99:11370] by server-2.bemta-4.messagelabs.com id
	0A/A6-09492-9BA06D15; Thu, 04 Jul 2013 23:52:25 +0000
X-Env-Sender: eross@corp.locatrix.com
X-Msg-Ref: server-13.tower-216.messagelabs.com!1372981942!29131012!1
X-Originating-IP: [209.85.223.175]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_21,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23943 invoked from network); 4 Jul 2013 23:52:23 -0000
Received: from mail-ie0-f175.google.com (HELO mail-ie0-f175.google.com)
	(209.85.223.175)
	by server-13.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Jul 2013 23:52:23 -0000
Received: by mail-ie0-f175.google.com with SMTP id a13so4176392iee.34
	for <xen-api@lists.xen.org>; Thu, 04 Jul 2013 16:52:22 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:content-type:x-gm-message-state;
	bh=BTmR+ISFM6ZwxNsX6p3x2vrm87YJ0m7O/PBa0hfszFQ=;
	b=S1Lo89VaI4QWYfJYLA36kZHzWjXeBRIqEky4NiYIPJl7ll300H16TTLNhPX+2EJDol
	kG6l+ScH8c9HJRs6bioR/WIBAqfELGVmCcgCPqHIhEZCxhne3tcEqhWK4QWFnybAfi2R
	TVyuFBXIvBoDoc2Sy/lXraLLwi+ZC1mmijzrkDzrRMYrTfvqSnzq0F1U2buIomKkqRAe
	WluFsStO4yum8tZ4CfNoByu1djgbTfuNtKA2X7hKzio0YXnRFuwGJKDUm6GhfslBfbOL
	U74pj4ISKdw16dPpfSiNFEiC7wcuok7dkH8aOoaOMmTDlqHfVmXPujrLEG8FiqxRGPa6
	PDDg==
X-Received: by 10.43.84.131 with SMTP id ak3mr2947703icc.84.1372981942262;
	Thu, 04 Jul 2013 16:52:22 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.64.20.116 with HTTP; Thu, 4 Jul 2013 16:52:02 -0700 (PDT)
In-Reply-To: <CAL_tfFf_Lvc+X3-WqHXwJbQy+WaTvc49txLg+=+sf1iw=7sfCA@mail.gmail.com>
References: <CAL_tfFf_Lvc+X3-WqHXwJbQy+WaTvc49txLg+=+sf1iw=7sfCA@mail.gmail.com>
From: Andrew Eross <eross@locatrix.com>
Date: Fri, 5 Jul 2013 09:52:02 +1000
Message-ID: <CAL_tfFfw-Lna_NydvEd8OJnR0BK6N9b+KzDVBytx+aVQ4zb6vA@mail.gmail.com>
To: XEN List <xen-api@lists.xen.org>
X-Gm-Message-State: ALoCoQnextHIHcbrrWRDCS+3kxQdGtcjFGF9aJPc+kBIenHNwf/Iq+6OQ719bLLTx/GR1vDw32Td
Subject: Re: [Xen-API] XS 6.2 USB Network Adapter Problems
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2472666109656301161=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============2472666109656301161==
Content-Type: multipart/alternative; boundary=bcaec5182518f3bd1a04e0b844c9

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

Update to that -

I've found there is kind of a work-around, although this isn't a great idea.

Since I know my simple system only has eth0/eth1 and one of them is USB and
is detected later in the boot process, there's probably little chance of
any race conditions with the adapters, so basically if you disable
net-rename-sideways.sh,
it can work for the moment.

I temporarily disabled /etc/udev/scripts/net-rename-sideways.sh by just a
hack:
if [[ "$1" =~ "^TEMPDISABLEDeth[0-9]+$" ]]

And now it all works again after doing the usual to introduce a physical
interface, etc: http://support.citrix.com/article/CTX121615

Of course, I hope there's a real/better solution for the future and I
wouldn't be doing the above on important production systems (well, I
probably also wouldn't be using a USB network adapter on a really important
system, but I digress).

Cheers,
Andrew

On Fri, Jul 5, 2013 at 9:33 AM, Andrew Eross <eross@locatrix.com> wrote:

> Hi guys,
>
> I had a Mac Mini running XS 6.0.2 that used a USB network adapter for it's
> management interface.
>
> Never any issues.
>
> I've installed a clean XS 6.2 over it this morning, with no changes made
> to the hardware setup, just installed the new software.
>
> Now the USB network adapter is no longer working properly, and is named
> "side-48348-eth1" instead of "eth1".
>
> I've dug further into this and I think it's something to do with
> interface-rename.py/udev/net-rename-sideways.sh
>
> net-rename-sideway.sh is correctly renaming the adapter to 'side-<random
> number-eth1' at start-up, which is normal
>
> The problem seems to be that it doesn't get renamed back to eth1 later on
> like it's supposed to be.
>
> I see "Later, an RC3 script will take these renamed devices and rename
> them correctly." inside net-rename-sideways.sh, but this doesn't seem to be
> happening.
>
> I might've found a hint when I tried running interface-rename.py manually
> just to see what happens:
>
> ./interface-rename.py --rename
> ERROR    [2013-07-05 09:30:46] Can't generate current state for interface
> '{'Driver': 'asix', 'Bus Info': 'usb-0000:00:1d.7-1.3', 'BIOS device':
> {'all_ethN': 'eth1', 'physical': ''}, 'Assigned MAC': '80:49:71:11:84:FC',
> 'Firmware version': 'ASIX AX88772 USB 2.0 Ethernet', 'Driver version':
> '14-Jun-2006', 'Kernel name': 'eth1'}' - Unrecognised PCI address
> 'usb-0000:00:1d.7-1.3'
>
> Maybe some sub-system doesn't like the PCI address being a usb device?
> There must've been a change somewhere between XS 6.0.2 to 6.2 related to
> this?
>
> Any ideas on a work-around / hopefully we can fix this in a future release?
>
> Thanks!
> Andrew
>
>

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

Update to that -<div><br></div><div>I&#39;ve found there is kind of a work-=
around, although this isn&#39;t a great idea.</div><div><br></div><div>Sinc=
e I know my simple system only has eth0/eth1 and one of them is USB and is =
detected later in the boot process, there&#39;s probably little chance of a=
ny race conditions with the adapters, so basically if you disable=A0<span s=
tyle=3D"color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">ne=
t-rename-sideways.sh, it can work for the moment.</span></div>

<div><span style=3D"color:rgb(34,34,34);font-size:13px;font-family:arial,sa=
ns-serif"><br></span></div><div><span style=3D"color:rgb(34,34,34);font-siz=
e:13px;font-family:arial,sans-serif">I temporarily disabled=A0</span><span =
style=3D"color:rgb(34,34,34);font-family:arial,sans-serif">/etc/udev/script=
s/net-rename-sideways.sh by just a hack:</span></div>

<div><font color=3D"#222222" face=3D"arial, sans-serif">if [[ &quot;$1&quot=
; =3D~ &quot;^TEMPDISABLEDeth[0-9]+$&quot; ]]</font></div><div><font color=
=3D"#222222" face=3D"arial, sans-serif"><br></font></div><div><font color=
=3D"#222222" face=3D"arial, sans-serif">And now it all works again after do=
ing the usual to introduce a physical interface, etc:=A0</font><a href=3D"h=
ttp://support.citrix.com/article/CTX121615">http://support.citrix.com/artic=
le/CTX121615</a></div>

<div><br></div><div>Of course, I hope there&#39;s a real/better solution fo=
r the future and I wouldn&#39;t be doing the above on important production =
systems (well, I probably also wouldn&#39;t be using a USB network adapter =
on a really important system, but I digress).</div>


<div><br></div><div>Cheers,</div><div>Andrew</div><div><br><div class=3D"gm=
ail_quote">On Fri, Jul 5, 2013 at 9:33 AM, Andrew Eross <span dir=3D"ltr">&=
lt;<a href=3D"mailto:eross@locatrix.com" target=3D"_blank">eross@locatrix.c=
om</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">
Hi guys,<div><br></div><div>I had a Mac Mini running XS 6.0.2 that used a U=
SB network adapter for it&#39;s management interface.</div><div><br></div><=
div>Never any issues.</div><div><br></div><div>I&#39;ve installed a clean X=
S 6.2 over it this morning, with no changes made to the hardware setup, jus=
t installed the new software.</div>



<div><br></div><div>Now the USB network adapter is no longer working proper=
ly, and is named &quot;side-48348-eth1&quot; instead of &quot;eth1&quot;.</=
div><div><br></div><div>I&#39;ve dug further into this and I think it&#39;s=
 something to do with <a href=3D"http://interface-rename.py/udev/net-rename=
-sideways.sh" target=3D"_blank">interface-rename.py/udev/net-rename-sideway=
s.sh</a></div>



<div><br></div><div>net-rename-sideway.sh is correctly renaming the adapter=
 to &#39;side-&lt;random number-eth1&#39; at start-up, which is normal</div=
><div><br></div><div>The problem seems to be that it doesn&#39;t get rename=
d back to eth1 later on like it&#39;s supposed to be.</div>



<div><br></div><div>I see &quot;Later, an RC3 script will take these rename=
d devices and rename them correctly.&quot; inside net-rename-sideways.sh, b=
ut this doesn&#39;t seem to be happening.</div><div><br></div><div>I might&=
#39;ve found a hint when I tried running interface-rename.py manually just =
to see what happens:</div>



<div><br></div><div><div>./interface-rename.py --rename</div><div>ERROR =A0=
 =A0[2013-07-05 09:30:46] Can&#39;t generate current state for interface &#=
39;{&#39;Driver&#39;: &#39;asix&#39;, &#39;Bus Info&#39;: &#39;usb-0000:00:=
1d.7-1.3&#39;, &#39;BIOS device&#39;: {&#39;all_ethN&#39;: &#39;eth1&#39;, =
&#39;physical&#39;: &#39;&#39;}, &#39;Assigned MAC&#39;: &#39;80:49:71:11:8=
4:FC&#39;, &#39;Firmware version&#39;: &#39;ASIX AX88772 USB 2.0 Ethernet&#=
39;, &#39;Driver version&#39;: &#39;14-Jun-2006&#39;, &#39;Kernel name&#39;=
: &#39;eth1&#39;}&#39; - Unrecognised PCI address &#39;usb-0000:00:1d.7-1.3=
&#39;</div>



</div><div><br></div><div>Maybe some sub-system doesn&#39;t like the PCI ad=
dress being a usb device? There must&#39;ve been a change somewhere between=
 XS 6.0.2 to 6.2 related to this?</div><div><br></div><div>Any ideas on a w=
ork-around / hopefully we can fix this in a future release?</div>



<div><br></div><div>Thanks!</div><span><font color=3D"#888888"><div>Andrew<=
br><br></div>
</font></span></blockquote></div><br></div>

--bcaec5182518f3bd1a04e0b844c9--


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

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

--===============2472666109656301161==--


From xen-api-bounces@lists.xen.org Fri Jul 05 01:40:05 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 05 Jul 2013 01:40:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Uuv04-0002Wd-5x; Fri, 05 Jul 2013 01:39:52 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <grantmasterflash@gmail.com>) id 1Uuv03-0002WY-2J
	for xen-api@lists.xen.org; Fri, 05 Jul 2013 01:39:51 +0000
Received: from [85.158.138.51:51417] by server-3.bemta-3.messagelabs.com id
	63/7A-08372-6E326D15; Fri, 05 Jul 2013 01:39:50 +0000
X-Env-Sender: grantmasterflash@gmail.com
X-Msg-Ref: server-11.tower-174.messagelabs.com!1372988388!30065330!1
X-Originating-IP: [209.85.217.178]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14, ML_RADAR_SPEW_LINKS_23, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18024 invoked from network); 5 Jul 2013 01:39:49 -0000
Received: from mail-lb0-f178.google.com (HELO mail-lb0-f178.google.com)
	(209.85.217.178)
	by server-11.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jul 2013 01:39:49 -0000
Received: by mail-lb0-f178.google.com with SMTP id y6so1616105lbh.9
	for <xen-api@lists.xen.org>; Thu, 04 Jul 2013 18:39:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=WFJ0yY3iWdXOeaNqLqeKeoNUvvCmMXUEI+Oz8M7NwdE=;
	b=yqVHysvMqSw1D3bXSxUlmbMdHapDQ/DN3jnbzsFkgZqwDnhuqsLrSjoqbx25qaOE6h
	RQtTEpAWY/NoyE8Ld7G5Phnd3NRqii0H+VcKn1j+ttCOPwIZPsjVd4rMsWwR/n5rEB7c
	Pv0QiNB+VtPbHwGmMjwfL+Zx2oBHhpU4j45EPQAW358qHdLGlrhB8BXASOlVic2z4J68
	Dv24cAcLUY2PARg2G8ZNab1YA/cfJ0nubwkHMxEq8LKOWTfXFggilQ1fSOn8MLeFZ7pU
	ZMen8Al+B0dQWgwX4zd9OUfCy8yIU83Kq1NAprfZUEBnJGLWHNbpEtjh2WE6wnPzEi5t
	IeVA==
X-Received: by 10.112.159.66 with SMTP id xa2mr4443644lbb.60.1372988388273;
	Thu, 04 Jul 2013 18:39:48 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.114.9.134 with HTTP; Thu, 4 Jul 2013 18:39:08 -0700 (PDT)
In-Reply-To: <DUB105-W55EE19B045B2244C325980D27C0@phx.gbl>
References: <CALqx3Nfn-c33+q23MawyEJUze6BKoNpLMETp_oH20fM04VdpeQ@mail.gmail.com>
	<DUB105-W3897373F504FDF1D9522ECD2730@phx.gbl>
	<51D445CF.6090909@swisscenter.com>
	<CAKYr3zx4n3-5Xu-b6L72yyCbLk2jKMW1K+O-wkpmiwKgnQh9fA@mail.gmail.com>
	<CAGnmK4wKmn=N6MxuKAHpgVDaLCs40zFRW805P-te6jBONxPyXA@mail.gmail.com>
	<DUB105-W55EE19B045B2244C325980D27C0@phx.gbl>
From: Grant McWilliams <grantmasterflash@gmail.com>
Date: Thu, 4 Jul 2013 18:39:08 -0700
Message-ID: <CAGnmK4xHHoQJ4bkRkd7eupW_YH6985rYe-6uxu4M17cx9dVEdA@mail.gmail.com>
To: Claudio Mastrapasqua <kladiv@hotmail.com>
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Best way to update XCP to XenServer 6.2
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6265247585980526226=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============6265247585980526226==
Content-Type: multipart/alternative; boundary=001a11c3441429f5ca04e0b9c534

--001a11c3441429f5ca04e0b9c534
Content-Type: text/plain; charset=UTF-8

On Thu, Jul 4, 2013 at 9:02 AM, Claudio Mastrapasqua <kladiv@hotmail.com>wrote:

> Hello,
> which are these "additional bits" ?
>
> Thank you.
>
> Best,
> Claudio
>
>

Here's the announcement Claudio.

http://lists.xenproject.org/archives/html/xen-api/2013-06/msg00143.html


Grant McWilliams
http://grantmcwilliams.com/

Some people, when confronted with a problem, think "I know, I'll use
Windows."
Now they have two problems.

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

<div dir=3D"ltr"><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">=
On Thu, Jul 4, 2013 at 9:02 AM, Claudio Mastrapasqua <span dir=3D"ltr">&lt;=
<a href=3D"mailto:kladiv@hotmail.com" target=3D"_blank">kladiv@hotmail.com<=
/a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p=
adding-left:1ex">


<div><div dir=3D"ltr">Hello,<div>which are these &quot;additional bits&quot=
; ?<br><br>Thank you.</div><div><br></div><div>Best,</div><div>Claudio<br><=
br><div></div></div></div></div></blockquote></div><br></div><div class=3D"=
gmail_extra">

<br></div><div class=3D"gmail_extra" style>Here&#39;s the announcement Clau=
dio. =C2=A0</div><div class=3D"gmail_extra" style><br></div><div class=3D"g=
mail_extra" style><a href=3D"http://lists.xenproject.org/archives/html/xen-=
api/2013-06/msg00143.html">http://lists.xenproject.org/archives/html/xen-ap=
i/2013-06/msg00143.html</a><br>

</div><div class=3D"gmail_extra" style><br></div><div class=3D"gmail_extra"=
 style><br></div><div class=3D"gmail_extra" style>Grant McWilliams<br><div =
class=3D"gmail_extra"><a href=3D"http://grantmcwilliams.com/" target=3D"_bl=
ank">http://grantmcwilliams.com/</a><br>

<br>Some people, when confronted with a problem, think &quot;I know, I&#39;=
ll use Windows.&quot;=C2=A0<br>Now they have two problems.<br></div><div><b=
r></div></div></div>

--001a11c3441429f5ca04e0b9c534--


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

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

--===============6265247585980526226==--


From xen-api-bounces@lists.xen.org Fri Jul 05 01:40:05 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 05 Jul 2013 01:40:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Uuv04-0002Wd-5x; Fri, 05 Jul 2013 01:39:52 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <grantmasterflash@gmail.com>) id 1Uuv03-0002WY-2J
	for xen-api@lists.xen.org; Fri, 05 Jul 2013 01:39:51 +0000
Received: from [85.158.138.51:51417] by server-3.bemta-3.messagelabs.com id
	63/7A-08372-6E326D15; Fri, 05 Jul 2013 01:39:50 +0000
X-Env-Sender: grantmasterflash@gmail.com
X-Msg-Ref: server-11.tower-174.messagelabs.com!1372988388!30065330!1
X-Originating-IP: [209.85.217.178]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14, ML_RADAR_SPEW_LINKS_23, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18024 invoked from network); 5 Jul 2013 01:39:49 -0000
Received: from mail-lb0-f178.google.com (HELO mail-lb0-f178.google.com)
	(209.85.217.178)
	by server-11.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jul 2013 01:39:49 -0000
Received: by mail-lb0-f178.google.com with SMTP id y6so1616105lbh.9
	for <xen-api@lists.xen.org>; Thu, 04 Jul 2013 18:39:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=WFJ0yY3iWdXOeaNqLqeKeoNUvvCmMXUEI+Oz8M7NwdE=;
	b=yqVHysvMqSw1D3bXSxUlmbMdHapDQ/DN3jnbzsFkgZqwDnhuqsLrSjoqbx25qaOE6h
	RQtTEpAWY/NoyE8Ld7G5Phnd3NRqii0H+VcKn1j+ttCOPwIZPsjVd4rMsWwR/n5rEB7c
	Pv0QiNB+VtPbHwGmMjwfL+Zx2oBHhpU4j45EPQAW358qHdLGlrhB8BXASOlVic2z4J68
	Dv24cAcLUY2PARg2G8ZNab1YA/cfJ0nubwkHMxEq8LKOWTfXFggilQ1fSOn8MLeFZ7pU
	ZMen8Al+B0dQWgwX4zd9OUfCy8yIU83Kq1NAprfZUEBnJGLWHNbpEtjh2WE6wnPzEi5t
	IeVA==
X-Received: by 10.112.159.66 with SMTP id xa2mr4443644lbb.60.1372988388273;
	Thu, 04 Jul 2013 18:39:48 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.114.9.134 with HTTP; Thu, 4 Jul 2013 18:39:08 -0700 (PDT)
In-Reply-To: <DUB105-W55EE19B045B2244C325980D27C0@phx.gbl>
References: <CALqx3Nfn-c33+q23MawyEJUze6BKoNpLMETp_oH20fM04VdpeQ@mail.gmail.com>
	<DUB105-W3897373F504FDF1D9522ECD2730@phx.gbl>
	<51D445CF.6090909@swisscenter.com>
	<CAKYr3zx4n3-5Xu-b6L72yyCbLk2jKMW1K+O-wkpmiwKgnQh9fA@mail.gmail.com>
	<CAGnmK4wKmn=N6MxuKAHpgVDaLCs40zFRW805P-te6jBONxPyXA@mail.gmail.com>
	<DUB105-W55EE19B045B2244C325980D27C0@phx.gbl>
From: Grant McWilliams <grantmasterflash@gmail.com>
Date: Thu, 4 Jul 2013 18:39:08 -0700
Message-ID: <CAGnmK4xHHoQJ4bkRkd7eupW_YH6985rYe-6uxu4M17cx9dVEdA@mail.gmail.com>
To: Claudio Mastrapasqua <kladiv@hotmail.com>
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Best way to update XCP to XenServer 6.2
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6265247585980526226=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============6265247585980526226==
Content-Type: multipart/alternative; boundary=001a11c3441429f5ca04e0b9c534

--001a11c3441429f5ca04e0b9c534
Content-Type: text/plain; charset=UTF-8

On Thu, Jul 4, 2013 at 9:02 AM, Claudio Mastrapasqua <kladiv@hotmail.com>wrote:

> Hello,
> which are these "additional bits" ?
>
> Thank you.
>
> Best,
> Claudio
>
>

Here's the announcement Claudio.

http://lists.xenproject.org/archives/html/xen-api/2013-06/msg00143.html


Grant McWilliams
http://grantmcwilliams.com/

Some people, when confronted with a problem, think "I know, I'll use
Windows."
Now they have two problems.

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

<div dir=3D"ltr"><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">=
On Thu, Jul 4, 2013 at 9:02 AM, Claudio Mastrapasqua <span dir=3D"ltr">&lt;=
<a href=3D"mailto:kladiv@hotmail.com" target=3D"_blank">kladiv@hotmail.com<=
/a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p=
adding-left:1ex">


<div><div dir=3D"ltr">Hello,<div>which are these &quot;additional bits&quot=
; ?<br><br>Thank you.</div><div><br></div><div>Best,</div><div>Claudio<br><=
br><div></div></div></div></div></blockquote></div><br></div><div class=3D"=
gmail_extra">

<br></div><div class=3D"gmail_extra" style>Here&#39;s the announcement Clau=
dio. =C2=A0</div><div class=3D"gmail_extra" style><br></div><div class=3D"g=
mail_extra" style><a href=3D"http://lists.xenproject.org/archives/html/xen-=
api/2013-06/msg00143.html">http://lists.xenproject.org/archives/html/xen-ap=
i/2013-06/msg00143.html</a><br>

</div><div class=3D"gmail_extra" style><br></div><div class=3D"gmail_extra"=
 style><br></div><div class=3D"gmail_extra" style>Grant McWilliams<br><div =
class=3D"gmail_extra"><a href=3D"http://grantmcwilliams.com/" target=3D"_bl=
ank">http://grantmcwilliams.com/</a><br>

<br>Some people, when confronted with a problem, think &quot;I know, I&#39;=
ll use Windows.&quot;=C2=A0<br>Now they have two problems.<br></div><div><b=
r></div></div></div>

--001a11c3441429f5ca04e0b9c534--


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

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

--===============6265247585980526226==--


From xen-api-bounces@lists.xen.org Fri Jul 05 10:04:08 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 05 Jul 2013 10:04:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Uv2ru-0002Je-OH; Fri, 05 Jul 2013 10:03:58 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Rob.Hoes@citrix.com>) id 1Uv2rs-0002JX-QE
	for xen-api@lists.xen.org; Fri, 05 Jul 2013 10:03:57 +0000
Received: from [85.158.143.99:19195] by server-2.bemta-4.messagelabs.com id
	F2/DB-09492-C0A96D15; Fri, 05 Jul 2013 10:03:56 +0000
X-Env-Sender: Rob.Hoes@citrix.com
X-Msg-Ref: server-9.tower-216.messagelabs.com!1373018634!30114688!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28439 invoked from network); 5 Jul 2013 10:03:55 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-9.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jul 2013 10:03:55 -0000
X-IronPort-AV: E=Sophos;i="4.87,1001,1363132800"; d="scan'208,217";a="6405454"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	05 Jul 2013 10:03:53 +0000
Received: from LONPEX01CL03.citrite.net ([169.254.3.204]) by
	LONPEX01CL02.citrite.net ([10.30.203.102]) with mapi id 14.02.0342.004;
	Fri, 5 Jul 2013 11:03:52 +0100
From: Rob Hoes <Rob.Hoes@citrix.com>
To: Andrew Eross <eross@locatrix.com>
Thread-Topic: [Xen-API] XS 6.2 USB Network Adapter Problems
Thread-Index: AQHOeQ99GqLXeuFJAkev9pwu4MWwFplVIBIAgACq/YA=
Date: Fri, 5 Jul 2013 10:03:52 +0000
Message-ID: <B5E98AF9-1562-4192-8CF7-9F2DD4E32BDE@citrix.com>
References: <CAL_tfFf_Lvc+X3-WqHXwJbQy+WaTvc49txLg+=+sf1iw=7sfCA@mail.gmail.com>
	<CAL_tfFfw-Lna_NydvEd8OJnR0BK6N9b+KzDVBytx+aVQ4zb6vA@mail.gmail.com>
In-Reply-To: <CAL_tfFfw-Lna_NydvEd8OJnR0BK6N9b+KzDVBytx+aVQ4zb6vA@mail.gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.30.203.1]
MIME-Version: 1.0
Cc: Andrew Cooper <Andrew.Cooper3@citrix.com>, XEN List <xen-api@lists.xen.org>
Subject: Re: [Xen-API] XS 6.2 USB Network Adapter Problems
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4332398590927101005=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============4332398590927101005==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_B5E98AF9156241928CF79F2DD4E32BDEcitrixcom_"

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

Hi Andrew,

The interface-rename script is intended to deal with situation where networ=
k cards are being replaced, removed or added, and tries to make sure that y=
ou still have the eth* names you would expect. For example, if you have a h=
ost with 2 NICs and replace eth1 with a new NIC in the same slot, the new N=
IC will again be called eth1 (and not eth2).

However, this wasn't designed with USB interfaces in mind, because USB is n=
ot very common on the servers for which XenServer is normally used. So it i=
s probably not going to work very well, as you have noticed.

CC'ing Andrew Cooper, who worked on this. Andrew: do you think this is easy=
 to address? A quick solution may be to give USB NICs a prefix other than "=
eth" to separate them from the regular PCI NICs, and to leave them alone af=
ter that?

Cheers,
Rob

On 5 Jul 2013, at 00:52, Andrew Eross <eross@locatrix.com<mailto:eross@loca=
trix.com>> wrote:

Update to that -

I've found there is kind of a work-around, although this isn't a great idea=
.

Since I know my simple system only has eth0/eth1 and one of them is USB and=
 is detected later in the boot process, there's probably little chance of a=
ny race conditions with the adapters, so basically if you disable net-renam=
e-sideways.sh, it can work for the moment.

I temporarily disabled /etc/udev/scripts/net-rename-sideways.sh by just a h=
ack:
if [[ "$1" =3D~ "^TEMPDISABLEDeth[0-9]+$" ]]

And now it all works again after doing the usual to introduce a physical in=
terface, etc: http://support.citrix.com/article/CTX121615

Of course, I hope there's a real/better solution for the future and I would=
n't be doing the above on important production systems (well, I probably al=
so wouldn't be using a USB network adapter on a really important system, bu=
t I digress).

Cheers,
Andrew

On Fri, Jul 5, 2013 at 9:33 AM, Andrew Eross <eross@locatrix.com<mailto:ero=
ss@locatrix.com>> wrote:
Hi guys,

I had a Mac Mini running XS 6.0.2 that used a USB network adapter for it's =
management interface.

Never any issues.

I've installed a clean XS 6.2 over it this morning, with no changes made to=
 the hardware setup, just installed the new software.

Now the USB network adapter is no longer working properly, and is named "si=
de-48348-eth1" instead of "eth1".

I've dug further into this and I think it's something to do with interface-=
rename.py/udev/net-rename-sideways.sh<http://interface-rename.py/udev/net-r=
ename-sideways.sh>

net-rename-sideway.sh is correctly renaming the adapter to 'side-<random nu=
mber-eth1' at start-up, which is normal

The problem seems to be that it doesn't get renamed back to eth1 later on l=
ike it's supposed to be.

I see "Later, an RC3 script will take these renamed devices and rename them=
 correctly." inside net-rename-sideways.sh, but this doesn't seem to be hap=
pening.

I might've found a hint when I tried running interface-rename.py manually j=
ust to see what happens:

./interface-rename.py --rename
ERROR    [2013-07-05 09:30:46] Can't generate current state for interface '=
{'Driver': 'asix', 'Bus Info': 'usb-0000:00:1d.7-1.3', 'BIOS device': {'all=
_ethN': 'eth1', 'physical': ''}, 'Assigned MAC': '80:49:71:11:84:FC', 'Firm=
ware version': 'ASIX AX88772 USB 2.0 Ethernet', 'Driver version': '14-Jun-2=
006', 'Kernel name': 'eth1'}' - Unrecognised PCI address 'usb-0000:00:1d.7-=
1.3'

Maybe some sub-system doesn't like the PCI address being a usb device? Ther=
e must've been a change somewhere between XS 6.0.2 to 6.2 related to this?

Any ideas on a work-around / hopefully we can fix this in a future release?

Thanks!
Andrew


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


--_000_B5E98AF9156241928CF79F2DD4E32BDEcitrixcom_
Content-Type: text/html; charset="iso-8859-1"
Content-ID: <3AC1114E69C34241AEF94B8D89D5CC73@citrix.com>
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
</head>
<body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-lin=
e-break: after-white-space; ">
Hi Andrew,
<div><br>
</div>
<div>The interface-rename script is intended to deal with situation where n=
etwork cards are being replaced, removed or added, and tries to make sure t=
hat you still have the eth* names you would expect. For example, if you hav=
e a host with 2 NICs and replace
 eth1 with a new NIC in the same slot, the new NIC will again be called eth=
1 (and not eth2).</div>
<div><br>
</div>
<div>However, this wasn't designed with USB interfaces in mind, because USB=
 is not very common on the servers for which XenServer is normally used. So=
 it is probably not going to work very well, as you have noticed.</div>
<div><br>
</div>
<div>CC'ing Andrew Cooper, who worked on this. Andrew: do you think this is=
 easy to address? A quick solution may be to give&nbsp;USB NICs&nbsp;a pref=
ix other than &quot;eth&quot; to separate them from the regular PCI NICs, a=
nd to leave them alone after that?</div>
<div><br>
</div>
<div>Cheers,</div>
<div>Rob</div>
<div><br>
<div>
<div>On 5 Jul 2013, at 00:52, Andrew Eross &lt;<a href=3D"mailto:eross@loca=
trix.com">eross@locatrix.com</a>&gt; wrote:</div>
<br class=3D"Apple-interchange-newline">
<blockquote type=3D"cite">Update to that -
<div><br>
</div>
<div>I've found there is kind of a work-around, although this isn't a great=
 idea.</div>
<div><br>
</div>
<div>Since I know my simple system only has eth0/eth1 and one of them is US=
B and is detected later in the boot process, there's probably little chance=
 of any race conditions with the adapters, so basically if you disable&nbsp=
;<span style=3D"color:rgb(34,34,34);font-size:13px;font-family:arial,sans-s=
erif">net-rename-sideways.sh,
 it can work for the moment.</span></div>
<div><span style=3D"color:rgb(34,34,34);font-size:13px;font-family:arial,sa=
ns-serif"><br>
</span></div>
<div><span style=3D"color:rgb(34,34,34);font-size:13px;font-family:arial,sa=
ns-serif">I temporarily disabled&nbsp;</span><span style=3D"color:rgb(34,34=
,34);font-family:arial,sans-serif">/etc/udev/scripts/net-rename-sideways.sh=
 by just a hack:</span></div>
<div><font color=3D"#222222" face=3D"arial, sans-serif">if [[ &quot;$1&quot=
; =3D~ &quot;^TEMPDISABLEDeth[0-9]&#43;$&quot; ]]</font></div>
<div><font color=3D"#222222" face=3D"arial, sans-serif"><br>
</font></div>
<div><font color=3D"#222222" face=3D"arial, sans-serif">And now it all work=
s again after doing the usual to introduce a physical interface, etc:&nbsp;=
</font><a href=3D"http://support.citrix.com/article/CTX121615">http://suppo=
rt.citrix.com/article/CTX121615</a></div>
<div><br>
</div>
<div>Of course, I hope there's a real/better solution for the future and I =
wouldn't be doing the above on important production systems (well, I probab=
ly also wouldn't be using a USB network adapter on a really important syste=
m, but I digress).</div>
<div><br>
</div>
<div>Cheers,</div>
<div>Andrew</div>
<div><br>
<div class=3D"gmail_quote">On Fri, Jul 5, 2013 at 9:33 AM, Andrew Eross <sp=
an dir=3D"ltr">
&lt;<a href=3D"mailto:eross@locatrix.com" target=3D"_blank">eross@locatrix.=
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">
Hi guys,
<div><br>
</div>
<div>I had a Mac Mini running XS 6.0.2 that used a USB network adapter for =
it's management interface.</div>
<div><br>
</div>
<div>Never any issues.</div>
<div><br>
</div>
<div>I've installed a clean XS 6.2 over it this morning, with no changes ma=
de to the hardware setup, just installed the new software.</div>
<div><br>
</div>
<div>Now the USB network adapter is no longer working properly, and is name=
d &quot;side-48348-eth1&quot; instead of &quot;eth1&quot;.</div>
<div><br>
</div>
<div>I've dug further into this and I think it's something to do with <a hr=
ef=3D"http://interface-rename.py/udev/net-rename-sideways.sh" target=3D"_bl=
ank">
interface-rename.py/udev/net-rename-sideways.sh</a></div>
<div><br>
</div>
<div>net-rename-sideway.sh is correctly renaming the adapter to 'side-&lt;r=
andom number-eth1' at start-up, which is normal</div>
<div><br>
</div>
<div>The problem seems to be that it doesn't get renamed back to eth1 later=
 on like it's supposed to be.</div>
<div><br>
</div>
<div>I see &quot;Later, an RC3 script will take these renamed devices and r=
ename them correctly.&quot; inside net-rename-sideways.sh, but this doesn't=
 seem to be happening.</div>
<div><br>
</div>
<div>I might've found a hint when I tried running interface-rename.py manua=
lly just to see what happens:</div>
<div><br>
</div>
<div>
<div>./interface-rename.py --rename</div>
<div>ERROR &nbsp; &nbsp;[2013-07-05 09:30:46] Can't generate current state =
for interface '{'Driver': 'asix', 'Bus Info': 'usb-0000:00:1d.7-1.3', 'BIOS=
 device': {'all_ethN': 'eth1', 'physical': ''}, 'Assigned MAC': '80:49:71:1=
1:84:FC', 'Firmware version': 'ASIX AX88772
 USB 2.0 Ethernet', 'Driver version': '14-Jun-2006', 'Kernel name': 'eth1'}=
' - Unrecognised PCI address 'usb-0000:00:1d.7-1.3'</div>
</div>
<div><br>
</div>
<div>Maybe some sub-system doesn't like the PCI address being a usb device?=
 There must've been a change somewhere between XS 6.0.2 to 6.2 related to t=
his?</div>
<div><br>
</div>
<div>Any ideas on a work-around / hopefully we can fix this in a future rel=
ease?</div>
<div><br>
</div>
<div>Thanks!</div>
<span><font color=3D"#888888">
<div>Andrew<br>
<br>
</div>
</font></span></blockquote>
</div>
<br>
</div>
_______________________________________________<br>
Xen-api mailing list<br>
<a href=3D"mailto:Xen-api@lists.xen.org">Xen-api@lists.xen.org</a><br>
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api<br>
</blockquote>
</div>
<br>
</div>
</body>
</html>

--_000_B5E98AF9156241928CF79F2DD4E32BDEcitrixcom_--


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

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

--===============4332398590927101005==--


From xen-api-bounces@lists.xen.org Fri Jul 05 10:04:08 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 05 Jul 2013 10:04:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Uv2ru-0002Je-OH; Fri, 05 Jul 2013 10:03:58 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Rob.Hoes@citrix.com>) id 1Uv2rs-0002JX-QE
	for xen-api@lists.xen.org; Fri, 05 Jul 2013 10:03:57 +0000
Received: from [85.158.143.99:19195] by server-2.bemta-4.messagelabs.com id
	F2/DB-09492-C0A96D15; Fri, 05 Jul 2013 10:03:56 +0000
X-Env-Sender: Rob.Hoes@citrix.com
X-Msg-Ref: server-9.tower-216.messagelabs.com!1373018634!30114688!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28439 invoked from network); 5 Jul 2013 10:03:55 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-9.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jul 2013 10:03:55 -0000
X-IronPort-AV: E=Sophos;i="4.87,1001,1363132800"; d="scan'208,217";a="6405454"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	05 Jul 2013 10:03:53 +0000
Received: from LONPEX01CL03.citrite.net ([169.254.3.204]) by
	LONPEX01CL02.citrite.net ([10.30.203.102]) with mapi id 14.02.0342.004;
	Fri, 5 Jul 2013 11:03:52 +0100
From: Rob Hoes <Rob.Hoes@citrix.com>
To: Andrew Eross <eross@locatrix.com>
Thread-Topic: [Xen-API] XS 6.2 USB Network Adapter Problems
Thread-Index: AQHOeQ99GqLXeuFJAkev9pwu4MWwFplVIBIAgACq/YA=
Date: Fri, 5 Jul 2013 10:03:52 +0000
Message-ID: <B5E98AF9-1562-4192-8CF7-9F2DD4E32BDE@citrix.com>
References: <CAL_tfFf_Lvc+X3-WqHXwJbQy+WaTvc49txLg+=+sf1iw=7sfCA@mail.gmail.com>
	<CAL_tfFfw-Lna_NydvEd8OJnR0BK6N9b+KzDVBytx+aVQ4zb6vA@mail.gmail.com>
In-Reply-To: <CAL_tfFfw-Lna_NydvEd8OJnR0BK6N9b+KzDVBytx+aVQ4zb6vA@mail.gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.30.203.1]
MIME-Version: 1.0
Cc: Andrew Cooper <Andrew.Cooper3@citrix.com>, XEN List <xen-api@lists.xen.org>
Subject: Re: [Xen-API] XS 6.2 USB Network Adapter Problems
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4332398590927101005=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============4332398590927101005==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_B5E98AF9156241928CF79F2DD4E32BDEcitrixcom_"

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

Hi Andrew,

The interface-rename script is intended to deal with situation where networ=
k cards are being replaced, removed or added, and tries to make sure that y=
ou still have the eth* names you would expect. For example, if you have a h=
ost with 2 NICs and replace eth1 with a new NIC in the same slot, the new N=
IC will again be called eth1 (and not eth2).

However, this wasn't designed with USB interfaces in mind, because USB is n=
ot very common on the servers for which XenServer is normally used. So it i=
s probably not going to work very well, as you have noticed.

CC'ing Andrew Cooper, who worked on this. Andrew: do you think this is easy=
 to address? A quick solution may be to give USB NICs a prefix other than "=
eth" to separate them from the regular PCI NICs, and to leave them alone af=
ter that?

Cheers,
Rob

On 5 Jul 2013, at 00:52, Andrew Eross <eross@locatrix.com<mailto:eross@loca=
trix.com>> wrote:

Update to that -

I've found there is kind of a work-around, although this isn't a great idea=
.

Since I know my simple system only has eth0/eth1 and one of them is USB and=
 is detected later in the boot process, there's probably little chance of a=
ny race conditions with the adapters, so basically if you disable net-renam=
e-sideways.sh, it can work for the moment.

I temporarily disabled /etc/udev/scripts/net-rename-sideways.sh by just a h=
ack:
if [[ "$1" =3D~ "^TEMPDISABLEDeth[0-9]+$" ]]

And now it all works again after doing the usual to introduce a physical in=
terface, etc: http://support.citrix.com/article/CTX121615

Of course, I hope there's a real/better solution for the future and I would=
n't be doing the above on important production systems (well, I probably al=
so wouldn't be using a USB network adapter on a really important system, bu=
t I digress).

Cheers,
Andrew

On Fri, Jul 5, 2013 at 9:33 AM, Andrew Eross <eross@locatrix.com<mailto:ero=
ss@locatrix.com>> wrote:
Hi guys,

I had a Mac Mini running XS 6.0.2 that used a USB network adapter for it's =
management interface.

Never any issues.

I've installed a clean XS 6.2 over it this morning, with no changes made to=
 the hardware setup, just installed the new software.

Now the USB network adapter is no longer working properly, and is named "si=
de-48348-eth1" instead of "eth1".

I've dug further into this and I think it's something to do with interface-=
rename.py/udev/net-rename-sideways.sh<http://interface-rename.py/udev/net-r=
ename-sideways.sh>

net-rename-sideway.sh is correctly renaming the adapter to 'side-<random nu=
mber-eth1' at start-up, which is normal

The problem seems to be that it doesn't get renamed back to eth1 later on l=
ike it's supposed to be.

I see "Later, an RC3 script will take these renamed devices and rename them=
 correctly." inside net-rename-sideways.sh, but this doesn't seem to be hap=
pening.

I might've found a hint when I tried running interface-rename.py manually j=
ust to see what happens:

./interface-rename.py --rename
ERROR    [2013-07-05 09:30:46] Can't generate current state for interface '=
{'Driver': 'asix', 'Bus Info': 'usb-0000:00:1d.7-1.3', 'BIOS device': {'all=
_ethN': 'eth1', 'physical': ''}, 'Assigned MAC': '80:49:71:11:84:FC', 'Firm=
ware version': 'ASIX AX88772 USB 2.0 Ethernet', 'Driver version': '14-Jun-2=
006', 'Kernel name': 'eth1'}' - Unrecognised PCI address 'usb-0000:00:1d.7-=
1.3'

Maybe some sub-system doesn't like the PCI address being a usb device? Ther=
e must've been a change somewhere between XS 6.0.2 to 6.2 related to this?

Any ideas on a work-around / hopefully we can fix this in a future release?

Thanks!
Andrew


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


--_000_B5E98AF9156241928CF79F2DD4E32BDEcitrixcom_
Content-Type: text/html; charset="iso-8859-1"
Content-ID: <3AC1114E69C34241AEF94B8D89D5CC73@citrix.com>
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
</head>
<body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-lin=
e-break: after-white-space; ">
Hi Andrew,
<div><br>
</div>
<div>The interface-rename script is intended to deal with situation where n=
etwork cards are being replaced, removed or added, and tries to make sure t=
hat you still have the eth* names you would expect. For example, if you hav=
e a host with 2 NICs and replace
 eth1 with a new NIC in the same slot, the new NIC will again be called eth=
1 (and not eth2).</div>
<div><br>
</div>
<div>However, this wasn't designed with USB interfaces in mind, because USB=
 is not very common on the servers for which XenServer is normally used. So=
 it is probably not going to work very well, as you have noticed.</div>
<div><br>
</div>
<div>CC'ing Andrew Cooper, who worked on this. Andrew: do you think this is=
 easy to address? A quick solution may be to give&nbsp;USB NICs&nbsp;a pref=
ix other than &quot;eth&quot; to separate them from the regular PCI NICs, a=
nd to leave them alone after that?</div>
<div><br>
</div>
<div>Cheers,</div>
<div>Rob</div>
<div><br>
<div>
<div>On 5 Jul 2013, at 00:52, Andrew Eross &lt;<a href=3D"mailto:eross@loca=
trix.com">eross@locatrix.com</a>&gt; wrote:</div>
<br class=3D"Apple-interchange-newline">
<blockquote type=3D"cite">Update to that -
<div><br>
</div>
<div>I've found there is kind of a work-around, although this isn't a great=
 idea.</div>
<div><br>
</div>
<div>Since I know my simple system only has eth0/eth1 and one of them is US=
B and is detected later in the boot process, there's probably little chance=
 of any race conditions with the adapters, so basically if you disable&nbsp=
;<span style=3D"color:rgb(34,34,34);font-size:13px;font-family:arial,sans-s=
erif">net-rename-sideways.sh,
 it can work for the moment.</span></div>
<div><span style=3D"color:rgb(34,34,34);font-size:13px;font-family:arial,sa=
ns-serif"><br>
</span></div>
<div><span style=3D"color:rgb(34,34,34);font-size:13px;font-family:arial,sa=
ns-serif">I temporarily disabled&nbsp;</span><span style=3D"color:rgb(34,34=
,34);font-family:arial,sans-serif">/etc/udev/scripts/net-rename-sideways.sh=
 by just a hack:</span></div>
<div><font color=3D"#222222" face=3D"arial, sans-serif">if [[ &quot;$1&quot=
; =3D~ &quot;^TEMPDISABLEDeth[0-9]&#43;$&quot; ]]</font></div>
<div><font color=3D"#222222" face=3D"arial, sans-serif"><br>
</font></div>
<div><font color=3D"#222222" face=3D"arial, sans-serif">And now it all work=
s again after doing the usual to introduce a physical interface, etc:&nbsp;=
</font><a href=3D"http://support.citrix.com/article/CTX121615">http://suppo=
rt.citrix.com/article/CTX121615</a></div>
<div><br>
</div>
<div>Of course, I hope there's a real/better solution for the future and I =
wouldn't be doing the above on important production systems (well, I probab=
ly also wouldn't be using a USB network adapter on a really important syste=
m, but I digress).</div>
<div><br>
</div>
<div>Cheers,</div>
<div>Andrew</div>
<div><br>
<div class=3D"gmail_quote">On Fri, Jul 5, 2013 at 9:33 AM, Andrew Eross <sp=
an dir=3D"ltr">
&lt;<a href=3D"mailto:eross@locatrix.com" target=3D"_blank">eross@locatrix.=
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">
Hi guys,
<div><br>
</div>
<div>I had a Mac Mini running XS 6.0.2 that used a USB network adapter for =
it's management interface.</div>
<div><br>
</div>
<div>Never any issues.</div>
<div><br>
</div>
<div>I've installed a clean XS 6.2 over it this morning, with no changes ma=
de to the hardware setup, just installed the new software.</div>
<div><br>
</div>
<div>Now the USB network adapter is no longer working properly, and is name=
d &quot;side-48348-eth1&quot; instead of &quot;eth1&quot;.</div>
<div><br>
</div>
<div>I've dug further into this and I think it's something to do with <a hr=
ef=3D"http://interface-rename.py/udev/net-rename-sideways.sh" target=3D"_bl=
ank">
interface-rename.py/udev/net-rename-sideways.sh</a></div>
<div><br>
</div>
<div>net-rename-sideway.sh is correctly renaming the adapter to 'side-&lt;r=
andom number-eth1' at start-up, which is normal</div>
<div><br>
</div>
<div>The problem seems to be that it doesn't get renamed back to eth1 later=
 on like it's supposed to be.</div>
<div><br>
</div>
<div>I see &quot;Later, an RC3 script will take these renamed devices and r=
ename them correctly.&quot; inside net-rename-sideways.sh, but this doesn't=
 seem to be happening.</div>
<div><br>
</div>
<div>I might've found a hint when I tried running interface-rename.py manua=
lly just to see what happens:</div>
<div><br>
</div>
<div>
<div>./interface-rename.py --rename</div>
<div>ERROR &nbsp; &nbsp;[2013-07-05 09:30:46] Can't generate current state =
for interface '{'Driver': 'asix', 'Bus Info': 'usb-0000:00:1d.7-1.3', 'BIOS=
 device': {'all_ethN': 'eth1', 'physical': ''}, 'Assigned MAC': '80:49:71:1=
1:84:FC', 'Firmware version': 'ASIX AX88772
 USB 2.0 Ethernet', 'Driver version': '14-Jun-2006', 'Kernel name': 'eth1'}=
' - Unrecognised PCI address 'usb-0000:00:1d.7-1.3'</div>
</div>
<div><br>
</div>
<div>Maybe some sub-system doesn't like the PCI address being a usb device?=
 There must've been a change somewhere between XS 6.0.2 to 6.2 related to t=
his?</div>
<div><br>
</div>
<div>Any ideas on a work-around / hopefully we can fix this in a future rel=
ease?</div>
<div><br>
</div>
<div>Thanks!</div>
<span><font color=3D"#888888">
<div>Andrew<br>
<br>
</div>
</font></span></blockquote>
</div>
<br>
</div>
_______________________________________________<br>
Xen-api mailing list<br>
<a href=3D"mailto:Xen-api@lists.xen.org">Xen-api@lists.xen.org</a><br>
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api<br>
</blockquote>
</div>
<br>
</div>
</body>
</html>

--_000_B5E98AF9156241928CF79F2DD4E32BDEcitrixcom_--


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

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

--===============4332398590927101005==--


From xen-api-bounces@lists.xen.org Fri Jul 05 10:48:39 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 05 Jul 2013 10:48:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Uv3Yz-00046I-VY; Fri, 05 Jul 2013 10:48:29 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Andrew.Cooper3@citrix.com>) id 1Uv3Yy-00046B-AJ
	for xen-api@lists.xen.org; Fri, 05 Jul 2013 10:48:28 +0000
Received: from [85.158.139.211:12091] by server-7.bemta-5.messagelabs.com id
	1F/83-21002-B74A6D15; Fri, 05 Jul 2013 10:48:27 +0000
X-Env-Sender: Andrew.Cooper3@citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1373021304!18181203!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21036 invoked from network); 5 Jul 2013 10:48:26 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-7.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jul 2013 10:48:26 -0000
X-IronPort-AV: E=Sophos;i="4.87,1001,1363132800"; 
	d="scan'208,217";a="33604911"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	05 Jul 2013 10:48:24 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.80) with Microsoft SMTP Server id 14.2.342.4;
	Fri, 5 Jul 2013 06:48:23 -0400
Received: from andrewcoop.uk.xensource.com ([10.80.2.18])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<andrew.cooper3@citrix.com>)	id 1Uv3Yt-0002Sk-Ct;
	Fri, 05 Jul 2013 11:48:23 +0100
Message-ID: <51D6A477.4000500@citrix.com>
Date: Fri, 5 Jul 2013 11:48:23 +0100
From: Andrew Cooper <andrew.cooper3@citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130529 Icedove/17.0.5
MIME-Version: 1.0
To: Rob Hoes <Rob.Hoes@citrix.com>
References: <CAL_tfFf_Lvc+X3-WqHXwJbQy+WaTvc49txLg+=+sf1iw=7sfCA@mail.gmail.com>
	<CAL_tfFfw-Lna_NydvEd8OJnR0BK6N9b+KzDVBytx+aVQ4zb6vA@mail.gmail.com>
	<B5E98AF9-1562-4192-8CF7-9F2DD4E32BDE@citrix.com>
In-Reply-To: <B5E98AF9-1562-4192-8CF7-9F2DD4E32BDE@citrix.com>
X-Enigmail-Version: 1.5.1
Cc: XEN List <xen-api@lists.xen.org>
Subject: Re: [Xen-API] XS 6.2 USB Network Adapter Problems
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2904906059817625754=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============2904906059817625754==
Content-Type: multipart/alternative;
	boundary="------------050005070907030906050203"

--------------050005070907030906050203
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit

Hello,

You are correct - I never considered USB ethernet devices when writing
interface-rename.  I shall raise a ticket to deal with this.  This logic
was substantially "improved" from 6.0.2 -> 6.1, including much more
careful control of what was considered valid.

In an effort to help (as we don't appear to have any in our testing
environment), could you collect the outputs of "biosdevname -d", "lspci
-tv",  "lsusb", "lsusb -tv" and also attach /var/log/interface-rename.log ?

As for a temporary hack for this system, can you attach your current
/etc/udev/rules.d/60-net.rules and the output of "udevinfo -a -p
/sys/class/net/<bad eth>" ?

~Andrew

On 05/07/13 11:03, Rob Hoes wrote:
> Hi Andrew,
>
> The interface-rename script is intended to deal with situation where
> network cards are being replaced, removed or added, and tries to make
> sure that you still have the eth* names you would expect. For example,
> if you have a host with 2 NICs and replace eth1 with a new NIC in the
> same slot, the new NIC will again be called eth1 (and not eth2).
>
> However, this wasn't designed with USB interfaces in mind, because USB
> is not very common on the servers for which XenServer is normally
> used. So it is probably not going to work very well, as you have noticed.
>
> CC'ing Andrew Cooper, who worked on this. Andrew: do you think this is
> easy to address? A quick solution may be to give USB NICs a prefix
> other than "eth" to separate them from the regular PCI NICs, and to
> leave them alone after that?
>
> Cheers,
> Rob
>
> On 5 Jul 2013, at 00:52, Andrew Eross <eross@locatrix.com
> <mailto:eross@locatrix.com>> wrote:
>
>> Update to that -
>>
>> I've found there is kind of a work-around, although this isn't a
>> great idea.
>>
>> Since I know my simple system only has eth0/eth1 and one of them is
>> USB and is detected later in the boot process, there's probably
>> little chance of any race conditions with the adapters, so basically
>> if you disable net-rename-sideways.sh, it can work for the moment.
>>
>> I temporarily disabled /etc/udev/scripts/net-rename-sideways.sh by
>> just a hack:
>> if [[ "$1" =~ "^TEMPDISABLEDeth[0-9]+$" ]]
>>
>> And now it all works again after doing the usual to introduce a
>> physical interface, etc: http://support.citrix.com/article/CTX121615
>>
>> Of course, I hope there's a real/better solution for the future and I
>> wouldn't be doing the above on important production systems (well, I
>> probably also wouldn't be using a USB network adapter on a really
>> important system, but I digress).
>>
>> Cheers,
>> Andrew
>>
>> On Fri, Jul 5, 2013 at 9:33 AM, Andrew Eross <eross@locatrix.com
>> <mailto:eross@locatrix.com>> wrote:
>>
>>     Hi guys,
>>
>>     I had a Mac Mini running XS 6.0.2 that used a USB network adapter
>>     for it's management interface.
>>
>>     Never any issues.
>>
>>     I've installed a clean XS 6.2 over it this morning, with no
>>     changes made to the hardware setup, just installed the new software.
>>
>>     Now the USB network adapter is no longer working properly, and is
>>     named "side-48348-eth1" instead of "eth1".
>>
>>     I've dug further into this and I think it's something to do with
>>     interface-rename.py/udev/net-rename-sideways.sh
>>     <http://interface-rename.py/udev/net-rename-sideways.sh>
>>
>>     net-rename-sideway.sh is correctly renaming the adapter to
>>     'side-<random number-eth1' at start-up, which is normal
>>
>>     The problem seems to be that it doesn't get renamed back to eth1
>>     later on like it's supposed to be.
>>
>>     I see "Later, an RC3 script will take these renamed devices and
>>     rename them correctly." inside net-rename-sideways.sh, but this
>>     doesn't seem to be happening.
>>
>>     I might've found a hint when I tried running interface-rename.py
>>     manually just to see what happens:
>>
>>     ./interface-rename.py --rename
>>     ERROR    [2013-07-05 09:30:46] Can't generate current state for
>>     interface '{'Driver': 'asix', 'Bus Info': 'usb-0000:00:1d.7-1.3',
>>     'BIOS device': {'all_ethN': 'eth1', 'physical': ''}, 'Assigned
>>     MAC': '80:49:71:11:84:FC', 'Firmware version': 'ASIX AX88772 USB
>>     2.0 Ethernet', 'Driver version': '14-Jun-2006', 'Kernel name':
>>     'eth1'}' - Unrecognised PCI address 'usb-0000:00:1d.7-1.3'
>>
>>     Maybe some sub-system doesn't like the PCI address being a usb
>>     device? There must've been a change somewhere between XS 6.0.2 to
>>     6.2 related to this?
>>
>>     Any ideas on a work-around / hopefully we can fix this in a
>>     future release?
>>
>>     Thanks!
>>     Andrew
>>
>>
>> _______________________________________________
>> Xen-api mailing list
>> Xen-api@lists.xen.org <mailto:Xen-api@lists.xen.org>
>> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>


--------------050005070907030906050203
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 text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">Hello,<br>
      <br>
      You are correct - I never considered USB ethernet devices when
      writing interface-rename.&nbsp; I shall raise a ticket to deal with
      this.&nbsp; This logic was substantially "improved" from 6.0.2 -&gt;
      6.1, including much more careful control of what was considered
      valid.<br>
      <br>
      In an effort to help (as we don't appear to have any in our
      testing environment), could you collect the outputs of
      "biosdevname -d", "lspci -tv",&nbsp; "lsusb", "lsusb -tv" and also
      attach /var/log/interface-rename.log ?<br>
      <br>
      As for a temporary hack for this system, can you attach your
      current /etc/udev/rules.d/60-net.rules and the output of "udevinfo
      -a -p /sys/class/net/&lt;bad eth&gt;" ?<br>
      <br>
      ~Andrew<br>
      <br>
      On 05/07/13 11:03, Rob Hoes wrote:<br>
    </div>
    <blockquote
      cite="mid:B5E98AF9-1562-4192-8CF7-9F2DD4E32BDE@citrix.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=ISO-8859-1">
      Hi Andrew,
      <div><br>
      </div>
      <div>The interface-rename script is intended to deal with
        situation where network cards are being replaced, removed or
        added, and tries to make sure that you still have the eth* names
        you would expect. For example, if you have a host with 2 NICs
        and replace eth1 with a new NIC in the same slot, the new NIC
        will again be called eth1 (and not eth2).</div>
      <div><br>
      </div>
      <div>However, this wasn't designed with USB interfaces in mind,
        because USB is not very common on the servers for which
        XenServer is normally used. So it is probably not going to work
        very well, as you have noticed.</div>
      <div><br>
      </div>
      <div>CC'ing Andrew Cooper, who worked on this. Andrew: do you
        think this is easy to address? A quick solution may be to
        give&nbsp;USB NICs&nbsp;a prefix other than "eth" to separate them from
        the regular PCI NICs, and to leave them alone after that?</div>
      <div><br>
      </div>
      <div>Cheers,</div>
      <div>Rob</div>
      <div><br>
        <div>
          <div>On 5 Jul 2013, at 00:52, Andrew Eross &lt;<a
              moz-do-not-send="true" href="mailto:eross@locatrix.com">eross@locatrix.com</a>&gt;
            wrote:</div>
          <br class="Apple-interchange-newline">
          <blockquote type="cite">Update to that -
            <div><br>
            </div>
            <div>I've found there is kind of a work-around, although
              this isn't a great idea.</div>
            <div><br>
            </div>
            <div>Since I know my simple system only has eth0/eth1 and
              one of them is USB and is detected later in the boot
              process, there's probably little chance of any race
              conditions with the adapters, so basically if you disable&nbsp;<span
style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">net-rename-sideways.sh,

                it can work for the moment.</span></div>
            <div><span
                style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif"><br>
              </span></div>
            <div><span
                style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">I
                temporarily disabled&nbsp;</span><span
                style="color:rgb(34,34,34);font-family:arial,sans-serif">/etc/udev/scripts/net-rename-sideways.sh
                by just a hack:</span></div>
            <div><font color="#222222" face="arial, sans-serif">if [[
                "$1" =~ "^TEMPDISABLEDeth[0-9]+$" ]]</font></div>
            <div><font color="#222222" face="arial, sans-serif"><br>
              </font></div>
            <div><font color="#222222" face="arial, sans-serif">And now
                it all works again after doing the usual to introduce a
                physical interface, etc:&nbsp;</font><a
                moz-do-not-send="true"
                href="http://support.citrix.com/article/CTX121615">http://support.citrix.com/article/CTX121615</a></div>
            <div><br>
            </div>
            <div>Of course, I hope there's a real/better solution for
              the future and I wouldn't be doing the above on important
              production systems (well, I probably also wouldn't be
              using a USB network adapter on a really important system,
              but I digress).</div>
            <div><br>
            </div>
            <div>Cheers,</div>
            <div>Andrew</div>
            <div><br>
              <div class="gmail_quote">On Fri, Jul 5, 2013 at 9:33 AM,
                Andrew Eross <span dir="ltr">
                  &lt;<a moz-do-not-send="true"
                    href="mailto:eross@locatrix.com" target="_blank">eross@locatrix.com</a>&gt;</span>
                wrote:<br>
                <blockquote class="gmail_quote" style="margin:0 0 0
                  .8ex;border-left:1px #ccc solid;padding-left:1ex">
                  Hi guys,
                  <div><br>
                  </div>
                  <div>I had a Mac Mini running XS 6.0.2 that used a USB
                    network adapter for it's management interface.</div>
                  <div><br>
                  </div>
                  <div>Never any issues.</div>
                  <div><br>
                  </div>
                  <div>I've installed a clean XS 6.2 over it this
                    morning, with no changes made to the hardware setup,
                    just installed the new software.</div>
                  <div><br>
                  </div>
                  <div>Now the USB network adapter is no longer working
                    properly, and is named "side-48348-eth1" instead of
                    "eth1".</div>
                  <div><br>
                  </div>
                  <div>I've dug further into this and I think it's
                    something to do with <a moz-do-not-send="true"
                      href="http://interface-rename.py/udev/net-rename-sideways.sh"
                      target="_blank">
                      interface-rename.py/udev/net-rename-sideways.sh</a></div>
                  <div><br>
                  </div>
                  <div>net-rename-sideway.sh is correctly renaming the
                    adapter to 'side-&lt;random number-eth1' at
                    start-up, which is normal</div>
                  <div><br>
                  </div>
                  <div>The problem seems to be that it doesn't get
                    renamed back to eth1 later on like it's supposed to
                    be.</div>
                  <div><br>
                  </div>
                  <div>I see "Later, an RC3 script will take these
                    renamed devices and rename them correctly." inside
                    net-rename-sideways.sh, but this doesn't seem to be
                    happening.</div>
                  <div><br>
                  </div>
                  <div>I might've found a hint when I tried running
                    interface-rename.py manually just to see what
                    happens:</div>
                  <div><br>
                  </div>
                  <div>
                    <div>./interface-rename.py --rename</div>
                    <div>ERROR &nbsp; &nbsp;[2013-07-05 09:30:46] Can't generate
                      current state for interface '{'Driver': 'asix',
                      'Bus Info': 'usb-0000:00:1d.7-1.3', 'BIOS device':
                      {'all_ethN': 'eth1', 'physical': ''}, 'Assigned
                      MAC': '80:49:71:11:84:FC', 'Firmware version':
                      'ASIX AX88772 USB 2.0 Ethernet', 'Driver version':
                      '14-Jun-2006', 'Kernel name': 'eth1'}' -
                      Unrecognised PCI address 'usb-0000:00:1d.7-1.3'</div>
                  </div>
                  <div><br>
                  </div>
                  <div>Maybe some sub-system doesn't like the PCI
                    address being a usb device? There must've been a
                    change somewhere between XS 6.0.2 to 6.2 related to
                    this?</div>
                  <div><br>
                  </div>
                  <div>Any ideas on a work-around / hopefully we can fix
                    this in a future release?</div>
                  <div><br>
                  </div>
                  <div>Thanks!</div>
                  <span><font color="#888888">
                      <div>Andrew<br>
                        <br>
                      </div>
                    </font></span></blockquote>
              </div>
              <br>
            </div>
            _______________________________________________<br>
            Xen-api mailing list<br>
            <a moz-do-not-send="true"
              href="mailto:Xen-api@lists.xen.org">Xen-api@lists.xen.org</a><br>
            <a class="moz-txt-link-freetext" href="http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a><br>
          </blockquote>
        </div>
        <br>
      </div>
    </blockquote>
    <br>
  </body>
</html>

--------------050005070907030906050203--


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

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

--===============2904906059817625754==--


From xen-api-bounces@lists.xen.org Fri Jul 05 10:48:39 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 05 Jul 2013 10:48:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Uv3Yz-00046I-VY; Fri, 05 Jul 2013 10:48:29 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Andrew.Cooper3@citrix.com>) id 1Uv3Yy-00046B-AJ
	for xen-api@lists.xen.org; Fri, 05 Jul 2013 10:48:28 +0000
Received: from [85.158.139.211:12091] by server-7.bemta-5.messagelabs.com id
	1F/83-21002-B74A6D15; Fri, 05 Jul 2013 10:48:27 +0000
X-Env-Sender: Andrew.Cooper3@citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1373021304!18181203!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21036 invoked from network); 5 Jul 2013 10:48:26 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-7.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jul 2013 10:48:26 -0000
X-IronPort-AV: E=Sophos;i="4.87,1001,1363132800"; 
	d="scan'208,217";a="33604911"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	05 Jul 2013 10:48:24 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.80) with Microsoft SMTP Server id 14.2.342.4;
	Fri, 5 Jul 2013 06:48:23 -0400
Received: from andrewcoop.uk.xensource.com ([10.80.2.18])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<andrew.cooper3@citrix.com>)	id 1Uv3Yt-0002Sk-Ct;
	Fri, 05 Jul 2013 11:48:23 +0100
Message-ID: <51D6A477.4000500@citrix.com>
Date: Fri, 5 Jul 2013 11:48:23 +0100
From: Andrew Cooper <andrew.cooper3@citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130529 Icedove/17.0.5
MIME-Version: 1.0
To: Rob Hoes <Rob.Hoes@citrix.com>
References: <CAL_tfFf_Lvc+X3-WqHXwJbQy+WaTvc49txLg+=+sf1iw=7sfCA@mail.gmail.com>
	<CAL_tfFfw-Lna_NydvEd8OJnR0BK6N9b+KzDVBytx+aVQ4zb6vA@mail.gmail.com>
	<B5E98AF9-1562-4192-8CF7-9F2DD4E32BDE@citrix.com>
In-Reply-To: <B5E98AF9-1562-4192-8CF7-9F2DD4E32BDE@citrix.com>
X-Enigmail-Version: 1.5.1
Cc: XEN List <xen-api@lists.xen.org>
Subject: Re: [Xen-API] XS 6.2 USB Network Adapter Problems
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2904906059817625754=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============2904906059817625754==
Content-Type: multipart/alternative;
	boundary="------------050005070907030906050203"

--------------050005070907030906050203
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit

Hello,

You are correct - I never considered USB ethernet devices when writing
interface-rename.  I shall raise a ticket to deal with this.  This logic
was substantially "improved" from 6.0.2 -> 6.1, including much more
careful control of what was considered valid.

In an effort to help (as we don't appear to have any in our testing
environment), could you collect the outputs of "biosdevname -d", "lspci
-tv",  "lsusb", "lsusb -tv" and also attach /var/log/interface-rename.log ?

As for a temporary hack for this system, can you attach your current
/etc/udev/rules.d/60-net.rules and the output of "udevinfo -a -p
/sys/class/net/<bad eth>" ?

~Andrew

On 05/07/13 11:03, Rob Hoes wrote:
> Hi Andrew,
>
> The interface-rename script is intended to deal with situation where
> network cards are being replaced, removed or added, and tries to make
> sure that you still have the eth* names you would expect. For example,
> if you have a host with 2 NICs and replace eth1 with a new NIC in the
> same slot, the new NIC will again be called eth1 (and not eth2).
>
> However, this wasn't designed with USB interfaces in mind, because USB
> is not very common on the servers for which XenServer is normally
> used. So it is probably not going to work very well, as you have noticed.
>
> CC'ing Andrew Cooper, who worked on this. Andrew: do you think this is
> easy to address? A quick solution may be to give USB NICs a prefix
> other than "eth" to separate them from the regular PCI NICs, and to
> leave them alone after that?
>
> Cheers,
> Rob
>
> On 5 Jul 2013, at 00:52, Andrew Eross <eross@locatrix.com
> <mailto:eross@locatrix.com>> wrote:
>
>> Update to that -
>>
>> I've found there is kind of a work-around, although this isn't a
>> great idea.
>>
>> Since I know my simple system only has eth0/eth1 and one of them is
>> USB and is detected later in the boot process, there's probably
>> little chance of any race conditions with the adapters, so basically
>> if you disable net-rename-sideways.sh, it can work for the moment.
>>
>> I temporarily disabled /etc/udev/scripts/net-rename-sideways.sh by
>> just a hack:
>> if [[ "$1" =~ "^TEMPDISABLEDeth[0-9]+$" ]]
>>
>> And now it all works again after doing the usual to introduce a
>> physical interface, etc: http://support.citrix.com/article/CTX121615
>>
>> Of course, I hope there's a real/better solution for the future and I
>> wouldn't be doing the above on important production systems (well, I
>> probably also wouldn't be using a USB network adapter on a really
>> important system, but I digress).
>>
>> Cheers,
>> Andrew
>>
>> On Fri, Jul 5, 2013 at 9:33 AM, Andrew Eross <eross@locatrix.com
>> <mailto:eross@locatrix.com>> wrote:
>>
>>     Hi guys,
>>
>>     I had a Mac Mini running XS 6.0.2 that used a USB network adapter
>>     for it's management interface.
>>
>>     Never any issues.
>>
>>     I've installed a clean XS 6.2 over it this morning, with no
>>     changes made to the hardware setup, just installed the new software.
>>
>>     Now the USB network adapter is no longer working properly, and is
>>     named "side-48348-eth1" instead of "eth1".
>>
>>     I've dug further into this and I think it's something to do with
>>     interface-rename.py/udev/net-rename-sideways.sh
>>     <http://interface-rename.py/udev/net-rename-sideways.sh>
>>
>>     net-rename-sideway.sh is correctly renaming the adapter to
>>     'side-<random number-eth1' at start-up, which is normal
>>
>>     The problem seems to be that it doesn't get renamed back to eth1
>>     later on like it's supposed to be.
>>
>>     I see "Later, an RC3 script will take these renamed devices and
>>     rename them correctly." inside net-rename-sideways.sh, but this
>>     doesn't seem to be happening.
>>
>>     I might've found a hint when I tried running interface-rename.py
>>     manually just to see what happens:
>>
>>     ./interface-rename.py --rename
>>     ERROR    [2013-07-05 09:30:46] Can't generate current state for
>>     interface '{'Driver': 'asix', 'Bus Info': 'usb-0000:00:1d.7-1.3',
>>     'BIOS device': {'all_ethN': 'eth1', 'physical': ''}, 'Assigned
>>     MAC': '80:49:71:11:84:FC', 'Firmware version': 'ASIX AX88772 USB
>>     2.0 Ethernet', 'Driver version': '14-Jun-2006', 'Kernel name':
>>     'eth1'}' - Unrecognised PCI address 'usb-0000:00:1d.7-1.3'
>>
>>     Maybe some sub-system doesn't like the PCI address being a usb
>>     device? There must've been a change somewhere between XS 6.0.2 to
>>     6.2 related to this?
>>
>>     Any ideas on a work-around / hopefully we can fix this in a
>>     future release?
>>
>>     Thanks!
>>     Andrew
>>
>>
>> _______________________________________________
>> Xen-api mailing list
>> Xen-api@lists.xen.org <mailto:Xen-api@lists.xen.org>
>> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>


--------------050005070907030906050203
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 text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">Hello,<br>
      <br>
      You are correct - I never considered USB ethernet devices when
      writing interface-rename.&nbsp; I shall raise a ticket to deal with
      this.&nbsp; This logic was substantially "improved" from 6.0.2 -&gt;
      6.1, including much more careful control of what was considered
      valid.<br>
      <br>
      In an effort to help (as we don't appear to have any in our
      testing environment), could you collect the outputs of
      "biosdevname -d", "lspci -tv",&nbsp; "lsusb", "lsusb -tv" and also
      attach /var/log/interface-rename.log ?<br>
      <br>
      As for a temporary hack for this system, can you attach your
      current /etc/udev/rules.d/60-net.rules and the output of "udevinfo
      -a -p /sys/class/net/&lt;bad eth&gt;" ?<br>
      <br>
      ~Andrew<br>
      <br>
      On 05/07/13 11:03, Rob Hoes wrote:<br>
    </div>
    <blockquote
      cite="mid:B5E98AF9-1562-4192-8CF7-9F2DD4E32BDE@citrix.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=ISO-8859-1">
      Hi Andrew,
      <div><br>
      </div>
      <div>The interface-rename script is intended to deal with
        situation where network cards are being replaced, removed or
        added, and tries to make sure that you still have the eth* names
        you would expect. For example, if you have a host with 2 NICs
        and replace eth1 with a new NIC in the same slot, the new NIC
        will again be called eth1 (and not eth2).</div>
      <div><br>
      </div>
      <div>However, this wasn't designed with USB interfaces in mind,
        because USB is not very common on the servers for which
        XenServer is normally used. So it is probably not going to work
        very well, as you have noticed.</div>
      <div><br>
      </div>
      <div>CC'ing Andrew Cooper, who worked on this. Andrew: do you
        think this is easy to address? A quick solution may be to
        give&nbsp;USB NICs&nbsp;a prefix other than "eth" to separate them from
        the regular PCI NICs, and to leave them alone after that?</div>
      <div><br>
      </div>
      <div>Cheers,</div>
      <div>Rob</div>
      <div><br>
        <div>
          <div>On 5 Jul 2013, at 00:52, Andrew Eross &lt;<a
              moz-do-not-send="true" href="mailto:eross@locatrix.com">eross@locatrix.com</a>&gt;
            wrote:</div>
          <br class="Apple-interchange-newline">
          <blockquote type="cite">Update to that -
            <div><br>
            </div>
            <div>I've found there is kind of a work-around, although
              this isn't a great idea.</div>
            <div><br>
            </div>
            <div>Since I know my simple system only has eth0/eth1 and
              one of them is USB and is detected later in the boot
              process, there's probably little chance of any race
              conditions with the adapters, so basically if you disable&nbsp;<span
style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">net-rename-sideways.sh,

                it can work for the moment.</span></div>
            <div><span
                style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif"><br>
              </span></div>
            <div><span
                style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">I
                temporarily disabled&nbsp;</span><span
                style="color:rgb(34,34,34);font-family:arial,sans-serif">/etc/udev/scripts/net-rename-sideways.sh
                by just a hack:</span></div>
            <div><font color="#222222" face="arial, sans-serif">if [[
                "$1" =~ "^TEMPDISABLEDeth[0-9]+$" ]]</font></div>
            <div><font color="#222222" face="arial, sans-serif"><br>
              </font></div>
            <div><font color="#222222" face="arial, sans-serif">And now
                it all works again after doing the usual to introduce a
                physical interface, etc:&nbsp;</font><a
                moz-do-not-send="true"
                href="http://support.citrix.com/article/CTX121615">http://support.citrix.com/article/CTX121615</a></div>
            <div><br>
            </div>
            <div>Of course, I hope there's a real/better solution for
              the future and I wouldn't be doing the above on important
              production systems (well, I probably also wouldn't be
              using a USB network adapter on a really important system,
              but I digress).</div>
            <div><br>
            </div>
            <div>Cheers,</div>
            <div>Andrew</div>
            <div><br>
              <div class="gmail_quote">On Fri, Jul 5, 2013 at 9:33 AM,
                Andrew Eross <span dir="ltr">
                  &lt;<a moz-do-not-send="true"
                    href="mailto:eross@locatrix.com" target="_blank">eross@locatrix.com</a>&gt;</span>
                wrote:<br>
                <blockquote class="gmail_quote" style="margin:0 0 0
                  .8ex;border-left:1px #ccc solid;padding-left:1ex">
                  Hi guys,
                  <div><br>
                  </div>
                  <div>I had a Mac Mini running XS 6.0.2 that used a USB
                    network adapter for it's management interface.</div>
                  <div><br>
                  </div>
                  <div>Never any issues.</div>
                  <div><br>
                  </div>
                  <div>I've installed a clean XS 6.2 over it this
                    morning, with no changes made to the hardware setup,
                    just installed the new software.</div>
                  <div><br>
                  </div>
                  <div>Now the USB network adapter is no longer working
                    properly, and is named "side-48348-eth1" instead of
                    "eth1".</div>
                  <div><br>
                  </div>
                  <div>I've dug further into this and I think it's
                    something to do with <a moz-do-not-send="true"
                      href="http://interface-rename.py/udev/net-rename-sideways.sh"
                      target="_blank">
                      interface-rename.py/udev/net-rename-sideways.sh</a></div>
                  <div><br>
                  </div>
                  <div>net-rename-sideway.sh is correctly renaming the
                    adapter to 'side-&lt;random number-eth1' at
                    start-up, which is normal</div>
                  <div><br>
                  </div>
                  <div>The problem seems to be that it doesn't get
                    renamed back to eth1 later on like it's supposed to
                    be.</div>
                  <div><br>
                  </div>
                  <div>I see "Later, an RC3 script will take these
                    renamed devices and rename them correctly." inside
                    net-rename-sideways.sh, but this doesn't seem to be
                    happening.</div>
                  <div><br>
                  </div>
                  <div>I might've found a hint when I tried running
                    interface-rename.py manually just to see what
                    happens:</div>
                  <div><br>
                  </div>
                  <div>
                    <div>./interface-rename.py --rename</div>
                    <div>ERROR &nbsp; &nbsp;[2013-07-05 09:30:46] Can't generate
                      current state for interface '{'Driver': 'asix',
                      'Bus Info': 'usb-0000:00:1d.7-1.3', 'BIOS device':
                      {'all_ethN': 'eth1', 'physical': ''}, 'Assigned
                      MAC': '80:49:71:11:84:FC', 'Firmware version':
                      'ASIX AX88772 USB 2.0 Ethernet', 'Driver version':
                      '14-Jun-2006', 'Kernel name': 'eth1'}' -
                      Unrecognised PCI address 'usb-0000:00:1d.7-1.3'</div>
                  </div>
                  <div><br>
                  </div>
                  <div>Maybe some sub-system doesn't like the PCI
                    address being a usb device? There must've been a
                    change somewhere between XS 6.0.2 to 6.2 related to
                    this?</div>
                  <div><br>
                  </div>
                  <div>Any ideas on a work-around / hopefully we can fix
                    this in a future release?</div>
                  <div><br>
                  </div>
                  <div>Thanks!</div>
                  <span><font color="#888888">
                      <div>Andrew<br>
                        <br>
                      </div>
                    </font></span></blockquote>
              </div>
              <br>
            </div>
            _______________________________________________<br>
            Xen-api mailing list<br>
            <a moz-do-not-send="true"
              href="mailto:Xen-api@lists.xen.org">Xen-api@lists.xen.org</a><br>
            <a class="moz-txt-link-freetext" href="http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a><br>
          </blockquote>
        </div>
        <br>
      </div>
    </blockquote>
    <br>
  </body>
</html>

--------------050005070907030906050203--


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

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

--===============2904906059817625754==--


From xen-api-bounces@lists.xen.org Fri Jul 05 10:49:02 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 05 Jul 2013 10:49:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Uv3ZO-00047D-6x; Fri, 05 Jul 2013 10:48:54 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <eross@corp.locatrix.com>) id 1Uv3ZL-000475-Vu
	for xen-api@lists.xen.org; Fri, 05 Jul 2013 10:48:52 +0000
Received: from [85.158.136.67:64196] by server-7.bemta-5.messagelabs.com id
	35/54-21002-394A6D15; Fri, 05 Jul 2013 10:48:51 +0000
X-Env-Sender: eross@corp.locatrix.com
X-Msg-Ref: server-5.tower-207.messagelabs.com!1373021328!28349474!1
X-Originating-IP: [209.85.223.170]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_21,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6022 invoked from network); 5 Jul 2013 10:48:49 -0000
Received: from mail-ie0-f170.google.com (HELO mail-ie0-f170.google.com)
	(209.85.223.170)
	by server-5.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jul 2013 10:48:49 -0000
Received: by mail-ie0-f170.google.com with SMTP id e11so5123762iej.1
	for <xen-api@lists.xen.org>; Fri, 05 Jul 2013 03:48:48 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type:x-gm-message-state;
	bh=mETfR1xRYnGYHIqs1CaJ/2DuQZeXc3AtDIum5Uf7FZk=;
	b=CDW71M6R8Camyt7YeP5D5pEpTQu70RR+hISyWSdTJIxFvIUMw2/Tl+DqK4TlASwMQ0
	RTe+TrRUZAxXUAn0+0ACVcdRlhyINmgXCZCE7lEdfAg7itrwDxsNlVVLDnkAE5tugYPi
	JeFFFOVze10OmAU5HhKROXaADZKEffHPwDi0E4A109dIIHsFT9jqqCqCKU0+2BVDw4EP
	7PsP/XspNxSSMG3Gya0qJniwNKWmwl5TyVsK/LzZPrR5tDjg81j5iVr0nf3sT6/ZQBEH
	pyvLO3fB3ELhoZ21OmQXNl8dGmSU4LO2vUVhRoU4YNVDqeLw12dZQW6hN5dSptDRKqig
	aWmA==
X-Received: by 10.43.84.131 with SMTP id ak3mr3562983icc.84.1373021327999;
	Fri, 05 Jul 2013 03:48:47 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.64.20.116 with HTTP; Fri, 5 Jul 2013 03:48:27 -0700 (PDT)
In-Reply-To: <B5E98AF9-1562-4192-8CF7-9F2DD4E32BDE@citrix.com>
References: <CAL_tfFf_Lvc+X3-WqHXwJbQy+WaTvc49txLg+=+sf1iw=7sfCA@mail.gmail.com>
	<CAL_tfFfw-Lna_NydvEd8OJnR0BK6N9b+KzDVBytx+aVQ4zb6vA@mail.gmail.com>
	<B5E98AF9-1562-4192-8CF7-9F2DD4E32BDE@citrix.com>
From: Andrew Eross <eross@locatrix.com>
Date: Fri, 5 Jul 2013 06:48:27 -0400
Message-ID: <CAL_tfFdO8+QxFVX4kBE9RS=L3ibM+pn6GjwtO0KXw2TF1VNOrA@mail.gmail.com>
To: Rob Hoes <Rob.Hoes@citrix.com>
X-Gm-Message-State: ALoCoQltr4e1aJESsHnzXwvENH/QJjg6WsTmB6Fl8Lw4v2mVHdzjOjVvWNUFoeIWVSBcyrOIVOiI
Cc: Andrew Cooper <Andrew.Cooper3@citrix.com>, XEN List <xen-api@lists.xen.org>
Subject: Re: [Xen-API] XS 6.2 USB Network Adapter Problems
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8391187121428367236=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============8391187121428367236==
Content-Type: multipart/alternative; boundary=bcaec5182518865c2804e0c17046

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

Hi Rob, Andrew,

Response much appreciated.

Ah, I'd like to add - I missed a key point to mention that my whole issue
really is that with the way the system is right now, XenServer doesn't work
correctly with the interface. The naming alone isn't really an issue, of
course. When I installed XS the interface showed up as eth1 in the bootable
CD setup, so I configured that as my management interface.

Then when XS rebooted I started seeing it show up as "side-XXX-eth1", which
was no longer configured and wouldn't work properly. Attempts to configure
side-XXX-eth1 as a management interface returned errors.

My hacking to disable the script and then manually re-adding it as eth1
into XS made it work again as a management interface. I can make some
guesses based on the inconsistency in name from setup to the running
system, but, well, you guys would certainly know best.

Cheers,
Andrew E


On Fri, Jul 5, 2013 at 6:03 AM, Rob Hoes <Rob.Hoes@citrix.com> wrote:

>  Hi Andrew,
>
>  The interface-rename script is intended to deal with situation where
> network cards are being replaced, removed or added, and tries to make sure
> that you still have the eth* names you would expect. For example, if you
> have a host with 2 NICs and replace eth1 with a new NIC in the same slot,
> the new NIC will again be called eth1 (and not eth2).
>
>  However, this wasn't designed with USB interfaces in mind, because USB
> is not very common on the servers for which XenServer is normally used. So
> it is probably not going to work very well, as you have noticed.
>
>  CC'ing Andrew Cooper, who worked on this. Andrew: do you think this is
> easy to address? A quick solution may be to give USB NICs a prefix other
> than "eth" to separate them from the regular PCI NICs, and to leave them
> alone after that?
>
>  Cheers,
> Rob
>
>  On 5 Jul 2013, at 00:52, Andrew Eross <eross@locatrix.com> wrote:
>
> Update to that -
>
>  I've found there is kind of a work-around, although this isn't a great
> idea.
>
>  Since I know my simple system only has eth0/eth1 and one of them is USB
> and is detected later in the boot process, there's probably little chance
> of any race conditions with the adapters, so basically if you disable net-rename-sideways.sh,
> it can work for the moment.
>
>  I temporarily disabled /etc/udev/scripts/net-rename-sideways.sh by just
> a hack:
> if [[ "$1" =~ "^TEMPDISABLEDeth[0-9]+$" ]]
>
>  And now it all works again after doing the usual to introduce a physical
> interface, etc: http://support.citrix.com/article/CTX121615
>
>  Of course, I hope there's a real/better solution for the future and I
> wouldn't be doing the above on important production systems (well, I
> probably also wouldn't be using a USB network adapter on a really important
> system, but I digress).
>
>  Cheers,
> Andrew
>
> On Fri, Jul 5, 2013 at 9:33 AM, Andrew Eross <eross@locatrix.com> wrote:
>
>> Hi guys,
>>
>>  I had a Mac Mini running XS 6.0.2 that used a USB network adapter for
>> it's management interface.
>>
>>  Never any issues.
>>
>>  I've installed a clean XS 6.2 over it this morning, with no changes
>> made to the hardware setup, just installed the new software.
>>
>>  Now the USB network adapter is no longer working properly, and is named
>> "side-48348-eth1" instead of "eth1".
>>
>>  I've dug further into this and I think it's something to do with
>> interface-rename.py/udev/net-rename-sideways.sh
>>
>>  net-rename-sideway.sh is correctly renaming the adapter to
>> 'side-<random number-eth1' at start-up, which is normal
>>
>>  The problem seems to be that it doesn't get renamed back to eth1 later
>> on like it's supposed to be.
>>
>>  I see "Later, an RC3 script will take these renamed devices and rename
>> them correctly." inside net-rename-sideways.sh, but this doesn't seem to be
>> happening.
>>
>>  I might've found a hint when I tried running interface-rename.py
>> manually just to see what happens:
>>
>>  ./interface-rename.py --rename
>> ERROR    [2013-07-05 09:30:46] Can't generate current state for interface
>> '{'Driver': 'asix', 'Bus Info': 'usb-0000:00:1d.7-1.3', 'BIOS device':
>> {'all_ethN': 'eth1', 'physical': ''}, 'Assigned MAC': '80:49:71:11:84:FC',
>> 'Firmware version': 'ASIX AX88772 USB 2.0 Ethernet', 'Driver version':
>> '14-Jun-2006', 'Kernel name': 'eth1'}' - Unrecognised PCI address
>> 'usb-0000:00:1d.7-1.3'
>>
>>  Maybe some sub-system doesn't like the PCI address being a usb device?
>> There must've been a change somewhere between XS 6.0.2 to 6.2 related to
>> this?
>>
>>  Any ideas on a work-around / hopefully we can fix this in a future
>> release?
>>
>>  Thanks!
>>  Andrew
>>
>>
>  _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>
>
>

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

Hi Rob, Andrew,<div><br></div><div>Response much appreciated.</div><div><br=
></div><div>Ah, I&#39;d like to add - I missed a key point to mention that =
my whole issue really is that with the way the system is right now, XenServ=
er doesn&#39;t work correctly with the interface. The naming alone isn&#39;=
t really an issue, of course. When I installed XS the interface showed up a=
s eth1 in the bootable CD setup, so I configured that as my management inte=
rface.</div>

<div><br></div><div>Then when XS rebooted I started seeing it show up as &q=
uot;side-XXX-eth1&quot;, which was no longer configured and wouldn&#39;t wo=
rk properly. Attempts to configure side-XXX-eth1 as a management interface =
returned errors.</div>

<div><br></div><div>My hacking to disable the script and then manually re-a=
dding it as eth1 into XS made it work again as a management interface. I ca=
n make some guesses based on the inconsistency in name from setup to the ru=
nning system, but, well, you guys would certainly know best.</div>

<div><br clear=3D"all"><div>Cheers,</div><div>Andrew E</div>
<br><br><div class=3D"gmail_quote">On Fri, Jul 5, 2013 at 6:03 AM, Rob Hoes=
 <span dir=3D"ltr">&lt;<a href=3D"mailto:Rob.Hoes@citrix.com" target=3D"_bl=
ank">Rob.Hoes@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 style=3D"word-wrap:break-word">
Hi Andrew,
<div><br>
</div>
<div>The interface-rename script is intended to deal with situation where n=
etwork cards are being replaced, removed or added, and tries to make sure t=
hat you still have the eth* names you would expect. For example, if you hav=
e a host with 2 NICs and replace
 eth1 with a new NIC in the same slot, the new NIC will again be called eth=
1 (and not eth2).</div>
<div><br>
</div>
<div>However, this wasn&#39;t designed with USB interfaces in mind, because=
 USB is not very common on the servers for which XenServer is normally used=
. So it is probably not going to work very well, as you have noticed.</div>


<div><br>
</div>
<div>CC&#39;ing Andrew Cooper, who worked on this. Andrew: do you think thi=
s is easy to address? A quick solution may be to give=A0USB NICs=A0a prefix=
 other than &quot;eth&quot; to separate them from the regular PCI NICs, and=
 to leave them alone after that?</div>


<div><br>
</div>
<div>Cheers,</div>
<div>Rob</div>
<div><br>
<div><div><div class=3D"h5">
<div>On 5 Jul 2013, at 00:52, Andrew Eross &lt;<a href=3D"mailto:eross@loca=
trix.com" target=3D"_blank">eross@locatrix.com</a>&gt; wrote:</div>
<br>
</div></div><blockquote type=3D"cite"><div><div class=3D"h5">Update to that=
 -
<div><br>
</div>
<div>I&#39;ve found there is kind of a work-around, although this isn&#39;t=
 a great idea.</div>
<div><br>
</div>
<div>Since I know my simple system only has eth0/eth1 and one of them is US=
B and is detected later in the boot process, there&#39;s probably little ch=
ance of any race conditions with the adapters, so basically if you disable=
=A0<span style=3D"color:rgb(34,34,34);font-size:13px;font-family:arial,sans=
-serif">net-rename-sideways.sh,
 it can work for the moment.</span></div>
<div><span style=3D"color:rgb(34,34,34);font-size:13px;font-family:arial,sa=
ns-serif"><br>
</span></div>
<div><span style=3D"color:rgb(34,34,34);font-size:13px;font-family:arial,sa=
ns-serif">I temporarily disabled=A0</span><span style=3D"color:rgb(34,34,34=
);font-family:arial,sans-serif">/etc/udev/scripts/net-rename-sideways.sh by=
 just a hack:</span></div>


<div><font color=3D"#222222" face=3D"arial, sans-serif">if [[ &quot;$1&quot=
; =3D~ &quot;^TEMPDISABLEDeth[0-9]+$&quot; ]]</font></div>
<div><font color=3D"#222222" face=3D"arial, sans-serif"><br>
</font></div>
<div><font color=3D"#222222" face=3D"arial, sans-serif">And now it all work=
s again after doing the usual to introduce a physical interface, etc:=A0</f=
ont><a href=3D"http://support.citrix.com/article/CTX121615" target=3D"_blan=
k">http://support.citrix.com/article/CTX121615</a></div>


<div><br>
</div>
<div>Of course, I hope there&#39;s a real/better solution for the future an=
d I wouldn&#39;t be doing the above on important production systems (well, =
I probably also wouldn&#39;t be using a USB network adapter on a really imp=
ortant system, but I digress).</div>


<div><br>
</div>
<div>Cheers,</div>
<div>Andrew</div>
<div><br>
<div class=3D"gmail_quote">On Fri, Jul 5, 2013 at 9:33 AM, Andrew Eross <sp=
an dir=3D"ltr">
&lt;<a href=3D"mailto:eross@locatrix.com" target=3D"_blank">eross@locatrix.=
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">
Hi guys,
<div><br>
</div>
<div>I had a Mac Mini running XS 6.0.2 that used a USB network adapter for =
it&#39;s management interface.</div>
<div><br>
</div>
<div>Never any issues.</div>
<div><br>
</div>
<div>I&#39;ve installed a clean XS 6.2 over it this morning, with no change=
s made to the hardware setup, just installed the new software.</div>
<div><br>
</div>
<div>Now the USB network adapter is no longer working properly, and is name=
d &quot;side-48348-eth1&quot; instead of &quot;eth1&quot;.</div>
<div><br>
</div>
<div>I&#39;ve dug further into this and I think it&#39;s something to do wi=
th <a href=3D"http://interface-rename.py/udev/net-rename-sideways.sh" targe=
t=3D"_blank">
interface-rename.py/udev/net-rename-sideways.sh</a></div>
<div><br>
</div>
<div>net-rename-sideway.sh is correctly renaming the adapter to &#39;side-&=
lt;random number-eth1&#39; at start-up, which is normal</div>
<div><br>
</div>
<div>The problem seems to be that it doesn&#39;t get renamed back to eth1 l=
ater on like it&#39;s supposed to be.</div>
<div><br>
</div>
<div>I see &quot;Later, an RC3 script will take these renamed devices and r=
ename them correctly.&quot; inside net-rename-sideways.sh, but this doesn&#=
39;t seem to be happening.</div>
<div><br>
</div>
<div>I might&#39;ve found a hint when I tried running interface-rename.py m=
anually just to see what happens:</div>
<div><br>
</div>
<div>
<div>./interface-rename.py --rename</div>
<div>ERROR =A0 =A0[2013-07-05 09:30:46] Can&#39;t generate current state fo=
r interface &#39;{&#39;Driver&#39;: &#39;asix&#39;, &#39;Bus Info&#39;: &#3=
9;usb-0000:00:1d.7-1.3&#39;, &#39;BIOS device&#39;: {&#39;all_ethN&#39;: &#=
39;eth1&#39;, &#39;physical&#39;: &#39;&#39;}, &#39;Assigned MAC&#39;: &#39=
;80:49:71:11:84:FC&#39;, &#39;Firmware version&#39;: &#39;ASIX AX88772
 USB 2.0 Ethernet&#39;, &#39;Driver version&#39;: &#39;14-Jun-2006&#39;, &#=
39;Kernel name&#39;: &#39;eth1&#39;}&#39; - Unrecognised PCI address &#39;u=
sb-0000:00:1d.7-1.3&#39;</div>
</div>
<div><br>
</div>
<div>Maybe some sub-system doesn&#39;t like the PCI address being a usb dev=
ice? There must&#39;ve been a change somewhere between XS 6.0.2 to 6.2 rela=
ted to this?</div>
<div><br>
</div>
<div>Any ideas on a work-around / hopefully we can fix this in a future rel=
ease?</div>
<div><br>
</div>
<div>Thanks!</div>
<span><font color=3D"#888888">
<div>Andrew<br>
<br>
</div>
</font></span></blockquote>
</div>
<br>
</div></div></div>
_______________________________________________<br>
Xen-api mailing list<br>
<a href=3D"mailto:Xen-api@lists.xen.org" target=3D"_blank">Xen-api@lists.xe=
n.org</a><br>
<a href=3D"http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api" target=3D=
"_blank">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a><br>
</blockquote>
</div>
<br>
</div>
</div>

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

--bcaec5182518865c2804e0c17046--


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

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

--===============8391187121428367236==--


From xen-api-bounces@lists.xen.org Fri Jul 05 10:49:02 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 05 Jul 2013 10:49:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Uv3ZO-00047D-6x; Fri, 05 Jul 2013 10:48:54 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <eross@corp.locatrix.com>) id 1Uv3ZL-000475-Vu
	for xen-api@lists.xen.org; Fri, 05 Jul 2013 10:48:52 +0000
Received: from [85.158.136.67:64196] by server-7.bemta-5.messagelabs.com id
	35/54-21002-394A6D15; Fri, 05 Jul 2013 10:48:51 +0000
X-Env-Sender: eross@corp.locatrix.com
X-Msg-Ref: server-5.tower-207.messagelabs.com!1373021328!28349474!1
X-Originating-IP: [209.85.223.170]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_21,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6022 invoked from network); 5 Jul 2013 10:48:49 -0000
Received: from mail-ie0-f170.google.com (HELO mail-ie0-f170.google.com)
	(209.85.223.170)
	by server-5.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jul 2013 10:48:49 -0000
Received: by mail-ie0-f170.google.com with SMTP id e11so5123762iej.1
	for <xen-api@lists.xen.org>; Fri, 05 Jul 2013 03:48:48 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type:x-gm-message-state;
	bh=mETfR1xRYnGYHIqs1CaJ/2DuQZeXc3AtDIum5Uf7FZk=;
	b=CDW71M6R8Camyt7YeP5D5pEpTQu70RR+hISyWSdTJIxFvIUMw2/Tl+DqK4TlASwMQ0
	RTe+TrRUZAxXUAn0+0ACVcdRlhyINmgXCZCE7lEdfAg7itrwDxsNlVVLDnkAE5tugYPi
	JeFFFOVze10OmAU5HhKROXaADZKEffHPwDi0E4A109dIIHsFT9jqqCqCKU0+2BVDw4EP
	7PsP/XspNxSSMG3Gya0qJniwNKWmwl5TyVsK/LzZPrR5tDjg81j5iVr0nf3sT6/ZQBEH
	pyvLO3fB3ELhoZ21OmQXNl8dGmSU4LO2vUVhRoU4YNVDqeLw12dZQW6hN5dSptDRKqig
	aWmA==
X-Received: by 10.43.84.131 with SMTP id ak3mr3562983icc.84.1373021327999;
	Fri, 05 Jul 2013 03:48:47 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.64.20.116 with HTTP; Fri, 5 Jul 2013 03:48:27 -0700 (PDT)
In-Reply-To: <B5E98AF9-1562-4192-8CF7-9F2DD4E32BDE@citrix.com>
References: <CAL_tfFf_Lvc+X3-WqHXwJbQy+WaTvc49txLg+=+sf1iw=7sfCA@mail.gmail.com>
	<CAL_tfFfw-Lna_NydvEd8OJnR0BK6N9b+KzDVBytx+aVQ4zb6vA@mail.gmail.com>
	<B5E98AF9-1562-4192-8CF7-9F2DD4E32BDE@citrix.com>
From: Andrew Eross <eross@locatrix.com>
Date: Fri, 5 Jul 2013 06:48:27 -0400
Message-ID: <CAL_tfFdO8+QxFVX4kBE9RS=L3ibM+pn6GjwtO0KXw2TF1VNOrA@mail.gmail.com>
To: Rob Hoes <Rob.Hoes@citrix.com>
X-Gm-Message-State: ALoCoQltr4e1aJESsHnzXwvENH/QJjg6WsTmB6Fl8Lw4v2mVHdzjOjVvWNUFoeIWVSBcyrOIVOiI
Cc: Andrew Cooper <Andrew.Cooper3@citrix.com>, XEN List <xen-api@lists.xen.org>
Subject: Re: [Xen-API] XS 6.2 USB Network Adapter Problems
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8391187121428367236=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============8391187121428367236==
Content-Type: multipart/alternative; boundary=bcaec5182518865c2804e0c17046

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

Hi Rob, Andrew,

Response much appreciated.

Ah, I'd like to add - I missed a key point to mention that my whole issue
really is that with the way the system is right now, XenServer doesn't work
correctly with the interface. The naming alone isn't really an issue, of
course. When I installed XS the interface showed up as eth1 in the bootable
CD setup, so I configured that as my management interface.

Then when XS rebooted I started seeing it show up as "side-XXX-eth1", which
was no longer configured and wouldn't work properly. Attempts to configure
side-XXX-eth1 as a management interface returned errors.

My hacking to disable the script and then manually re-adding it as eth1
into XS made it work again as a management interface. I can make some
guesses based on the inconsistency in name from setup to the running
system, but, well, you guys would certainly know best.

Cheers,
Andrew E


On Fri, Jul 5, 2013 at 6:03 AM, Rob Hoes <Rob.Hoes@citrix.com> wrote:

>  Hi Andrew,
>
>  The interface-rename script is intended to deal with situation where
> network cards are being replaced, removed or added, and tries to make sure
> that you still have the eth* names you would expect. For example, if you
> have a host with 2 NICs and replace eth1 with a new NIC in the same slot,
> the new NIC will again be called eth1 (and not eth2).
>
>  However, this wasn't designed with USB interfaces in mind, because USB
> is not very common on the servers for which XenServer is normally used. So
> it is probably not going to work very well, as you have noticed.
>
>  CC'ing Andrew Cooper, who worked on this. Andrew: do you think this is
> easy to address? A quick solution may be to give USB NICs a prefix other
> than "eth" to separate them from the regular PCI NICs, and to leave them
> alone after that?
>
>  Cheers,
> Rob
>
>  On 5 Jul 2013, at 00:52, Andrew Eross <eross@locatrix.com> wrote:
>
> Update to that -
>
>  I've found there is kind of a work-around, although this isn't a great
> idea.
>
>  Since I know my simple system only has eth0/eth1 and one of them is USB
> and is detected later in the boot process, there's probably little chance
> of any race conditions with the adapters, so basically if you disable net-rename-sideways.sh,
> it can work for the moment.
>
>  I temporarily disabled /etc/udev/scripts/net-rename-sideways.sh by just
> a hack:
> if [[ "$1" =~ "^TEMPDISABLEDeth[0-9]+$" ]]
>
>  And now it all works again after doing the usual to introduce a physical
> interface, etc: http://support.citrix.com/article/CTX121615
>
>  Of course, I hope there's a real/better solution for the future and I
> wouldn't be doing the above on important production systems (well, I
> probably also wouldn't be using a USB network adapter on a really important
> system, but I digress).
>
>  Cheers,
> Andrew
>
> On Fri, Jul 5, 2013 at 9:33 AM, Andrew Eross <eross@locatrix.com> wrote:
>
>> Hi guys,
>>
>>  I had a Mac Mini running XS 6.0.2 that used a USB network adapter for
>> it's management interface.
>>
>>  Never any issues.
>>
>>  I've installed a clean XS 6.2 over it this morning, with no changes
>> made to the hardware setup, just installed the new software.
>>
>>  Now the USB network adapter is no longer working properly, and is named
>> "side-48348-eth1" instead of "eth1".
>>
>>  I've dug further into this and I think it's something to do with
>> interface-rename.py/udev/net-rename-sideways.sh
>>
>>  net-rename-sideway.sh is correctly renaming the adapter to
>> 'side-<random number-eth1' at start-up, which is normal
>>
>>  The problem seems to be that it doesn't get renamed back to eth1 later
>> on like it's supposed to be.
>>
>>  I see "Later, an RC3 script will take these renamed devices and rename
>> them correctly." inside net-rename-sideways.sh, but this doesn't seem to be
>> happening.
>>
>>  I might've found a hint when I tried running interface-rename.py
>> manually just to see what happens:
>>
>>  ./interface-rename.py --rename
>> ERROR    [2013-07-05 09:30:46] Can't generate current state for interface
>> '{'Driver': 'asix', 'Bus Info': 'usb-0000:00:1d.7-1.3', 'BIOS device':
>> {'all_ethN': 'eth1', 'physical': ''}, 'Assigned MAC': '80:49:71:11:84:FC',
>> 'Firmware version': 'ASIX AX88772 USB 2.0 Ethernet', 'Driver version':
>> '14-Jun-2006', 'Kernel name': 'eth1'}' - Unrecognised PCI address
>> 'usb-0000:00:1d.7-1.3'
>>
>>  Maybe some sub-system doesn't like the PCI address being a usb device?
>> There must've been a change somewhere between XS 6.0.2 to 6.2 related to
>> this?
>>
>>  Any ideas on a work-around / hopefully we can fix this in a future
>> release?
>>
>>  Thanks!
>>  Andrew
>>
>>
>  _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>
>
>

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

Hi Rob, Andrew,<div><br></div><div>Response much appreciated.</div><div><br=
></div><div>Ah, I&#39;d like to add - I missed a key point to mention that =
my whole issue really is that with the way the system is right now, XenServ=
er doesn&#39;t work correctly with the interface. The naming alone isn&#39;=
t really an issue, of course. When I installed XS the interface showed up a=
s eth1 in the bootable CD setup, so I configured that as my management inte=
rface.</div>

<div><br></div><div>Then when XS rebooted I started seeing it show up as &q=
uot;side-XXX-eth1&quot;, which was no longer configured and wouldn&#39;t wo=
rk properly. Attempts to configure side-XXX-eth1 as a management interface =
returned errors.</div>

<div><br></div><div>My hacking to disable the script and then manually re-a=
dding it as eth1 into XS made it work again as a management interface. I ca=
n make some guesses based on the inconsistency in name from setup to the ru=
nning system, but, well, you guys would certainly know best.</div>

<div><br clear=3D"all"><div>Cheers,</div><div>Andrew E</div>
<br><br><div class=3D"gmail_quote">On Fri, Jul 5, 2013 at 6:03 AM, Rob Hoes=
 <span dir=3D"ltr">&lt;<a href=3D"mailto:Rob.Hoes@citrix.com" target=3D"_bl=
ank">Rob.Hoes@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 style=3D"word-wrap:break-word">
Hi Andrew,
<div><br>
</div>
<div>The interface-rename script is intended to deal with situation where n=
etwork cards are being replaced, removed or added, and tries to make sure t=
hat you still have the eth* names you would expect. For example, if you hav=
e a host with 2 NICs and replace
 eth1 with a new NIC in the same slot, the new NIC will again be called eth=
1 (and not eth2).</div>
<div><br>
</div>
<div>However, this wasn&#39;t designed with USB interfaces in mind, because=
 USB is not very common on the servers for which XenServer is normally used=
. So it is probably not going to work very well, as you have noticed.</div>


<div><br>
</div>
<div>CC&#39;ing Andrew Cooper, who worked on this. Andrew: do you think thi=
s is easy to address? A quick solution may be to give=A0USB NICs=A0a prefix=
 other than &quot;eth&quot; to separate them from the regular PCI NICs, and=
 to leave them alone after that?</div>


<div><br>
</div>
<div>Cheers,</div>
<div>Rob</div>
<div><br>
<div><div><div class=3D"h5">
<div>On 5 Jul 2013, at 00:52, Andrew Eross &lt;<a href=3D"mailto:eross@loca=
trix.com" target=3D"_blank">eross@locatrix.com</a>&gt; wrote:</div>
<br>
</div></div><blockquote type=3D"cite"><div><div class=3D"h5">Update to that=
 -
<div><br>
</div>
<div>I&#39;ve found there is kind of a work-around, although this isn&#39;t=
 a great idea.</div>
<div><br>
</div>
<div>Since I know my simple system only has eth0/eth1 and one of them is US=
B and is detected later in the boot process, there&#39;s probably little ch=
ance of any race conditions with the adapters, so basically if you disable=
=A0<span style=3D"color:rgb(34,34,34);font-size:13px;font-family:arial,sans=
-serif">net-rename-sideways.sh,
 it can work for the moment.</span></div>
<div><span style=3D"color:rgb(34,34,34);font-size:13px;font-family:arial,sa=
ns-serif"><br>
</span></div>
<div><span style=3D"color:rgb(34,34,34);font-size:13px;font-family:arial,sa=
ns-serif">I temporarily disabled=A0</span><span style=3D"color:rgb(34,34,34=
);font-family:arial,sans-serif">/etc/udev/scripts/net-rename-sideways.sh by=
 just a hack:</span></div>


<div><font color=3D"#222222" face=3D"arial, sans-serif">if [[ &quot;$1&quot=
; =3D~ &quot;^TEMPDISABLEDeth[0-9]+$&quot; ]]</font></div>
<div><font color=3D"#222222" face=3D"arial, sans-serif"><br>
</font></div>
<div><font color=3D"#222222" face=3D"arial, sans-serif">And now it all work=
s again after doing the usual to introduce a physical interface, etc:=A0</f=
ont><a href=3D"http://support.citrix.com/article/CTX121615" target=3D"_blan=
k">http://support.citrix.com/article/CTX121615</a></div>


<div><br>
</div>
<div>Of course, I hope there&#39;s a real/better solution for the future an=
d I wouldn&#39;t be doing the above on important production systems (well, =
I probably also wouldn&#39;t be using a USB network adapter on a really imp=
ortant system, but I digress).</div>


<div><br>
</div>
<div>Cheers,</div>
<div>Andrew</div>
<div><br>
<div class=3D"gmail_quote">On Fri, Jul 5, 2013 at 9:33 AM, Andrew Eross <sp=
an dir=3D"ltr">
&lt;<a href=3D"mailto:eross@locatrix.com" target=3D"_blank">eross@locatrix.=
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">
Hi guys,
<div><br>
</div>
<div>I had a Mac Mini running XS 6.0.2 that used a USB network adapter for =
it&#39;s management interface.</div>
<div><br>
</div>
<div>Never any issues.</div>
<div><br>
</div>
<div>I&#39;ve installed a clean XS 6.2 over it this morning, with no change=
s made to the hardware setup, just installed the new software.</div>
<div><br>
</div>
<div>Now the USB network adapter is no longer working properly, and is name=
d &quot;side-48348-eth1&quot; instead of &quot;eth1&quot;.</div>
<div><br>
</div>
<div>I&#39;ve dug further into this and I think it&#39;s something to do wi=
th <a href=3D"http://interface-rename.py/udev/net-rename-sideways.sh" targe=
t=3D"_blank">
interface-rename.py/udev/net-rename-sideways.sh</a></div>
<div><br>
</div>
<div>net-rename-sideway.sh is correctly renaming the adapter to &#39;side-&=
lt;random number-eth1&#39; at start-up, which is normal</div>
<div><br>
</div>
<div>The problem seems to be that it doesn&#39;t get renamed back to eth1 l=
ater on like it&#39;s supposed to be.</div>
<div><br>
</div>
<div>I see &quot;Later, an RC3 script will take these renamed devices and r=
ename them correctly.&quot; inside net-rename-sideways.sh, but this doesn&#=
39;t seem to be happening.</div>
<div><br>
</div>
<div>I might&#39;ve found a hint when I tried running interface-rename.py m=
anually just to see what happens:</div>
<div><br>
</div>
<div>
<div>./interface-rename.py --rename</div>
<div>ERROR =A0 =A0[2013-07-05 09:30:46] Can&#39;t generate current state fo=
r interface &#39;{&#39;Driver&#39;: &#39;asix&#39;, &#39;Bus Info&#39;: &#3=
9;usb-0000:00:1d.7-1.3&#39;, &#39;BIOS device&#39;: {&#39;all_ethN&#39;: &#=
39;eth1&#39;, &#39;physical&#39;: &#39;&#39;}, &#39;Assigned MAC&#39;: &#39=
;80:49:71:11:84:FC&#39;, &#39;Firmware version&#39;: &#39;ASIX AX88772
 USB 2.0 Ethernet&#39;, &#39;Driver version&#39;: &#39;14-Jun-2006&#39;, &#=
39;Kernel name&#39;: &#39;eth1&#39;}&#39; - Unrecognised PCI address &#39;u=
sb-0000:00:1d.7-1.3&#39;</div>
</div>
<div><br>
</div>
<div>Maybe some sub-system doesn&#39;t like the PCI address being a usb dev=
ice? There must&#39;ve been a change somewhere between XS 6.0.2 to 6.2 rela=
ted to this?</div>
<div><br>
</div>
<div>Any ideas on a work-around / hopefully we can fix this in a future rel=
ease?</div>
<div><br>
</div>
<div>Thanks!</div>
<span><font color=3D"#888888">
<div>Andrew<br>
<br>
</div>
</font></span></blockquote>
</div>
<br>
</div></div></div>
_______________________________________________<br>
Xen-api mailing list<br>
<a href=3D"mailto:Xen-api@lists.xen.org" target=3D"_blank">Xen-api@lists.xe=
n.org</a><br>
<a href=3D"http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api" target=3D=
"_blank">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a><br>
</blockquote>
</div>
<br>
</div>
</div>

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

--bcaec5182518865c2804e0c17046--


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

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

--===============8391187121428367236==--


From xen-api-bounces@lists.xen.org Fri Jul 05 10:57:13 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 05 Jul 2013 10:57:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Uv3hK-0004Sr-U5; Fri, 05 Jul 2013 10:57:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <eross@corp.locatrix.com>) id 1Uv3hJ-0004Sa-AS
	for xen-api@lists.xen.org; Fri, 05 Jul 2013 10:57:05 +0000
Received: from [85.158.136.67:49263] by server-3.bemta-5.messagelabs.com id
	AE/75-09186-086A6D15; Fri, 05 Jul 2013 10:57:04 +0000
X-Env-Sender: eross@corp.locatrix.com
X-Msg-Ref: server-8.tower-207.messagelabs.com!1373021821!19960648!1
X-Originating-IP: [209.85.223.177]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_21,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22377 invoked from network); 5 Jul 2013 10:57:02 -0000
Received: from mail-ie0-f177.google.com (HELO mail-ie0-f177.google.com)
	(209.85.223.177)
	by server-8.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jul 2013 10:57:02 -0000
Received: by mail-ie0-f177.google.com with SMTP id aq17so4975086iec.22
	for <xen-api@lists.xen.org>; Fri, 05 Jul 2013 03:57:01 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type:x-gm-message-state;
	bh=/oI8rBiuYR2n1w/uevgbtiQ4wktoHrFhBTK7ozG35vo=;
	b=K513hXrXaNz589hvtiRV8rx3XDV8jA15IpyoREL+VAnD8vDFuqkdQxTHKRxboQLtkj
	sjnhB5o+/xQG7w9CduH/QhyeBUIYjfWs1tOUD0ZbxXYRNlI4SKF6nohpoNc8hJL2r/Gi
	K/hlas/FhKIOsHQp9O1ZTxIXLQWQB+BWh9D/pBO6tUbUXzv/kNmRmM/mEiHj5oumfp2C
	athDyJG+ecDusXhyJBCl2HrN/YwwD5JFJlt3llyX/pKLQHIYIkgtPz8Nglr4OiC3BqG1
	8FdDdeYLZkqW5/Nx6aAn+ZQtKZAWFwAfP8E0MZ1StpnUevG0MuOHri7mkmzVpO45w9rB
	ireQ==
X-Received: by 10.50.103.3 with SMTP id fs3mr4407113igb.39.1373021821218; Fri,
	05 Jul 2013 03:57:01 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.64.20.116 with HTTP; Fri, 5 Jul 2013 03:56:41 -0700 (PDT)
In-Reply-To: <51D6A477.4000500@citrix.com>
References: <CAL_tfFf_Lvc+X3-WqHXwJbQy+WaTvc49txLg+=+sf1iw=7sfCA@mail.gmail.com>
	<CAL_tfFfw-Lna_NydvEd8OJnR0BK6N9b+KzDVBytx+aVQ4zb6vA@mail.gmail.com>
	<B5E98AF9-1562-4192-8CF7-9F2DD4E32BDE@citrix.com>
	<51D6A477.4000500@citrix.com>
From: Andrew Eross <eross@locatrix.com>
Date: Fri, 5 Jul 2013 06:56:41 -0400
Message-ID: <CAL_tfFfhv4=G3L=vZD83Yt_fbTLTPhv0vfp8QT3QT5cvmBGCUw@mail.gmail.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
X-Gm-Message-State: ALoCoQmsmNzbL31ozhWFSvwQ2Y3qWwBcyR6dqfa2cw+WwYDtpuisLBZdW7A6jPyW7R0sw5wlCExM
Cc: XEN List <xen-api@lists.xen.org>
Subject: Re: [Xen-API] XS 6.2 USB Network Adapter Problems
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4721559512867810715=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============4721559512867810715==
Content-Type: multipart/alternative; boundary=047d7b2e15d7ec6c1d04e0c18d01

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

Hi Andrew,

Sure will -

I've hacked/fixed up that one system already so it won't be as helpful for
logs/config - but on Monday I'm going to install a clean XS 6.2 on our
other identical Mac Mini + USB NIC and I'll be glad to collect the
requested data to send along.

USB definitely wouldn't be the norm =) but we have this mirrored pair of
mac minis acting as our local office servers with the built-in gigabit used
for a dedicated DRBD cross-over, so hence the USB network for the
management interface - good fun.

Cheers,
Andrew


On Fri, Jul 5, 2013 at 6:48 AM, Andrew Cooper <andrew.cooper3@citrix.com>wrote:

>  Hello,
>
> You are correct - I never considered USB ethernet devices when writing
> interface-rename.  I shall raise a ticket to deal with this.  This logic
> was substantially "improved" from 6.0.2 -> 6.1, including much more careful
> control of what was considered valid.
>
> In an effort to help (as we don't appear to have any in our testing
> environment), could you collect the outputs of "biosdevname -d", "lspci
> -tv",  "lsusb", "lsusb -tv" and also attach /var/log/interface-rename.log ?
>
> As for a temporary hack for this system, can you attach your current
> /etc/udev/rules.d/60-net.rules and the output of "udevinfo -a -p
> /sys/class/net/<bad eth>" ?
>
> ~Andrew
>
>
> On 05/07/13 11:03, Rob Hoes wrote:
>
> Hi Andrew,
>
>  The interface-rename script is intended to deal with situation where
> network cards are being replaced, removed or added, and tries to make sure
> that you still have the eth* names you would expect. For example, if you
> have a host with 2 NICs and replace eth1 with a new NIC in the same slot,
> the new NIC will again be called eth1 (and not eth2).
>
>  However, this wasn't designed with USB interfaces in mind, because USB
> is not very common on the servers for which XenServer is normally used. So
> it is probably not going to work very well, as you have noticed.
>
>  CC'ing Andrew Cooper, who worked on this. Andrew: do you think this is
> easy to address? A quick solution may be to give USB NICs a prefix other
> than "eth" to separate them from the regular PCI NICs, and to leave them
> alone after that?
>
>  Cheers,
> Rob
>
>  On 5 Jul 2013, at 00:52, Andrew Eross <eross@locatrix.com> wrote:
>
> Update to that -
>
>  I've found there is kind of a work-around, although this isn't a great
> idea.
>
>  Since I know my simple system only has eth0/eth1 and one of them is USB
> and is detected later in the boot process, there's probably little chance
> of any race conditions with the adapters, so basically if you disable net-rename-sideways.sh,
> it can work for the moment.
>
>  I temporarily disabled /etc/udev/scripts/net-rename-sideways.sh by just
> a hack:
> if [[ "$1" =~ "^TEMPDISABLEDeth[0-9]+$" ]]
>
>  And now it all works again after doing the usual to introduce a physical
> interface, etc: http://support.citrix.com/article/CTX121615
>
>  Of course, I hope there's a real/better solution for the future and I
> wouldn't be doing the above on important production systems (well, I
> probably also wouldn't be using a USB network adapter on a really important
> system, but I digress).
>
>  Cheers,
> Andrew
>
> On Fri, Jul 5, 2013 at 9:33 AM, Andrew Eross <eross@locatrix.com> wrote:
>
>> Hi guys,
>>
>>  I had a Mac Mini running XS 6.0.2 that used a USB network adapter for
>> it's management interface.
>>
>>  Never any issues.
>>
>>  I've installed a clean XS 6.2 over it this morning, with no changes
>> made to the hardware setup, just installed the new software.
>>
>>  Now the USB network adapter is no longer working properly, and is named
>> "side-48348-eth1" instead of "eth1".
>>
>>  I've dug further into this and I think it's something to do with
>> interface-rename.py/udev/net-rename-sideways.sh
>>
>>  net-rename-sideway.sh is correctly renaming the adapter to
>> 'side-<random number-eth1' at start-up, which is normal
>>
>>  The problem seems to be that it doesn't get renamed back to eth1 later
>> on like it's supposed to be.
>>
>>  I see "Later, an RC3 script will take these renamed devices and rename
>> them correctly." inside net-rename-sideways.sh, but this doesn't seem to be
>> happening.
>>
>>  I might've found a hint when I tried running interface-rename.py
>> manually just to see what happens:
>>
>>  ./interface-rename.py --rename
>> ERROR    [2013-07-05 09:30:46] Can't generate current state for interface
>> '{'Driver': 'asix', 'Bus Info': 'usb-0000:00:1d.7-1.3', 'BIOS device':
>> {'all_ethN': 'eth1', 'physical': ''}, 'Assigned MAC': '80:49:71:11:84:FC',
>> 'Firmware version': 'ASIX AX88772 USB 2.0 Ethernet', 'Driver version':
>> '14-Jun-2006', 'Kernel name': 'eth1'}' - Unrecognised PCI address
>> 'usb-0000:00:1d.7-1.3'
>>
>>  Maybe some sub-system doesn't like the PCI address being a usb device?
>> There must've been a change somewhere between XS 6.0.2 to 6.2 related to
>> this?
>>
>>  Any ideas on a work-around / hopefully we can fix this in a future
>> release?
>>
>>  Thanks!
>>  Andrew
>>
>>
>  _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>
>
>
>

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

Hi Andrew,<div><br></div><div>Sure will -=A0</div><div><br></div><div>I&#39=
;ve hacked/fixed up that one system already so it won&#39;t be as helpful f=
or logs/config - but on Monday I&#39;m going to install a clean XS 6.2 on o=
ur other identical Mac Mini + USB NIC and I&#39;ll be glad to collect the r=
equested data to send along.</div>

<div><br></div><div>USB definitely wouldn&#39;t be the norm =3D) but we hav=
e this mirrored pair of mac minis acting as our local office servers with t=
he built-in gigabit used for a dedicated DRBD cross-over, so hence the USB =
network for the management interface - good fun.</div>

<div><br></div><div>Cheers,</div><div>Andrew</div><div>
<br><br><div class=3D"gmail_quote">On Fri, Jul 5, 2013 at 6:48 AM, Andrew C=
ooper <span dir=3D"ltr">&lt;<a href=3D"mailto:andrew.cooper3@citrix.com" ta=
rget=3D"_blank">andrew.cooper3@citrix.com</a>&gt;</span> wrote:<br><blockqu=
ote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc s=
olid;padding-left:1ex">



 =20
   =20
 =20
  <div text=3D"#000000" bgcolor=3D"#FFFFFF">
    <div>Hello,<br>
      <br>
      You are correct - I never considered USB ethernet devices when
      writing interface-rename.=A0 I shall raise a ticket to deal with
      this.=A0 This logic was substantially &quot;improved&quot; from 6.0.2=
 -&gt;
      6.1, including much more careful control of what was considered
      valid.<br>
      <br>
      In an effort to help (as we don&#39;t appear to have any in our
      testing environment), could you collect the outputs of
      &quot;biosdevname -d&quot;, &quot;lspci -tv&quot;,=A0 &quot;lsusb&quo=
t;, &quot;lsusb -tv&quot; and also
      attach /var/log/interface-rename.log ?<br>
      <br>
      As for a temporary hack for this system, can you attach your
      current /etc/udev/rules.d/60-net.rules and the output of &quot;udevin=
fo
      -a -p /sys/class/net/&lt;bad eth&gt;&quot; ?<span><font color=3D"#888=
888"><br>
      <br>
      ~Andrew</font></span><div><div><br>
      <br>
      On 05/07/13 11:03, Rob Hoes wrote:<br>
    </div></div></div><div><div>
    <blockquote type=3D"cite">
     =20
      Hi Andrew,
      <div><br>
      </div>
      <div>The interface-rename script is intended to deal with
        situation where network cards are being replaced, removed or
        added, and tries to make sure that you still have the eth* names
        you would expect. For example, if you have a host with 2 NICs
        and replace eth1 with a new NIC in the same slot, the new NIC
        will again be called eth1 (and not eth2).</div>
      <div><br>
      </div>
      <div>However, this wasn&#39;t designed with USB interfaces in mind,
        because USB is not very common on the servers for which
        XenServer is normally used. So it is probably not going to work
        very well, as you have noticed.</div>
      <div><br>
      </div>
      <div>CC&#39;ing Andrew Cooper, who worked on this. Andrew: do you
        think this is easy to address? A quick solution may be to
        give=A0USB NICs=A0a prefix other than &quot;eth&quot; to separate t=
hem from
        the regular PCI NICs, and to leave them alone after that?</div>
      <div><br>
      </div>
      <div>Cheers,</div>
      <div>Rob</div>
      <div><br>
        <div>
          <div>On 5 Jul 2013, at 00:52, Andrew Eross &lt;<a href=3D"mailto:=
eross@locatrix.com" target=3D"_blank">eross@locatrix.com</a>&gt;
            wrote:</div>
          <br>
          <blockquote type=3D"cite">Update to that -
            <div><br>
            </div>
            <div>I&#39;ve found there is kind of a work-around, although
              this isn&#39;t a great idea.</div>
            <div><br>
            </div>
            <div>Since I know my simple system only has eth0/eth1 and
              one of them is USB and is detected later in the boot
              process, there&#39;s probably little chance of any race
              conditions with the adapters, so basically if you disable=A0<=
span style=3D"color:rgb(34,34,34);font-size:13px;font-family:arial,sans-ser=
if">net-rename-sideways.sh,

                it can work for the moment.</span></div>
            <div><span style=3D"color:rgb(34,34,34);font-size:13px;font-fam=
ily:arial,sans-serif"><br>
              </span></div>
            <div><span style=3D"color:rgb(34,34,34);font-size:13px;font-fam=
ily:arial,sans-serif">I
                temporarily disabled=A0</span><span style=3D"color:rgb(34,3=
4,34);font-family:arial,sans-serif">/etc/udev/scripts/net-rename-sideways.s=
h
                by just a hack:</span></div>
            <div><font color=3D"#222222" face=3D"arial, sans-serif">if [[
                &quot;$1&quot; =3D~ &quot;^TEMPDISABLEDeth[0-9]+$&quot; ]]<=
/font></div>
            <div><font color=3D"#222222" face=3D"arial, sans-serif"><br>
              </font></div>
            <div><font color=3D"#222222" face=3D"arial, sans-serif">And now
                it all works again after doing the usual to introduce a
                physical interface, etc:=A0</font><a href=3D"http://support=
.citrix.com/article/CTX121615" target=3D"_blank">http://support.citrix.com/=
article/CTX121615</a></div>
            <div><br>
            </div>
            <div>Of course, I hope there&#39;s a real/better solution for
              the future and I wouldn&#39;t be doing the above on important
              production systems (well, I probably also wouldn&#39;t be
              using a USB network adapter on a really important system,
              but I digress).</div>
            <div><br>
            </div>
            <div>Cheers,</div>
            <div>Andrew</div>
            <div><br>
              <div class=3D"gmail_quote">On Fri, Jul 5, 2013 at 9:33 AM,
                Andrew Eross <span dir=3D"ltr">
                  &lt;<a href=3D"mailto:eross@locatrix.com" target=3D"_blan=
k">eross@locatrix.com</a>&gt;</span>
                wrote:<br>
                <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8e=
x;border-left:1px #ccc solid;padding-left:1ex">
                  Hi guys,
                  <div><br>
                  </div>
                  <div>I had a Mac Mini running XS 6.0.2 that used a USB
                    network adapter for it&#39;s management interface.</div=
>
                  <div><br>
                  </div>
                  <div>Never any issues.</div>
                  <div><br>
                  </div>
                  <div>I&#39;ve installed a clean XS 6.2 over it this
                    morning, with no changes made to the hardware setup,
                    just installed the new software.</div>
                  <div><br>
                  </div>
                  <div>Now the USB network adapter is no longer working
                    properly, and is named &quot;side-48348-eth1&quot; inst=
ead of
                    &quot;eth1&quot;.</div>
                  <div><br>
                  </div>
                  <div>I&#39;ve dug further into this and I think it&#39;s
                    something to do with <a href=3D"http://interface-rename=
.py/udev/net-rename-sideways.sh" target=3D"_blank">
                      interface-rename.py/udev/net-rename-sideways.sh</a></=
div>
                  <div><br>
                  </div>
                  <div>net-rename-sideway.sh is correctly renaming the
                    adapter to &#39;side-&lt;random number-eth1&#39; at
                    start-up, which is normal</div>
                  <div><br>
                  </div>
                  <div>The problem seems to be that it doesn&#39;t get
                    renamed back to eth1 later on like it&#39;s supposed to
                    be.</div>
                  <div><br>
                  </div>
                  <div>I see &quot;Later, an RC3 script will take these
                    renamed devices and rename them correctly.&quot; inside
                    net-rename-sideways.sh, but this doesn&#39;t seem to be
                    happening.</div>
                  <div><br>
                  </div>
                  <div>I might&#39;ve found a hint when I tried running
                    interface-rename.py manually just to see what
                    happens:</div>
                  <div><br>
                  </div>
                  <div>
                    <div>./interface-rename.py --rename</div>
                    <div>ERROR =A0 =A0[2013-07-05 09:30:46] Can&#39;t gener=
ate
                      current state for interface &#39;{&#39;Driver&#39;: &=
#39;asix&#39;,
                      &#39;Bus Info&#39;: &#39;usb-0000:00:1d.7-1.3&#39;, &=
#39;BIOS device&#39;:
                      {&#39;all_ethN&#39;: &#39;eth1&#39;, &#39;physical&#3=
9;: &#39;&#39;}, &#39;Assigned
                      MAC&#39;: &#39;80:49:71:11:84:FC&#39;, &#39;Firmware =
version&#39;:
                      &#39;ASIX AX88772 USB 2.0 Ethernet&#39;, &#39;Driver =
version&#39;:
                      &#39;14-Jun-2006&#39;, &#39;Kernel name&#39;: &#39;et=
h1&#39;}&#39; -
                      Unrecognised PCI address &#39;usb-0000:00:1d.7-1.3&#3=
9;</div>
                  </div>
                  <div><br>
                  </div>
                  <div>Maybe some sub-system doesn&#39;t like the PCI
                    address being a usb device? There must&#39;ve been a
                    change somewhere between XS 6.0.2 to 6.2 related to
                    this?</div>
                  <div><br>
                  </div>
                  <div>Any ideas on a work-around / hopefully we can fix
                    this in a future release?</div>
                  <div><br>
                  </div>
                  <div>Thanks!</div>
                  <span><font color=3D"#888888">
                      <div>Andrew<br>
                        <br>
                      </div>
                    </font></span></blockquote>
              </div>
              <br>
            </div>
            _______________________________________________<br>
            Xen-api mailing list<br>
            <a href=3D"mailto:Xen-api@lists.xen.org" target=3D"_blank">Xen-=
api@lists.xen.org</a><br>
            <a href=3D"http://lists.xen.org/cgi-bin/mailman/listinfo/xen-ap=
i" target=3D"_blank">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api<=
/a><br>
          </blockquote>
        </div>
        <br>
      </div>
    </blockquote>
    <br>
  </div></div></div>

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

--047d7b2e15d7ec6c1d04e0c18d01--


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

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

--===============4721559512867810715==--


From xen-api-bounces@lists.xen.org Fri Jul 05 10:57:13 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 05 Jul 2013 10:57:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Uv3hK-0004Sr-U5; Fri, 05 Jul 2013 10:57:06 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <eross@corp.locatrix.com>) id 1Uv3hJ-0004Sa-AS
	for xen-api@lists.xen.org; Fri, 05 Jul 2013 10:57:05 +0000
Received: from [85.158.136.67:49263] by server-3.bemta-5.messagelabs.com id
	AE/75-09186-086A6D15; Fri, 05 Jul 2013 10:57:04 +0000
X-Env-Sender: eross@corp.locatrix.com
X-Msg-Ref: server-8.tower-207.messagelabs.com!1373021821!19960648!1
X-Originating-IP: [209.85.223.177]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_21,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22377 invoked from network); 5 Jul 2013 10:57:02 -0000
Received: from mail-ie0-f177.google.com (HELO mail-ie0-f177.google.com)
	(209.85.223.177)
	by server-8.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jul 2013 10:57:02 -0000
Received: by mail-ie0-f177.google.com with SMTP id aq17so4975086iec.22
	for <xen-api@lists.xen.org>; Fri, 05 Jul 2013 03:57:01 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type:x-gm-message-state;
	bh=/oI8rBiuYR2n1w/uevgbtiQ4wktoHrFhBTK7ozG35vo=;
	b=K513hXrXaNz589hvtiRV8rx3XDV8jA15IpyoREL+VAnD8vDFuqkdQxTHKRxboQLtkj
	sjnhB5o+/xQG7w9CduH/QhyeBUIYjfWs1tOUD0ZbxXYRNlI4SKF6nohpoNc8hJL2r/Gi
	K/hlas/FhKIOsHQp9O1ZTxIXLQWQB+BWh9D/pBO6tUbUXzv/kNmRmM/mEiHj5oumfp2C
	athDyJG+ecDusXhyJBCl2HrN/YwwD5JFJlt3llyX/pKLQHIYIkgtPz8Nglr4OiC3BqG1
	8FdDdeYLZkqW5/Nx6aAn+ZQtKZAWFwAfP8E0MZ1StpnUevG0MuOHri7mkmzVpO45w9rB
	ireQ==
X-Received: by 10.50.103.3 with SMTP id fs3mr4407113igb.39.1373021821218; Fri,
	05 Jul 2013 03:57:01 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.64.20.116 with HTTP; Fri, 5 Jul 2013 03:56:41 -0700 (PDT)
In-Reply-To: <51D6A477.4000500@citrix.com>
References: <CAL_tfFf_Lvc+X3-WqHXwJbQy+WaTvc49txLg+=+sf1iw=7sfCA@mail.gmail.com>
	<CAL_tfFfw-Lna_NydvEd8OJnR0BK6N9b+KzDVBytx+aVQ4zb6vA@mail.gmail.com>
	<B5E98AF9-1562-4192-8CF7-9F2DD4E32BDE@citrix.com>
	<51D6A477.4000500@citrix.com>
From: Andrew Eross <eross@locatrix.com>
Date: Fri, 5 Jul 2013 06:56:41 -0400
Message-ID: <CAL_tfFfhv4=G3L=vZD83Yt_fbTLTPhv0vfp8QT3QT5cvmBGCUw@mail.gmail.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
X-Gm-Message-State: ALoCoQmsmNzbL31ozhWFSvwQ2Y3qWwBcyR6dqfa2cw+WwYDtpuisLBZdW7A6jPyW7R0sw5wlCExM
Cc: XEN List <xen-api@lists.xen.org>
Subject: Re: [Xen-API] XS 6.2 USB Network Adapter Problems
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4721559512867810715=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============4721559512867810715==
Content-Type: multipart/alternative; boundary=047d7b2e15d7ec6c1d04e0c18d01

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

Hi Andrew,

Sure will -

I've hacked/fixed up that one system already so it won't be as helpful for
logs/config - but on Monday I'm going to install a clean XS 6.2 on our
other identical Mac Mini + USB NIC and I'll be glad to collect the
requested data to send along.

USB definitely wouldn't be the norm =) but we have this mirrored pair of
mac minis acting as our local office servers with the built-in gigabit used
for a dedicated DRBD cross-over, so hence the USB network for the
management interface - good fun.

Cheers,
Andrew


On Fri, Jul 5, 2013 at 6:48 AM, Andrew Cooper <andrew.cooper3@citrix.com>wrote:

>  Hello,
>
> You are correct - I never considered USB ethernet devices when writing
> interface-rename.  I shall raise a ticket to deal with this.  This logic
> was substantially "improved" from 6.0.2 -> 6.1, including much more careful
> control of what was considered valid.
>
> In an effort to help (as we don't appear to have any in our testing
> environment), could you collect the outputs of "biosdevname -d", "lspci
> -tv",  "lsusb", "lsusb -tv" and also attach /var/log/interface-rename.log ?
>
> As for a temporary hack for this system, can you attach your current
> /etc/udev/rules.d/60-net.rules and the output of "udevinfo -a -p
> /sys/class/net/<bad eth>" ?
>
> ~Andrew
>
>
> On 05/07/13 11:03, Rob Hoes wrote:
>
> Hi Andrew,
>
>  The interface-rename script is intended to deal with situation where
> network cards are being replaced, removed or added, and tries to make sure
> that you still have the eth* names you would expect. For example, if you
> have a host with 2 NICs and replace eth1 with a new NIC in the same slot,
> the new NIC will again be called eth1 (and not eth2).
>
>  However, this wasn't designed with USB interfaces in mind, because USB
> is not very common on the servers for which XenServer is normally used. So
> it is probably not going to work very well, as you have noticed.
>
>  CC'ing Andrew Cooper, who worked on this. Andrew: do you think this is
> easy to address? A quick solution may be to give USB NICs a prefix other
> than "eth" to separate them from the regular PCI NICs, and to leave them
> alone after that?
>
>  Cheers,
> Rob
>
>  On 5 Jul 2013, at 00:52, Andrew Eross <eross@locatrix.com> wrote:
>
> Update to that -
>
>  I've found there is kind of a work-around, although this isn't a great
> idea.
>
>  Since I know my simple system only has eth0/eth1 and one of them is USB
> and is detected later in the boot process, there's probably little chance
> of any race conditions with the adapters, so basically if you disable net-rename-sideways.sh,
> it can work for the moment.
>
>  I temporarily disabled /etc/udev/scripts/net-rename-sideways.sh by just
> a hack:
> if [[ "$1" =~ "^TEMPDISABLEDeth[0-9]+$" ]]
>
>  And now it all works again after doing the usual to introduce a physical
> interface, etc: http://support.citrix.com/article/CTX121615
>
>  Of course, I hope there's a real/better solution for the future and I
> wouldn't be doing the above on important production systems (well, I
> probably also wouldn't be using a USB network adapter on a really important
> system, but I digress).
>
>  Cheers,
> Andrew
>
> On Fri, Jul 5, 2013 at 9:33 AM, Andrew Eross <eross@locatrix.com> wrote:
>
>> Hi guys,
>>
>>  I had a Mac Mini running XS 6.0.2 that used a USB network adapter for
>> it's management interface.
>>
>>  Never any issues.
>>
>>  I've installed a clean XS 6.2 over it this morning, with no changes
>> made to the hardware setup, just installed the new software.
>>
>>  Now the USB network adapter is no longer working properly, and is named
>> "side-48348-eth1" instead of "eth1".
>>
>>  I've dug further into this and I think it's something to do with
>> interface-rename.py/udev/net-rename-sideways.sh
>>
>>  net-rename-sideway.sh is correctly renaming the adapter to
>> 'side-<random number-eth1' at start-up, which is normal
>>
>>  The problem seems to be that it doesn't get renamed back to eth1 later
>> on like it's supposed to be.
>>
>>  I see "Later, an RC3 script will take these renamed devices and rename
>> them correctly." inside net-rename-sideways.sh, but this doesn't seem to be
>> happening.
>>
>>  I might've found a hint when I tried running interface-rename.py
>> manually just to see what happens:
>>
>>  ./interface-rename.py --rename
>> ERROR    [2013-07-05 09:30:46] Can't generate current state for interface
>> '{'Driver': 'asix', 'Bus Info': 'usb-0000:00:1d.7-1.3', 'BIOS device':
>> {'all_ethN': 'eth1', 'physical': ''}, 'Assigned MAC': '80:49:71:11:84:FC',
>> 'Firmware version': 'ASIX AX88772 USB 2.0 Ethernet', 'Driver version':
>> '14-Jun-2006', 'Kernel name': 'eth1'}' - Unrecognised PCI address
>> 'usb-0000:00:1d.7-1.3'
>>
>>  Maybe some sub-system doesn't like the PCI address being a usb device?
>> There must've been a change somewhere between XS 6.0.2 to 6.2 related to
>> this?
>>
>>  Any ideas on a work-around / hopefully we can fix this in a future
>> release?
>>
>>  Thanks!
>>  Andrew
>>
>>
>  _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>
>
>
>

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

Hi Andrew,<div><br></div><div>Sure will -=A0</div><div><br></div><div>I&#39=
;ve hacked/fixed up that one system already so it won&#39;t be as helpful f=
or logs/config - but on Monday I&#39;m going to install a clean XS 6.2 on o=
ur other identical Mac Mini + USB NIC and I&#39;ll be glad to collect the r=
equested data to send along.</div>

<div><br></div><div>USB definitely wouldn&#39;t be the norm =3D) but we hav=
e this mirrored pair of mac minis acting as our local office servers with t=
he built-in gigabit used for a dedicated DRBD cross-over, so hence the USB =
network for the management interface - good fun.</div>

<div><br></div><div>Cheers,</div><div>Andrew</div><div>
<br><br><div class=3D"gmail_quote">On Fri, Jul 5, 2013 at 6:48 AM, Andrew C=
ooper <span dir=3D"ltr">&lt;<a href=3D"mailto:andrew.cooper3@citrix.com" ta=
rget=3D"_blank">andrew.cooper3@citrix.com</a>&gt;</span> wrote:<br><blockqu=
ote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc s=
olid;padding-left:1ex">



 =20
   =20
 =20
  <div text=3D"#000000" bgcolor=3D"#FFFFFF">
    <div>Hello,<br>
      <br>
      You are correct - I never considered USB ethernet devices when
      writing interface-rename.=A0 I shall raise a ticket to deal with
      this.=A0 This logic was substantially &quot;improved&quot; from 6.0.2=
 -&gt;
      6.1, including much more careful control of what was considered
      valid.<br>
      <br>
      In an effort to help (as we don&#39;t appear to have any in our
      testing environment), could you collect the outputs of
      &quot;biosdevname -d&quot;, &quot;lspci -tv&quot;,=A0 &quot;lsusb&quo=
t;, &quot;lsusb -tv&quot; and also
      attach /var/log/interface-rename.log ?<br>
      <br>
      As for a temporary hack for this system, can you attach your
      current /etc/udev/rules.d/60-net.rules and the output of &quot;udevin=
fo
      -a -p /sys/class/net/&lt;bad eth&gt;&quot; ?<span><font color=3D"#888=
888"><br>
      <br>
      ~Andrew</font></span><div><div><br>
      <br>
      On 05/07/13 11:03, Rob Hoes wrote:<br>
    </div></div></div><div><div>
    <blockquote type=3D"cite">
     =20
      Hi Andrew,
      <div><br>
      </div>
      <div>The interface-rename script is intended to deal with
        situation where network cards are being replaced, removed or
        added, and tries to make sure that you still have the eth* names
        you would expect. For example, if you have a host with 2 NICs
        and replace eth1 with a new NIC in the same slot, the new NIC
        will again be called eth1 (and not eth2).</div>
      <div><br>
      </div>
      <div>However, this wasn&#39;t designed with USB interfaces in mind,
        because USB is not very common on the servers for which
        XenServer is normally used. So it is probably not going to work
        very well, as you have noticed.</div>
      <div><br>
      </div>
      <div>CC&#39;ing Andrew Cooper, who worked on this. Andrew: do you
        think this is easy to address? A quick solution may be to
        give=A0USB NICs=A0a prefix other than &quot;eth&quot; to separate t=
hem from
        the regular PCI NICs, and to leave them alone after that?</div>
      <div><br>
      </div>
      <div>Cheers,</div>
      <div>Rob</div>
      <div><br>
        <div>
          <div>On 5 Jul 2013, at 00:52, Andrew Eross &lt;<a href=3D"mailto:=
eross@locatrix.com" target=3D"_blank">eross@locatrix.com</a>&gt;
            wrote:</div>
          <br>
          <blockquote type=3D"cite">Update to that -
            <div><br>
            </div>
            <div>I&#39;ve found there is kind of a work-around, although
              this isn&#39;t a great idea.</div>
            <div><br>
            </div>
            <div>Since I know my simple system only has eth0/eth1 and
              one of them is USB and is detected later in the boot
              process, there&#39;s probably little chance of any race
              conditions with the adapters, so basically if you disable=A0<=
span style=3D"color:rgb(34,34,34);font-size:13px;font-family:arial,sans-ser=
if">net-rename-sideways.sh,

                it can work for the moment.</span></div>
            <div><span style=3D"color:rgb(34,34,34);font-size:13px;font-fam=
ily:arial,sans-serif"><br>
              </span></div>
            <div><span style=3D"color:rgb(34,34,34);font-size:13px;font-fam=
ily:arial,sans-serif">I
                temporarily disabled=A0</span><span style=3D"color:rgb(34,3=
4,34);font-family:arial,sans-serif">/etc/udev/scripts/net-rename-sideways.s=
h
                by just a hack:</span></div>
            <div><font color=3D"#222222" face=3D"arial, sans-serif">if [[
                &quot;$1&quot; =3D~ &quot;^TEMPDISABLEDeth[0-9]+$&quot; ]]<=
/font></div>
            <div><font color=3D"#222222" face=3D"arial, sans-serif"><br>
              </font></div>
            <div><font color=3D"#222222" face=3D"arial, sans-serif">And now
                it all works again after doing the usual to introduce a
                physical interface, etc:=A0</font><a href=3D"http://support=
.citrix.com/article/CTX121615" target=3D"_blank">http://support.citrix.com/=
article/CTX121615</a></div>
            <div><br>
            </div>
            <div>Of course, I hope there&#39;s a real/better solution for
              the future and I wouldn&#39;t be doing the above on important
              production systems (well, I probably also wouldn&#39;t be
              using a USB network adapter on a really important system,
              but I digress).</div>
            <div><br>
            </div>
            <div>Cheers,</div>
            <div>Andrew</div>
            <div><br>
              <div class=3D"gmail_quote">On Fri, Jul 5, 2013 at 9:33 AM,
                Andrew Eross <span dir=3D"ltr">
                  &lt;<a href=3D"mailto:eross@locatrix.com" target=3D"_blan=
k">eross@locatrix.com</a>&gt;</span>
                wrote:<br>
                <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8e=
x;border-left:1px #ccc solid;padding-left:1ex">
                  Hi guys,
                  <div><br>
                  </div>
                  <div>I had a Mac Mini running XS 6.0.2 that used a USB
                    network adapter for it&#39;s management interface.</div=
>
                  <div><br>
                  </div>
                  <div>Never any issues.</div>
                  <div><br>
                  </div>
                  <div>I&#39;ve installed a clean XS 6.2 over it this
                    morning, with no changes made to the hardware setup,
                    just installed the new software.</div>
                  <div><br>
                  </div>
                  <div>Now the USB network adapter is no longer working
                    properly, and is named &quot;side-48348-eth1&quot; inst=
ead of
                    &quot;eth1&quot;.</div>
                  <div><br>
                  </div>
                  <div>I&#39;ve dug further into this and I think it&#39;s
                    something to do with <a href=3D"http://interface-rename=
.py/udev/net-rename-sideways.sh" target=3D"_blank">
                      interface-rename.py/udev/net-rename-sideways.sh</a></=
div>
                  <div><br>
                  </div>
                  <div>net-rename-sideway.sh is correctly renaming the
                    adapter to &#39;side-&lt;random number-eth1&#39; at
                    start-up, which is normal</div>
                  <div><br>
                  </div>
                  <div>The problem seems to be that it doesn&#39;t get
                    renamed back to eth1 later on like it&#39;s supposed to
                    be.</div>
                  <div><br>
                  </div>
                  <div>I see &quot;Later, an RC3 script will take these
                    renamed devices and rename them correctly.&quot; inside
                    net-rename-sideways.sh, but this doesn&#39;t seem to be
                    happening.</div>
                  <div><br>
                  </div>
                  <div>I might&#39;ve found a hint when I tried running
                    interface-rename.py manually just to see what
                    happens:</div>
                  <div><br>
                  </div>
                  <div>
                    <div>./interface-rename.py --rename</div>
                    <div>ERROR =A0 =A0[2013-07-05 09:30:46] Can&#39;t gener=
ate
                      current state for interface &#39;{&#39;Driver&#39;: &=
#39;asix&#39;,
                      &#39;Bus Info&#39;: &#39;usb-0000:00:1d.7-1.3&#39;, &=
#39;BIOS device&#39;:
                      {&#39;all_ethN&#39;: &#39;eth1&#39;, &#39;physical&#3=
9;: &#39;&#39;}, &#39;Assigned
                      MAC&#39;: &#39;80:49:71:11:84:FC&#39;, &#39;Firmware =
version&#39;:
                      &#39;ASIX AX88772 USB 2.0 Ethernet&#39;, &#39;Driver =
version&#39;:
                      &#39;14-Jun-2006&#39;, &#39;Kernel name&#39;: &#39;et=
h1&#39;}&#39; -
                      Unrecognised PCI address &#39;usb-0000:00:1d.7-1.3&#3=
9;</div>
                  </div>
                  <div><br>
                  </div>
                  <div>Maybe some sub-system doesn&#39;t like the PCI
                    address being a usb device? There must&#39;ve been a
                    change somewhere between XS 6.0.2 to 6.2 related to
                    this?</div>
                  <div><br>
                  </div>
                  <div>Any ideas on a work-around / hopefully we can fix
                    this in a future release?</div>
                  <div><br>
                  </div>
                  <div>Thanks!</div>
                  <span><font color=3D"#888888">
                      <div>Andrew<br>
                        <br>
                      </div>
                    </font></span></blockquote>
              </div>
              <br>
            </div>
            _______________________________________________<br>
            Xen-api mailing list<br>
            <a href=3D"mailto:Xen-api@lists.xen.org" target=3D"_blank">Xen-=
api@lists.xen.org</a><br>
            <a href=3D"http://lists.xen.org/cgi-bin/mailman/listinfo/xen-ap=
i" target=3D"_blank">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api<=
/a><br>
          </blockquote>
        </div>
        <br>
      </div>
    </blockquote>
    <br>
  </div></div></div>

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

--047d7b2e15d7ec6c1d04e0c18d01--


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

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

--===============4721559512867810715==--


From xen-api-bounces@lists.xen.org Fri Jul 05 10:59:33 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 05 Jul 2013 10:59:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Uv3jc-0004gw-9X; Fri, 05 Jul 2013 10:59:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Andrew.Cooper3@citrix.com>) id 1Uv3ja-0004gp-Mt
	for xen-api@lists.xen.org; Fri, 05 Jul 2013 10:59:27 +0000
Received: from [85.158.139.83:21928] by server-10.bemta-5.messagelabs.com id
	35/B1-03093-D07A6D15; Fri, 05 Jul 2013 10:59:25 +0000
X-Env-Sender: Andrew.Cooper3@citrix.com
X-Msg-Ref: server-9.tower-182.messagelabs.com!1373021963!29302138!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6525 invoked from network); 5 Jul 2013 10:59:24 -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;
	5 Jul 2013 10:59:24 -0000
X-IronPort-AV: E=Sophos;i="4.87,1001,1363132800"; 
	d="scan'208,217";a="33605820"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	05 Jul 2013 10:59:22 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.80) with Microsoft SMTP Server id 14.2.342.4;
	Fri, 5 Jul 2013 06:59:21 -0400
Received: from andrewcoop.uk.xensource.com ([10.80.2.18])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<andrew.cooper3@citrix.com>)	id 1Uv3jV-0002cQ-Rg;
	Fri, 05 Jul 2013 11:59:21 +0100
Message-ID: <51D6A709.7070808@citrix.com>
Date: Fri, 5 Jul 2013 11:59:21 +0100
From: Andrew Cooper <andrew.cooper3@citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130529 Icedove/17.0.5
MIME-Version: 1.0
To: Andrew Eross <eross@locatrix.com>
References: <CAL_tfFf_Lvc+X3-WqHXwJbQy+WaTvc49txLg+=+sf1iw=7sfCA@mail.gmail.com>
	<CAL_tfFfw-Lna_NydvEd8OJnR0BK6N9b+KzDVBytx+aVQ4zb6vA@mail.gmail.com>
	<B5E98AF9-1562-4192-8CF7-9F2DD4E32BDE@citrix.com>
	<51D6A477.4000500@citrix.com>
	<CAL_tfFfhv4=G3L=vZD83Yt_fbTLTPhv0vfp8QT3QT5cvmBGCUw@mail.gmail.com>
In-Reply-To: <CAL_tfFfhv4=G3L=vZD83Yt_fbTLTPhv0vfp8QT3QT5cvmBGCUw@mail.gmail.com>
X-Enigmail-Version: 1.5.1
Cc: XEN List <xen-api@lists.xen.org>
Subject: Re: [Xen-API] XS 6.2 USB Network Adapter Problems
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0635563560035555408=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============0635563560035555408==
Content-Type: multipart/alternative;
	boundary="------------040908070205060406060107"

--------------040908070205060406060107
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit

All of that information from your current mac mini should be fine, even
with your hack in place.

specifically, given the last two attachments, I can give you a less
fragile hack.

~Andrew

On 05/07/13 11:56, Andrew Eross wrote:
> Hi Andrew,
>
> Sure will - 
>
> I've hacked/fixed up that one system already so it won't be as helpful
> for logs/config - but on Monday I'm going to install a clean XS 6.2 on
> our other identical Mac Mini + USB NIC and I'll be glad to collect the
> requested data to send along.
>
> USB definitely wouldn't be the norm =) but we have this mirrored pair
> of mac minis acting as our local office servers with the built-in
> gigabit used for a dedicated DRBD cross-over, so hence the USB network
> for the management interface - good fun.
>
> Cheers,
> Andrew
>
>
> On Fri, Jul 5, 2013 at 6:48 AM, Andrew Cooper
> <andrew.cooper3@citrix.com <mailto:andrew.cooper3@citrix.com>> wrote:
>
>     Hello,
>
>     You are correct - I never considered USB ethernet devices when
>     writing interface-rename.  I shall raise a ticket to deal with
>     this.  This logic was substantially "improved" from 6.0.2 -> 6.1,
>     including much more careful control of what was considered valid.
>
>     In an effort to help (as we don't appear to have any in our
>     testing environment), could you collect the outputs of
>     "biosdevname -d", "lspci -tv",  "lsusb", "lsusb -tv" and also
>     attach /var/log/interface-rename.log ?
>
>     As for a temporary hack for this system, can you attach your
>     current /etc/udev/rules.d/60-net.rules and the output of "udevinfo
>     -a -p /sys/class/net/<bad eth>" ?
>
>     ~Andrew
>
>
>     On 05/07/13 11:03, Rob Hoes wrote:
>>     Hi Andrew,
>>
>>     The interface-rename script is intended to deal with situation
>>     where network cards are being replaced, removed or added, and
>>     tries to make sure that you still have the eth* names you would
>>     expect. For example, if you have a host with 2 NICs and replace
>>     eth1 with a new NIC in the same slot, the new NIC will again be
>>     called eth1 (and not eth2).
>>
>>     However, this wasn't designed with USB interfaces in mind,
>>     because USB is not very common on the servers for which XenServer
>>     is normally used. So it is probably not going to work very well,
>>     as you have noticed.
>>
>>     CC'ing Andrew Cooper, who worked on this. Andrew: do you think
>>     this is easy to address? A quick solution may be to give USB
>>     NICs a prefix other than "eth" to separate them from the regular
>>     PCI NICs, and to leave them alone after that?
>>
>>     Cheers,
>>     Rob
>>
>>     On 5 Jul 2013, at 00:52, Andrew Eross <eross@locatrix.com
>>     <mailto:eross@locatrix.com>> wrote:
>>
>>>     Update to that -
>>>
>>>     I've found there is kind of a work-around, although this isn't a
>>>     great idea.
>>>
>>>     Since I know my simple system only has eth0/eth1 and one of them
>>>     is USB and is detected later in the boot process, there's
>>>     probably little chance of any race conditions with the adapters,
>>>     so basically if you disable net-rename-sideways.sh, it can work
>>>     for the moment.
>>>
>>>     I temporarily disabled /etc/udev/scripts/net-rename-sideways.sh
>>>     by just a hack:
>>>     if [[ "$1" =~ "^TEMPDISABLEDeth[0-9]+$" ]]
>>>
>>>     And now it all works again after doing the usual to introduce a
>>>     physical interface, etc: http://support.citrix.com/article/CTX121615
>>>
>>>     Of course, I hope there's a real/better solution for the future
>>>     and I wouldn't be doing the above on important production
>>>     systems (well, I probably also wouldn't be using a USB network
>>>     adapter on a really important system, but I digress).
>>>
>>>     Cheers,
>>>     Andrew
>>>
>>>     On Fri, Jul 5, 2013 at 9:33 AM, Andrew Eross <eross@locatrix.com
>>>     <mailto:eross@locatrix.com>> wrote:
>>>
>>>         Hi guys,
>>>
>>>         I had a Mac Mini running XS 6.0.2 that used a USB network
>>>         adapter for it's management interface.
>>>
>>>         Never any issues.
>>>
>>>         I've installed a clean XS 6.2 over it this morning, with no
>>>         changes made to the hardware setup, just installed the new
>>>         software.
>>>
>>>         Now the USB network adapter is no longer working properly,
>>>         and is named "side-48348-eth1" instead of "eth1".
>>>
>>>         I've dug further into this and I think it's something to do
>>>         with interface-rename.py/udev/net-rename-sideways.sh
>>>         <http://interface-rename.py/udev/net-rename-sideways.sh>
>>>
>>>         net-rename-sideway.sh is correctly renaming the adapter to
>>>         'side-<random number-eth1' at start-up, which is normal
>>>
>>>         The problem seems to be that it doesn't get renamed back to
>>>         eth1 later on like it's supposed to be.
>>>
>>>         I see "Later, an RC3 script will take these renamed devices
>>>         and rename them correctly." inside net-rename-sideways.sh,
>>>         but this doesn't seem to be happening.
>>>
>>>         I might've found a hint when I tried running
>>>         interface-rename.py manually just to see what happens:
>>>
>>>         ./interface-rename.py --rename
>>>         ERROR    [2013-07-05 09:30:46] Can't generate current state
>>>         for interface '{'Driver': 'asix', 'Bus Info':
>>>         'usb-0000:00:1d.7-1.3', 'BIOS device': {'all_ethN': 'eth1',
>>>         'physical': ''}, 'Assigned MAC': '80:49:71:11:84:FC',
>>>         'Firmware version': 'ASIX AX88772 USB 2.0 Ethernet', 'Driver
>>>         version': '14-Jun-2006', 'Kernel name': 'eth1'}' -
>>>         Unrecognised PCI address 'usb-0000:00:1d.7-1.3'
>>>
>>>         Maybe some sub-system doesn't like the PCI address being a
>>>         usb device? There must've been a change somewhere between XS
>>>         6.0.2 to 6.2 related to this?
>>>
>>>         Any ideas on a work-around / hopefully we can fix this in a
>>>         future release?
>>>
>>>         Thanks!
>>>         Andrew
>>>
>>>
>>>     _______________________________________________
>>>     Xen-api mailing list
>>>     Xen-api@lists.xen.org <mailto:Xen-api@lists.xen.org>
>>>     http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>>
>
>


--------------040908070205060406060107
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 text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">All of that information from your
      current mac mini should be fine, even with your hack in place.<br>
      <br>
      specifically, given the last two attachments, I can give you a
      less fragile hack.<br>
      <br>
      ~Andrew<br>
      <br>
      On 05/07/13 11:56, Andrew Eross wrote:<br>
    </div>
    <blockquote
cite="mid:CAL_tfFfhv4=G3L=vZD83Yt_fbTLTPhv0vfp8QT3QT5cvmBGCUw@mail.gmail.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=ISO-8859-1">
      Hi Andrew,
      <div><br>
      </div>
      <div>Sure will -&nbsp;</div>
      <div><br>
      </div>
      <div>I've hacked/fixed up that one system already so it won't be
        as helpful for logs/config - but on Monday I'm going to install
        a clean XS 6.2 on our other identical Mac Mini + USB NIC and
        I'll be glad to collect the requested data to send along.</div>
      <div><br>
      </div>
      <div>USB definitely wouldn't be the norm =) but we have this
        mirrored pair of mac minis acting as our local office servers
        with the built-in gigabit used for a dedicated DRBD cross-over,
        so hence the USB network for the management interface - good
        fun.</div>
      <div><br>
      </div>
      <div>Cheers,</div>
      <div>Andrew</div>
      <div>
        <br>
        <br>
        <div class="gmail_quote">On Fri, Jul 5, 2013 at 6:48 AM, Andrew
          Cooper <span dir="ltr">&lt;<a moz-do-not-send="true"
              href="mailto:andrew.cooper3@citrix.com" target="_blank">andrew.cooper3@citrix.com</a>&gt;</span>
          wrote:<br>
          <blockquote class="gmail_quote" style="margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex">
            <div text="#000000" bgcolor="#FFFFFF">
              <div>Hello,<br>
                <br>
                You are correct - I never considered USB ethernet
                devices when writing interface-rename.&nbsp; I shall raise a
                ticket to deal with this.&nbsp; This logic was substantially
                "improved" from 6.0.2 -&gt; 6.1, including much more
                careful control of what was considered valid.<br>
                <br>
                In an effort to help (as we don't appear to have any in
                our testing environment), could you collect the outputs
                of "biosdevname -d", "lspci -tv",&nbsp; "lsusb", "lsusb -tv"
                and also attach /var/log/interface-rename.log ?<br>
                <br>
                As for a temporary hack for this system, can you attach
                your current /etc/udev/rules.d/60-net.rules and the
                output of "udevinfo -a -p /sys/class/net/&lt;bad
                eth&gt;" ?<span><font color="#888888"><br>
                    <br>
                    ~Andrew</font></span>
                <div>
                  <div><br>
                    <br>
                    On 05/07/13 11:03, Rob Hoes wrote:<br>
                  </div>
                </div>
              </div>
              <div>
                <div>
                  <blockquote type="cite"> Hi Andrew,
                    <div><br>
                    </div>
                    <div>The interface-rename script is intended to deal
                      with situation where network cards are being
                      replaced, removed or added, and tries to make sure
                      that you still have the eth* names you would
                      expect. For example, if you have a host with 2
                      NICs and replace eth1 with a new NIC in the same
                      slot, the new NIC will again be called eth1 (and
                      not eth2).</div>
                    <div><br>
                    </div>
                    <div>However, this wasn't designed with USB
                      interfaces in mind, because USB is not very common
                      on the servers for which XenServer is normally
                      used. So it is probably not going to work very
                      well, as you have noticed.</div>
                    <div><br>
                    </div>
                    <div>CC'ing Andrew Cooper, who worked on this.
                      Andrew: do you think this is easy to address? A
                      quick solution may be to give&nbsp;USB NICs&nbsp;a prefix
                      other than "eth" to separate them from the regular
                      PCI NICs, and to leave them alone after that?</div>
                    <div><br>
                    </div>
                    <div>Cheers,</div>
                    <div>Rob</div>
                    <div><br>
                      <div>
                        <div>On 5 Jul 2013, at 00:52, Andrew Eross &lt;<a
                            moz-do-not-send="true"
                            href="mailto:eross@locatrix.com"
                            target="_blank">eross@locatrix.com</a>&gt;
                          wrote:</div>
                        <br>
                        <blockquote type="cite">Update to that -
                          <div><br>
                          </div>
                          <div>I've found there is kind of a
                            work-around, although this isn't a great
                            idea.</div>
                          <div><br>
                          </div>
                          <div>Since I know my simple system only has
                            eth0/eth1 and one of them is USB and is
                            detected later in the boot process, there's
                            probably little chance of any race
                            conditions with the adapters, so basically
                            if you disable&nbsp;<span
                              style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">net-rename-sideways.sh,


                              it can work for the moment.</span></div>
                          <div><span
                              style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif"><br>
                            </span></div>
                          <div><span
                              style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">I
                              temporarily disabled&nbsp;</span><span
                              style="color:rgb(34,34,34);font-family:arial,sans-serif">/etc/udev/scripts/net-rename-sideways.sh

                              by just a hack:</span></div>
                          <div><font color="#222222" face="arial,
                              sans-serif">if [[ "$1" =~
                              "^TEMPDISABLEDeth[0-9]+$" ]]</font></div>
                          <div><font color="#222222" face="arial,
                              sans-serif"><br>
                            </font></div>
                          <div><font color="#222222" face="arial,
                              sans-serif">And now it all works again
                              after doing the usual to introduce a
                              physical interface, etc:&nbsp;</font><a
                              moz-do-not-send="true"
                              href="http://support.citrix.com/article/CTX121615"
                              target="_blank">http://support.citrix.com/article/CTX121615</a></div>
                          <div><br>
                          </div>
                          <div>Of course, I hope there's a real/better
                            solution for the future and I wouldn't be
                            doing the above on important production
                            systems (well, I probably also wouldn't be
                            using a USB network adapter on a really
                            important system, but I digress).</div>
                          <div><br>
                          </div>
                          <div>Cheers,</div>
                          <div>Andrew</div>
                          <div><br>
                            <div class="gmail_quote">On Fri, Jul 5, 2013
                              at 9:33 AM, Andrew Eross <span dir="ltr">
                                &lt;<a moz-do-not-send="true"
                                  href="mailto:eross@locatrix.com"
                                  target="_blank">eross@locatrix.com</a>&gt;</span>
                              wrote:<br>
                              <blockquote class="gmail_quote"
                                style="margin:0 0 0 .8ex;border-left:1px
                                #ccc solid;padding-left:1ex"> Hi guys,
                                <div><br>
                                </div>
                                <div>I had a Mac Mini running XS 6.0.2
                                  that used a USB network adapter for
                                  it's management interface.</div>
                                <div><br>
                                </div>
                                <div>Never any issues.</div>
                                <div><br>
                                </div>
                                <div>I've installed a clean XS 6.2 over
                                  it this morning, with no changes made
                                  to the hardware setup, just installed
                                  the new software.</div>
                                <div><br>
                                </div>
                                <div>Now the USB network adapter is no
                                  longer working properly, and is named
                                  "side-48348-eth1" instead of "eth1".</div>
                                <div><br>
                                </div>
                                <div>I've dug further into this and I
                                  think it's something to do with <a
                                    moz-do-not-send="true"
                                    href="http://interface-rename.py/udev/net-rename-sideways.sh"
                                    target="_blank">
                                    interface-rename.py/udev/net-rename-sideways.sh</a></div>
                                <div><br>
                                </div>
                                <div>net-rename-sideway.sh is correctly
                                  renaming the adapter to
                                  'side-&lt;random number-eth1' at
                                  start-up, which is normal</div>
                                <div><br>
                                </div>
                                <div>The problem seems to be that it
                                  doesn't get renamed back to eth1 later
                                  on like it's supposed to be.</div>
                                <div><br>
                                </div>
                                <div>I see "Later, an RC3 script will
                                  take these renamed devices and rename
                                  them correctly." inside
                                  net-rename-sideways.sh, but this
                                  doesn't seem to be happening.</div>
                                <div><br>
                                </div>
                                <div>I might've found a hint when I
                                  tried running interface-rename.py
                                  manually just to see what happens:</div>
                                <div><br>
                                </div>
                                <div>
                                  <div>./interface-rename.py --rename</div>
                                  <div>ERROR &nbsp; &nbsp;[2013-07-05 09:30:46]
                                    Can't generate current state for
                                    interface '{'Driver': 'asix', 'Bus
                                    Info': 'usb-0000:00:1d.7-1.3', 'BIOS
                                    device': {'all_ethN': 'eth1',
                                    'physical': ''}, 'Assigned MAC':
                                    '80:49:71:11:84:FC', 'Firmware
                                    version': 'ASIX AX88772 USB 2.0
                                    Ethernet', 'Driver version':
                                    '14-Jun-2006', 'Kernel name':
                                    'eth1'}' - Unrecognised PCI address
                                    'usb-0000:00:1d.7-1.3'</div>
                                </div>
                                <div><br>
                                </div>
                                <div>Maybe some sub-system doesn't like
                                  the PCI address being a usb device?
                                  There must've been a change somewhere
                                  between XS 6.0.2 to 6.2 related to
                                  this?</div>
                                <div><br>
                                </div>
                                <div>Any ideas on a work-around /
                                  hopefully we can fix this in a future
                                  release?</div>
                                <div><br>
                                </div>
                                <div>Thanks!</div>
                                <span><font color="#888888">
                                    <div>Andrew<br>
                                      <br>
                                    </div>
                                  </font></span></blockquote>
                            </div>
                            <br>
                          </div>
_______________________________________________<br>
                          Xen-api mailing list<br>
                          <a moz-do-not-send="true"
                            href="mailto:Xen-api@lists.xen.org"
                            target="_blank">Xen-api@lists.xen.org</a><br>
                          <a moz-do-not-send="true"
                            href="http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api"
                            target="_blank">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a><br>
                        </blockquote>
                      </div>
                      <br>
                    </div>
                  </blockquote>
                  <br>
                </div>
              </div>
            </div>
          </blockquote>
        </div>
        <br>
      </div>
    </blockquote>
    <br>
  </body>
</html>

--------------040908070205060406060107--


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

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

--===============0635563560035555408==--


From xen-api-bounces@lists.xen.org Fri Jul 05 10:59:33 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 05 Jul 2013 10:59:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Uv3jc-0004gw-9X; Fri, 05 Jul 2013 10:59:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Andrew.Cooper3@citrix.com>) id 1Uv3ja-0004gp-Mt
	for xen-api@lists.xen.org; Fri, 05 Jul 2013 10:59:27 +0000
Received: from [85.158.139.83:21928] by server-10.bemta-5.messagelabs.com id
	35/B1-03093-D07A6D15; Fri, 05 Jul 2013 10:59:25 +0000
X-Env-Sender: Andrew.Cooper3@citrix.com
X-Msg-Ref: server-9.tower-182.messagelabs.com!1373021963!29302138!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6525 invoked from network); 5 Jul 2013 10:59:24 -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;
	5 Jul 2013 10:59:24 -0000
X-IronPort-AV: E=Sophos;i="4.87,1001,1363132800"; 
	d="scan'208,217";a="33605820"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	05 Jul 2013 10:59:22 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.80) with Microsoft SMTP Server id 14.2.342.4;
	Fri, 5 Jul 2013 06:59:21 -0400
Received: from andrewcoop.uk.xensource.com ([10.80.2.18])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<andrew.cooper3@citrix.com>)	id 1Uv3jV-0002cQ-Rg;
	Fri, 05 Jul 2013 11:59:21 +0100
Message-ID: <51D6A709.7070808@citrix.com>
Date: Fri, 5 Jul 2013 11:59:21 +0100
From: Andrew Cooper <andrew.cooper3@citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130529 Icedove/17.0.5
MIME-Version: 1.0
To: Andrew Eross <eross@locatrix.com>
References: <CAL_tfFf_Lvc+X3-WqHXwJbQy+WaTvc49txLg+=+sf1iw=7sfCA@mail.gmail.com>
	<CAL_tfFfw-Lna_NydvEd8OJnR0BK6N9b+KzDVBytx+aVQ4zb6vA@mail.gmail.com>
	<B5E98AF9-1562-4192-8CF7-9F2DD4E32BDE@citrix.com>
	<51D6A477.4000500@citrix.com>
	<CAL_tfFfhv4=G3L=vZD83Yt_fbTLTPhv0vfp8QT3QT5cvmBGCUw@mail.gmail.com>
In-Reply-To: <CAL_tfFfhv4=G3L=vZD83Yt_fbTLTPhv0vfp8QT3QT5cvmBGCUw@mail.gmail.com>
X-Enigmail-Version: 1.5.1
Cc: XEN List <xen-api@lists.xen.org>
Subject: Re: [Xen-API] XS 6.2 USB Network Adapter Problems
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0635563560035555408=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============0635563560035555408==
Content-Type: multipart/alternative;
	boundary="------------040908070205060406060107"

--------------040908070205060406060107
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit

All of that information from your current mac mini should be fine, even
with your hack in place.

specifically, given the last two attachments, I can give you a less
fragile hack.

~Andrew

On 05/07/13 11:56, Andrew Eross wrote:
> Hi Andrew,
>
> Sure will - 
>
> I've hacked/fixed up that one system already so it won't be as helpful
> for logs/config - but on Monday I'm going to install a clean XS 6.2 on
> our other identical Mac Mini + USB NIC and I'll be glad to collect the
> requested data to send along.
>
> USB definitely wouldn't be the norm =) but we have this mirrored pair
> of mac minis acting as our local office servers with the built-in
> gigabit used for a dedicated DRBD cross-over, so hence the USB network
> for the management interface - good fun.
>
> Cheers,
> Andrew
>
>
> On Fri, Jul 5, 2013 at 6:48 AM, Andrew Cooper
> <andrew.cooper3@citrix.com <mailto:andrew.cooper3@citrix.com>> wrote:
>
>     Hello,
>
>     You are correct - I never considered USB ethernet devices when
>     writing interface-rename.  I shall raise a ticket to deal with
>     this.  This logic was substantially "improved" from 6.0.2 -> 6.1,
>     including much more careful control of what was considered valid.
>
>     In an effort to help (as we don't appear to have any in our
>     testing environment), could you collect the outputs of
>     "biosdevname -d", "lspci -tv",  "lsusb", "lsusb -tv" and also
>     attach /var/log/interface-rename.log ?
>
>     As for a temporary hack for this system, can you attach your
>     current /etc/udev/rules.d/60-net.rules and the output of "udevinfo
>     -a -p /sys/class/net/<bad eth>" ?
>
>     ~Andrew
>
>
>     On 05/07/13 11:03, Rob Hoes wrote:
>>     Hi Andrew,
>>
>>     The interface-rename script is intended to deal with situation
>>     where network cards are being replaced, removed or added, and
>>     tries to make sure that you still have the eth* names you would
>>     expect. For example, if you have a host with 2 NICs and replace
>>     eth1 with a new NIC in the same slot, the new NIC will again be
>>     called eth1 (and not eth2).
>>
>>     However, this wasn't designed with USB interfaces in mind,
>>     because USB is not very common on the servers for which XenServer
>>     is normally used. So it is probably not going to work very well,
>>     as you have noticed.
>>
>>     CC'ing Andrew Cooper, who worked on this. Andrew: do you think
>>     this is easy to address? A quick solution may be to give USB
>>     NICs a prefix other than "eth" to separate them from the regular
>>     PCI NICs, and to leave them alone after that?
>>
>>     Cheers,
>>     Rob
>>
>>     On 5 Jul 2013, at 00:52, Andrew Eross <eross@locatrix.com
>>     <mailto:eross@locatrix.com>> wrote:
>>
>>>     Update to that -
>>>
>>>     I've found there is kind of a work-around, although this isn't a
>>>     great idea.
>>>
>>>     Since I know my simple system only has eth0/eth1 and one of them
>>>     is USB and is detected later in the boot process, there's
>>>     probably little chance of any race conditions with the adapters,
>>>     so basically if you disable net-rename-sideways.sh, it can work
>>>     for the moment.
>>>
>>>     I temporarily disabled /etc/udev/scripts/net-rename-sideways.sh
>>>     by just a hack:
>>>     if [[ "$1" =~ "^TEMPDISABLEDeth[0-9]+$" ]]
>>>
>>>     And now it all works again after doing the usual to introduce a
>>>     physical interface, etc: http://support.citrix.com/article/CTX121615
>>>
>>>     Of course, I hope there's a real/better solution for the future
>>>     and I wouldn't be doing the above on important production
>>>     systems (well, I probably also wouldn't be using a USB network
>>>     adapter on a really important system, but I digress).
>>>
>>>     Cheers,
>>>     Andrew
>>>
>>>     On Fri, Jul 5, 2013 at 9:33 AM, Andrew Eross <eross@locatrix.com
>>>     <mailto:eross@locatrix.com>> wrote:
>>>
>>>         Hi guys,
>>>
>>>         I had a Mac Mini running XS 6.0.2 that used a USB network
>>>         adapter for it's management interface.
>>>
>>>         Never any issues.
>>>
>>>         I've installed a clean XS 6.2 over it this morning, with no
>>>         changes made to the hardware setup, just installed the new
>>>         software.
>>>
>>>         Now the USB network adapter is no longer working properly,
>>>         and is named "side-48348-eth1" instead of "eth1".
>>>
>>>         I've dug further into this and I think it's something to do
>>>         with interface-rename.py/udev/net-rename-sideways.sh
>>>         <http://interface-rename.py/udev/net-rename-sideways.sh>
>>>
>>>         net-rename-sideway.sh is correctly renaming the adapter to
>>>         'side-<random number-eth1' at start-up, which is normal
>>>
>>>         The problem seems to be that it doesn't get renamed back to
>>>         eth1 later on like it's supposed to be.
>>>
>>>         I see "Later, an RC3 script will take these renamed devices
>>>         and rename them correctly." inside net-rename-sideways.sh,
>>>         but this doesn't seem to be happening.
>>>
>>>         I might've found a hint when I tried running
>>>         interface-rename.py manually just to see what happens:
>>>
>>>         ./interface-rename.py --rename
>>>         ERROR    [2013-07-05 09:30:46] Can't generate current state
>>>         for interface '{'Driver': 'asix', 'Bus Info':
>>>         'usb-0000:00:1d.7-1.3', 'BIOS device': {'all_ethN': 'eth1',
>>>         'physical': ''}, 'Assigned MAC': '80:49:71:11:84:FC',
>>>         'Firmware version': 'ASIX AX88772 USB 2.0 Ethernet', 'Driver
>>>         version': '14-Jun-2006', 'Kernel name': 'eth1'}' -
>>>         Unrecognised PCI address 'usb-0000:00:1d.7-1.3'
>>>
>>>         Maybe some sub-system doesn't like the PCI address being a
>>>         usb device? There must've been a change somewhere between XS
>>>         6.0.2 to 6.2 related to this?
>>>
>>>         Any ideas on a work-around / hopefully we can fix this in a
>>>         future release?
>>>
>>>         Thanks!
>>>         Andrew
>>>
>>>
>>>     _______________________________________________
>>>     Xen-api mailing list
>>>     Xen-api@lists.xen.org <mailto:Xen-api@lists.xen.org>
>>>     http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>>
>
>


--------------040908070205060406060107
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 text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">All of that information from your
      current mac mini should be fine, even with your hack in place.<br>
      <br>
      specifically, given the last two attachments, I can give you a
      less fragile hack.<br>
      <br>
      ~Andrew<br>
      <br>
      On 05/07/13 11:56, Andrew Eross wrote:<br>
    </div>
    <blockquote
cite="mid:CAL_tfFfhv4=G3L=vZD83Yt_fbTLTPhv0vfp8QT3QT5cvmBGCUw@mail.gmail.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=ISO-8859-1">
      Hi Andrew,
      <div><br>
      </div>
      <div>Sure will -&nbsp;</div>
      <div><br>
      </div>
      <div>I've hacked/fixed up that one system already so it won't be
        as helpful for logs/config - but on Monday I'm going to install
        a clean XS 6.2 on our other identical Mac Mini + USB NIC and
        I'll be glad to collect the requested data to send along.</div>
      <div><br>
      </div>
      <div>USB definitely wouldn't be the norm =) but we have this
        mirrored pair of mac minis acting as our local office servers
        with the built-in gigabit used for a dedicated DRBD cross-over,
        so hence the USB network for the management interface - good
        fun.</div>
      <div><br>
      </div>
      <div>Cheers,</div>
      <div>Andrew</div>
      <div>
        <br>
        <br>
        <div class="gmail_quote">On Fri, Jul 5, 2013 at 6:48 AM, Andrew
          Cooper <span dir="ltr">&lt;<a moz-do-not-send="true"
              href="mailto:andrew.cooper3@citrix.com" target="_blank">andrew.cooper3@citrix.com</a>&gt;</span>
          wrote:<br>
          <blockquote class="gmail_quote" style="margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex">
            <div text="#000000" bgcolor="#FFFFFF">
              <div>Hello,<br>
                <br>
                You are correct - I never considered USB ethernet
                devices when writing interface-rename.&nbsp; I shall raise a
                ticket to deal with this.&nbsp; This logic was substantially
                "improved" from 6.0.2 -&gt; 6.1, including much more
                careful control of what was considered valid.<br>
                <br>
                In an effort to help (as we don't appear to have any in
                our testing environment), could you collect the outputs
                of "biosdevname -d", "lspci -tv",&nbsp; "lsusb", "lsusb -tv"
                and also attach /var/log/interface-rename.log ?<br>
                <br>
                As for a temporary hack for this system, can you attach
                your current /etc/udev/rules.d/60-net.rules and the
                output of "udevinfo -a -p /sys/class/net/&lt;bad
                eth&gt;" ?<span><font color="#888888"><br>
                    <br>
                    ~Andrew</font></span>
                <div>
                  <div><br>
                    <br>
                    On 05/07/13 11:03, Rob Hoes wrote:<br>
                  </div>
                </div>
              </div>
              <div>
                <div>
                  <blockquote type="cite"> Hi Andrew,
                    <div><br>
                    </div>
                    <div>The interface-rename script is intended to deal
                      with situation where network cards are being
                      replaced, removed or added, and tries to make sure
                      that you still have the eth* names you would
                      expect. For example, if you have a host with 2
                      NICs and replace eth1 with a new NIC in the same
                      slot, the new NIC will again be called eth1 (and
                      not eth2).</div>
                    <div><br>
                    </div>
                    <div>However, this wasn't designed with USB
                      interfaces in mind, because USB is not very common
                      on the servers for which XenServer is normally
                      used. So it is probably not going to work very
                      well, as you have noticed.</div>
                    <div><br>
                    </div>
                    <div>CC'ing Andrew Cooper, who worked on this.
                      Andrew: do you think this is easy to address? A
                      quick solution may be to give&nbsp;USB NICs&nbsp;a prefix
                      other than "eth" to separate them from the regular
                      PCI NICs, and to leave them alone after that?</div>
                    <div><br>
                    </div>
                    <div>Cheers,</div>
                    <div>Rob</div>
                    <div><br>
                      <div>
                        <div>On 5 Jul 2013, at 00:52, Andrew Eross &lt;<a
                            moz-do-not-send="true"
                            href="mailto:eross@locatrix.com"
                            target="_blank">eross@locatrix.com</a>&gt;
                          wrote:</div>
                        <br>
                        <blockquote type="cite">Update to that -
                          <div><br>
                          </div>
                          <div>I've found there is kind of a
                            work-around, although this isn't a great
                            idea.</div>
                          <div><br>
                          </div>
                          <div>Since I know my simple system only has
                            eth0/eth1 and one of them is USB and is
                            detected later in the boot process, there's
                            probably little chance of any race
                            conditions with the adapters, so basically
                            if you disable&nbsp;<span
                              style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">net-rename-sideways.sh,


                              it can work for the moment.</span></div>
                          <div><span
                              style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif"><br>
                            </span></div>
                          <div><span
                              style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">I
                              temporarily disabled&nbsp;</span><span
                              style="color:rgb(34,34,34);font-family:arial,sans-serif">/etc/udev/scripts/net-rename-sideways.sh

                              by just a hack:</span></div>
                          <div><font color="#222222" face="arial,
                              sans-serif">if [[ "$1" =~
                              "^TEMPDISABLEDeth[0-9]+$" ]]</font></div>
                          <div><font color="#222222" face="arial,
                              sans-serif"><br>
                            </font></div>
                          <div><font color="#222222" face="arial,
                              sans-serif">And now it all works again
                              after doing the usual to introduce a
                              physical interface, etc:&nbsp;</font><a
                              moz-do-not-send="true"
                              href="http://support.citrix.com/article/CTX121615"
                              target="_blank">http://support.citrix.com/article/CTX121615</a></div>
                          <div><br>
                          </div>
                          <div>Of course, I hope there's a real/better
                            solution for the future and I wouldn't be
                            doing the above on important production
                            systems (well, I probably also wouldn't be
                            using a USB network adapter on a really
                            important system, but I digress).</div>
                          <div><br>
                          </div>
                          <div>Cheers,</div>
                          <div>Andrew</div>
                          <div><br>
                            <div class="gmail_quote">On Fri, Jul 5, 2013
                              at 9:33 AM, Andrew Eross <span dir="ltr">
                                &lt;<a moz-do-not-send="true"
                                  href="mailto:eross@locatrix.com"
                                  target="_blank">eross@locatrix.com</a>&gt;</span>
                              wrote:<br>
                              <blockquote class="gmail_quote"
                                style="margin:0 0 0 .8ex;border-left:1px
                                #ccc solid;padding-left:1ex"> Hi guys,
                                <div><br>
                                </div>
                                <div>I had a Mac Mini running XS 6.0.2
                                  that used a USB network adapter for
                                  it's management interface.</div>
                                <div><br>
                                </div>
                                <div>Never any issues.</div>
                                <div><br>
                                </div>
                                <div>I've installed a clean XS 6.2 over
                                  it this morning, with no changes made
                                  to the hardware setup, just installed
                                  the new software.</div>
                                <div><br>
                                </div>
                                <div>Now the USB network adapter is no
                                  longer working properly, and is named
                                  "side-48348-eth1" instead of "eth1".</div>
                                <div><br>
                                </div>
                                <div>I've dug further into this and I
                                  think it's something to do with <a
                                    moz-do-not-send="true"
                                    href="http://interface-rename.py/udev/net-rename-sideways.sh"
                                    target="_blank">
                                    interface-rename.py/udev/net-rename-sideways.sh</a></div>
                                <div><br>
                                </div>
                                <div>net-rename-sideway.sh is correctly
                                  renaming the adapter to
                                  'side-&lt;random number-eth1' at
                                  start-up, which is normal</div>
                                <div><br>
                                </div>
                                <div>The problem seems to be that it
                                  doesn't get renamed back to eth1 later
                                  on like it's supposed to be.</div>
                                <div><br>
                                </div>
                                <div>I see "Later, an RC3 script will
                                  take these renamed devices and rename
                                  them correctly." inside
                                  net-rename-sideways.sh, but this
                                  doesn't seem to be happening.</div>
                                <div><br>
                                </div>
                                <div>I might've found a hint when I
                                  tried running interface-rename.py
                                  manually just to see what happens:</div>
                                <div><br>
                                </div>
                                <div>
                                  <div>./interface-rename.py --rename</div>
                                  <div>ERROR &nbsp; &nbsp;[2013-07-05 09:30:46]
                                    Can't generate current state for
                                    interface '{'Driver': 'asix', 'Bus
                                    Info': 'usb-0000:00:1d.7-1.3', 'BIOS
                                    device': {'all_ethN': 'eth1',
                                    'physical': ''}, 'Assigned MAC':
                                    '80:49:71:11:84:FC', 'Firmware
                                    version': 'ASIX AX88772 USB 2.0
                                    Ethernet', 'Driver version':
                                    '14-Jun-2006', 'Kernel name':
                                    'eth1'}' - Unrecognised PCI address
                                    'usb-0000:00:1d.7-1.3'</div>
                                </div>
                                <div><br>
                                </div>
                                <div>Maybe some sub-system doesn't like
                                  the PCI address being a usb device?
                                  There must've been a change somewhere
                                  between XS 6.0.2 to 6.2 related to
                                  this?</div>
                                <div><br>
                                </div>
                                <div>Any ideas on a work-around /
                                  hopefully we can fix this in a future
                                  release?</div>
                                <div><br>
                                </div>
                                <div>Thanks!</div>
                                <span><font color="#888888">
                                    <div>Andrew<br>
                                      <br>
                                    </div>
                                  </font></span></blockquote>
                            </div>
                            <br>
                          </div>
_______________________________________________<br>
                          Xen-api mailing list<br>
                          <a moz-do-not-send="true"
                            href="mailto:Xen-api@lists.xen.org"
                            target="_blank">Xen-api@lists.xen.org</a><br>
                          <a moz-do-not-send="true"
                            href="http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api"
                            target="_blank">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a><br>
                        </blockquote>
                      </div>
                      <br>
                    </div>
                  </blockquote>
                  <br>
                </div>
              </div>
            </div>
          </blockquote>
        </div>
        <br>
      </div>
    </blockquote>
    <br>
  </body>
</html>

--------------040908070205060406060107--


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

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

--===============0635563560035555408==--


From xen-api-bounces@lists.xen.org Fri Jul 05 11:20:35 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 05 Jul 2013 11:20:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Uv43v-0005ZJ-0f; Fri, 05 Jul 2013 11:20:27 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <philledwards@gmail.com>) id 1Uv43u-0005ZC-04
	for Xen-api@lists.xen.org; Fri, 05 Jul 2013 11:20:26 +0000
Received: from [85.158.138.51:37640] by server-9.bemta-3.messagelabs.com id
	80/BD-31358-9FBA6D15; Fri, 05 Jul 2013 11:20:25 +0000
X-Env-Sender: philledwards@gmail.com
X-Msg-Ref: server-8.tower-174.messagelabs.com!1373023224!30086788!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-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7589 invoked from network); 5 Jul 2013 11:20:24 -0000
Received: from mail-la0-f43.google.com (HELO mail-la0-f43.google.com)
	(209.85.215.43)
	by server-8.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jul 2013 11:20:24 -0000
Received: by mail-la0-f43.google.com with SMTP id gw10so1981691lab.16
	for <Xen-api@lists.xen.org>; Fri, 05 Jul 2013 04:20:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:content-type; bh=fMCU3Paz9RfKLDGpGNrUt3y25kJGUHTStUJulQMNcag=;
	b=LyPlsjs97J7ZdkgxXMam2XaizchDGNqb77yaxpQgQBaYGrhpWDnLyBZFoIBWCryuAq
	9Wi1QMVKkBkDsaIvWJmG0zGhF5Eb/IGXAZWs+mABy1TsHjCgKJa64gUwqic7eBY2cI2J
	UCWsww26hzwsEFexF61uS3/VT6fPE/dO6QCyiHnPWTneUM0Uzm7F+tqRvm1/V0iKDfRl
	4Zc3o3mwu7NP9jwjHb0ABXaI9zjd/iCEFv9HvXlNXHu+zQuKtU6iizyzFaYf0DSqHo5x
	rZ9miwLHLmPlEBlhFjdNIOrFZVLL7UhkN5da4JQdB8k5+vShw8IbLXZF5sMWpfMKfTnP
	uYsA==
MIME-Version: 1.0
X-Received: by 10.112.167.100 with SMTP id zn4mr5389517lbb.44.1373023223623;
	Fri, 05 Jul 2013 04:20:23 -0700 (PDT)
Received: by 10.112.156.199 with HTTP; Fri, 5 Jul 2013 04:20:23 -0700 (PDT)
In-Reply-To: <CAE2RtTPx061hLQj_hnVwp2GkWWgBvoB6rde44koJ+kxgS+x1OQ@mail.gmail.com>
References: <CAE2RtTN5U0h7eaZTzNcpFnfyzOMyoQQu1v3Kt8T_ERQo6xPLzQ@mail.gmail.com>
	<4864F0DD-76BF-49A1-9E47-12508F69AEA8@eu.citrix.com>
	<CAE2RtTPVK_-YOSJ0Rb-rUkf4GtXDwKZU4YKkh0Y6dMQoG1bcZw@mail.gmail.com>
	<BAY177-W70505ABF06CE225D688A3E7730@phx.gbl>
	<CAE2RtTPAwBsf6tRHXbmL0S-fP_h1Oq3JSNeTjoPoKmPjBNH6+A@mail.gmail.com>
	<6FB4516F0E9B0F43B54F88D855ABB790B24C91@LONPEX01CL03.citrite.net>
	<6FB4516F0E9B0F43B54F88D855ABB790B24CBC@LONPEX01CL03.citrite.net>
	<CAE2RtTPx061hLQj_hnVwp2GkWWgBvoB6rde44koJ+kxgS+x1OQ@mail.gmail.com>
Date: Fri, 5 Jul 2013 21:20:23 +1000
Message-ID: <CAE2RtTP3dZxRBQ21DJsue_aXavB6BSE3dW27+f+p28xQg0NFGg@mail.gmail.com>
From: Phill Edwards <philledwards@gmail.com>
To: Xen-api@lists.xen.org
Subject: Re: [Xen-API] PCI passthrough - XCP vs XenServer
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 4 July 2013 09:12, Phill Edwards <philledwards@gmail.com> wrote:
>> Another thing to try is hotplugging the PCI devices into the VM with "xl pci-attach" in domain0.
>
> Thanks Dave. I have actually already tried that, and although dom0
> thinks both are assigned, the VM still only shows one.
>
> I haven't tried your other suggestion yet which was to see if a power
> off rather than reboot may fix things so I'll see if that helps.

The power off function didn't help. It looks like it's not going to be
possible to use these DVB-T cards in PCU passthrough mode. I didn't
want to turn my back on XenServer/XCP, partricularly now that
XenServer has gone open source, but the fact is that I can pass these
PCI cards through really easily in VMware's ESXi so that's where I'm
heading.

Perhaps when XenServer's PCI passthrough capabilities get better I'll
come back, but in the meantime XenServer/XCP are out for me :(

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

From xen-api-bounces@lists.xen.org Fri Jul 05 11:20:35 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 05 Jul 2013 11:20:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Uv43v-0005ZJ-0f; Fri, 05 Jul 2013 11:20:27 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <philledwards@gmail.com>) id 1Uv43u-0005ZC-04
	for Xen-api@lists.xen.org; Fri, 05 Jul 2013 11:20:26 +0000
Received: from [85.158.138.51:37640] by server-9.bemta-3.messagelabs.com id
	80/BD-31358-9FBA6D15; Fri, 05 Jul 2013 11:20:25 +0000
X-Env-Sender: philledwards@gmail.com
X-Msg-Ref: server-8.tower-174.messagelabs.com!1373023224!30086788!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-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7589 invoked from network); 5 Jul 2013 11:20:24 -0000
Received: from mail-la0-f43.google.com (HELO mail-la0-f43.google.com)
	(209.85.215.43)
	by server-8.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jul 2013 11:20:24 -0000
Received: by mail-la0-f43.google.com with SMTP id gw10so1981691lab.16
	for <Xen-api@lists.xen.org>; Fri, 05 Jul 2013 04:20:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:content-type; bh=fMCU3Paz9RfKLDGpGNrUt3y25kJGUHTStUJulQMNcag=;
	b=LyPlsjs97J7ZdkgxXMam2XaizchDGNqb77yaxpQgQBaYGrhpWDnLyBZFoIBWCryuAq
	9Wi1QMVKkBkDsaIvWJmG0zGhF5Eb/IGXAZWs+mABy1TsHjCgKJa64gUwqic7eBY2cI2J
	UCWsww26hzwsEFexF61uS3/VT6fPE/dO6QCyiHnPWTneUM0Uzm7F+tqRvm1/V0iKDfRl
	4Zc3o3mwu7NP9jwjHb0ABXaI9zjd/iCEFv9HvXlNXHu+zQuKtU6iizyzFaYf0DSqHo5x
	rZ9miwLHLmPlEBlhFjdNIOrFZVLL7UhkN5da4JQdB8k5+vShw8IbLXZF5sMWpfMKfTnP
	uYsA==
MIME-Version: 1.0
X-Received: by 10.112.167.100 with SMTP id zn4mr5389517lbb.44.1373023223623;
	Fri, 05 Jul 2013 04:20:23 -0700 (PDT)
Received: by 10.112.156.199 with HTTP; Fri, 5 Jul 2013 04:20:23 -0700 (PDT)
In-Reply-To: <CAE2RtTPx061hLQj_hnVwp2GkWWgBvoB6rde44koJ+kxgS+x1OQ@mail.gmail.com>
References: <CAE2RtTN5U0h7eaZTzNcpFnfyzOMyoQQu1v3Kt8T_ERQo6xPLzQ@mail.gmail.com>
	<4864F0DD-76BF-49A1-9E47-12508F69AEA8@eu.citrix.com>
	<CAE2RtTPVK_-YOSJ0Rb-rUkf4GtXDwKZU4YKkh0Y6dMQoG1bcZw@mail.gmail.com>
	<BAY177-W70505ABF06CE225D688A3E7730@phx.gbl>
	<CAE2RtTPAwBsf6tRHXbmL0S-fP_h1Oq3JSNeTjoPoKmPjBNH6+A@mail.gmail.com>
	<6FB4516F0E9B0F43B54F88D855ABB790B24C91@LONPEX01CL03.citrite.net>
	<6FB4516F0E9B0F43B54F88D855ABB790B24CBC@LONPEX01CL03.citrite.net>
	<CAE2RtTPx061hLQj_hnVwp2GkWWgBvoB6rde44koJ+kxgS+x1OQ@mail.gmail.com>
Date: Fri, 5 Jul 2013 21:20:23 +1000
Message-ID: <CAE2RtTP3dZxRBQ21DJsue_aXavB6BSE3dW27+f+p28xQg0NFGg@mail.gmail.com>
From: Phill Edwards <philledwards@gmail.com>
To: Xen-api@lists.xen.org
Subject: Re: [Xen-API] PCI passthrough - XCP vs XenServer
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 4 July 2013 09:12, Phill Edwards <philledwards@gmail.com> wrote:
>> Another thing to try is hotplugging the PCI devices into the VM with "xl pci-attach" in domain0.
>
> Thanks Dave. I have actually already tried that, and although dom0
> thinks both are assigned, the VM still only shows one.
>
> I haven't tried your other suggestion yet which was to see if a power
> off rather than reboot may fix things so I'll see if that helps.

The power off function didn't help. It looks like it's not going to be
possible to use these DVB-T cards in PCU passthrough mode. I didn't
want to turn my back on XenServer/XCP, partricularly now that
XenServer has gone open source, but the fact is that I can pass these
PCI cards through really easily in VMware's ESXi so that's where I'm
heading.

Perhaps when XenServer's PCI passthrough capabilities get better I'll
come back, but in the meantime XenServer/XCP are out for me :(

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

From xen-api-bounces@lists.xen.org Fri Jul 05 11:23:42 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 05 Jul 2013 11:23:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Uv46y-0005hJ-FF; Fri, 05 Jul 2013 11:23:36 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <eross@corp.locatrix.com>) id 1Uv46w-0005hC-Ie
	for xen-api@lists.xen.org; Fri, 05 Jul 2013 11:23:35 +0000
Received: from [85.158.139.211:55030] by server-10.bemta-5.messagelabs.com id
	A0/71-03093-5BCA6D15; Fri, 05 Jul 2013 11:23:33 +0000
X-Env-Sender: eross@corp.locatrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1373023409!20348896!1
X-Originating-IP: [209.85.223.182]
X-SpamReason: No, hits=1.1 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_60_70, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_21, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27607 invoked from network); 5 Jul 2013 11:23:31 -0000
Received: from mail-ie0-f182.google.com (HELO mail-ie0-f182.google.com)
	(209.85.223.182)
	by server-3.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jul 2013 11:23:31 -0000
Received: by mail-ie0-f182.google.com with SMTP id s9so5170078iec.27
	for <xen-api@lists.xen.org>; Fri, 05 Jul 2013 04:23:29 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type:x-gm-message-state;
	bh=D/ntyfQG4CVqu/+y/6zz1cIUtnsJ0QGAxQbIx0Nijkg=;
	b=Wmg31Pmlc2WT1dAXr+qVGemu5Rp2yL6sHK/o7w40pe/JJKsC7N71K37tx6m8VUN+xY
	675PgiltScgCFtx68v6ueHkRPqlYWSnucClk+VOFNMsJSfW1KJVGWjYNMehsRwoMFnJy
	AMv7liQsnQTypq/aCGEhYHSFTVmGMMS0GqMOhhdP1zNI2Wbsr4LP6xui4uSaMlDg3fYo
	xKyyy+LhqEcHbsys+um7gz9nvitd/CHuon65jkF+TUGcdCFKhL+IEq2grLuGxDwIsdkT
	yg/vrYEugjxjllxnDn/6/mKYOfg3WFuKchDJvQoHoqSFp1qSfFFwuC5d8WDU6VUptG0A
	snRQ==
X-Received: by 10.43.84.131 with SMTP id ak3mr3600429icc.84.1373023409471;
	Fri, 05 Jul 2013 04:23:29 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.64.20.116 with HTTP; Fri, 5 Jul 2013 04:23:09 -0700 (PDT)
In-Reply-To: <51D6A709.7070808@citrix.com>
References: <CAL_tfFf_Lvc+X3-WqHXwJbQy+WaTvc49txLg+=+sf1iw=7sfCA@mail.gmail.com>
	<CAL_tfFfw-Lna_NydvEd8OJnR0BK6N9b+KzDVBytx+aVQ4zb6vA@mail.gmail.com>
	<B5E98AF9-1562-4192-8CF7-9F2DD4E32BDE@citrix.com>
	<51D6A477.4000500@citrix.com>
	<CAL_tfFfhv4=G3L=vZD83Yt_fbTLTPhv0vfp8QT3QT5cvmBGCUw@mail.gmail.com>
	<51D6A709.7070808@citrix.com>
From: Andrew Eross <eross@locatrix.com>
Date: Fri, 5 Jul 2013 07:23:09 -0400
Message-ID: <CAL_tfFc+Exr4aUg0mM1Y7fbMGp+jcKDehRajP4u+59c80EA5FQ@mail.gmail.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: multipart/mixed; boundary=bcaec518251897241304e0c1ecb6
X-Gm-Message-State: ALoCoQkY/w1De39engDWyEL08ev8nnTrI0FcWTpA/5smyfegLfBiXZccGU2OYwipTO6fsLHi9F55
Cc: XEN List <xen-api@lists.xen.org>
Subject: Re: [Xen-API] XS 6.2 USB Network Adapter Problems
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--bcaec518251897241304e0c1ecb6
Content-Type: multipart/alternative; boundary=bcaec518251897241004e0c1ecb4

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

Easily done - all attached.

thanks!

On Fri, Jul 5, 2013 at 6:59 AM, Andrew Cooper <andrew.cooper3@citrix.com>wrote:

>  All of that information from your current mac mini should be fine, even
> with your hack in place.
>
> specifically, given the last two attachments, I can give you a less
> fragile hack.
>
> ~Andrew
>
>
> On 05/07/13 11:56, Andrew Eross wrote:
>
> Hi Andrew,
>
>  Sure will -
>
>  I've hacked/fixed up that one system already so it won't be as helpful
> for logs/config - but on Monday I'm going to install a clean XS 6.2 on our
> other identical Mac Mini + USB NIC and I'll be glad to collect the
> requested data to send along.
>
>  USB definitely wouldn't be the norm =) but we have this mirrored pair of
> mac minis acting as our local office servers with the built-in gigabit used
> for a dedicated DRBD cross-over, so hence the USB network for the
> management interface - good fun.
>
>  Cheers,
> Andrew
>
>
> On Fri, Jul 5, 2013 at 6:48 AM, Andrew Cooper <andrew.cooper3@citrix.com>wrote:
>
>>  Hello,
>>
>> You are correct - I never considered USB ethernet devices when writing
>> interface-rename.  I shall raise a ticket to deal with this.  This logic
>> was substantially "improved" from 6.0.2 -> 6.1, including much more careful
>> control of what was considered valid.
>>
>> In an effort to help (as we don't appear to have any in our testing
>> environment), could you collect the outputs of "biosdevname -d", "lspci
>> -tv",  "lsusb", "lsusb -tv" and also attach /var/log/interface-rename.log ?
>>
>> As for a temporary hack for this system, can you attach your current
>> /etc/udev/rules.d/60-net.rules and the output of "udevinfo -a -p
>> /sys/class/net/<bad eth>" ?
>>
>> ~Andrew
>>
>>
>> On 05/07/13 11:03, Rob Hoes wrote:
>>
>> Hi Andrew,
>>
>>  The interface-rename script is intended to deal with situation where
>> network cards are being replaced, removed or added, and tries to make sure
>> that you still have the eth* names you would expect. For example, if you
>> have a host with 2 NICs and replace eth1 with a new NIC in the same slot,
>> the new NIC will again be called eth1 (and not eth2).
>>
>>  However, this wasn't designed with USB interfaces in mind, because USB
>> is not very common on the servers for which XenServer is normally used. So
>> it is probably not going to work very well, as you have noticed.
>>
>>  CC'ing Andrew Cooper, who worked on this. Andrew: do you think this is
>> easy to address? A quick solution may be to give USB NICs a prefix other
>> than "eth" to separate them from the regular PCI NICs, and to leave them
>> alone after that?
>>
>>  Cheers,
>> Rob
>>
>>  On 5 Jul 2013, at 00:52, Andrew Eross <eross@locatrix.com> wrote:
>>
>> Update to that -
>>
>>  I've found there is kind of a work-around, although this isn't a great
>> idea.
>>
>>  Since I know my simple system only has eth0/eth1 and one of them is USB
>> and is detected later in the boot process, there's probably little chance
>> of any race conditions with the adapters, so basically if you disable net-rename-sideways.sh,
>> it can work for the moment.
>>
>>  I temporarily disabled /etc/udev/scripts/net-rename-sideways.sh by just
>> a hack:
>> if [[ "$1" =~ "^TEMPDISABLEDeth[0-9]+$" ]]
>>
>>  And now it all works again after doing the usual to introduce a
>> physical interface, etc: http://support.citrix.com/article/CTX121615
>>
>>  Of course, I hope there's a real/better solution for the future and I
>> wouldn't be doing the above on important production systems (well, I
>> probably also wouldn't be using a USB network adapter on a really important
>> system, but I digress).
>>
>>  Cheers,
>> Andrew
>>
>> On Fri, Jul 5, 2013 at 9:33 AM, Andrew Eross <eross@locatrix.com> wrote:
>>
>>> Hi guys,
>>>
>>>  I had a Mac Mini running XS 6.0.2 that used a USB network adapter for
>>> it's management interface.
>>>
>>>  Never any issues.
>>>
>>>  I've installed a clean XS 6.2 over it this morning, with no changes
>>> made to the hardware setup, just installed the new software.
>>>
>>>  Now the USB network adapter is no longer working properly, and is
>>> named "side-48348-eth1" instead of "eth1".
>>>
>>>  I've dug further into this and I think it's something to do with
>>> interface-rename.py/udev/net-rename-sideways.sh
>>>
>>>  net-rename-sideway.sh is correctly renaming the adapter to
>>> 'side-<random number-eth1' at start-up, which is normal
>>>
>>>  The problem seems to be that it doesn't get renamed back to eth1 later
>>> on like it's supposed to be.
>>>
>>>  I see "Later, an RC3 script will take these renamed devices and rename
>>> them correctly." inside net-rename-sideways.sh, but this doesn't seem to be
>>> happening.
>>>
>>>  I might've found a hint when I tried running interface-rename.py
>>> manually just to see what happens:
>>>
>>>  ./interface-rename.py --rename
>>> ERROR    [2013-07-05 09:30:46] Can't generate current state for
>>> interface '{'Driver': 'asix', 'Bus Info': 'usb-0000:00:1d.7-1.3', 'BIOS
>>> device': {'all_ethN': 'eth1', 'physical': ''}, 'Assigned MAC':
>>> '80:49:71:11:84:FC', 'Firmware version': 'ASIX AX88772 USB 2.0 Ethernet',
>>> 'Driver version': '14-Jun-2006', 'Kernel name': 'eth1'}' - Unrecognised PCI
>>> address 'usb-0000:00:1d.7-1.3'
>>>
>>>  Maybe some sub-system doesn't like the PCI address being a usb device?
>>> There must've been a change somewhere between XS 6.0.2 to 6.2 related to
>>> this?
>>>
>>>  Any ideas on a work-around / hopefully we can fix this in a future
>>> release?
>>>
>>>  Thanks!
>>>  Andrew
>>>
>>>
>>  _______________________________________________
>> Xen-api mailing list
>> Xen-api@lists.xen.org
>> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>>
>>
>>
>>
>
>

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

Easily done - all attached.<br>
<br>thanks!<br><br><div class=3D"gmail_quote">On Fri, Jul 5, 2013 at 6:59 A=
M, Andrew Cooper <span dir=3D"ltr">&lt;<a href=3D"mailto:andrew.cooper3@cit=
rix.com" target=3D"_blank">andrew.cooper3@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">
 =20
   =20
 =20
  <div text=3D"#000000" bgcolor=3D"#FFFFFF">
    <div>All of that information from your
      current mac mini should be fine, even with your hack in place.<br>
      <br>
      specifically, given the last two attachments, I can give you a
      less fragile hack.<span class=3D"HOEnZb"><font color=3D"#888888"><br>
      <br>
      ~Andrew</font></span><div><div class=3D"h5"><br>
      <br>
      On 05/07/13 11:56, Andrew Eross wrote:<br>
    </div></div></div><div><div class=3D"h5">
    <blockquote type=3D"cite">
     =20
      Hi Andrew,
      <div><br>
      </div>
      <div>Sure will -=A0</div>
      <div><br>
      </div>
      <div>I&#39;ve hacked/fixed up that one system already so it won&#39;t=
 be
        as helpful for logs/config - but on Monday I&#39;m going to install
        a clean XS 6.2 on our other identical Mac Mini + USB NIC and
        I&#39;ll be glad to collect the requested data to send along.</div>
      <div><br>
      </div>
      <div>USB definitely wouldn&#39;t be the norm =3D) but we have this
        mirrored pair of mac minis acting as our local office servers
        with the built-in gigabit used for a dedicated DRBD cross-over,
        so hence the USB network for the management interface - good
        fun.</div>
      <div><br>
      </div>
      <div>Cheers,</div>
      <div>Andrew</div>
      <div>
        <br>
        <br>
        <div class=3D"gmail_quote">On Fri, Jul 5, 2013 at 6:48 AM, Andrew
          Cooper <span dir=3D"ltr">&lt;<a href=3D"mailto:andrew.cooper3@cit=
rix.com" target=3D"_blank">andrew.cooper3@citrix.com</a>&gt;</span>
          wrote:<br>
          <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bord=
er-left:1px #ccc solid;padding-left:1ex">
            <div text=3D"#000000" bgcolor=3D"#FFFFFF">
              <div>Hello,<br>
                <br>
                You are correct - I never considered USB ethernet
                devices when writing interface-rename.=A0 I shall raise a
                ticket to deal with this.=A0 This logic was substantially
                &quot;improved&quot; from 6.0.2 -&gt; 6.1, including much m=
ore
                careful control of what was considered valid.<br>
                <br>
                In an effort to help (as we don&#39;t appear to have any in
                our testing environment), could you collect the outputs
                of &quot;biosdevname -d&quot;, &quot;lspci -tv&quot;,=A0 &q=
uot;lsusb&quot;, &quot;lsusb -tv&quot;
                and also attach /var/log/interface-rename.log ?<br>
                <br>
                As for a temporary hack for this system, can you attach
                your current /etc/udev/rules.d/60-net.rules and the
                output of &quot;udevinfo -a -p /sys/class/net/&lt;bad
                eth&gt;&quot; ?<span><font color=3D"#888888"><br>
                    <br>
                    ~Andrew</font></span>
                <div>
                  <div><br>
                    <br>
                    On 05/07/13 11:03, Rob Hoes wrote:<br>
                  </div>
                </div>
              </div>
              <div>
                <div>
                  <blockquote type=3D"cite"> Hi Andrew,
                    <div><br>
                    </div>
                    <div>The interface-rename script is intended to deal
                      with situation where network cards are being
                      replaced, removed or added, and tries to make sure
                      that you still have the eth* names you would
                      expect. For example, if you have a host with 2
                      NICs and replace eth1 with a new NIC in the same
                      slot, the new NIC will again be called eth1 (and
                      not eth2).</div>
                    <div><br>
                    </div>
                    <div>However, this wasn&#39;t designed with USB
                      interfaces in mind, because USB is not very common
                      on the servers for which XenServer is normally
                      used. So it is probably not going to work very
                      well, as you have noticed.</div>
                    <div><br>
                    </div>
                    <div>CC&#39;ing Andrew Cooper, who worked on this.
                      Andrew: do you think this is easy to address? A
                      quick solution may be to give=A0USB NICs=A0a prefix
                      other than &quot;eth&quot; to separate them from the =
regular
                      PCI NICs, and to leave them alone after that?</div>
                    <div><br>
                    </div>
                    <div>Cheers,</div>
                    <div>Rob</div>
                    <div><br>
                      <div>
                        <div>On 5 Jul 2013, at 00:52, Andrew Eross &lt;<a h=
ref=3D"mailto:eross@locatrix.com" target=3D"_blank">eross@locatrix.com</a>&=
gt;
                          wrote:</div>
                        <br>
                        <blockquote type=3D"cite">Update to that -
                          <div><br>
                          </div>
                          <div>I&#39;ve found there is kind of a
                            work-around, although this isn&#39;t a great
                            idea.</div>
                          <div><br>
                          </div>
                          <div>Since I know my simple system only has
                            eth0/eth1 and one of them is USB and is
                            detected later in the boot process, there&#39;s
                            probably little chance of any race
                            conditions with the adapters, so basically
                            if you disable=A0<span style=3D"color:rgb(34,34=
,34);font-size:13px;font-family:arial,sans-serif">net-rename-sideways.sh,


                              it can work for the moment.</span></div>
                          <div><span style=3D"color:rgb(34,34,34);font-size=
:13px;font-family:arial,sans-serif"><br>
                            </span></div>
                          <div><span style=3D"color:rgb(34,34,34);font-size=
:13px;font-family:arial,sans-serif">I
                              temporarily disabled=A0</span><span style=3D"=
color:rgb(34,34,34);font-family:arial,sans-serif">/etc/udev/scripts/net-ren=
ame-sideways.sh

                              by just a hack:</span></div>
                          <div><font color=3D"#222222" face=3D"arial,
                              sans-serif">if [[ &quot;$1&quot; =3D~
                              &quot;^TEMPDISABLEDeth[0-9]+$&quot; ]]</font>=
</div>
                          <div><font color=3D"#222222" face=3D"arial,
                              sans-serif"><br>
                            </font></div>
                          <div><font color=3D"#222222" face=3D"arial,
                              sans-serif">And now it all works again
                              after doing the usual to introduce a
                              physical interface, etc:=A0</font><a href=3D"=
http://support.citrix.com/article/CTX121615" target=3D"_blank">http://suppo=
rt.citrix.com/article/CTX121615</a></div>
                          <div><br>
                          </div>
                          <div>Of course, I hope there&#39;s a real/better
                            solution for the future and I wouldn&#39;t be
                            doing the above on important production
                            systems (well, I probably also wouldn&#39;t be
                            using a USB network adapter on a really
                            important system, but I digress).</div>
                          <div><br>
                          </div>
                          <div>Cheers,</div>
                          <div>Andrew</div>
                          <div><br>
                            <div class=3D"gmail_quote">On Fri, Jul 5, 2013
                              at 9:33 AM, Andrew Eross <span dir=3D"ltr">
                                &lt;<a href=3D"mailto:eross@locatrix.com" t=
arget=3D"_blank">eross@locatrix.com</a>&gt;</span>
                              wrote:<br>
                              <blockquote class=3D"gmail_quote" style=3D"ma=
rgin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"> Hi guys,
                                <div><br>
                                </div>
                                <div>I had a Mac Mini running XS 6.0.2
                                  that used a USB network adapter for
                                  it&#39;s management interface.</div>
                                <div><br>
                                </div>
                                <div>Never any issues.</div>
                                <div><br>
                                </div>
                                <div>I&#39;ve installed a clean XS 6.2 over
                                  it this morning, with no changes made
                                  to the hardware setup, just installed
                                  the new software.</div>
                                <div><br>
                                </div>
                                <div>Now the USB network adapter is no
                                  longer working properly, and is named
                                  &quot;side-48348-eth1&quot; instead of &q=
uot;eth1&quot;.</div>
                                <div><br>
                                </div>
                                <div>I&#39;ve dug further into this and I
                                  think it&#39;s something to do with <a hr=
ef=3D"http://interface-rename.py/udev/net-rename-sideways.sh" target=3D"_bl=
ank">
                                    interface-rename.py/udev/net-rename-sid=
eways.sh</a></div>
                                <div><br>
                                </div>
                                <div>net-rename-sideway.sh is correctly
                                  renaming the adapter to
                                  &#39;side-&lt;random number-eth1&#39; at
                                  start-up, which is normal</div>
                                <div><br>
                                </div>
                                <div>The problem seems to be that it
                                  doesn&#39;t get renamed back to eth1 late=
r
                                  on like it&#39;s supposed to be.</div>
                                <div><br>
                                </div>
                                <div>I see &quot;Later, an RC3 script will
                                  take these renamed devices and rename
                                  them correctly.&quot; inside
                                  net-rename-sideways.sh, but this
                                  doesn&#39;t seem to be happening.</div>
                                <div><br>
                                </div>
                                <div>I might&#39;ve found a hint when I
                                  tried running interface-rename.py
                                  manually just to see what happens:</div>
                                <div><br>
                                </div>
                                <div>
                                  <div>./interface-rename.py --rename</div>
                                  <div>ERROR =A0 =A0[2013-07-05 09:30:46]
                                    Can&#39;t generate current state for
                                    interface &#39;{&#39;Driver&#39;: &#39;=
asix&#39;, &#39;Bus
                                    Info&#39;: &#39;usb-0000:00:1d.7-1.3&#3=
9;, &#39;BIOS
                                    device&#39;: {&#39;all_ethN&#39;: &#39;=
eth1&#39;,
                                    &#39;physical&#39;: &#39;&#39;}, &#39;A=
ssigned MAC&#39;:
                                    &#39;80:49:71:11:84:FC&#39;, &#39;Firmw=
are
                                    version&#39;: &#39;ASIX AX88772 USB 2.0
                                    Ethernet&#39;, &#39;Driver version&#39;=
:
                                    &#39;14-Jun-2006&#39;, &#39;Kernel name=
&#39;:
                                    &#39;eth1&#39;}&#39; - Unrecognised PCI=
 address
                                    &#39;usb-0000:00:1d.7-1.3&#39;</div>
                                </div>
                                <div><br>
                                </div>
                                <div>Maybe some sub-system doesn&#39;t like
                                  the PCI address being a usb device?
                                  There must&#39;ve been a change somewhere
                                  between XS 6.0.2 to 6.2 related to
                                  this?</div>
                                <div><br>
                                </div>
                                <div>Any ideas on a work-around /
                                  hopefully we can fix this in a future
                                  release?</div>
                                <div><br>
                                </div>
                                <div>Thanks!</div>
                                <span><font color=3D"#888888">
                                    <div>Andrew<br>
                                      <br>
                                    </div>
                                  </font></span></blockquote>
                            </div>
                            <br>
                          </div>
_______________________________________________<br>
                          Xen-api mailing list<br>
                          <a href=3D"mailto:Xen-api@lists.xen.org" target=
=3D"_blank">Xen-api@lists.xen.org</a><br>
                          <a href=3D"http://lists.xen.org/cgi-bin/mailman/l=
istinfo/xen-api" target=3D"_blank">http://lists.xen.org/cgi-bin/mailman/lis=
tinfo/xen-api</a><br>
                        </blockquote>
                      </div>
                      <br>
                    </div>
                  </blockquote>
                  <br>
                </div>
              </div>
            </div>
          </blockquote>
        </div>
        <br>
      </div>
    </blockquote>
    <br>
  </div></div></div>

</blockquote></div><br>

--bcaec518251897241004e0c1ecb4--
--bcaec518251897241304e0c1ecb6
Content-Type: text/plain; charset=US-ASCII; name="cmds.txt"
Content-Disposition: attachment; filename="cmds.txt"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hiranugf2

W3Jvb3RAdmgwMyB+XSMgYmlvc2Rldm5hbWUgLWQKQklPUyBkZXZpY2U6IGV0aDAKS2VybmVsIG5h
bWU6IGV0aDAKUGVybWFuZW50IE1BQzogM0M6MDc6NTQ6NkE6M0Y6RUQKQXNzaWduZWQgTUFDIDog
M0M6MDc6NTQ6NkE6M0Y6RUQKRHJpdmVyOiB0ZzMKRHJpdmVyIHZlcnNpb246IDMuMTI0YwpGaXJt
d2FyZSB2ZXJzaW9uOiA1Nzc2NS12MS40MgpCdXMgSW5mbzogMDAwMDowMjowMC4wClBDSSBuYW1l
ICAgICAgOiAwMDAwOjAyOjAwLjAKUENJIFNsb3QgICAgICA6IFVua25vd24KSW5kZXggaW4gc2xv
dDogMQoKQklPUyBkZXZpY2U6IGV0aDEKS2VybmVsIG5hbWU6IGV0aDEKQXNzaWduZWQgTUFDIDog
ODA6NDk6NzE6MTE6ODQ6RkMKRHJpdmVyOiBhc2l4CkRyaXZlciB2ZXJzaW9uOiAxNC1KdW4tMjAw
NgpGaXJtd2FyZSB2ZXJzaW9uOiBBU0lYIEFYODg3NzIgVVNCIDIuMCBFdGhlcm5ldApCdXMgSW5m
bzogdXNiLTAwMDA6MDA6MWQuNy0xLjMKCltyb290QHZoMDMgfl0jIGxzcGNpIC10dgotWzAwMDA6
MDBdLSstMDAuMCAgSW50ZWwgQ29ycG9yYXRpb24gMm5kIEdlbmVyYXRpb24gQ29yZSBQcm9jZXNz
b3IgRmFtaWx5IERSQU0gQ29udHJvbGxlcgogICAgICAgICAgICstMDEuMC1bMDFdLS0KICAgICAg
ICAgICArLTAxLjEtWzA2LTljXS0tCiAgICAgICAgICAgKy0wMi4wICBJbnRlbCBDb3Jwb3JhdGlv
biAybmQgR2VuZXJhdGlvbiBDb3JlIFByb2Nlc3NvciBGYW1pbHkgSW50ZWdyYXRlZCBHcmFwaGlj
cyBDb250cm9sbGVyCiAgICAgICAgICAgKy0xNi4wICBJbnRlbCBDb3Jwb3JhdGlvbiA2IFNlcmll
cy9DMjAwIFNlcmllcyBDaGlwc2V0IEZhbWlseSBNRUkgQ29udHJvbGxlciAjMQogICAgICAgICAg
ICstMWEuMCAgSW50ZWwgQ29ycG9yYXRpb24gNiBTZXJpZXMvQzIwMCBTZXJpZXMgQ2hpcHNldCBG
YW1pbHkgVVNCIFVuaXZlcnNhbCBIb3N0IENvbnRyb2xsZXIgIzUKICAgICAgICAgICArLTFhLjcg
IEludGVsIENvcnBvcmF0aW9uIDYgU2VyaWVzL0MyMDAgU2VyaWVzIENoaXBzZXQgRmFtaWx5IFVT
QiBFbmhhbmNlZCBIb3N0IENvbnRyb2xsZXIgIzIKICAgICAgICAgICArLTFiLjAgIEludGVsIENv
cnBvcmF0aW9uIDYgU2VyaWVzL0MyMDAgU2VyaWVzIENoaXBzZXQgRmFtaWx5IEhpZ2ggRGVmaW5p
dGlvbiBBdWRpbyBDb250cm9sbGVyCiAgICAgICAgICAgKy0xYy4wLVswMl0tLSstMDAuMCAgQnJv
YWRjb20gQ29ycG9yYXRpb24gTmV0WHRyZW1lIEJDTTU3NzY1IEdpZ2FiaXQgRXRoZXJuZXQgUENJ
ZQogICAgICAgICAgIHwgICAgICAgICAgICBcLTAwLjEgIEJyb2FkY29tIENvcnBvcmF0aW9uIE5l
dFh0cmVtZSBCQ001Nzc2NSBNZW1vcnkgQ2FyZCBSZWFkZXIKICAgICAgICAgICArLTFjLjEtWzAz
XS0tLS0wMC4wICBCcm9hZGNvbSBDb3Jwb3JhdGlvbiBCQ000MzMxIDgwMi4xMWEvYi9nL24KICAg
ICAgICAgICArLTFjLjItWzA0LTA1XS0tLS0wMC4wLVswNV0tLS0tMDAuMCAgVGV4YXMgSW5zdHJ1
bWVudHMgWElPMjIxM0EvQi9YSU8yMjIxIElFRUUtMTM5NGIgT0hDSSBDb250cm9sbGVyIFtDaGVl
dGFoIEV4cHJlc3NdCiAgICAgICAgICAgKy0xZC4wICBJbnRlbCBDb3Jwb3JhdGlvbiA2IFNlcmll
cy9DMjAwIFNlcmllcyBDaGlwc2V0IEZhbWlseSBVU0IgVW5pdmVyc2FsIEhvc3QgQ29udHJvbGxl
ciAjMQogICAgICAgICAgICstMWQuNyAgSW50ZWwgQ29ycG9yYXRpb24gNiBTZXJpZXMvQzIwMCBT
ZXJpZXMgQ2hpcHNldCBGYW1pbHkgVVNCIEVuaGFuY2VkIEhvc3QgQ29udHJvbGxlciAjMQogICAg
ICAgICAgICstMWYuMCAgSW50ZWwgQ29ycG9yYXRpb24gSE02NSBFeHByZXNzIENoaXBzZXQgRmFt
aWx5IExQQyBDb250cm9sbGVyCiAgICAgICAgICAgKy0xZi4yICBJbnRlbCBDb3Jwb3JhdGlvbiA2
IFNlcmllcy9DMjAwIFNlcmllcyBDaGlwc2V0IEZhbWlseSA0IHBvcnQgU0FUQSBJREUgQ29udHJv
bGxlcgogICAgICAgICAgIFwtMWYuMyAgSW50ZWwgQ29ycG9yYXRpb24gNiBTZXJpZXMvQzIwMCBT
ZXJpZXMgQ2hpcHNldCBGYW1pbHkgU01CdXMgQ29udHJvbGxlcgogICAgICAgICAgIApbcm9vdEB2
aDAzIH5dIyBsc3VzYgpCdXMgMDAxIERldmljZSAwOTA6IElEIDA0NWU6MDBjYiBNaWNyb3NvZnQg
Q29ycC4gQmFzaWMgT3B0aWNhbCBNb3VzZSB2Mi4wCkJ1cyAwMDEgRGV2aWNlIDAwNzogSUQgMDVh
Yzo4MjBiIEFwcGxlLCBJbmMuIApCdXMgMDAxIERldmljZSAwMDg6IElEIDA1YWM6ODI4MSBBcHBs
ZSwgSW5jLiAKQnVzIDAwMSBEZXZpY2UgMDAyOiBJRCAwNDI0OjI1MTMgU3RhbmRhcmQgTWljcm9z
eXN0ZW1zIENvcnAuIApCdXMgMDAxIERldmljZSAwMDM6IElEIDBhNWM6NDUwMCBCcm9hZGNvbSBD
b3JwLiBCQ00yMDQ2QjEgVVNCIDIuMCBIdWIgKHBhcnQgb2YgQkNNMjA0NiBCbHVldG9vdGgpCkJ1
cyAwMDEgRGV2aWNlIDAwMTogSUQgMWQ2YjowMDAyIExpbnV4IEZvdW5kYXRpb24gMi4wIHJvb3Qg
aHViCkJ1cyAwMDEgRGV2aWNlIDAwNTogSUQgNDEzYzoyMDAzIERlbGwgQ29tcHV0ZXIgQ29ycC4g
S2V5Ym9hcmQKQnVzIDAwMSBEZXZpY2UgMDA2OiBJRCAwNWFjOjgyMGEgQXBwbGUsIEluYy4gCkJ1
cyAwMDIgRGV2aWNlIDAwNTogSUQgMDVhYzoxNDAyIEFwcGxlLCBJbmMuIApCdXMgMDAyIERldmlj
ZSAwMDE6IElEIDFkNmI6MDAwMiBMaW51eCBGb3VuZGF0aW9uIDIuMCByb290IGh1YgpCdXMgMDAy
IERldmljZSAwMDI6IElEIDA0MjQ6MjUxMyBTdGFuZGFyZCBNaWNyb3N5c3RlbXMgQ29ycC4gCkJ1
cyAwMDIgRGV2aWNlIDAwNDogSUQgMTNmZDoyMDQwIEluaXRpbyBDb3Jwb3JhdGlvbiAKQnVzIDAw
MiBEZXZpY2UgMDAzOiBJRCAwNWFjOjgyNDIgQXBwbGUsIEluYy4gSVIgUmVjZWl2ZXIgW2J1aWx0
LWluXQpCdXMgMDAzIERldmljZSAwMDE6IElEIDFkNmI6MDAwMSBMaW51eCBGb3VuZGF0aW9uIDEu
MSByb290IGh1YgpCdXMgMDA0IERldmljZSAwMDE6IElEIDFkNmI6MDAwMSBMaW51eCBGb3VuZGF0
aW9uIDEuMSByb290IGh1Ygpbcm9vdEB2aDAzIH5dIyBsc3VzYiAtdHYKQnVzIyAgNApgLURldiMg
ICAxIFZlbmRvciAweDFkNmIgUHJvZHVjdCAweDAwMDEKQnVzIyAgMwpgLURldiMgICAxIFZlbmRv
ciAweDFkNmIgUHJvZHVjdCAweDAwMDEKQnVzIyAgMgpgLURldiMgICAxIFZlbmRvciAweDFkNmIg
UHJvZHVjdCAweDAwMDIKICBgLURldiMgICAyIFZlbmRvciAweDA0MjQgUHJvZHVjdCAweDI1MTMK
ICAgIHwtRGV2IyAgIDMgVmVuZG9yIDB4MDVhYyBQcm9kdWN0IDB4ODI0MgogICAgfC1EZXYjICAg
NCBWZW5kb3IgMHgxM2ZkIFByb2R1Y3QgMHgyMDQwCiAgICBgLURldiMgICA1IFZlbmRvciAweDA1
YWMgUHJvZHVjdCAweDE0MDIKQnVzIyAgMQpgLURldiMgICAxIFZlbmRvciAweDFkNmIgUHJvZHVj
dCAweDAwMDIKICBgLURldiMgICAyIFZlbmRvciAweDA0MjQgUHJvZHVjdCAweDI1MTMKICAgIHwt
RGV2IyAgIDMgVmVuZG9yIDB4MGE1YyBQcm9kdWN0IDB4NDUwMAogICAgfCB8LURldiMgICA2IFZl
bmRvciAweDA1YWMgUHJvZHVjdCAweDgyMGEKICAgIHwgfC1EZXYjICAgNyBWZW5kb3IgMHgwNWFj
IFByb2R1Y3QgMHg4MjBiCiAgICB8IGAtRGV2IyAgIDggVmVuZG9yIDB4MDVhYyBQcm9kdWN0IDB4
ODI4MQogICAgfC1EZXYjICA5MCBWZW5kb3IgMHgwNDVlIFByb2R1Y3QgMHgwMGNiCiAgICBgLURl
diMgICA1IFZlbmRvciAweDQxM2MgUHJvZHVjdCAweDIwMDMKW3Jvb3RAdmgwMyB+XSMgY2F0IC9l
dGMvdWRldi9ydWxlcy5kLzYwLW5ldC5ydWxlcwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZp
bGUgZnJvbSAvZXRjL3N5c2NvbmZpZy9uZXR3b3JrLXNjcmlwdHMvaW50ZXJmYWNlLXJlbmFtZS5w
eQoKQUNUSU9OIT0iYWRkIiBHT1RPPSJuZXR3b3JrLWRvbmUiCgojIFJ1bGVzIGdlbmVyYXRlZCBm
cm9tIHN0YXRpYyBjb25maWd1cmF0aW9uIGFuZCBsYXN0IGJvb3QgZGF0YQpTVUJTWVNURU09PSJu
ZXQiIEtFUk5FTD09ImV0aCoiIFNZU0ZTe2FkZHJlc3N9PT0iM2M6MDc6NTQ6NmE6M2Y6ZWQiIElE
PT0iMDAwMDowMjowMC4wIiBOQU1FPSJldGgwIgoKIyBSZW5hbWUgdW5yZWNvZ25pc2VkIGRldmlj
ZXMgc2lkZXdheXMgdG8gZGVhbCB3aXRoIHRoZW0gbGF0ZXIKU1VCU1lTVEVNPT0ibmV0IiBLRVJO
RUw9PSJldGgqIiBQUk9HUkFNPSIvZXRjL3VkZXYvc2NyaXB0cy9uZXQtcmVuYW1lLXNpZGV3YXlz
LnNoICVrIiBOQU1FPSIlYyIKCkxBQkVMPSJuZXR3b3JrLWRvbmUiCltyb290QHZoMDMgfl0jIHVk
ZXZpbmZvIC1hIC1wIC9zeXMvY2xhc3MvbmV0L2V0aDEKClVkZXZpbmZvIHN0YXJ0cyB3aXRoIHRo
ZSBkZXZpY2Ugc3BlY2lmaWVkIGJ5IHRoZSBkZXZwYXRoIGFuZCB0aGVuCndhbGtzIHVwIHRoZSBj
aGFpbiBvZiBwYXJlbnQgZGV2aWNlcy4gSXQgcHJpbnRzIGZvciBldmVyeSBkZXZpY2UKZm91bmQs
IGFsbCBwb3NzaWJsZSBhdHRyaWJ1dGVzIGluIHRoZSB1ZGV2IHJ1bGVzIGtleSBmb3JtYXQuCkEg
cnVsZSB0byBtYXRjaCwgY2FuIGJlIGNvbXBvc2VkIGJ5IHRoZSBhdHRyaWJ1dGVzIG9mIHRoZSBk
ZXZpY2UKYW5kIHRoZSBhdHRyaWJ1dGVzIGZyb20gb25lIHNpbmdsZSBwYXJlbnQgZGV2aWNlLgoK
ICBsb29raW5nIGF0IGRldmljZSAnL2NsYXNzL25ldC9ldGgxJzoKICAgIEtFUk5FTD09ImV0aDEi
CiAgICBTVUJTWVNURU09PSJuZXQiCiAgICBTWVNGU3thZGRyX2xlbn09PSI2IgogICAgU1lTRlN7
ZGV2X2lkfT09IjB4MCIKICAgIFNZU0ZTe2lmYWxpYXN9PT0iIgogICAgU1lTRlN7aWZsaW5rfT09
IjMiCiAgICBTWVNGU3tpZmluZGV4fT09IjMiCiAgICBTWVNGU3tmZWF0dXJlc309PSIweDAiCiAg
ICBTWVNGU3t0eXBlfT09IjEiCiAgICBTWVNGU3tsaW5rX21vZGV9PT0iMCIKICAgIFNZU0ZTe2Fk
ZHJlc3N9PT0iODA6NDk6NzE6MTE6ODQ6ZmMiCiAgICBTWVNGU3ticm9hZGNhc3R9PT0iZmY6ZmY6
ZmY6ZmY6ZmY6ZmYiCiAgICBTWVNGU3tjYXJyaWVyfT09IjEiCiAgICBTWVNGU3tkb3JtYW50fT09
IjAiCiAgICBTWVNGU3tvcGVyc3RhdGV9PT0idXAiCiAgICBTWVNGU3ttdHV9PT0iMTUwMCIKICAg
IFNZU0ZTe2ZsYWdzfT09IjB4MTEwMyIKICAgIFNZU0ZTe3R4X3F1ZXVlX2xlbn09PSIxMDAwIgoK
ICBsb29raW5nIGF0IHBhcmVudCBkZXZpY2UgJy9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDox
ZC43L3VzYjIvMi0xLzItMS4zLzItMS4zOjEuMCc6CiAgICBJRD09IjItMS4zOjEuMCIKICAgIEJV
Uz09InVzYiIKICAgIERSSVZFUj09ImFzaXgiCiAgICBTWVNGU3tiSW50ZXJmYWNlTnVtYmVyfT09
IjAwIgogICAgU1lTRlN7YkFsdGVybmF0ZVNldHRpbmd9PT0iIDAiCiAgICBTWVNGU3tiTnVtRW5k
cG9pbnRzfT09IjAzIgogICAgU1lTRlN7YkludGVyZmFjZUNsYXNzfT09ImZmIgogICAgU1lTRlN7
YkludGVyZmFjZVN1YkNsYXNzfT09ImZmIgogICAgU1lTRlN7YkludGVyZmFjZVByb3RvY29sfT09
IjAwIgogICAgU1lTRlN7bW9kYWxpYXN9PT0idXNiOnYwNUFDcDE0MDJkMDAwMWRjRkZkc2NGRmRw
MDBpY0ZGaXNjRkZpcDAwIgogICAgU1lTRlN7c3VwcG9ydHNfYXV0b3N1c3BlbmR9PT0iMSIKICAg
IFNZU0ZTe2ludGVyZmFjZX09PSIwIgoKICBsb29raW5nIGF0IHBhcmVudCBkZXZpY2UgJy9kZXZp
Y2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxZC43L3VzYjIvMi0xLzItMS4zJzoKICAgIElEPT0iMi0x
LjMiCiAgICBCVVM9PSJ1c2IiCiAgICBEUklWRVI9PSJ1c2IiCiAgICBTWVNGU3tkZXZ9PT0iMTg5
OjEzMiIKICAgIFNZU0ZTe2NvbmZpZ3VyYXRpb259PT0iMCIKICAgIFNZU0ZTe2JOdW1JbnRlcmZh
Y2VzfT09IiAxIgogICAgU1lTRlN7YkNvbmZpZ3VyYXRpb25WYWx1ZX09PSIxIgogICAgU1lTRlN7
Ym1BdHRyaWJ1dGVzfT09ImEwIgogICAgU1lTRlN7Yk1heFBvd2VyfT09IjI1MG1BIgogICAgU1lT
RlN7dXJibnVtfT09IjQzNjMzNDUwIgogICAgU1lTRlN7aWRWZW5kb3J9PT0iMDVhYyIKICAgIFNZ
U0ZTe2lkUHJvZHVjdH09PSIxNDAyIgogICAgU1lTRlN7YmNkRGV2aWNlfT09IjAwMDEiCiAgICBT
WVNGU3tiRGV2aWNlQ2xhc3N9PT0iZmYiCiAgICBTWVNGU3tiRGV2aWNlU3ViQ2xhc3N9PT0iZmYi
CiAgICBTWVNGU3tiRGV2aWNlUHJvdG9jb2x9PT0iMDAiCiAgICBTWVNGU3tiTnVtQ29uZmlndXJh
dGlvbnN9PT0iMSIKICAgIFNZU0ZTe2JNYXhQYWNrZXRTaXplMH09PSI2NCIKICAgIFNZU0ZTe3Nw
ZWVkfT09IjQ4MCIKICAgIFNZU0ZTe2J1c251bX09PSIyIgogICAgU1lTRlN7ZGV2bnVtfT09IjUi
CiAgICBTWVNGU3t2ZXJzaW9ufT09IiAyLjAwIgogICAgU1lTRlN7bWF4Y2hpbGR9PT0iMCIKICAg
IFNZU0ZTe3F1aXJrc309PSIweDAiCiAgICBTWVNGU3thdXRob3JpemVkfT09IjEiCiAgICBTWVNG
U3ttYW51ZmFjdHVyZXJ9PT0iQXBwbGUgSW5jLiAgICAgICIKICAgIFNZU0ZTe3Byb2R1Y3R9PT0i
QXBwbGUgVVNCIEV0aGVybmV0IEFkYXB0ZXIiCiAgICBTWVNGU3tzZXJpYWx9PT0iMjBCQUE0IgoK
ICBsb29raW5nIGF0IHBhcmVudCBkZXZpY2UgJy9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDox
ZC43L3VzYjIvMi0xJzoKICAgIElEPT0iMi0xIgogICAgQlVTPT0idXNiIgogICAgRFJJVkVSPT0i
dXNiIgogICAgU1lTRlN7ZGV2fT09IjE4OToxMjkiCiAgICBTWVNGU3tjb25maWd1cmF0aW9ufT09
IiIKICAgIFNZU0ZTe2JOdW1JbnRlcmZhY2VzfT09IiAxIgogICAgU1lTRlN7YkNvbmZpZ3VyYXRp
b25WYWx1ZX09PSIxIgogICAgU1lTRlN7Ym1BdHRyaWJ1dGVzfT09ImUwIgogICAgU1lTRlN7Yk1h
eFBvd2VyfT09IiAgMm1BIgogICAgU1lTRlN7dXJibnVtfT09IjQ1IgogICAgU1lTRlN7aWRWZW5k
b3J9PT0iMDQyNCIKICAgIFNZU0ZTe2lkUHJvZHVjdH09PSIyNTEzIgogICAgU1lTRlN7YmNkRGV2
aWNlfT09IjBiYjMiCiAgICBTWVNGU3tiRGV2aWNlQ2xhc3N9PT0iMDkiCiAgICBTWVNGU3tiRGV2
aWNlU3ViQ2xhc3N9PT0iMDAiCiAgICBTWVNGU3tiRGV2aWNlUHJvdG9jb2x9PT0iMDIiCiAgICBT
WVNGU3tiTnVtQ29uZmlndXJhdGlvbnN9PT0iMSIKICAgIFNZU0ZTe2JNYXhQYWNrZXRTaXplMH09
PSI2NCIKICAgIFNZU0ZTe3NwZWVkfT09IjQ4MCIKICAgIFNZU0ZTe2J1c251bX09PSIyIgogICAg
U1lTRlN7ZGV2bnVtfT09IjIiCiAgICBTWVNGU3t2ZXJzaW9ufT09IiAyLjAwIgogICAgU1lTRlN7
bWF4Y2hpbGR9PT0iMyIKICAgIFNZU0ZTe3F1aXJrc309PSIweDAiCiAgICBTWVNGU3thdXRob3Jp
emVkfT09IjEiCgogIGxvb2tpbmcgYXQgcGFyZW50IGRldmljZSAnL2RldmljZXMvcGNpMDAwMDow
MC8wMDAwOjAwOjFkLjcvdXNiMic6CiAgICBJRD09InVzYjIiCiAgICBCVVM9PSJ1c2IiCiAgICBE
UklWRVI9PSJ1c2IiCiAgICBTWVNGU3tkZXZ9PT0iMTg5OjEyOCIKICAgIFNZU0ZTe2NvbmZpZ3Vy
YXRpb259PT0iIgogICAgU1lTRlN7Yk51bUludGVyZmFjZXN9PT0iIDEiCiAgICBTWVNGU3tiQ29u
ZmlndXJhdGlvblZhbHVlfT09IjEiCiAgICBTWVNGU3tibUF0dHJpYnV0ZXN9PT0iZTAiCiAgICBT
WVNGU3tiTWF4UG93ZXJ9PT0iICAwbUEiCiAgICBTWVNGU3t1cmJudW19PT0iMzYiCiAgICBTWVNG
U3tpZFZlbmRvcn09PSIxZDZiIgogICAgU1lTRlN7aWRQcm9kdWN0fT09IjAwMDIiCiAgICBTWVNG
U3tiY2REZXZpY2V9PT0iMDIwNiIKICAgIFNZU0ZTe2JEZXZpY2VDbGFzc309PSIwOSIKICAgIFNZ
U0ZTe2JEZXZpY2VTdWJDbGFzc309PSIwMCIKICAgIFNZU0ZTe2JEZXZpY2VQcm90b2NvbH09PSIw
MCIKICAgIFNZU0ZTe2JOdW1Db25maWd1cmF0aW9uc309PSIxIgogICAgU1lTRlN7Yk1heFBhY2tl
dFNpemUwfT09IjY0IgogICAgU1lTRlN7c3BlZWR9PT0iNDgwIgogICAgU1lTRlN7YnVzbnVtfT09
IjIiCiAgICBTWVNGU3tkZXZudW19PT0iMSIKICAgIFNZU0ZTe3ZlcnNpb259PT0iIDIuMDAiCiAg
ICBTWVNGU3ttYXhjaGlsZH09PSI4IgogICAgU1lTRlN7cXVpcmtzfT09IjB4MCIKICAgIFNZU0ZT
e2F1dGhvcml6ZWR9PT0iMSIKICAgIFNZU0ZTe21hbnVmYWN0dXJlcn09PSJMaW51eCAyLjYuMzIu
NDMtMC40LjEueHMxLjguMC44MzUuMTcwNzc4eGVuIGVoY2lfaGNkIgogICAgU1lTRlN7cHJvZHVj
dH09PSJFSENJIEhvc3QgQ29udHJvbGxlciIKICAgIFNZU0ZTe3NlcmlhbH09PSIwMDAwOjAwOjFk
LjciCiAgICBTWVNGU3thdXRob3JpemVkX2RlZmF1bHR9PT0iMSIKCiAgbG9va2luZyBhdCBwYXJl
bnQgZGV2aWNlICcvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MWQuNyc6CiAgICBJRD09IjAw
MDA6MDA6MWQuNyIKICAgIEJVUz09InBjaSIKICAgIERSSVZFUj09ImVoY2lfaGNkIgogICAgU1lT
RlN7dmVuZG9yfT09IjB4ODA4NiIKICAgIFNZU0ZTe2RldmljZX09PSIweDFjMjYiCiAgICBTWVNG
U3tzdWJzeXN0ZW1fdmVuZG9yfT09IjB4ODA4NiIKICAgIFNZU0ZTe3N1YnN5c3RlbV9kZXZpY2V9
PT0iMHg3MjcwIgogICAgU1lTRlN7Y2xhc3N9PT0iMHgwYzAzMjAiCiAgICBTWVNGU3tpcnF9PT0i
MjIiCiAgICBTWVNGU3tsb2NhbF9jcHVzfT09ImZmZmZmZmZmIgogICAgU1lTRlN7bG9jYWxfY3B1
bGlzdH09PSIwLTMxIgogICAgU1lTRlN7bW9kYWxpYXN9PT0icGNpOnYwMDAwODA4NmQwMDAwMUMy
NnN2MDAwMDgwODZzZDAwMDA3MjcwYmMwQ3NjMDNpMjAiCiAgICBTWVNGU3tlbmFibGV9PT0iMSIK
ICAgIFNZU0ZTe2Jyb2tlbl9wYXJpdHlfc3RhdHVzfT09IjAiCiAgICBTWVNGU3ttc2lfYnVzfT09
IiIKICAgIFNZU0ZTe2NvbXBhbmlvbn09PSIiCgogIGxvb2tpbmcgYXQgcGFyZW50IGRldmljZSAn
L2RldmljZXMvcGNpMDAwMDowMCc6CiAgICBJRD09InBjaTAwMDA6MDAiCiAgICBCVVM9PSIiCiAg
ICBEUklWRVI9PSIiCiAgICBTWVNGU3t1ZXZlbnR9PT0iIgoK
--bcaec518251897241304e0c1ecb6
Content-Type: application/octet-stream; name="interface-rename.log"
Content-Disposition: attachment; filename="interface-rename.log"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hiralf3r1

Y2F0IC92YXIvbG9nL2ludGVyZmFjZS1yZW5hbWUubG9nCkVSUk9SICAgIFsyMDEzLTA3LTA1IDA3
OjU5OjQwXSBDYW4ndCBnZW5lcmF0ZSBjdXJyZW50IHN0YXRlIGZvciBpbnRlcmZhY2UgJ3snRHJp
dmVyJzogJ2FzaXgnLCAnQnVzIEluZm8nOiAndXNiLTAwMDA6MDA6MWQuNy0xLjMnLCAnQklPUyBk
ZXZpY2UnOiB7J2FsbF9ldGhOJzogJ2V0aDEnLCAncGh5c2ljYWwnOiAnJ30sICdBc3NpZ25lZCBN
QUMnOiAnODA6NDk6NzE6MTE6ODQ6RkMnLCAnRmlybXdhcmUgdmVyc2lvbic6ICdBU0lYIEFYODg3
NzIgVVNCIDIuMCBFdGhlcm5ldCcsICdEcml2ZXIgdmVyc2lvbic6ICcxNC1KdW4tMjAwNicsICdL
ZXJuZWwgbmFtZSc6ICdzaWRlLTI1MDg3LWV0aDEnfScgLSBVbnJlY29nbmlzZWQgUENJIGFkZHJl
c3MgJ3VzYi0wMDAwOjAwOjFkLjctMS4zJwpJTkZPICAgICBbMjAxMy0wNy0wNSAwNzo1OTo0MF0g
Q29uc2lkZXJpbmcgJ3NpZGUtMTcyNjEtZXRoMC0+KDNjOjA3OjU0OjZhOjNmOmVkLDAwMDA6MDI6
MDAuMCknCldBUk5JTkcgIFsyMDEzLTA3LTA1IDA3OjU5OjQwXSBuaWMgJ3NpZGUtMTcyNjEtZXRo
MC0+KDNjOjA3OjU0OjZhOjNmOmVkLDAwMDA6MDI6MDAuMCknIGluIHNhbWUgbG9jYXRpb24gYXMg
bGFzdCBib290IHdhcyBub3QgcmVuYW1lZCBieSB1ZGV2LgpJTkZPICAgICBbMjAxMy0wNy0wNSAw
Nzo1OTo0MF0gbmljICdzaWRlLTE3MjYxLWV0aDAtPigzYzowNzo1NDo2YTozZjplZCwwMDAwOjAy
OjAwLjApJyBpbiB0aGUgc2FtZSBsb2NhdGlvbiBhcyBiZWZvcmUgYnV0IHdpdGggYSB3cm9uZyBu
YW1lLiAgUmVuYW1pbmcgdG8gZXRoMApJTkZPICAgICBbMjAxMy0wNy0wNSAwNzo1OTo0MF0gU3Vj
Y2VzZnVsbHkgcmVuYW1lZCBsaW5rIHNpZGUtMTcyNjEtZXRoMCB0byBldGgwCklORk8gICAgIFsy
MDEzLTA3LTA1IDA3OjU5OjQwXSBBbGwgZG9uZQpFUlJPUiAgICBbMjAxMy0wNy0wNSAwODowODoz
Ml0gQ2FuJ3QgZ2VuZXJhdGUgY3VycmVudCBzdGF0ZSBmb3IgaW50ZXJmYWNlICd7J0RyaXZlcic6
ICdhc2l4JywgJ0J1cyBJbmZvJzogJ3VzYi0wMDAwOjAwOjFkLjctMS4zJywgJ0JJT1MgZGV2aWNl
JzogeydhbGxfZXRoTic6ICdldGgxJywgJ3BoeXNpY2FsJzogJyd9LCAnQXNzaWduZWQgTUFDJzog
JzgwOjQ5OjcxOjExOjg0OkZDJywgJ0Zpcm13YXJlIHZlcnNpb24nOiAnQVNJWCBBWDg4NzcyIFVT
QiAyLjAgRXRoZXJuZXQnLCAnRHJpdmVyIHZlcnNpb24nOiAnMTQtSnVuLTIwMDYnLCAnS2VybmVs
IG5hbWUnOiAnc2lkZS0xMDEyOS1ldGgxJ30nIC0gVW5yZWNvZ25pc2VkIFBDSSBhZGRyZXNzICd1
c2ItMDAwMDowMDoxZC43LTEuMycKSU5GTyAgICAgWzIwMTMtMDctMDUgMDg6MDg6MzJdIENvbnNp
ZGVyaW5nICdldGgwLT4oM2M6MDc6NTQ6NmE6M2Y6ZWQsMDAwMDowMjowMC4wKScKSU5GTyAgICAg
WzIwMTMtMDctMDUgMDg6MDg6MzJdIG5pYyAnZXRoMC0+KDNjOjA3OjU0OjZhOjNmOmVkLDAwMDA6
MDI6MDAuMCknIGluIHRoZSBzYW1lIGxvY2F0aW9uIGFzIGJlZm9yZS4gS2VlcGluZyBpdCBpbiB0
aGUgc2FtZSBsb2NhdGlvbgpJTkZPICAgICBbMjAxMy0wNy0wNSAwODowODozMl0gTm8gdHJhbnNh
Y3Rpb25zLiAgTm8gbmVlZCB0byByZW5hbWUgYW55IG5pY3MKSU5GTyAgICAgWzIwMTMtMDctMDUg
MDg6MDg6MzJdIEFsbCBkb25lCkVSUk9SICAgIFsyMDEzLTA3LTA1IDA4OjE5OjA1XSBDYW4ndCBn
ZW5lcmF0ZSBjdXJyZW50IHN0YXRlIGZvciBpbnRlcmZhY2UgJ3snRHJpdmVyJzogJ2FzaXgnLCAn
QnVzIEluZm8nOiAndXNiLTAwMDA6MDA6MWQuNy0xLjMnLCAnQklPUyBkZXZpY2UnOiB7J2FsbF9l
dGhOJzogJ2V0aDEnLCAncGh5c2ljYWwnOiAnJ30sICdBc3NpZ25lZCBNQUMnOiAnODA6NDk6NzE6
MTE6ODQ6RkMnLCAnRmlybXdhcmUgdmVyc2lvbic6ICdBU0lYIEFYODg3NzIgVVNCIDIuMCBFdGhl
cm5ldCcsICdEcml2ZXIgdmVyc2lvbic6ICcxNC1KdW4tMjAwNicsICdLZXJuZWwgbmFtZSc6ICdz
aWRlLTEwMTI5LWV0aDEnfScgLSBVbnJlY29nbmlzZWQgUENJIGFkZHJlc3MgJ3VzYi0wMDAwOjAw
OjFkLjctMS4zJwpFUlJPUiAgICBbMjAxMy0wNy0wNSAwODozMTo1N10gQ2FuJ3QgZ2VuZXJhdGUg
Y3VycmVudCBzdGF0ZSBmb3IgaW50ZXJmYWNlICd7J0RyaXZlcic6ICdhc2l4JywgJ0J1cyBJbmZv
JzogJ3VzYi0wMDAwOjAwOjFkLjctMS4zJywgJ0JJT1MgZGV2aWNlJzogeydhbGxfZXRoTic6ICdl
dGgxJywgJ3BoeXNpY2FsJzogJyd9LCAnQXNzaWduZWQgTUFDJzogJzgwOjQ5OjcxOjExOjg0OkZD
JywgJ0Zpcm13YXJlIHZlcnNpb24nOiAnQVNJWCBBWDg4NzcyIFVTQiAyLjAgRXRoZXJuZXQnLCAn
RHJpdmVyIHZlcnNpb24nOiAnMTQtSnVuLTIwMDYnLCAnS2VybmVsIG5hbWUnOiAnc2lkZS00Mjgz
LWV0aDEnfScgLSBVbnJlY29nbmlzZWQgUENJIGFkZHJlc3MgJ3VzYi0wMDAwOjAwOjFkLjctMS4z
JwpJTkZPICAgICBbMjAxMy0wNy0wNSAwODozMTo1N10gQ29uc2lkZXJpbmcgJ2V0aDAtPigzYzow
Nzo1NDo2YTozZjplZCwwMDAwOjAyOjAwLjApJwpJTkZPICAgICBbMjAxMy0wNy0wNSAwODozMTo1
N10gbmljICdldGgwLT4oM2M6MDc6NTQ6NmE6M2Y6ZWQsMDAwMDowMjowMC4wKScgaW4gdGhlIHNh
bWUgbG9jYXRpb24gYXMgYmVmb3JlLiBLZWVwaW5nIGl0IGluIHRoZSBzYW1lIGxvY2F0aW9uCklO
Rk8gICAgIFsyMDEzLTA3LTA1IDA4OjMxOjU3XSBObyB0cmFuc2FjdGlvbnMuICBObyBuZWVkIHRv
IHJlbmFtZSBhbnkgbmljcwpJTkZPICAgICBbMjAxMy0wNy0wNSAwODozMTo1N10gQWxsIGRvbmUK
RVJST1IgICAgWzIwMTMtMDctMDUgMDg6MzI6NDldIENhbid0IGdlbmVyYXRlIGN1cnJlbnQgc3Rh
dGUgZm9yIGludGVyZmFjZSAneydEcml2ZXInOiAnYXNpeCcsICdCdXMgSW5mbyc6ICd1c2ItMDAw
MDowMDoxZC43LTEuMycsICdCSU9TIGRldmljZSc6IHsnYWxsX2V0aE4nOiAnZXRoMScsICdwaHlz
aWNhbCc6ICcnfSwgJ0Fzc2lnbmVkIE1BQyc6ICc4MDo0OTo3MToxMTo4NDpGQycsICdGaXJtd2Fy
ZSB2ZXJzaW9uJzogJ0FTSVggQVg4ODc3MiBVU0IgMi4wIEV0aGVybmV0JywgJ0RyaXZlciB2ZXJz
aW9uJzogJzE0LUp1bi0yMDA2JywgJ0tlcm5lbCBuYW1lJzogJ3NpZGUtNDI4My1ldGgxJ30nIC0g
VW5yZWNvZ25pc2VkIFBDSSBhZGRyZXNzICd1c2ItMDAwMDowMDoxZC43LTEuMycKSU5GTyAgICAg
WzIwMTMtMDctMDUgMDg6MzI6NDldIENvbnNpZGVyaW5nICdldGgwLT4oM2M6MDc6NTQ6NmE6M2Y6
ZWQsMDAwMDowMjowMC4wKScKSU5GTyAgICAgWzIwMTMtMDctMDUgMDg6MzI6NDldIG5pYyAnZXRo
MC0+KDNjOjA3OjU0OjZhOjNmOmVkLDAwMDA6MDI6MDAuMCknIGluIHRoZSBzYW1lIGxvY2F0aW9u
IGFzIGJlZm9yZS4gS2VlcGluZyBpdCBpbiB0aGUgc2FtZSBsb2NhdGlvbgpJTkZPICAgICBbMjAx
My0wNy0wNSAwODozMjo0OV0gTm8gdHJhbnNhY3Rpb25zLiAgTm8gbmVlZCB0byByZW5hbWUgYW55
IG5pY3MKSU5GTyAgICAgWzIwMTMtMDctMDUgMDg6MzI6NDldIEFsbCBkb25lCkVSUk9SICAgIFsy
MDEzLTA3LTA1IDA4OjM2OjQzXSBDYW4ndCBnZW5lcmF0ZSBjdXJyZW50IHN0YXRlIGZvciBpbnRl
cmZhY2UgJ3snRHJpdmVyJzogJ2FzaXgnLCAnQnVzIEluZm8nOiAndXNiLTAwMDA6MDA6MWQuNy0x
LjMnLCAnQklPUyBkZXZpY2UnOiB7J2FsbF9ldGhOJzogJ2V0aDEnLCAncGh5c2ljYWwnOiAnJ30s
ICdBc3NpZ25lZCBNQUMnOiAnODA6NDk6NzE6MTE6ODQ6RkMnLCAnRmlybXdhcmUgdmVyc2lvbic6
ICdBU0lYIEFYODg3NzIgVVNCIDIuMCBFdGhlcm5ldCcsICdEcml2ZXIgdmVyc2lvbic6ICcxNC1K
dW4tMjAwNicsICdLZXJuZWwgbmFtZSc6ICdzaWRlLTEzNDgtZXRoMSd9JyAtIFVucmVjb2duaXNl
ZCBQQ0kgYWRkcmVzcyAndXNiLTAwMDA6MDA6MWQuNy0xLjMnCklORk8gICAgIFsyMDEzLTA3LTA1
IDA4OjM2OjQzXSBDb25zaWRlcmluZyAnZXRoMC0+KDNjOjA3OjU0OjZhOjNmOmVkLDAwMDA6MDI6
MDAuMCknCklORk8gICAgIFsyMDEzLTA3LTA1IDA4OjM2OjQzXSBuaWMgJ2V0aDAtPigzYzowNzo1
NDo2YTozZjplZCwwMDAwOjAyOjAwLjApJyBpbiB0aGUgc2FtZSBsb2NhdGlvbiBhcyBiZWZvcmUu
IEtlZXBpbmcgaXQgaW4gdGhlIHNhbWUgbG9jYXRpb24KSU5GTyAgICAgWzIwMTMtMDctMDUgMDg6
MzY6NDNdIE5vIHRyYW5zYWN0aW9ucy4gIE5vIG5lZWQgdG8gcmVuYW1lIGFueSBuaWNzCklORk8g
ICAgIFsyMDEzLTA3LTA1IDA4OjM2OjQzXSBBbGwgZG9uZQpFUlJPUiAgICBbMjAxMy0wNy0wNSAw
ODozODozNV0gQ2FuJ3QgZ2VuZXJhdGUgY3VycmVudCBzdGF0ZSBmb3IgaW50ZXJmYWNlICd7J0Ry
aXZlcic6ICdhc2l4JywgJ0J1cyBJbmZvJzogJ3VzYi0wMDAwOjAwOjFkLjctMS4zJywgJ0JJT1Mg
ZGV2aWNlJzogeydhbGxfZXRoTic6ICdldGgxJywgJ3BoeXNpY2FsJzogJyd9LCAnQXNzaWduZWQg
TUFDJzogJzgwOjQ5OjcxOjExOjg0OkZDJywgJ0Zpcm13YXJlIHZlcnNpb24nOiAnQVNJWCBBWDg4
NzcyIFVTQiAyLjAgRXRoZXJuZXQnLCAnRHJpdmVyIHZlcnNpb24nOiAnMTQtSnVuLTIwMDYnLCAn
S2VybmVsIG5hbWUnOiAnc2lkZS0xMzQ4LWV0aDEnfScgLSBVbnJlY29nbmlzZWQgUENJIGFkZHJl
c3MgJ3VzYi0wMDAwOjAwOjFkLjctMS4zJwpJTkZPICAgICBbMjAxMy0wNy0wNSAwODozODozNV0g
Q29uc2lkZXJpbmcgJ2V0aDAtPigzYzowNzo1NDo2YTozZjplZCwwMDAwOjAyOjAwLjApJwpJTkZP
ICAgICBbMjAxMy0wNy0wNSAwODozODozNV0gbmljICdldGgwLT4oM2M6MDc6NTQ6NmE6M2Y6ZWQs
MDAwMDowMjowMC4wKScgaW4gdGhlIHNhbWUgbG9jYXRpb24gYXMgYmVmb3JlLiBLZWVwaW5nIGl0
IGluIHRoZSBzYW1lIGxvY2F0aW9uCklORk8gICAgIFsyMDEzLTA3LTA1IDA4OjM4OjM1XSBObyB0
cmFuc2FjdGlvbnMuICBObyBuZWVkIHRvIHJlbmFtZSBhbnkgbmljcwpJTkZPICAgICBbMjAxMy0w
Ny0wNSAwODozODozNV0gQWxsIGRvbmUKRVJST1IgICAgWzIwMTMtMDctMDUgMDg6Mzg6NDBdIENh
bid0IGdlbmVyYXRlIGN1cnJlbnQgc3RhdGUgZm9yIGludGVyZmFjZSAneydEcml2ZXInOiAnYXNp
eCcsICdCdXMgSW5mbyc6ICd1c2ItMDAwMDowMDoxZC43LTEuMycsICdCSU9TIGRldmljZSc6IHsn
YWxsX2V0aE4nOiAnZXRoMScsICdwaHlzaWNhbCc6ICcnfSwgJ0Fzc2lnbmVkIE1BQyc6ICc4MDo0
OTo3MToxMTo4NDpGQycsICdGaXJtd2FyZSB2ZXJzaW9uJzogJ0FTSVggQVg4ODc3MiBVU0IgMi4w
IEV0aGVybmV0JywgJ0RyaXZlciB2ZXJzaW9uJzogJzE0LUp1bi0yMDA2JywgJ0tlcm5lbCBuYW1l
JzogJ3NpZGUtMTM0OC1ldGgxJ30nIC0gVW5yZWNvZ25pc2VkIFBDSSBhZGRyZXNzICd1c2ItMDAw
MDowMDoxZC43LTEuMycKSU5GTyAgICAgWzIwMTMtMDctMDUgMDg6Mzg6NDBdIENvbnNpZGVyaW5n
ICdldGgwLT4oM2M6MDc6NTQ6NmE6M2Y6ZWQsMDAwMDowMjowMC4wKScKSU5GTyAgICAgWzIwMTMt
MDctMDUgMDg6Mzg6NDBdIG5pYyAnZXRoMC0+KDNjOjA3OjU0OjZhOjNmOmVkLDAwMDA6MDI6MDAu
MCknIGluIHRoZSBzYW1lIGxvY2F0aW9uIGFzIGJlZm9yZS4gS2VlcGluZyBpdCBpbiB0aGUgc2Ft
ZSBsb2NhdGlvbgpJTkZPICAgICBbMjAxMy0wNy0wNSAwODozODo0MF0gTm8gdHJhbnNhY3Rpb25z
LiAgTm8gbmVlZCB0byByZW5hbWUgYW55IG5pY3MKSU5GTyAgICAgWzIwMTMtMDctMDUgMDg6Mzg6
NDBdIEFsbCBkb25lCkVSUk9SICAgIFsyMDEzLTA3LTA1IDA4OjQyOjU4XSBDYW4ndCBnZW5lcmF0
ZSBjdXJyZW50IHN0YXRlIGZvciBpbnRlcmZhY2UgJ3snRHJpdmVyJzogJ2FzaXgnLCAnQnVzIElu
Zm8nOiAndXNiLTAwMDA6MDA6MWQuNy0xLjMnLCAnQklPUyBkZXZpY2UnOiB7J2FsbF9ldGhOJzog
J2V0aDEnLCAncGh5c2ljYWwnOiAnJ30sICdBc3NpZ25lZCBNQUMnOiAnODA6NDk6NzE6MTE6ODQ6
RkMnLCAnRmlybXdhcmUgdmVyc2lvbic6ICdBU0lYIEFYODg3NzIgVVNCIDIuMCBFdGhlcm5ldCcs
ICdEcml2ZXIgdmVyc2lvbic6ICcxNC1KdW4tMjAwNicsICdLZXJuZWwgbmFtZSc6ICdzaWRlLTEz
NDgtZXRoMSd9JyAtIFVucmVjb2duaXNlZCBQQ0kgYWRkcmVzcyAndXNiLTAwMDA6MDA6MWQuNy0x
LjMnCklORk8gICAgIFsyMDEzLTA3LTA1IDA4OjQyOjU4XSBDb25zaWRlcmluZyAnZXRoMC0+KDNj
OjA3OjU0OjZhOjNmOmVkLDAwMDA6MDI6MDAuMCknCklORk8gICAgIFsyMDEzLTA3LTA1IDA4OjQy
OjU4XSBuaWMgJ2V0aDAtPigzYzowNzo1NDo2YTozZjplZCwwMDAwOjAyOjAwLjApJyBpbiB0aGUg
c2FtZSBsb2NhdGlvbiBhcyBiZWZvcmUuIEtlZXBpbmcgaXQgaW4gdGhlIHNhbWUgbG9jYXRpb24K
SU5GTyAgICAgWzIwMTMtMDctMDUgMDg6NDI6NThdIE5vIHRyYW5zYWN0aW9ucy4gIE5vIG5lZWQg
dG8gcmVuYW1lIGFueSBuaWNzCklORk8gICAgIFsyMDEzLTA3LTA1IDA4OjQyOjU4XSBBbGwgZG9u
ZQpFUlJPUiAgICBbMjAxMy0wNy0wNSAwODo0NDowNl0gQ2FuJ3QgZ2VuZXJhdGUgY3VycmVudCBz
dGF0ZSBmb3IgaW50ZXJmYWNlICd7J0RyaXZlcic6ICdhc2l4JywgJ0J1cyBJbmZvJzogJ3VzYi0w
MDAwOjAwOjFkLjctMS4zJywgJ0JJT1MgZGV2aWNlJzogeydhbGxfZXRoTic6ICdldGgxJywgJ3Bo
eXNpY2FsJzogJyd9LCAnQXNzaWduZWQgTUFDJzogJzgwOjQ5OjcxOjExOjg0OkZDJywgJ0Zpcm13
YXJlIHZlcnNpb24nOiAnQVNJWCBBWDg4NzcyIFVTQiAyLjAgRXRoZXJuZXQnLCAnRHJpdmVyIHZl
cnNpb24nOiAnMTQtSnVuLTIwMDYnLCAnS2VybmVsIG5hbWUnOiAnc2lkZS0xMzQ4LWV0aDEnfScg
LSBVbnJlY29nbmlzZWQgUENJIGFkZHJlc3MgJ3VzYi0wMDAwOjAwOjFkLjctMS4zJwpJTkZPICAg
ICBbMjAxMy0wNy0wNSAwODo0NDowNl0gQ29uc2lkZXJpbmcgJ2V0aDAtPigzYzowNzo1NDo2YToz
ZjplZCwwMDAwOjAyOjAwLjApJwpJTkZPICAgICBbMjAxMy0wNy0wNSAwODo0NDowNl0gbmljICdl
dGgwLT4oM2M6MDc6NTQ6NmE6M2Y6ZWQsMDAwMDowMjowMC4wKScgaW4gdGhlIHNhbWUgbG9jYXRp
b24gYXMgYmVmb3JlLiBLZWVwaW5nIGl0IGluIHRoZSBzYW1lIGxvY2F0aW9uCklORk8gICAgIFsy
MDEzLTA3LTA1IDA4OjQ0OjA2XSBObyB0cmFuc2FjdGlvbnMuICBObyBuZWVkIHRvIHJlbmFtZSBh
bnkgbmljcwpJTkZPICAgICBbMjAxMy0wNy0wNSAwODo0NDowNl0gQWxsIGRvbmUKRVJST1IgICAg
WzIwMTMtMDctMDUgMDg6NDQ6MjRdIENhbid0IGdlbmVyYXRlIGN1cnJlbnQgc3RhdGUgZm9yIGlu
dGVyZmFjZSAneydEcml2ZXInOiAnYXNpeCcsICdCdXMgSW5mbyc6ICd1c2ItMDAwMDowMDoxZC43
LTEuMycsICdCSU9TIGRldmljZSc6IHsnYWxsX2V0aE4nOiAnZXRoMScsICdwaHlzaWNhbCc6ICcn
fSwgJ0Fzc2lnbmVkIE1BQyc6ICc4MDo0OTo3MToxMTo4NDpGQycsICdGaXJtd2FyZSB2ZXJzaW9u
JzogJ0FTSVggQVg4ODc3MiBVU0IgMi4wIEV0aGVybmV0JywgJ0RyaXZlciB2ZXJzaW9uJzogJzE0
LUp1bi0yMDA2JywgJ0tlcm5lbCBuYW1lJzogJ3NpZGUtMTM0OC1ldGgxJ30nIC0gVW5yZWNvZ25p
c2VkIFBDSSBhZGRyZXNzICd1c2ItMDAwMDowMDoxZC43LTEuMycKSU5GTyAgICAgWzIwMTMtMDct
MDUgMDg6NDQ6MjRdIENvbnNpZGVyaW5nICdldGgwLT4oM2M6MDc6NTQ6NmE6M2Y6ZWQsMDAwMDow
MjowMC4wKScKSU5GTyAgICAgWzIwMTMtMDctMDUgMDg6NDQ6MjRdIG5pYyAnZXRoMC0+KDNjOjA3
OjU0OjZhOjNmOmVkLDAwMDA6MDI6MDAuMCknIGluIHRoZSBzYW1lIGxvY2F0aW9uIGFzIGJlZm9y
ZS4gS2VlcGluZyBpdCBpbiB0aGUgc2FtZSBsb2NhdGlvbgpJTkZPICAgICBbMjAxMy0wNy0wNSAw
ODo0NDoyNF0gTm8gdHJhbnNhY3Rpb25zLiAgTm8gbmVlZCB0byByZW5hbWUgYW55IG5pY3MKSU5G
TyAgICAgWzIwMTMtMDctMDUgMDg6NDQ6MjRdIEFsbCBkb25lCkVSUk9SICAgIFsyMDEzLTA3LTA1
IDA4OjQ1OjM5XSBDYW4ndCBnZW5lcmF0ZSBjdXJyZW50IHN0YXRlIGZvciBpbnRlcmZhY2UgJ3sn
RHJpdmVyJzogJ2FzaXgnLCAnQnVzIEluZm8nOiAndXNiLTAwMDA6MDA6MWQuNy0xLjMnLCAnQklP
UyBkZXZpY2UnOiB7J2FsbF9ldGhOJzogJ2V0aDEnLCAncGh5c2ljYWwnOiAnJ30sICdBc3NpZ25l
ZCBNQUMnOiAnODA6NDk6NzE6MTE6ODQ6RkMnLCAnRmlybXdhcmUgdmVyc2lvbic6ICdBU0lYIEFY
ODg3NzIgVVNCIDIuMCBFdGhlcm5ldCcsICdEcml2ZXIgdmVyc2lvbic6ICcxNC1KdW4tMjAwNics
ICdLZXJuZWwgbmFtZSc6ICdzaWRlLTEzNDgtZXRoMSd9JyAtIFVucmVjb2duaXNlZCBQQ0kgYWRk
cmVzcyAndXNiLTAwMDA6MDA6MWQuNy0xLjMnCklORk8gICAgIFsyMDEzLTA3LTA1IDA4OjQ1OjM5
XSBDb25zaWRlcmluZyAnZXRoMC0+KDNjOjA3OjU0OjZhOjNmOmVkLDAwMDA6MDI6MDAuMCknCklO
Rk8gICAgIFsyMDEzLTA3LTA1IDA4OjQ1OjM5XSBuaWMgJ2V0aDAtPigzYzowNzo1NDo2YTozZjpl
ZCwwMDAwOjAyOjAwLjApJyBpbiB0aGUgc2FtZSBsb2NhdGlvbiBhcyBiZWZvcmUuIEtlZXBpbmcg
aXQgaW4gdGhlIHNhbWUgbG9jYXRpb24KSU5GTyAgICAgWzIwMTMtMDctMDUgMDg6NDU6MzldIE5v
IHRyYW5zYWN0aW9ucy4gIE5vIG5lZWQgdG8gcmVuYW1lIGFueSBuaWNzCklORk8gICAgIFsyMDEz
LTA3LTA1IDA4OjQ1OjM5XSBBbGwgZG9uZQpFUlJPUiAgICBbMjAxMy0wNy0wNSAwOTowODo1NV0g
Q2FuJ3QgZ2VuZXJhdGUgY3VycmVudCBzdGF0ZSBmb3IgaW50ZXJmYWNlICd7J0RyaXZlcic6ICdh
c2l4JywgJ0J1cyBJbmZvJzogJ3VzYi0wMDAwOjAwOjFkLjctMS4zJywgJ0JJT1MgZGV2aWNlJzog
eydhbGxfZXRoTic6ICdldGgxJywgJ3BoeXNpY2FsJzogJyd9LCAnQXNzaWduZWQgTUFDJzogJzgw
OjQ5OjcxOjExOjg0OkZDJywgJ0Zpcm13YXJlIHZlcnNpb24nOiAnQVNJWCBBWDg4NzcyIFVTQiAy
LjAgRXRoZXJuZXQnLCAnRHJpdmVyIHZlcnNpb24nOiAnMTQtSnVuLTIwMDYnLCAnS2VybmVsIG5h
bWUnOiAnc2lkZS0xNjg0LWV0aDEnfScgLSBVbnJlY29nbmlzZWQgUENJIGFkZHJlc3MgJ3VzYi0w
MDAwOjAwOjFkLjctMS4zJwpJTkZPICAgICBbMjAxMy0wNy0wNSAwOTowODo1NV0gQ29uc2lkZXJp
bmcgJ2V0aDAtPigzYzowNzo1NDo2YTozZjplZCwwMDAwOjAyOjAwLjApJwpJTkZPICAgICBbMjAx
My0wNy0wNSAwOTowODo1NV0gbmljICdldGgwLT4oM2M6MDc6NTQ6NmE6M2Y6ZWQsMDAwMDowMjow
MC4wKScgaW4gdGhlIHNhbWUgbG9jYXRpb24gYXMgYmVmb3JlLiBLZWVwaW5nIGl0IGluIHRoZSBz
YW1lIGxvY2F0aW9uCklORk8gICAgIFsyMDEzLTA3LTA1IDA5OjA4OjU1XSBObyB0cmFuc2FjdGlv
bnMuICBObyBuZWVkIHRvIHJlbmFtZSBhbnkgbmljcwpJTkZPICAgICBbMjAxMy0wNy0wNSAwOTow
ODo1NV0gQWxsIGRvbmUKRVJST1IgICAgWzIwMTMtMDctMDUgMDk6MTA6MjhdIENhbid0IGdlbmVy
YXRlIGN1cnJlbnQgc3RhdGUgZm9yIGludGVyZmFjZSAneydEcml2ZXInOiAnYXNpeCcsICdCdXMg
SW5mbyc6ICd1c2ItMDAwMDowMDoxZC43LTEuMycsICdCSU9TIGRldmljZSc6IHsnYWxsX2V0aE4n
OiAnZXRoMScsICdwaHlzaWNhbCc6ICcnfSwgJ0Fzc2lnbmVkIE1BQyc6ICc4MDo0OTo3MToxMTo4
NDpGQycsICdGaXJtd2FyZSB2ZXJzaW9uJzogJ0FTSVggQVg4ODc3MiBVU0IgMi4wIEV0aGVybmV0
JywgJ0RyaXZlciB2ZXJzaW9uJzogJzE0LUp1bi0yMDA2JywgJ0tlcm5lbCBuYW1lJzogJ3NpZGUt
MTY2OTItZXRoMSd9JyAtIFVucmVjb2duaXNlZCBQQ0kgYWRkcmVzcyAndXNiLTAwMDA6MDA6MWQu
Ny0xLjMnCklORk8gICAgIFsyMDEzLTA3LTA1IDA5OjEwOjI4XSBDb25zaWRlcmluZyAnZXRoMC0+
KDNjOjA3OjU0OjZhOjNmOmVkLDAwMDA6MDI6MDAuMCknCklORk8gICAgIFsyMDEzLTA3LTA1IDA5
OjEwOjI4XSBuaWMgJ2V0aDAtPigzYzowNzo1NDo2YTozZjplZCwwMDAwOjAyOjAwLjApJyBpbiB0
aGUgc2FtZSBsb2NhdGlvbiBhcyBiZWZvcmUuIEtlZXBpbmcgaXQgaW4gdGhlIHNhbWUgbG9jYXRp
b24KSU5GTyAgICAgWzIwMTMtMDctMDUgMDk6MTA6MjhdIE5vIHRyYW5zYWN0aW9ucy4gIE5vIG5l
ZWQgdG8gcmVuYW1lIGFueSBuaWNzCklORk8gICAgIFsyMDEzLTA3LTA1IDA5OjEwOjI4XSBBbGwg
ZG9uZQpFUlJPUiAgICBbMjAxMy0wNy0wNSAwOToxNjoyMV0gQ2FuJ3QgZ2VuZXJhdGUgY3VycmVu
dCBzdGF0ZSBmb3IgaW50ZXJmYWNlICd7J0RyaXZlcic6ICdhc2l4JywgJ0J1cyBJbmZvJzogJ3Vz
Yi0wMDAwOjAwOjFkLjctMS4zJywgJ0JJT1MgZGV2aWNlJzogeydhbGxfZXRoTic6ICdldGgxJywg
J3BoeXNpY2FsJzogJyd9LCAnQXNzaWduZWQgTUFDJzogJzgwOjQ5OjcxOjExOjg0OkZDJywgJ0Zp
cm13YXJlIHZlcnNpb24nOiAnQVNJWCBBWDg4NzcyIFVTQiAyLjAgRXRoZXJuZXQnLCAnRHJpdmVy
IHZlcnNpb24nOiAnMTQtSnVuLTIwMDYnLCAnS2VybmVsIG5hbWUnOiAnZXRoMSd9JyAtIFVucmVj
b2duaXNlZCBQQ0kgYWRkcmVzcyAndXNiLTAwMDA6MDA6MWQuNy0xLjMnCklORk8gICAgIFsyMDEz
LTA3LTA1IDA5OjE2OjIxXSBDb25zaWRlcmluZyAnZXRoMC0+KDNjOjA3OjU0OjZhOjNmOmVkLDAw
MDA6MDI6MDAuMCknCklORk8gICAgIFsyMDEzLTA3LTA1IDA5OjE2OjIxXSBuaWMgJ2V0aDAtPigz
YzowNzo1NDo2YTozZjplZCwwMDAwOjAyOjAwLjApJyBpbiB0aGUgc2FtZSBsb2NhdGlvbiBhcyBi
ZWZvcmUuIEtlZXBpbmcgaXQgaW4gdGhlIHNhbWUgbG9jYXRpb24KSU5GTyAgICAgWzIwMTMtMDct
MDUgMDk6MTY6MjFdIE5vIHRyYW5zYWN0aW9ucy4gIE5vIG5lZWQgdG8gcmVuYW1lIGFueSBuaWNz
CklORk8gICAgIFsyMDEzLTA3LTA1IDA5OjE2OjIxXSBBbGwgZG9uZQpJTkZPICAgICBbMjAxMy0w
Ny0wNSAwOToyNzo0NV0gQ29uc2lkZXJpbmcgJ2V0aDAtPigzYzowNzo1NDo2YTozZjplZCwwMDAw
OjAyOjAwLjApJwpJTkZPICAgICBbMjAxMy0wNy0wNSAwOToyNzo0NV0gbmljICdldGgwLT4oM2M6
MDc6NTQ6NmE6M2Y6ZWQsMDAwMDowMjowMC4wKScgaW4gdGhlIHNhbWUgbG9jYXRpb24gYXMgYmVm
b3JlLiBLZWVwaW5nIGl0IGluIHRoZSBzYW1lIGxvY2F0aW9uCklORk8gICAgIFsyMDEzLTA3LTA1
IDA5OjI3OjQ1XSBObyB0cmFuc2FjdGlvbnMuICBObyBuZWVkIHRvIHJlbmFtZSBhbnkgbmljcwpJ
TkZPICAgICBbMjAxMy0wNy0wNSAwOToyNzo0NV0gQWxsIGRvbmUKSU5GTyAgICAgWzIwMTMtMDct
MDUgMDk6MzA6MjZdIENvbnNpZGVyaW5nICdldGgwLT4oM2M6MDc6NTQ6NmE6M2Y6ZWQsMDAwMDow
MjowMC4wKScKSU5GTyAgICAgWzIwMTMtMDctMDUgMDk6MzA6MjZdIG5pYyAnZXRoMC0+KDNjOjA3
OjU0OjZhOjNmOmVkLDAwMDA6MDI6MDAuMCknIGluIHRoZSBzYW1lIGxvY2F0aW9uIGFzIGJlZm9y
ZS4gS2VlcGluZyBpdCBpbiB0aGUgc2FtZSBsb2NhdGlvbgpJTkZPICAgICBbMjAxMy0wNy0wNSAw
OTozMDoyNl0gTm8gdHJhbnNhY3Rpb25zLiAgTm8gbmVlZCB0byByZW5hbWUgYW55IG5pY3MKSU5G
TyAgICAgWzIwMTMtMDctMDUgMDk6MzA6MjZdIEFsbCBkb25lCklORk8gICAgIFsyMDEzLTA3LTA1
IDA5OjMwOjI4XSBDb25zaWRlcmluZyAnZXRoMC0+KDNjOjA3OjU0OjZhOjNmOmVkLDAwMDA6MDI6
MDAuMCknCklORk8gICAgIFsyMDEzLTA3LTA1IDA5OjMwOjI4XSBuaWMgJ2V0aDAtPigzYzowNzo1
NDo2YTozZjplZCwwMDAwOjAyOjAwLjApJyBpbiB0aGUgc2FtZSBsb2NhdGlvbiBhcyBiZWZvcmUu
IEtlZXBpbmcgaXQgaW4gdGhlIHNhbWUgbG9jYXRpb24KSU5GTyAgICAgWzIwMTMtMDctMDUgMDk6
MzA6MjhdIE5vIHRyYW5zYWN0aW9ucy4gIE5vIG5lZWQgdG8gcmVuYW1lIGFueSBuaWNzCklORk8g
ICAgIFsyMDEzLTA3LTA1IDA5OjMwOjI4XSBBbGwgZG9uZQpFUlJPUiAgICBbMjAxMy0wNy0wNSAw
OTozMDo0Nl0gQ2FuJ3QgZ2VuZXJhdGUgY3VycmVudCBzdGF0ZSBmb3IgaW50ZXJmYWNlICd7J0Ry
aXZlcic6ICdhc2l4JywgJ0J1cyBJbmZvJzogJ3VzYi0wMDAwOjAwOjFkLjctMS4zJywgJ0JJT1Mg
ZGV2aWNlJzogeydhbGxfZXRoTic6ICdldGgxJywgJ3BoeXNpY2FsJzogJyd9LCAnQXNzaWduZWQg
TUFDJzogJzgwOjQ5OjcxOjExOjg0OkZDJywgJ0Zpcm13YXJlIHZlcnNpb24nOiAnQVNJWCBBWDg4
NzcyIFVTQiAyLjAgRXRoZXJuZXQnLCAnRHJpdmVyIHZlcnNpb24nOiAnMTQtSnVuLTIwMDYnLCAn
S2VybmVsIG5hbWUnOiAnZXRoMSd9JyAtIFVucmVjb2duaXNlZCBQQ0kgYWRkcmVzcyAndXNiLTAw
MDA6MDA6MWQuNy0xLjMnCklORk8gICAgIFsyMDEzLTA3LTA1IDA5OjMwOjQ2XSBDb25zaWRlcmlu
ZyAnZXRoMC0+KDNjOjA3OjU0OjZhOjNmOmVkLDAwMDA6MDI6MDAuMCknCklORk8gICAgIFsyMDEz
LTA3LTA1IDA5OjMwOjQ2XSBuaWMgJ2V0aDAtPigzYzowNzo1NDo2YTozZjplZCwwMDAwOjAyOjAw
LjApJyBpbiB0aGUgc2FtZSBsb2NhdGlvbiBhcyBiZWZvcmUuIEtlZXBpbmcgaXQgaW4gdGhlIHNh
bWUgbG9jYXRpb24KSU5GTyAgICAgWzIwMTMtMDctMDUgMDk6MzA6NDZdIE5vIHRyYW5zYWN0aW9u
cy4gIE5vIG5lZWQgdG8gcmVuYW1lIGFueSBuaWNzCklORk8gICAgIFsyMDEzLTA3LTA1IDA5OjMw
OjQ2XSBBbGwgZG9uZQpFUlJPUiAgICBbMjAxMy0wNy0wNSAwOTozOTowMV0gQ2FuJ3QgZ2VuZXJh
dGUgY3VycmVudCBzdGF0ZSBmb3IgaW50ZXJmYWNlICd7J0RyaXZlcic6ICdhc2l4JywgJ0J1cyBJ
bmZvJzogJ3VzYi0wMDAwOjAwOjFkLjctMS4zJywgJ0JJT1MgZGV2aWNlJzogeydhbGxfZXRoTic6
ICdldGgxJywgJ3BoeXNpY2FsJzogJyd9LCAnQXNzaWduZWQgTUFDJzogJzgwOjQ5OjcxOjExOjg0
OkZDJywgJ0Zpcm13YXJlIHZlcnNpb24nOiAnQVNJWCBBWDg4NzcyIFVTQiAyLjAgRXRoZXJuZXQn
LCAnRHJpdmVyIHZlcnNpb24nOiAnMTQtSnVuLTIwMDYnLCAnS2VybmVsIG5hbWUnOiAnZXRoMSd9
JyAtIFVucmVjb2duaXNlZCBQQ0kgYWRkcmVzcyAndXNiLTAwMDA6MDA6MWQuNy0xLjMnCklORk8g
ICAgIFsyMDEzLTA3LTA1IDA5OjM5OjAxXSBDb25zaWRlcmluZyAnZXRoMC0+KDNjOjA3OjU0OjZh
OjNmOmVkLDAwMDA6MDI6MDAuMCknCklORk8gICAgIFsyMDEzLTA3LTA1IDA5OjM5OjAxXSBuaWMg
J2V0aDAtPigzYzowNzo1NDo2YTozZjplZCwwMDAwOjAyOjAwLjApJyBpbiB0aGUgc2FtZSBsb2Nh
dGlvbiBhcyBiZWZvcmUuIEtlZXBpbmcgaXQgaW4gdGhlIHNhbWUgbG9jYXRpb24KSU5GTyAgICAg
WzIwMTMtMDctMDUgMDk6Mzk6MDFdIE5vIHRyYW5zYWN0aW9ucy4gIE5vIG5lZWQgdG8gcmVuYW1l
IGFueSBuaWNzCklORk8gICAgIFsyMDEzLTA3LTA1IDA5OjM5OjAxXSBBbGwgZG9uZQpFUlJPUiAg
ICBbMjAxMy0wNy0wNSAwOTo0MzowOF0gQ2FuJ3QgZ2VuZXJhdGUgY3VycmVudCBzdGF0ZSBmb3Ig
aW50ZXJmYWNlICd7J0RyaXZlcic6ICdhc2l4JywgJ0J1cyBJbmZvJzogJ3VzYi0wMDAwOjAwOjFk
LjctMS4zJywgJ0JJT1MgZGV2aWNlJzogeydhbGxfZXRoTic6ICdldGgxJywgJ3BoeXNpY2FsJzog
Jyd9LCAnQXNzaWduZWQgTUFDJzogJzgwOjQ5OjcxOjExOjg0OkZDJywgJ0Zpcm13YXJlIHZlcnNp
b24nOiAnQVNJWCBBWDg4NzcyIFVTQiAyLjAgRXRoZXJuZXQnLCAnRHJpdmVyIHZlcnNpb24nOiAn
MTQtSnVuLTIwMDYnLCAnS2VybmVsIG5hbWUnOiAnZXRoMSd9JyAtIFVucmVjb2duaXNlZCBQQ0kg
YWRkcmVzcyAndXNiLTAwMDA6MDA6MWQuNy0xLjMnCklORk8gICAgIFsyMDEzLTA3LTA1IDA5OjQz
OjA4XSBDb25zaWRlcmluZyAnZXRoMC0+KDNjOjA3OjU0OjZhOjNmOmVkLDAwMDA6MDI6MDAuMCkn
CklORk8gICAgIFsyMDEzLTA3LTA1IDA5OjQzOjA4XSBuaWMgJ2V0aDAtPigzYzowNzo1NDo2YToz
ZjplZCwwMDAwOjAyOjAwLjApJyBpbiB0aGUgc2FtZSBsb2NhdGlvbiBhcyBiZWZvcmUuIEtlZXBp
bmcgaXQgaW4gdGhlIHNhbWUgbG9jYXRpb24KSU5GTyAgICAgWzIwMTMtMDctMDUgMDk6NDM6MDhd
IE5vIHRyYW5zYWN0aW9ucy4gIE5vIG5lZWQgdG8gcmVuYW1lIGFueSBuaWNzCklORk8gICAgIFsy
MDEzLTA3LTA1IDA5OjQzOjA4XSBBbGwgZG9uZQpFUlJPUiAgICBbMjAxMy0wNy0wNSAxMDo0NDoz
Nl0gQ2FuJ3QgZ2VuZXJhdGUgY3VycmVudCBzdGF0ZSBmb3IgaW50ZXJmYWNlICd7J0RyaXZlcic6
ICdhc2l4JywgJ0J1cyBJbmZvJzogJ3VzYi0wMDAwOjAwOjFkLjctMS4zJywgJ0JJT1MgZGV2aWNl
JzogeydhbGxfZXRoTic6ICdldGgxJywgJ3BoeXNpY2FsJzogJyd9LCAnQXNzaWduZWQgTUFDJzog
JzgwOjQ5OjcxOjExOjg0OkZDJywgJ0Zpcm13YXJlIHZlcnNpb24nOiAnQVNJWCBBWDg4NzcyIFVT
QiAyLjAgRXRoZXJuZXQnLCAnRHJpdmVyIHZlcnNpb24nOiAnMTQtSnVuLTIwMDYnLCAnS2VybmVs
IG5hbWUnOiAnZXRoMSd9JyAtIFVucmVjb2duaXNlZCBQQ0kgYWRkcmVzcyAndXNiLTAwMDA6MDA6
MWQuNy0xLjMnCklORk8gICAgIFsyMDEzLTA3LTA1IDEwOjQ0OjM2XSBDb25zaWRlcmluZyAnZXRo
MC0+KDNjOjA3OjU0OjZhOjNmOmVkLDAwMDA6MDI6MDAuMCknCklORk8gICAgIFsyMDEzLTA3LTA1
IDEwOjQ0OjM2XSBuaWMgJ2V0aDAtPigzYzowNzo1NDo2YTozZjplZCwwMDAwOjAyOjAwLjApJyBp
biB0aGUgc2FtZSBsb2NhdGlvbiBhcyBiZWZvcmUuIEtlZXBpbmcgaXQgaW4gdGhlIHNhbWUgbG9j
YXRpb24KSU5GTyAgICAgWzIwMTMtMDctMDUgMTA6NDQ6MzZdIE5vIHRyYW5zYWN0aW9ucy4gIE5v
IG5lZWQgdG8gcmVuYW1lIGFueSBuaWNzCklORk8gICAgIFsyMDEzLTA3LTA1IDEwOjQ0OjM2XSBB
bGwgZG9uZQpFUlJPUiAgICBbMjAxMy0wNy0wNSAxMDo0ODo0NV0gQ2FuJ3QgZ2VuZXJhdGUgY3Vy
cmVudCBzdGF0ZSBmb3IgaW50ZXJmYWNlICd7J0RyaXZlcic6ICdhc2l4JywgJ0J1cyBJbmZvJzog
J3VzYi0wMDAwOjAwOjFkLjctMS4zJywgJ0JJT1MgZGV2aWNlJzogeydhbGxfZXRoTic6ICdldGgx
JywgJ3BoeXNpY2FsJzogJyd9LCAnQXNzaWduZWQgTUFDJzogJzgwOjQ5OjcxOjExOjg0OkZDJywg
J0Zpcm13YXJlIHZlcnNpb24nOiAnQVNJWCBBWDg4NzcyIFVTQiAyLjAgRXRoZXJuZXQnLCAnRHJp
dmVyIHZlcnNpb24nOiAnMTQtSnVuLTIwMDYnLCAnS2VybmVsIG5hbWUnOiAnZXRoMSd9JyAtIFVu
cmVjb2duaXNlZCBQQ0kgYWRkcmVzcyAndXNiLTAwMDA6MDA6MWQuNy0xLjMnCklORk8gICAgIFsy
MDEzLTA3LTA1IDEwOjQ4OjQ1XSBDb25zaWRlcmluZyAnZXRoMC0+KDNjOjA3OjU0OjZhOjNmOmVk
LDAwMDA6MDI6MDAuMCknCklORk8gICAgIFsyMDEzLTA3LTA1IDEwOjQ4OjQ1XSBuaWMgJ2V0aDAt
PigzYzowNzo1NDo2YTozZjplZCwwMDAwOjAyOjAwLjApJyBpbiB0aGUgc2FtZSBsb2NhdGlvbiBh
cyBiZWZvcmUuIEtlZXBpbmcgaXQgaW4gdGhlIHNhbWUgbG9jYXRpb24KSU5GTyAgICAgWzIwMTMt
MDctMDUgMTA6NDg6NDVdIE5vIHRyYW5zYWN0aW9ucy4gIE5vIG5lZWQgdG8gcmVuYW1lIGFueSBu
aWNzCklORk8gICAgIFsyMDEzLTA3LTA1IDEwOjQ4OjQ1XSBBbGwgZG9uZQpFUlJPUiAgICBbMjAx
My0wNy0wNSAxNzo0ODo1OV0gQ2FuJ3QgZ2VuZXJhdGUgY3VycmVudCBzdGF0ZSBmb3IgaW50ZXJm
YWNlICd7J0RyaXZlcic6ICdhc2l4JywgJ0J1cyBJbmZvJzogJ3VzYi0wMDAwOjAwOjFkLjctMS4z
JywgJ0JJT1MgZGV2aWNlJzogeydhbGxfZXRoTic6ICdldGgxJywgJ3BoeXNpY2FsJzogJyd9LCAn
QXNzaWduZWQgTUFDJzogJzgwOjQ5OjcxOjExOjg0OkZDJywgJ0Zpcm13YXJlIHZlcnNpb24nOiAn
QVNJWCBBWDg4NzcyIFVTQiAyLjAgRXRoZXJuZXQnLCAnRHJpdmVyIHZlcnNpb24nOiAnMTQtSnVu
LTIwMDYnLCAnS2VybmVsIG5hbWUnOiAnZXRoMSd9JyAtIFVucmVjb2duaXNlZCBQQ0kgYWRkcmVz
cyAndXNiLTAwMDA6MDA6MWQuNy0xLjMnCklORk8gICAgIFsyMDEzLTA3LTA1IDE3OjQ4OjU5XSBD
b25zaWRlcmluZyAnZXRoMC0+KDNjOjA3OjU0OjZhOjNmOmVkLDAwMDA6MDI6MDAuMCknCklORk8g
ICAgIFsyMDEzLTA3LTA1IDE3OjQ4OjU5XSBuaWMgJ2V0aDAtPigzYzowNzo1NDo2YTozZjplZCww
MDAwOjAyOjAwLjApJyBpbiB0aGUgc2FtZSBsb2NhdGlvbiBhcyBiZWZvcmUuIEtlZXBpbmcgaXQg
aW4gdGhlIHNhbWUgbG9jYXRpb24KSU5GTyAgICAgWzIwMTMtMDctMDUgMTc6NDg6NTldIE5vIHRy
YW5zYWN0aW9ucy4gIE5vIG5lZWQgdG8gcmVuYW1lIGFueSBuaWNzCklORk8gICAgIFsyMDEzLTA3
LTA1IDE3OjQ4OjU5XSBBbGwgZG9uZQpbcm9vdEB2aDAzIH5dIyAK
--bcaec518251897241304e0c1ecb6
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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

--bcaec518251897241304e0c1ecb6--


From xen-api-bounces@lists.xen.org Fri Jul 05 11:23:42 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 05 Jul 2013 11:23:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Uv46y-0005hJ-FF; Fri, 05 Jul 2013 11:23:36 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <eross@corp.locatrix.com>) id 1Uv46w-0005hC-Ie
	for xen-api@lists.xen.org; Fri, 05 Jul 2013 11:23:35 +0000
Received: from [85.158.139.211:55030] by server-10.bemta-5.messagelabs.com id
	A0/71-03093-5BCA6D15; Fri, 05 Jul 2013 11:23:33 +0000
X-Env-Sender: eross@corp.locatrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1373023409!20348896!1
X-Originating-IP: [209.85.223.182]
X-SpamReason: No, hits=1.1 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_60_70, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_21, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27607 invoked from network); 5 Jul 2013 11:23:31 -0000
Received: from mail-ie0-f182.google.com (HELO mail-ie0-f182.google.com)
	(209.85.223.182)
	by server-3.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jul 2013 11:23:31 -0000
Received: by mail-ie0-f182.google.com with SMTP id s9so5170078iec.27
	for <xen-api@lists.xen.org>; Fri, 05 Jul 2013 04:23:29 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type:x-gm-message-state;
	bh=D/ntyfQG4CVqu/+y/6zz1cIUtnsJ0QGAxQbIx0Nijkg=;
	b=Wmg31Pmlc2WT1dAXr+qVGemu5Rp2yL6sHK/o7w40pe/JJKsC7N71K37tx6m8VUN+xY
	675PgiltScgCFtx68v6ueHkRPqlYWSnucClk+VOFNMsJSfW1KJVGWjYNMehsRwoMFnJy
	AMv7liQsnQTypq/aCGEhYHSFTVmGMMS0GqMOhhdP1zNI2Wbsr4LP6xui4uSaMlDg3fYo
	xKyyy+LhqEcHbsys+um7gz9nvitd/CHuon65jkF+TUGcdCFKhL+IEq2grLuGxDwIsdkT
	yg/vrYEugjxjllxnDn/6/mKYOfg3WFuKchDJvQoHoqSFp1qSfFFwuC5d8WDU6VUptG0A
	snRQ==
X-Received: by 10.43.84.131 with SMTP id ak3mr3600429icc.84.1373023409471;
	Fri, 05 Jul 2013 04:23:29 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.64.20.116 with HTTP; Fri, 5 Jul 2013 04:23:09 -0700 (PDT)
In-Reply-To: <51D6A709.7070808@citrix.com>
References: <CAL_tfFf_Lvc+X3-WqHXwJbQy+WaTvc49txLg+=+sf1iw=7sfCA@mail.gmail.com>
	<CAL_tfFfw-Lna_NydvEd8OJnR0BK6N9b+KzDVBytx+aVQ4zb6vA@mail.gmail.com>
	<B5E98AF9-1562-4192-8CF7-9F2DD4E32BDE@citrix.com>
	<51D6A477.4000500@citrix.com>
	<CAL_tfFfhv4=G3L=vZD83Yt_fbTLTPhv0vfp8QT3QT5cvmBGCUw@mail.gmail.com>
	<51D6A709.7070808@citrix.com>
From: Andrew Eross <eross@locatrix.com>
Date: Fri, 5 Jul 2013 07:23:09 -0400
Message-ID: <CAL_tfFc+Exr4aUg0mM1Y7fbMGp+jcKDehRajP4u+59c80EA5FQ@mail.gmail.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
Content-Type: multipart/mixed; boundary=bcaec518251897241304e0c1ecb6
X-Gm-Message-State: ALoCoQkY/w1De39engDWyEL08ev8nnTrI0FcWTpA/5smyfegLfBiXZccGU2OYwipTO6fsLHi9F55
Cc: XEN List <xen-api@lists.xen.org>
Subject: Re: [Xen-API] XS 6.2 USB Network Adapter Problems
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--bcaec518251897241304e0c1ecb6
Content-Type: multipart/alternative; boundary=bcaec518251897241004e0c1ecb4

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

Easily done - all attached.

thanks!

On Fri, Jul 5, 2013 at 6:59 AM, Andrew Cooper <andrew.cooper3@citrix.com>wrote:

>  All of that information from your current mac mini should be fine, even
> with your hack in place.
>
> specifically, given the last two attachments, I can give you a less
> fragile hack.
>
> ~Andrew
>
>
> On 05/07/13 11:56, Andrew Eross wrote:
>
> Hi Andrew,
>
>  Sure will -
>
>  I've hacked/fixed up that one system already so it won't be as helpful
> for logs/config - but on Monday I'm going to install a clean XS 6.2 on our
> other identical Mac Mini + USB NIC and I'll be glad to collect the
> requested data to send along.
>
>  USB definitely wouldn't be the norm =) but we have this mirrored pair of
> mac minis acting as our local office servers with the built-in gigabit used
> for a dedicated DRBD cross-over, so hence the USB network for the
> management interface - good fun.
>
>  Cheers,
> Andrew
>
>
> On Fri, Jul 5, 2013 at 6:48 AM, Andrew Cooper <andrew.cooper3@citrix.com>wrote:
>
>>  Hello,
>>
>> You are correct - I never considered USB ethernet devices when writing
>> interface-rename.  I shall raise a ticket to deal with this.  This logic
>> was substantially "improved" from 6.0.2 -> 6.1, including much more careful
>> control of what was considered valid.
>>
>> In an effort to help (as we don't appear to have any in our testing
>> environment), could you collect the outputs of "biosdevname -d", "lspci
>> -tv",  "lsusb", "lsusb -tv" and also attach /var/log/interface-rename.log ?
>>
>> As for a temporary hack for this system, can you attach your current
>> /etc/udev/rules.d/60-net.rules and the output of "udevinfo -a -p
>> /sys/class/net/<bad eth>" ?
>>
>> ~Andrew
>>
>>
>> On 05/07/13 11:03, Rob Hoes wrote:
>>
>> Hi Andrew,
>>
>>  The interface-rename script is intended to deal with situation where
>> network cards are being replaced, removed or added, and tries to make sure
>> that you still have the eth* names you would expect. For example, if you
>> have a host with 2 NICs and replace eth1 with a new NIC in the same slot,
>> the new NIC will again be called eth1 (and not eth2).
>>
>>  However, this wasn't designed with USB interfaces in mind, because USB
>> is not very common on the servers for which XenServer is normally used. So
>> it is probably not going to work very well, as you have noticed.
>>
>>  CC'ing Andrew Cooper, who worked on this. Andrew: do you think this is
>> easy to address? A quick solution may be to give USB NICs a prefix other
>> than "eth" to separate them from the regular PCI NICs, and to leave them
>> alone after that?
>>
>>  Cheers,
>> Rob
>>
>>  On 5 Jul 2013, at 00:52, Andrew Eross <eross@locatrix.com> wrote:
>>
>> Update to that -
>>
>>  I've found there is kind of a work-around, although this isn't a great
>> idea.
>>
>>  Since I know my simple system only has eth0/eth1 and one of them is USB
>> and is detected later in the boot process, there's probably little chance
>> of any race conditions with the adapters, so basically if you disable net-rename-sideways.sh,
>> it can work for the moment.
>>
>>  I temporarily disabled /etc/udev/scripts/net-rename-sideways.sh by just
>> a hack:
>> if [[ "$1" =~ "^TEMPDISABLEDeth[0-9]+$" ]]
>>
>>  And now it all works again after doing the usual to introduce a
>> physical interface, etc: http://support.citrix.com/article/CTX121615
>>
>>  Of course, I hope there's a real/better solution for the future and I
>> wouldn't be doing the above on important production systems (well, I
>> probably also wouldn't be using a USB network adapter on a really important
>> system, but I digress).
>>
>>  Cheers,
>> Andrew
>>
>> On Fri, Jul 5, 2013 at 9:33 AM, Andrew Eross <eross@locatrix.com> wrote:
>>
>>> Hi guys,
>>>
>>>  I had a Mac Mini running XS 6.0.2 that used a USB network adapter for
>>> it's management interface.
>>>
>>>  Never any issues.
>>>
>>>  I've installed a clean XS 6.2 over it this morning, with no changes
>>> made to the hardware setup, just installed the new software.
>>>
>>>  Now the USB network adapter is no longer working properly, and is
>>> named "side-48348-eth1" instead of "eth1".
>>>
>>>  I've dug further into this and I think it's something to do with
>>> interface-rename.py/udev/net-rename-sideways.sh
>>>
>>>  net-rename-sideway.sh is correctly renaming the adapter to
>>> 'side-<random number-eth1' at start-up, which is normal
>>>
>>>  The problem seems to be that it doesn't get renamed back to eth1 later
>>> on like it's supposed to be.
>>>
>>>  I see "Later, an RC3 script will take these renamed devices and rename
>>> them correctly." inside net-rename-sideways.sh, but this doesn't seem to be
>>> happening.
>>>
>>>  I might've found a hint when I tried running interface-rename.py
>>> manually just to see what happens:
>>>
>>>  ./interface-rename.py --rename
>>> ERROR    [2013-07-05 09:30:46] Can't generate current state for
>>> interface '{'Driver': 'asix', 'Bus Info': 'usb-0000:00:1d.7-1.3', 'BIOS
>>> device': {'all_ethN': 'eth1', 'physical': ''}, 'Assigned MAC':
>>> '80:49:71:11:84:FC', 'Firmware version': 'ASIX AX88772 USB 2.0 Ethernet',
>>> 'Driver version': '14-Jun-2006', 'Kernel name': 'eth1'}' - Unrecognised PCI
>>> address 'usb-0000:00:1d.7-1.3'
>>>
>>>  Maybe some sub-system doesn't like the PCI address being a usb device?
>>> There must've been a change somewhere between XS 6.0.2 to 6.2 related to
>>> this?
>>>
>>>  Any ideas on a work-around / hopefully we can fix this in a future
>>> release?
>>>
>>>  Thanks!
>>>  Andrew
>>>
>>>
>>  _______________________________________________
>> Xen-api mailing list
>> Xen-api@lists.xen.org
>> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>>
>>
>>
>>
>
>

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

Easily done - all attached.<br>
<br>thanks!<br><br><div class=3D"gmail_quote">On Fri, Jul 5, 2013 at 6:59 A=
M, Andrew Cooper <span dir=3D"ltr">&lt;<a href=3D"mailto:andrew.cooper3@cit=
rix.com" target=3D"_blank">andrew.cooper3@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">
 =20
   =20
 =20
  <div text=3D"#000000" bgcolor=3D"#FFFFFF">
    <div>All of that information from your
      current mac mini should be fine, even with your hack in place.<br>
      <br>
      specifically, given the last two attachments, I can give you a
      less fragile hack.<span class=3D"HOEnZb"><font color=3D"#888888"><br>
      <br>
      ~Andrew</font></span><div><div class=3D"h5"><br>
      <br>
      On 05/07/13 11:56, Andrew Eross wrote:<br>
    </div></div></div><div><div class=3D"h5">
    <blockquote type=3D"cite">
     =20
      Hi Andrew,
      <div><br>
      </div>
      <div>Sure will -=A0</div>
      <div><br>
      </div>
      <div>I&#39;ve hacked/fixed up that one system already so it won&#39;t=
 be
        as helpful for logs/config - but on Monday I&#39;m going to install
        a clean XS 6.2 on our other identical Mac Mini + USB NIC and
        I&#39;ll be glad to collect the requested data to send along.</div>
      <div><br>
      </div>
      <div>USB definitely wouldn&#39;t be the norm =3D) but we have this
        mirrored pair of mac minis acting as our local office servers
        with the built-in gigabit used for a dedicated DRBD cross-over,
        so hence the USB network for the management interface - good
        fun.</div>
      <div><br>
      </div>
      <div>Cheers,</div>
      <div>Andrew</div>
      <div>
        <br>
        <br>
        <div class=3D"gmail_quote">On Fri, Jul 5, 2013 at 6:48 AM, Andrew
          Cooper <span dir=3D"ltr">&lt;<a href=3D"mailto:andrew.cooper3@cit=
rix.com" target=3D"_blank">andrew.cooper3@citrix.com</a>&gt;</span>
          wrote:<br>
          <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bord=
er-left:1px #ccc solid;padding-left:1ex">
            <div text=3D"#000000" bgcolor=3D"#FFFFFF">
              <div>Hello,<br>
                <br>
                You are correct - I never considered USB ethernet
                devices when writing interface-rename.=A0 I shall raise a
                ticket to deal with this.=A0 This logic was substantially
                &quot;improved&quot; from 6.0.2 -&gt; 6.1, including much m=
ore
                careful control of what was considered valid.<br>
                <br>
                In an effort to help (as we don&#39;t appear to have any in
                our testing environment), could you collect the outputs
                of &quot;biosdevname -d&quot;, &quot;lspci -tv&quot;,=A0 &q=
uot;lsusb&quot;, &quot;lsusb -tv&quot;
                and also attach /var/log/interface-rename.log ?<br>
                <br>
                As for a temporary hack for this system, can you attach
                your current /etc/udev/rules.d/60-net.rules and the
                output of &quot;udevinfo -a -p /sys/class/net/&lt;bad
                eth&gt;&quot; ?<span><font color=3D"#888888"><br>
                    <br>
                    ~Andrew</font></span>
                <div>
                  <div><br>
                    <br>
                    On 05/07/13 11:03, Rob Hoes wrote:<br>
                  </div>
                </div>
              </div>
              <div>
                <div>
                  <blockquote type=3D"cite"> Hi Andrew,
                    <div><br>
                    </div>
                    <div>The interface-rename script is intended to deal
                      with situation where network cards are being
                      replaced, removed or added, and tries to make sure
                      that you still have the eth* names you would
                      expect. For example, if you have a host with 2
                      NICs and replace eth1 with a new NIC in the same
                      slot, the new NIC will again be called eth1 (and
                      not eth2).</div>
                    <div><br>
                    </div>
                    <div>However, this wasn&#39;t designed with USB
                      interfaces in mind, because USB is not very common
                      on the servers for which XenServer is normally
                      used. So it is probably not going to work very
                      well, as you have noticed.</div>
                    <div><br>
                    </div>
                    <div>CC&#39;ing Andrew Cooper, who worked on this.
                      Andrew: do you think this is easy to address? A
                      quick solution may be to give=A0USB NICs=A0a prefix
                      other than &quot;eth&quot; to separate them from the =
regular
                      PCI NICs, and to leave them alone after that?</div>
                    <div><br>
                    </div>
                    <div>Cheers,</div>
                    <div>Rob</div>
                    <div><br>
                      <div>
                        <div>On 5 Jul 2013, at 00:52, Andrew Eross &lt;<a h=
ref=3D"mailto:eross@locatrix.com" target=3D"_blank">eross@locatrix.com</a>&=
gt;
                          wrote:</div>
                        <br>
                        <blockquote type=3D"cite">Update to that -
                          <div><br>
                          </div>
                          <div>I&#39;ve found there is kind of a
                            work-around, although this isn&#39;t a great
                            idea.</div>
                          <div><br>
                          </div>
                          <div>Since I know my simple system only has
                            eth0/eth1 and one of them is USB and is
                            detected later in the boot process, there&#39;s
                            probably little chance of any race
                            conditions with the adapters, so basically
                            if you disable=A0<span style=3D"color:rgb(34,34=
,34);font-size:13px;font-family:arial,sans-serif">net-rename-sideways.sh,


                              it can work for the moment.</span></div>
                          <div><span style=3D"color:rgb(34,34,34);font-size=
:13px;font-family:arial,sans-serif"><br>
                            </span></div>
                          <div><span style=3D"color:rgb(34,34,34);font-size=
:13px;font-family:arial,sans-serif">I
                              temporarily disabled=A0</span><span style=3D"=
color:rgb(34,34,34);font-family:arial,sans-serif">/etc/udev/scripts/net-ren=
ame-sideways.sh

                              by just a hack:</span></div>
                          <div><font color=3D"#222222" face=3D"arial,
                              sans-serif">if [[ &quot;$1&quot; =3D~
                              &quot;^TEMPDISABLEDeth[0-9]+$&quot; ]]</font>=
</div>
                          <div><font color=3D"#222222" face=3D"arial,
                              sans-serif"><br>
                            </font></div>
                          <div><font color=3D"#222222" face=3D"arial,
                              sans-serif">And now it all works again
                              after doing the usual to introduce a
                              physical interface, etc:=A0</font><a href=3D"=
http://support.citrix.com/article/CTX121615" target=3D"_blank">http://suppo=
rt.citrix.com/article/CTX121615</a></div>
                          <div><br>
                          </div>
                          <div>Of course, I hope there&#39;s a real/better
                            solution for the future and I wouldn&#39;t be
                            doing the above on important production
                            systems (well, I probably also wouldn&#39;t be
                            using a USB network adapter on a really
                            important system, but I digress).</div>
                          <div><br>
                          </div>
                          <div>Cheers,</div>
                          <div>Andrew</div>
                          <div><br>
                            <div class=3D"gmail_quote">On Fri, Jul 5, 2013
                              at 9:33 AM, Andrew Eross <span dir=3D"ltr">
                                &lt;<a href=3D"mailto:eross@locatrix.com" t=
arget=3D"_blank">eross@locatrix.com</a>&gt;</span>
                              wrote:<br>
                              <blockquote class=3D"gmail_quote" style=3D"ma=
rgin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"> Hi guys,
                                <div><br>
                                </div>
                                <div>I had a Mac Mini running XS 6.0.2
                                  that used a USB network adapter for
                                  it&#39;s management interface.</div>
                                <div><br>
                                </div>
                                <div>Never any issues.</div>
                                <div><br>
                                </div>
                                <div>I&#39;ve installed a clean XS 6.2 over
                                  it this morning, with no changes made
                                  to the hardware setup, just installed
                                  the new software.</div>
                                <div><br>
                                </div>
                                <div>Now the USB network adapter is no
                                  longer working properly, and is named
                                  &quot;side-48348-eth1&quot; instead of &q=
uot;eth1&quot;.</div>
                                <div><br>
                                </div>
                                <div>I&#39;ve dug further into this and I
                                  think it&#39;s something to do with <a hr=
ef=3D"http://interface-rename.py/udev/net-rename-sideways.sh" target=3D"_bl=
ank">
                                    interface-rename.py/udev/net-rename-sid=
eways.sh</a></div>
                                <div><br>
                                </div>
                                <div>net-rename-sideway.sh is correctly
                                  renaming the adapter to
                                  &#39;side-&lt;random number-eth1&#39; at
                                  start-up, which is normal</div>
                                <div><br>
                                </div>
                                <div>The problem seems to be that it
                                  doesn&#39;t get renamed back to eth1 late=
r
                                  on like it&#39;s supposed to be.</div>
                                <div><br>
                                </div>
                                <div>I see &quot;Later, an RC3 script will
                                  take these renamed devices and rename
                                  them correctly.&quot; inside
                                  net-rename-sideways.sh, but this
                                  doesn&#39;t seem to be happening.</div>
                                <div><br>
                                </div>
                                <div>I might&#39;ve found a hint when I
                                  tried running interface-rename.py
                                  manually just to see what happens:</div>
                                <div><br>
                                </div>
                                <div>
                                  <div>./interface-rename.py --rename</div>
                                  <div>ERROR =A0 =A0[2013-07-05 09:30:46]
                                    Can&#39;t generate current state for
                                    interface &#39;{&#39;Driver&#39;: &#39;=
asix&#39;, &#39;Bus
                                    Info&#39;: &#39;usb-0000:00:1d.7-1.3&#3=
9;, &#39;BIOS
                                    device&#39;: {&#39;all_ethN&#39;: &#39;=
eth1&#39;,
                                    &#39;physical&#39;: &#39;&#39;}, &#39;A=
ssigned MAC&#39;:
                                    &#39;80:49:71:11:84:FC&#39;, &#39;Firmw=
are
                                    version&#39;: &#39;ASIX AX88772 USB 2.0
                                    Ethernet&#39;, &#39;Driver version&#39;=
:
                                    &#39;14-Jun-2006&#39;, &#39;Kernel name=
&#39;:
                                    &#39;eth1&#39;}&#39; - Unrecognised PCI=
 address
                                    &#39;usb-0000:00:1d.7-1.3&#39;</div>
                                </div>
                                <div><br>
                                </div>
                                <div>Maybe some sub-system doesn&#39;t like
                                  the PCI address being a usb device?
                                  There must&#39;ve been a change somewhere
                                  between XS 6.0.2 to 6.2 related to
                                  this?</div>
                                <div><br>
                                </div>
                                <div>Any ideas on a work-around /
                                  hopefully we can fix this in a future
                                  release?</div>
                                <div><br>
                                </div>
                                <div>Thanks!</div>
                                <span><font color=3D"#888888">
                                    <div>Andrew<br>
                                      <br>
                                    </div>
                                  </font></span></blockquote>
                            </div>
                            <br>
                          </div>
_______________________________________________<br>
                          Xen-api mailing list<br>
                          <a href=3D"mailto:Xen-api@lists.xen.org" target=
=3D"_blank">Xen-api@lists.xen.org</a><br>
                          <a href=3D"http://lists.xen.org/cgi-bin/mailman/l=
istinfo/xen-api" target=3D"_blank">http://lists.xen.org/cgi-bin/mailman/lis=
tinfo/xen-api</a><br>
                        </blockquote>
                      </div>
                      <br>
                    </div>
                  </blockquote>
                  <br>
                </div>
              </div>
            </div>
          </blockquote>
        </div>
        <br>
      </div>
    </blockquote>
    <br>
  </div></div></div>

</blockquote></div><br>

--bcaec518251897241004e0c1ecb4--
--bcaec518251897241304e0c1ecb6
Content-Type: text/plain; charset=US-ASCII; name="cmds.txt"
Content-Disposition: attachment; filename="cmds.txt"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hiranugf2

W3Jvb3RAdmgwMyB+XSMgYmlvc2Rldm5hbWUgLWQKQklPUyBkZXZpY2U6IGV0aDAKS2VybmVsIG5h
bWU6IGV0aDAKUGVybWFuZW50IE1BQzogM0M6MDc6NTQ6NkE6M0Y6RUQKQXNzaWduZWQgTUFDIDog
M0M6MDc6NTQ6NkE6M0Y6RUQKRHJpdmVyOiB0ZzMKRHJpdmVyIHZlcnNpb246IDMuMTI0YwpGaXJt
d2FyZSB2ZXJzaW9uOiA1Nzc2NS12MS40MgpCdXMgSW5mbzogMDAwMDowMjowMC4wClBDSSBuYW1l
ICAgICAgOiAwMDAwOjAyOjAwLjAKUENJIFNsb3QgICAgICA6IFVua25vd24KSW5kZXggaW4gc2xv
dDogMQoKQklPUyBkZXZpY2U6IGV0aDEKS2VybmVsIG5hbWU6IGV0aDEKQXNzaWduZWQgTUFDIDog
ODA6NDk6NzE6MTE6ODQ6RkMKRHJpdmVyOiBhc2l4CkRyaXZlciB2ZXJzaW9uOiAxNC1KdW4tMjAw
NgpGaXJtd2FyZSB2ZXJzaW9uOiBBU0lYIEFYODg3NzIgVVNCIDIuMCBFdGhlcm5ldApCdXMgSW5m
bzogdXNiLTAwMDA6MDA6MWQuNy0xLjMKCltyb290QHZoMDMgfl0jIGxzcGNpIC10dgotWzAwMDA6
MDBdLSstMDAuMCAgSW50ZWwgQ29ycG9yYXRpb24gMm5kIEdlbmVyYXRpb24gQ29yZSBQcm9jZXNz
b3IgRmFtaWx5IERSQU0gQ29udHJvbGxlcgogICAgICAgICAgICstMDEuMC1bMDFdLS0KICAgICAg
ICAgICArLTAxLjEtWzA2LTljXS0tCiAgICAgICAgICAgKy0wMi4wICBJbnRlbCBDb3Jwb3JhdGlv
biAybmQgR2VuZXJhdGlvbiBDb3JlIFByb2Nlc3NvciBGYW1pbHkgSW50ZWdyYXRlZCBHcmFwaGlj
cyBDb250cm9sbGVyCiAgICAgICAgICAgKy0xNi4wICBJbnRlbCBDb3Jwb3JhdGlvbiA2IFNlcmll
cy9DMjAwIFNlcmllcyBDaGlwc2V0IEZhbWlseSBNRUkgQ29udHJvbGxlciAjMQogICAgICAgICAg
ICstMWEuMCAgSW50ZWwgQ29ycG9yYXRpb24gNiBTZXJpZXMvQzIwMCBTZXJpZXMgQ2hpcHNldCBG
YW1pbHkgVVNCIFVuaXZlcnNhbCBIb3N0IENvbnRyb2xsZXIgIzUKICAgICAgICAgICArLTFhLjcg
IEludGVsIENvcnBvcmF0aW9uIDYgU2VyaWVzL0MyMDAgU2VyaWVzIENoaXBzZXQgRmFtaWx5IFVT
QiBFbmhhbmNlZCBIb3N0IENvbnRyb2xsZXIgIzIKICAgICAgICAgICArLTFiLjAgIEludGVsIENv
cnBvcmF0aW9uIDYgU2VyaWVzL0MyMDAgU2VyaWVzIENoaXBzZXQgRmFtaWx5IEhpZ2ggRGVmaW5p
dGlvbiBBdWRpbyBDb250cm9sbGVyCiAgICAgICAgICAgKy0xYy4wLVswMl0tLSstMDAuMCAgQnJv
YWRjb20gQ29ycG9yYXRpb24gTmV0WHRyZW1lIEJDTTU3NzY1IEdpZ2FiaXQgRXRoZXJuZXQgUENJ
ZQogICAgICAgICAgIHwgICAgICAgICAgICBcLTAwLjEgIEJyb2FkY29tIENvcnBvcmF0aW9uIE5l
dFh0cmVtZSBCQ001Nzc2NSBNZW1vcnkgQ2FyZCBSZWFkZXIKICAgICAgICAgICArLTFjLjEtWzAz
XS0tLS0wMC4wICBCcm9hZGNvbSBDb3Jwb3JhdGlvbiBCQ000MzMxIDgwMi4xMWEvYi9nL24KICAg
ICAgICAgICArLTFjLjItWzA0LTA1XS0tLS0wMC4wLVswNV0tLS0tMDAuMCAgVGV4YXMgSW5zdHJ1
bWVudHMgWElPMjIxM0EvQi9YSU8yMjIxIElFRUUtMTM5NGIgT0hDSSBDb250cm9sbGVyIFtDaGVl
dGFoIEV4cHJlc3NdCiAgICAgICAgICAgKy0xZC4wICBJbnRlbCBDb3Jwb3JhdGlvbiA2IFNlcmll
cy9DMjAwIFNlcmllcyBDaGlwc2V0IEZhbWlseSBVU0IgVW5pdmVyc2FsIEhvc3QgQ29udHJvbGxl
ciAjMQogICAgICAgICAgICstMWQuNyAgSW50ZWwgQ29ycG9yYXRpb24gNiBTZXJpZXMvQzIwMCBT
ZXJpZXMgQ2hpcHNldCBGYW1pbHkgVVNCIEVuaGFuY2VkIEhvc3QgQ29udHJvbGxlciAjMQogICAg
ICAgICAgICstMWYuMCAgSW50ZWwgQ29ycG9yYXRpb24gSE02NSBFeHByZXNzIENoaXBzZXQgRmFt
aWx5IExQQyBDb250cm9sbGVyCiAgICAgICAgICAgKy0xZi4yICBJbnRlbCBDb3Jwb3JhdGlvbiA2
IFNlcmllcy9DMjAwIFNlcmllcyBDaGlwc2V0IEZhbWlseSA0IHBvcnQgU0FUQSBJREUgQ29udHJv
bGxlcgogICAgICAgICAgIFwtMWYuMyAgSW50ZWwgQ29ycG9yYXRpb24gNiBTZXJpZXMvQzIwMCBT
ZXJpZXMgQ2hpcHNldCBGYW1pbHkgU01CdXMgQ29udHJvbGxlcgogICAgICAgICAgIApbcm9vdEB2
aDAzIH5dIyBsc3VzYgpCdXMgMDAxIERldmljZSAwOTA6IElEIDA0NWU6MDBjYiBNaWNyb3NvZnQg
Q29ycC4gQmFzaWMgT3B0aWNhbCBNb3VzZSB2Mi4wCkJ1cyAwMDEgRGV2aWNlIDAwNzogSUQgMDVh
Yzo4MjBiIEFwcGxlLCBJbmMuIApCdXMgMDAxIERldmljZSAwMDg6IElEIDA1YWM6ODI4MSBBcHBs
ZSwgSW5jLiAKQnVzIDAwMSBEZXZpY2UgMDAyOiBJRCAwNDI0OjI1MTMgU3RhbmRhcmQgTWljcm9z
eXN0ZW1zIENvcnAuIApCdXMgMDAxIERldmljZSAwMDM6IElEIDBhNWM6NDUwMCBCcm9hZGNvbSBD
b3JwLiBCQ00yMDQ2QjEgVVNCIDIuMCBIdWIgKHBhcnQgb2YgQkNNMjA0NiBCbHVldG9vdGgpCkJ1
cyAwMDEgRGV2aWNlIDAwMTogSUQgMWQ2YjowMDAyIExpbnV4IEZvdW5kYXRpb24gMi4wIHJvb3Qg
aHViCkJ1cyAwMDEgRGV2aWNlIDAwNTogSUQgNDEzYzoyMDAzIERlbGwgQ29tcHV0ZXIgQ29ycC4g
S2V5Ym9hcmQKQnVzIDAwMSBEZXZpY2UgMDA2OiBJRCAwNWFjOjgyMGEgQXBwbGUsIEluYy4gCkJ1
cyAwMDIgRGV2aWNlIDAwNTogSUQgMDVhYzoxNDAyIEFwcGxlLCBJbmMuIApCdXMgMDAyIERldmlj
ZSAwMDE6IElEIDFkNmI6MDAwMiBMaW51eCBGb3VuZGF0aW9uIDIuMCByb290IGh1YgpCdXMgMDAy
IERldmljZSAwMDI6IElEIDA0MjQ6MjUxMyBTdGFuZGFyZCBNaWNyb3N5c3RlbXMgQ29ycC4gCkJ1
cyAwMDIgRGV2aWNlIDAwNDogSUQgMTNmZDoyMDQwIEluaXRpbyBDb3Jwb3JhdGlvbiAKQnVzIDAw
MiBEZXZpY2UgMDAzOiBJRCAwNWFjOjgyNDIgQXBwbGUsIEluYy4gSVIgUmVjZWl2ZXIgW2J1aWx0
LWluXQpCdXMgMDAzIERldmljZSAwMDE6IElEIDFkNmI6MDAwMSBMaW51eCBGb3VuZGF0aW9uIDEu
MSByb290IGh1YgpCdXMgMDA0IERldmljZSAwMDE6IElEIDFkNmI6MDAwMSBMaW51eCBGb3VuZGF0
aW9uIDEuMSByb290IGh1Ygpbcm9vdEB2aDAzIH5dIyBsc3VzYiAtdHYKQnVzIyAgNApgLURldiMg
ICAxIFZlbmRvciAweDFkNmIgUHJvZHVjdCAweDAwMDEKQnVzIyAgMwpgLURldiMgICAxIFZlbmRv
ciAweDFkNmIgUHJvZHVjdCAweDAwMDEKQnVzIyAgMgpgLURldiMgICAxIFZlbmRvciAweDFkNmIg
UHJvZHVjdCAweDAwMDIKICBgLURldiMgICAyIFZlbmRvciAweDA0MjQgUHJvZHVjdCAweDI1MTMK
ICAgIHwtRGV2IyAgIDMgVmVuZG9yIDB4MDVhYyBQcm9kdWN0IDB4ODI0MgogICAgfC1EZXYjICAg
NCBWZW5kb3IgMHgxM2ZkIFByb2R1Y3QgMHgyMDQwCiAgICBgLURldiMgICA1IFZlbmRvciAweDA1
YWMgUHJvZHVjdCAweDE0MDIKQnVzIyAgMQpgLURldiMgICAxIFZlbmRvciAweDFkNmIgUHJvZHVj
dCAweDAwMDIKICBgLURldiMgICAyIFZlbmRvciAweDA0MjQgUHJvZHVjdCAweDI1MTMKICAgIHwt
RGV2IyAgIDMgVmVuZG9yIDB4MGE1YyBQcm9kdWN0IDB4NDUwMAogICAgfCB8LURldiMgICA2IFZl
bmRvciAweDA1YWMgUHJvZHVjdCAweDgyMGEKICAgIHwgfC1EZXYjICAgNyBWZW5kb3IgMHgwNWFj
IFByb2R1Y3QgMHg4MjBiCiAgICB8IGAtRGV2IyAgIDggVmVuZG9yIDB4MDVhYyBQcm9kdWN0IDB4
ODI4MQogICAgfC1EZXYjICA5MCBWZW5kb3IgMHgwNDVlIFByb2R1Y3QgMHgwMGNiCiAgICBgLURl
diMgICA1IFZlbmRvciAweDQxM2MgUHJvZHVjdCAweDIwMDMKW3Jvb3RAdmgwMyB+XSMgY2F0IC9l
dGMvdWRldi9ydWxlcy5kLzYwLW5ldC5ydWxlcwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZp
bGUgZnJvbSAvZXRjL3N5c2NvbmZpZy9uZXR3b3JrLXNjcmlwdHMvaW50ZXJmYWNlLXJlbmFtZS5w
eQoKQUNUSU9OIT0iYWRkIiBHT1RPPSJuZXR3b3JrLWRvbmUiCgojIFJ1bGVzIGdlbmVyYXRlZCBm
cm9tIHN0YXRpYyBjb25maWd1cmF0aW9uIGFuZCBsYXN0IGJvb3QgZGF0YQpTVUJTWVNURU09PSJu
ZXQiIEtFUk5FTD09ImV0aCoiIFNZU0ZTe2FkZHJlc3N9PT0iM2M6MDc6NTQ6NmE6M2Y6ZWQiIElE
PT0iMDAwMDowMjowMC4wIiBOQU1FPSJldGgwIgoKIyBSZW5hbWUgdW5yZWNvZ25pc2VkIGRldmlj
ZXMgc2lkZXdheXMgdG8gZGVhbCB3aXRoIHRoZW0gbGF0ZXIKU1VCU1lTVEVNPT0ibmV0IiBLRVJO
RUw9PSJldGgqIiBQUk9HUkFNPSIvZXRjL3VkZXYvc2NyaXB0cy9uZXQtcmVuYW1lLXNpZGV3YXlz
LnNoICVrIiBOQU1FPSIlYyIKCkxBQkVMPSJuZXR3b3JrLWRvbmUiCltyb290QHZoMDMgfl0jIHVk
ZXZpbmZvIC1hIC1wIC9zeXMvY2xhc3MvbmV0L2V0aDEKClVkZXZpbmZvIHN0YXJ0cyB3aXRoIHRo
ZSBkZXZpY2Ugc3BlY2lmaWVkIGJ5IHRoZSBkZXZwYXRoIGFuZCB0aGVuCndhbGtzIHVwIHRoZSBj
aGFpbiBvZiBwYXJlbnQgZGV2aWNlcy4gSXQgcHJpbnRzIGZvciBldmVyeSBkZXZpY2UKZm91bmQs
IGFsbCBwb3NzaWJsZSBhdHRyaWJ1dGVzIGluIHRoZSB1ZGV2IHJ1bGVzIGtleSBmb3JtYXQuCkEg
cnVsZSB0byBtYXRjaCwgY2FuIGJlIGNvbXBvc2VkIGJ5IHRoZSBhdHRyaWJ1dGVzIG9mIHRoZSBk
ZXZpY2UKYW5kIHRoZSBhdHRyaWJ1dGVzIGZyb20gb25lIHNpbmdsZSBwYXJlbnQgZGV2aWNlLgoK
ICBsb29raW5nIGF0IGRldmljZSAnL2NsYXNzL25ldC9ldGgxJzoKICAgIEtFUk5FTD09ImV0aDEi
CiAgICBTVUJTWVNURU09PSJuZXQiCiAgICBTWVNGU3thZGRyX2xlbn09PSI2IgogICAgU1lTRlN7
ZGV2X2lkfT09IjB4MCIKICAgIFNZU0ZTe2lmYWxpYXN9PT0iIgogICAgU1lTRlN7aWZsaW5rfT09
IjMiCiAgICBTWVNGU3tpZmluZGV4fT09IjMiCiAgICBTWVNGU3tmZWF0dXJlc309PSIweDAiCiAg
ICBTWVNGU3t0eXBlfT09IjEiCiAgICBTWVNGU3tsaW5rX21vZGV9PT0iMCIKICAgIFNZU0ZTe2Fk
ZHJlc3N9PT0iODA6NDk6NzE6MTE6ODQ6ZmMiCiAgICBTWVNGU3ticm9hZGNhc3R9PT0iZmY6ZmY6
ZmY6ZmY6ZmY6ZmYiCiAgICBTWVNGU3tjYXJyaWVyfT09IjEiCiAgICBTWVNGU3tkb3JtYW50fT09
IjAiCiAgICBTWVNGU3tvcGVyc3RhdGV9PT0idXAiCiAgICBTWVNGU3ttdHV9PT0iMTUwMCIKICAg
IFNZU0ZTe2ZsYWdzfT09IjB4MTEwMyIKICAgIFNZU0ZTe3R4X3F1ZXVlX2xlbn09PSIxMDAwIgoK
ICBsb29raW5nIGF0IHBhcmVudCBkZXZpY2UgJy9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDox
ZC43L3VzYjIvMi0xLzItMS4zLzItMS4zOjEuMCc6CiAgICBJRD09IjItMS4zOjEuMCIKICAgIEJV
Uz09InVzYiIKICAgIERSSVZFUj09ImFzaXgiCiAgICBTWVNGU3tiSW50ZXJmYWNlTnVtYmVyfT09
IjAwIgogICAgU1lTRlN7YkFsdGVybmF0ZVNldHRpbmd9PT0iIDAiCiAgICBTWVNGU3tiTnVtRW5k
cG9pbnRzfT09IjAzIgogICAgU1lTRlN7YkludGVyZmFjZUNsYXNzfT09ImZmIgogICAgU1lTRlN7
YkludGVyZmFjZVN1YkNsYXNzfT09ImZmIgogICAgU1lTRlN7YkludGVyZmFjZVByb3RvY29sfT09
IjAwIgogICAgU1lTRlN7bW9kYWxpYXN9PT0idXNiOnYwNUFDcDE0MDJkMDAwMWRjRkZkc2NGRmRw
MDBpY0ZGaXNjRkZpcDAwIgogICAgU1lTRlN7c3VwcG9ydHNfYXV0b3N1c3BlbmR9PT0iMSIKICAg
IFNZU0ZTe2ludGVyZmFjZX09PSIwIgoKICBsb29raW5nIGF0IHBhcmVudCBkZXZpY2UgJy9kZXZp
Y2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxZC43L3VzYjIvMi0xLzItMS4zJzoKICAgIElEPT0iMi0x
LjMiCiAgICBCVVM9PSJ1c2IiCiAgICBEUklWRVI9PSJ1c2IiCiAgICBTWVNGU3tkZXZ9PT0iMTg5
OjEzMiIKICAgIFNZU0ZTe2NvbmZpZ3VyYXRpb259PT0iMCIKICAgIFNZU0ZTe2JOdW1JbnRlcmZh
Y2VzfT09IiAxIgogICAgU1lTRlN7YkNvbmZpZ3VyYXRpb25WYWx1ZX09PSIxIgogICAgU1lTRlN7
Ym1BdHRyaWJ1dGVzfT09ImEwIgogICAgU1lTRlN7Yk1heFBvd2VyfT09IjI1MG1BIgogICAgU1lT
RlN7dXJibnVtfT09IjQzNjMzNDUwIgogICAgU1lTRlN7aWRWZW5kb3J9PT0iMDVhYyIKICAgIFNZ
U0ZTe2lkUHJvZHVjdH09PSIxNDAyIgogICAgU1lTRlN7YmNkRGV2aWNlfT09IjAwMDEiCiAgICBT
WVNGU3tiRGV2aWNlQ2xhc3N9PT0iZmYiCiAgICBTWVNGU3tiRGV2aWNlU3ViQ2xhc3N9PT0iZmYi
CiAgICBTWVNGU3tiRGV2aWNlUHJvdG9jb2x9PT0iMDAiCiAgICBTWVNGU3tiTnVtQ29uZmlndXJh
dGlvbnN9PT0iMSIKICAgIFNZU0ZTe2JNYXhQYWNrZXRTaXplMH09PSI2NCIKICAgIFNZU0ZTe3Nw
ZWVkfT09IjQ4MCIKICAgIFNZU0ZTe2J1c251bX09PSIyIgogICAgU1lTRlN7ZGV2bnVtfT09IjUi
CiAgICBTWVNGU3t2ZXJzaW9ufT09IiAyLjAwIgogICAgU1lTRlN7bWF4Y2hpbGR9PT0iMCIKICAg
IFNZU0ZTe3F1aXJrc309PSIweDAiCiAgICBTWVNGU3thdXRob3JpemVkfT09IjEiCiAgICBTWVNG
U3ttYW51ZmFjdHVyZXJ9PT0iQXBwbGUgSW5jLiAgICAgICIKICAgIFNZU0ZTe3Byb2R1Y3R9PT0i
QXBwbGUgVVNCIEV0aGVybmV0IEFkYXB0ZXIiCiAgICBTWVNGU3tzZXJpYWx9PT0iMjBCQUE0IgoK
ICBsb29raW5nIGF0IHBhcmVudCBkZXZpY2UgJy9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDox
ZC43L3VzYjIvMi0xJzoKICAgIElEPT0iMi0xIgogICAgQlVTPT0idXNiIgogICAgRFJJVkVSPT0i
dXNiIgogICAgU1lTRlN7ZGV2fT09IjE4OToxMjkiCiAgICBTWVNGU3tjb25maWd1cmF0aW9ufT09
IiIKICAgIFNZU0ZTe2JOdW1JbnRlcmZhY2VzfT09IiAxIgogICAgU1lTRlN7YkNvbmZpZ3VyYXRp
b25WYWx1ZX09PSIxIgogICAgU1lTRlN7Ym1BdHRyaWJ1dGVzfT09ImUwIgogICAgU1lTRlN7Yk1h
eFBvd2VyfT09IiAgMm1BIgogICAgU1lTRlN7dXJibnVtfT09IjQ1IgogICAgU1lTRlN7aWRWZW5k
b3J9PT0iMDQyNCIKICAgIFNZU0ZTe2lkUHJvZHVjdH09PSIyNTEzIgogICAgU1lTRlN7YmNkRGV2
aWNlfT09IjBiYjMiCiAgICBTWVNGU3tiRGV2aWNlQ2xhc3N9PT0iMDkiCiAgICBTWVNGU3tiRGV2
aWNlU3ViQ2xhc3N9PT0iMDAiCiAgICBTWVNGU3tiRGV2aWNlUHJvdG9jb2x9PT0iMDIiCiAgICBT
WVNGU3tiTnVtQ29uZmlndXJhdGlvbnN9PT0iMSIKICAgIFNZU0ZTe2JNYXhQYWNrZXRTaXplMH09
PSI2NCIKICAgIFNZU0ZTe3NwZWVkfT09IjQ4MCIKICAgIFNZU0ZTe2J1c251bX09PSIyIgogICAg
U1lTRlN7ZGV2bnVtfT09IjIiCiAgICBTWVNGU3t2ZXJzaW9ufT09IiAyLjAwIgogICAgU1lTRlN7
bWF4Y2hpbGR9PT0iMyIKICAgIFNZU0ZTe3F1aXJrc309PSIweDAiCiAgICBTWVNGU3thdXRob3Jp
emVkfT09IjEiCgogIGxvb2tpbmcgYXQgcGFyZW50IGRldmljZSAnL2RldmljZXMvcGNpMDAwMDow
MC8wMDAwOjAwOjFkLjcvdXNiMic6CiAgICBJRD09InVzYjIiCiAgICBCVVM9PSJ1c2IiCiAgICBE
UklWRVI9PSJ1c2IiCiAgICBTWVNGU3tkZXZ9PT0iMTg5OjEyOCIKICAgIFNZU0ZTe2NvbmZpZ3Vy
YXRpb259PT0iIgogICAgU1lTRlN7Yk51bUludGVyZmFjZXN9PT0iIDEiCiAgICBTWVNGU3tiQ29u
ZmlndXJhdGlvblZhbHVlfT09IjEiCiAgICBTWVNGU3tibUF0dHJpYnV0ZXN9PT0iZTAiCiAgICBT
WVNGU3tiTWF4UG93ZXJ9PT0iICAwbUEiCiAgICBTWVNGU3t1cmJudW19PT0iMzYiCiAgICBTWVNG
U3tpZFZlbmRvcn09PSIxZDZiIgogICAgU1lTRlN7aWRQcm9kdWN0fT09IjAwMDIiCiAgICBTWVNG
U3tiY2REZXZpY2V9PT0iMDIwNiIKICAgIFNZU0ZTe2JEZXZpY2VDbGFzc309PSIwOSIKICAgIFNZ
U0ZTe2JEZXZpY2VTdWJDbGFzc309PSIwMCIKICAgIFNZU0ZTe2JEZXZpY2VQcm90b2NvbH09PSIw
MCIKICAgIFNZU0ZTe2JOdW1Db25maWd1cmF0aW9uc309PSIxIgogICAgU1lTRlN7Yk1heFBhY2tl
dFNpemUwfT09IjY0IgogICAgU1lTRlN7c3BlZWR9PT0iNDgwIgogICAgU1lTRlN7YnVzbnVtfT09
IjIiCiAgICBTWVNGU3tkZXZudW19PT0iMSIKICAgIFNZU0ZTe3ZlcnNpb259PT0iIDIuMDAiCiAg
ICBTWVNGU3ttYXhjaGlsZH09PSI4IgogICAgU1lTRlN7cXVpcmtzfT09IjB4MCIKICAgIFNZU0ZT
e2F1dGhvcml6ZWR9PT0iMSIKICAgIFNZU0ZTe21hbnVmYWN0dXJlcn09PSJMaW51eCAyLjYuMzIu
NDMtMC40LjEueHMxLjguMC44MzUuMTcwNzc4eGVuIGVoY2lfaGNkIgogICAgU1lTRlN7cHJvZHVj
dH09PSJFSENJIEhvc3QgQ29udHJvbGxlciIKICAgIFNZU0ZTe3NlcmlhbH09PSIwMDAwOjAwOjFk
LjciCiAgICBTWVNGU3thdXRob3JpemVkX2RlZmF1bHR9PT0iMSIKCiAgbG9va2luZyBhdCBwYXJl
bnQgZGV2aWNlICcvZGV2aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MWQuNyc6CiAgICBJRD09IjAw
MDA6MDA6MWQuNyIKICAgIEJVUz09InBjaSIKICAgIERSSVZFUj09ImVoY2lfaGNkIgogICAgU1lT
RlN7dmVuZG9yfT09IjB4ODA4NiIKICAgIFNZU0ZTe2RldmljZX09PSIweDFjMjYiCiAgICBTWVNG
U3tzdWJzeXN0ZW1fdmVuZG9yfT09IjB4ODA4NiIKICAgIFNZU0ZTe3N1YnN5c3RlbV9kZXZpY2V9
PT0iMHg3MjcwIgogICAgU1lTRlN7Y2xhc3N9PT0iMHgwYzAzMjAiCiAgICBTWVNGU3tpcnF9PT0i
MjIiCiAgICBTWVNGU3tsb2NhbF9jcHVzfT09ImZmZmZmZmZmIgogICAgU1lTRlN7bG9jYWxfY3B1
bGlzdH09PSIwLTMxIgogICAgU1lTRlN7bW9kYWxpYXN9PT0icGNpOnYwMDAwODA4NmQwMDAwMUMy
NnN2MDAwMDgwODZzZDAwMDA3MjcwYmMwQ3NjMDNpMjAiCiAgICBTWVNGU3tlbmFibGV9PT0iMSIK
ICAgIFNZU0ZTe2Jyb2tlbl9wYXJpdHlfc3RhdHVzfT09IjAiCiAgICBTWVNGU3ttc2lfYnVzfT09
IiIKICAgIFNZU0ZTe2NvbXBhbmlvbn09PSIiCgogIGxvb2tpbmcgYXQgcGFyZW50IGRldmljZSAn
L2RldmljZXMvcGNpMDAwMDowMCc6CiAgICBJRD09InBjaTAwMDA6MDAiCiAgICBCVVM9PSIiCiAg
ICBEUklWRVI9PSIiCiAgICBTWVNGU3t1ZXZlbnR9PT0iIgoK
--bcaec518251897241304e0c1ecb6
Content-Type: application/octet-stream; name="interface-rename.log"
Content-Disposition: attachment; filename="interface-rename.log"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hiralf3r1

Y2F0IC92YXIvbG9nL2ludGVyZmFjZS1yZW5hbWUubG9nCkVSUk9SICAgIFsyMDEzLTA3LTA1IDA3
OjU5OjQwXSBDYW4ndCBnZW5lcmF0ZSBjdXJyZW50IHN0YXRlIGZvciBpbnRlcmZhY2UgJ3snRHJp
dmVyJzogJ2FzaXgnLCAnQnVzIEluZm8nOiAndXNiLTAwMDA6MDA6MWQuNy0xLjMnLCAnQklPUyBk
ZXZpY2UnOiB7J2FsbF9ldGhOJzogJ2V0aDEnLCAncGh5c2ljYWwnOiAnJ30sICdBc3NpZ25lZCBN
QUMnOiAnODA6NDk6NzE6MTE6ODQ6RkMnLCAnRmlybXdhcmUgdmVyc2lvbic6ICdBU0lYIEFYODg3
NzIgVVNCIDIuMCBFdGhlcm5ldCcsICdEcml2ZXIgdmVyc2lvbic6ICcxNC1KdW4tMjAwNicsICdL
ZXJuZWwgbmFtZSc6ICdzaWRlLTI1MDg3LWV0aDEnfScgLSBVbnJlY29nbmlzZWQgUENJIGFkZHJl
c3MgJ3VzYi0wMDAwOjAwOjFkLjctMS4zJwpJTkZPICAgICBbMjAxMy0wNy0wNSAwNzo1OTo0MF0g
Q29uc2lkZXJpbmcgJ3NpZGUtMTcyNjEtZXRoMC0+KDNjOjA3OjU0OjZhOjNmOmVkLDAwMDA6MDI6
MDAuMCknCldBUk5JTkcgIFsyMDEzLTA3LTA1IDA3OjU5OjQwXSBuaWMgJ3NpZGUtMTcyNjEtZXRo
MC0+KDNjOjA3OjU0OjZhOjNmOmVkLDAwMDA6MDI6MDAuMCknIGluIHNhbWUgbG9jYXRpb24gYXMg
bGFzdCBib290IHdhcyBub3QgcmVuYW1lZCBieSB1ZGV2LgpJTkZPICAgICBbMjAxMy0wNy0wNSAw
Nzo1OTo0MF0gbmljICdzaWRlLTE3MjYxLWV0aDAtPigzYzowNzo1NDo2YTozZjplZCwwMDAwOjAy
OjAwLjApJyBpbiB0aGUgc2FtZSBsb2NhdGlvbiBhcyBiZWZvcmUgYnV0IHdpdGggYSB3cm9uZyBu
YW1lLiAgUmVuYW1pbmcgdG8gZXRoMApJTkZPICAgICBbMjAxMy0wNy0wNSAwNzo1OTo0MF0gU3Vj
Y2VzZnVsbHkgcmVuYW1lZCBsaW5rIHNpZGUtMTcyNjEtZXRoMCB0byBldGgwCklORk8gICAgIFsy
MDEzLTA3LTA1IDA3OjU5OjQwXSBBbGwgZG9uZQpFUlJPUiAgICBbMjAxMy0wNy0wNSAwODowODoz
Ml0gQ2FuJ3QgZ2VuZXJhdGUgY3VycmVudCBzdGF0ZSBmb3IgaW50ZXJmYWNlICd7J0RyaXZlcic6
ICdhc2l4JywgJ0J1cyBJbmZvJzogJ3VzYi0wMDAwOjAwOjFkLjctMS4zJywgJ0JJT1MgZGV2aWNl
JzogeydhbGxfZXRoTic6ICdldGgxJywgJ3BoeXNpY2FsJzogJyd9LCAnQXNzaWduZWQgTUFDJzog
JzgwOjQ5OjcxOjExOjg0OkZDJywgJ0Zpcm13YXJlIHZlcnNpb24nOiAnQVNJWCBBWDg4NzcyIFVT
QiAyLjAgRXRoZXJuZXQnLCAnRHJpdmVyIHZlcnNpb24nOiAnMTQtSnVuLTIwMDYnLCAnS2VybmVs
IG5hbWUnOiAnc2lkZS0xMDEyOS1ldGgxJ30nIC0gVW5yZWNvZ25pc2VkIFBDSSBhZGRyZXNzICd1
c2ItMDAwMDowMDoxZC43LTEuMycKSU5GTyAgICAgWzIwMTMtMDctMDUgMDg6MDg6MzJdIENvbnNp
ZGVyaW5nICdldGgwLT4oM2M6MDc6NTQ6NmE6M2Y6ZWQsMDAwMDowMjowMC4wKScKSU5GTyAgICAg
WzIwMTMtMDctMDUgMDg6MDg6MzJdIG5pYyAnZXRoMC0+KDNjOjA3OjU0OjZhOjNmOmVkLDAwMDA6
MDI6MDAuMCknIGluIHRoZSBzYW1lIGxvY2F0aW9uIGFzIGJlZm9yZS4gS2VlcGluZyBpdCBpbiB0
aGUgc2FtZSBsb2NhdGlvbgpJTkZPICAgICBbMjAxMy0wNy0wNSAwODowODozMl0gTm8gdHJhbnNh
Y3Rpb25zLiAgTm8gbmVlZCB0byByZW5hbWUgYW55IG5pY3MKSU5GTyAgICAgWzIwMTMtMDctMDUg
MDg6MDg6MzJdIEFsbCBkb25lCkVSUk9SICAgIFsyMDEzLTA3LTA1IDA4OjE5OjA1XSBDYW4ndCBn
ZW5lcmF0ZSBjdXJyZW50IHN0YXRlIGZvciBpbnRlcmZhY2UgJ3snRHJpdmVyJzogJ2FzaXgnLCAn
QnVzIEluZm8nOiAndXNiLTAwMDA6MDA6MWQuNy0xLjMnLCAnQklPUyBkZXZpY2UnOiB7J2FsbF9l
dGhOJzogJ2V0aDEnLCAncGh5c2ljYWwnOiAnJ30sICdBc3NpZ25lZCBNQUMnOiAnODA6NDk6NzE6
MTE6ODQ6RkMnLCAnRmlybXdhcmUgdmVyc2lvbic6ICdBU0lYIEFYODg3NzIgVVNCIDIuMCBFdGhl
cm5ldCcsICdEcml2ZXIgdmVyc2lvbic6ICcxNC1KdW4tMjAwNicsICdLZXJuZWwgbmFtZSc6ICdz
aWRlLTEwMTI5LWV0aDEnfScgLSBVbnJlY29nbmlzZWQgUENJIGFkZHJlc3MgJ3VzYi0wMDAwOjAw
OjFkLjctMS4zJwpFUlJPUiAgICBbMjAxMy0wNy0wNSAwODozMTo1N10gQ2FuJ3QgZ2VuZXJhdGUg
Y3VycmVudCBzdGF0ZSBmb3IgaW50ZXJmYWNlICd7J0RyaXZlcic6ICdhc2l4JywgJ0J1cyBJbmZv
JzogJ3VzYi0wMDAwOjAwOjFkLjctMS4zJywgJ0JJT1MgZGV2aWNlJzogeydhbGxfZXRoTic6ICdl
dGgxJywgJ3BoeXNpY2FsJzogJyd9LCAnQXNzaWduZWQgTUFDJzogJzgwOjQ5OjcxOjExOjg0OkZD
JywgJ0Zpcm13YXJlIHZlcnNpb24nOiAnQVNJWCBBWDg4NzcyIFVTQiAyLjAgRXRoZXJuZXQnLCAn
RHJpdmVyIHZlcnNpb24nOiAnMTQtSnVuLTIwMDYnLCAnS2VybmVsIG5hbWUnOiAnc2lkZS00Mjgz
LWV0aDEnfScgLSBVbnJlY29nbmlzZWQgUENJIGFkZHJlc3MgJ3VzYi0wMDAwOjAwOjFkLjctMS4z
JwpJTkZPICAgICBbMjAxMy0wNy0wNSAwODozMTo1N10gQ29uc2lkZXJpbmcgJ2V0aDAtPigzYzow
Nzo1NDo2YTozZjplZCwwMDAwOjAyOjAwLjApJwpJTkZPICAgICBbMjAxMy0wNy0wNSAwODozMTo1
N10gbmljICdldGgwLT4oM2M6MDc6NTQ6NmE6M2Y6ZWQsMDAwMDowMjowMC4wKScgaW4gdGhlIHNh
bWUgbG9jYXRpb24gYXMgYmVmb3JlLiBLZWVwaW5nIGl0IGluIHRoZSBzYW1lIGxvY2F0aW9uCklO
Rk8gICAgIFsyMDEzLTA3LTA1IDA4OjMxOjU3XSBObyB0cmFuc2FjdGlvbnMuICBObyBuZWVkIHRv
IHJlbmFtZSBhbnkgbmljcwpJTkZPICAgICBbMjAxMy0wNy0wNSAwODozMTo1N10gQWxsIGRvbmUK
RVJST1IgICAgWzIwMTMtMDctMDUgMDg6MzI6NDldIENhbid0IGdlbmVyYXRlIGN1cnJlbnQgc3Rh
dGUgZm9yIGludGVyZmFjZSAneydEcml2ZXInOiAnYXNpeCcsICdCdXMgSW5mbyc6ICd1c2ItMDAw
MDowMDoxZC43LTEuMycsICdCSU9TIGRldmljZSc6IHsnYWxsX2V0aE4nOiAnZXRoMScsICdwaHlz
aWNhbCc6ICcnfSwgJ0Fzc2lnbmVkIE1BQyc6ICc4MDo0OTo3MToxMTo4NDpGQycsICdGaXJtd2Fy
ZSB2ZXJzaW9uJzogJ0FTSVggQVg4ODc3MiBVU0IgMi4wIEV0aGVybmV0JywgJ0RyaXZlciB2ZXJz
aW9uJzogJzE0LUp1bi0yMDA2JywgJ0tlcm5lbCBuYW1lJzogJ3NpZGUtNDI4My1ldGgxJ30nIC0g
VW5yZWNvZ25pc2VkIFBDSSBhZGRyZXNzICd1c2ItMDAwMDowMDoxZC43LTEuMycKSU5GTyAgICAg
WzIwMTMtMDctMDUgMDg6MzI6NDldIENvbnNpZGVyaW5nICdldGgwLT4oM2M6MDc6NTQ6NmE6M2Y6
ZWQsMDAwMDowMjowMC4wKScKSU5GTyAgICAgWzIwMTMtMDctMDUgMDg6MzI6NDldIG5pYyAnZXRo
MC0+KDNjOjA3OjU0OjZhOjNmOmVkLDAwMDA6MDI6MDAuMCknIGluIHRoZSBzYW1lIGxvY2F0aW9u
IGFzIGJlZm9yZS4gS2VlcGluZyBpdCBpbiB0aGUgc2FtZSBsb2NhdGlvbgpJTkZPICAgICBbMjAx
My0wNy0wNSAwODozMjo0OV0gTm8gdHJhbnNhY3Rpb25zLiAgTm8gbmVlZCB0byByZW5hbWUgYW55
IG5pY3MKSU5GTyAgICAgWzIwMTMtMDctMDUgMDg6MzI6NDldIEFsbCBkb25lCkVSUk9SICAgIFsy
MDEzLTA3LTA1IDA4OjM2OjQzXSBDYW4ndCBnZW5lcmF0ZSBjdXJyZW50IHN0YXRlIGZvciBpbnRl
cmZhY2UgJ3snRHJpdmVyJzogJ2FzaXgnLCAnQnVzIEluZm8nOiAndXNiLTAwMDA6MDA6MWQuNy0x
LjMnLCAnQklPUyBkZXZpY2UnOiB7J2FsbF9ldGhOJzogJ2V0aDEnLCAncGh5c2ljYWwnOiAnJ30s
ICdBc3NpZ25lZCBNQUMnOiAnODA6NDk6NzE6MTE6ODQ6RkMnLCAnRmlybXdhcmUgdmVyc2lvbic6
ICdBU0lYIEFYODg3NzIgVVNCIDIuMCBFdGhlcm5ldCcsICdEcml2ZXIgdmVyc2lvbic6ICcxNC1K
dW4tMjAwNicsICdLZXJuZWwgbmFtZSc6ICdzaWRlLTEzNDgtZXRoMSd9JyAtIFVucmVjb2duaXNl
ZCBQQ0kgYWRkcmVzcyAndXNiLTAwMDA6MDA6MWQuNy0xLjMnCklORk8gICAgIFsyMDEzLTA3LTA1
IDA4OjM2OjQzXSBDb25zaWRlcmluZyAnZXRoMC0+KDNjOjA3OjU0OjZhOjNmOmVkLDAwMDA6MDI6
MDAuMCknCklORk8gICAgIFsyMDEzLTA3LTA1IDA4OjM2OjQzXSBuaWMgJ2V0aDAtPigzYzowNzo1
NDo2YTozZjplZCwwMDAwOjAyOjAwLjApJyBpbiB0aGUgc2FtZSBsb2NhdGlvbiBhcyBiZWZvcmUu
IEtlZXBpbmcgaXQgaW4gdGhlIHNhbWUgbG9jYXRpb24KSU5GTyAgICAgWzIwMTMtMDctMDUgMDg6
MzY6NDNdIE5vIHRyYW5zYWN0aW9ucy4gIE5vIG5lZWQgdG8gcmVuYW1lIGFueSBuaWNzCklORk8g
ICAgIFsyMDEzLTA3LTA1IDA4OjM2OjQzXSBBbGwgZG9uZQpFUlJPUiAgICBbMjAxMy0wNy0wNSAw
ODozODozNV0gQ2FuJ3QgZ2VuZXJhdGUgY3VycmVudCBzdGF0ZSBmb3IgaW50ZXJmYWNlICd7J0Ry
aXZlcic6ICdhc2l4JywgJ0J1cyBJbmZvJzogJ3VzYi0wMDAwOjAwOjFkLjctMS4zJywgJ0JJT1Mg
ZGV2aWNlJzogeydhbGxfZXRoTic6ICdldGgxJywgJ3BoeXNpY2FsJzogJyd9LCAnQXNzaWduZWQg
TUFDJzogJzgwOjQ5OjcxOjExOjg0OkZDJywgJ0Zpcm13YXJlIHZlcnNpb24nOiAnQVNJWCBBWDg4
NzcyIFVTQiAyLjAgRXRoZXJuZXQnLCAnRHJpdmVyIHZlcnNpb24nOiAnMTQtSnVuLTIwMDYnLCAn
S2VybmVsIG5hbWUnOiAnc2lkZS0xMzQ4LWV0aDEnfScgLSBVbnJlY29nbmlzZWQgUENJIGFkZHJl
c3MgJ3VzYi0wMDAwOjAwOjFkLjctMS4zJwpJTkZPICAgICBbMjAxMy0wNy0wNSAwODozODozNV0g
Q29uc2lkZXJpbmcgJ2V0aDAtPigzYzowNzo1NDo2YTozZjplZCwwMDAwOjAyOjAwLjApJwpJTkZP
ICAgICBbMjAxMy0wNy0wNSAwODozODozNV0gbmljICdldGgwLT4oM2M6MDc6NTQ6NmE6M2Y6ZWQs
MDAwMDowMjowMC4wKScgaW4gdGhlIHNhbWUgbG9jYXRpb24gYXMgYmVmb3JlLiBLZWVwaW5nIGl0
IGluIHRoZSBzYW1lIGxvY2F0aW9uCklORk8gICAgIFsyMDEzLTA3LTA1IDA4OjM4OjM1XSBObyB0
cmFuc2FjdGlvbnMuICBObyBuZWVkIHRvIHJlbmFtZSBhbnkgbmljcwpJTkZPICAgICBbMjAxMy0w
Ny0wNSAwODozODozNV0gQWxsIGRvbmUKRVJST1IgICAgWzIwMTMtMDctMDUgMDg6Mzg6NDBdIENh
bid0IGdlbmVyYXRlIGN1cnJlbnQgc3RhdGUgZm9yIGludGVyZmFjZSAneydEcml2ZXInOiAnYXNp
eCcsICdCdXMgSW5mbyc6ICd1c2ItMDAwMDowMDoxZC43LTEuMycsICdCSU9TIGRldmljZSc6IHsn
YWxsX2V0aE4nOiAnZXRoMScsICdwaHlzaWNhbCc6ICcnfSwgJ0Fzc2lnbmVkIE1BQyc6ICc4MDo0
OTo3MToxMTo4NDpGQycsICdGaXJtd2FyZSB2ZXJzaW9uJzogJ0FTSVggQVg4ODc3MiBVU0IgMi4w
IEV0aGVybmV0JywgJ0RyaXZlciB2ZXJzaW9uJzogJzE0LUp1bi0yMDA2JywgJ0tlcm5lbCBuYW1l
JzogJ3NpZGUtMTM0OC1ldGgxJ30nIC0gVW5yZWNvZ25pc2VkIFBDSSBhZGRyZXNzICd1c2ItMDAw
MDowMDoxZC43LTEuMycKSU5GTyAgICAgWzIwMTMtMDctMDUgMDg6Mzg6NDBdIENvbnNpZGVyaW5n
ICdldGgwLT4oM2M6MDc6NTQ6NmE6M2Y6ZWQsMDAwMDowMjowMC4wKScKSU5GTyAgICAgWzIwMTMt
MDctMDUgMDg6Mzg6NDBdIG5pYyAnZXRoMC0+KDNjOjA3OjU0OjZhOjNmOmVkLDAwMDA6MDI6MDAu
MCknIGluIHRoZSBzYW1lIGxvY2F0aW9uIGFzIGJlZm9yZS4gS2VlcGluZyBpdCBpbiB0aGUgc2Ft
ZSBsb2NhdGlvbgpJTkZPICAgICBbMjAxMy0wNy0wNSAwODozODo0MF0gTm8gdHJhbnNhY3Rpb25z
LiAgTm8gbmVlZCB0byByZW5hbWUgYW55IG5pY3MKSU5GTyAgICAgWzIwMTMtMDctMDUgMDg6Mzg6
NDBdIEFsbCBkb25lCkVSUk9SICAgIFsyMDEzLTA3LTA1IDA4OjQyOjU4XSBDYW4ndCBnZW5lcmF0
ZSBjdXJyZW50IHN0YXRlIGZvciBpbnRlcmZhY2UgJ3snRHJpdmVyJzogJ2FzaXgnLCAnQnVzIElu
Zm8nOiAndXNiLTAwMDA6MDA6MWQuNy0xLjMnLCAnQklPUyBkZXZpY2UnOiB7J2FsbF9ldGhOJzog
J2V0aDEnLCAncGh5c2ljYWwnOiAnJ30sICdBc3NpZ25lZCBNQUMnOiAnODA6NDk6NzE6MTE6ODQ6
RkMnLCAnRmlybXdhcmUgdmVyc2lvbic6ICdBU0lYIEFYODg3NzIgVVNCIDIuMCBFdGhlcm5ldCcs
ICdEcml2ZXIgdmVyc2lvbic6ICcxNC1KdW4tMjAwNicsICdLZXJuZWwgbmFtZSc6ICdzaWRlLTEz
NDgtZXRoMSd9JyAtIFVucmVjb2duaXNlZCBQQ0kgYWRkcmVzcyAndXNiLTAwMDA6MDA6MWQuNy0x
LjMnCklORk8gICAgIFsyMDEzLTA3LTA1IDA4OjQyOjU4XSBDb25zaWRlcmluZyAnZXRoMC0+KDNj
OjA3OjU0OjZhOjNmOmVkLDAwMDA6MDI6MDAuMCknCklORk8gICAgIFsyMDEzLTA3LTA1IDA4OjQy
OjU4XSBuaWMgJ2V0aDAtPigzYzowNzo1NDo2YTozZjplZCwwMDAwOjAyOjAwLjApJyBpbiB0aGUg
c2FtZSBsb2NhdGlvbiBhcyBiZWZvcmUuIEtlZXBpbmcgaXQgaW4gdGhlIHNhbWUgbG9jYXRpb24K
SU5GTyAgICAgWzIwMTMtMDctMDUgMDg6NDI6NThdIE5vIHRyYW5zYWN0aW9ucy4gIE5vIG5lZWQg
dG8gcmVuYW1lIGFueSBuaWNzCklORk8gICAgIFsyMDEzLTA3LTA1IDA4OjQyOjU4XSBBbGwgZG9u
ZQpFUlJPUiAgICBbMjAxMy0wNy0wNSAwODo0NDowNl0gQ2FuJ3QgZ2VuZXJhdGUgY3VycmVudCBz
dGF0ZSBmb3IgaW50ZXJmYWNlICd7J0RyaXZlcic6ICdhc2l4JywgJ0J1cyBJbmZvJzogJ3VzYi0w
MDAwOjAwOjFkLjctMS4zJywgJ0JJT1MgZGV2aWNlJzogeydhbGxfZXRoTic6ICdldGgxJywgJ3Bo
eXNpY2FsJzogJyd9LCAnQXNzaWduZWQgTUFDJzogJzgwOjQ5OjcxOjExOjg0OkZDJywgJ0Zpcm13
YXJlIHZlcnNpb24nOiAnQVNJWCBBWDg4NzcyIFVTQiAyLjAgRXRoZXJuZXQnLCAnRHJpdmVyIHZl
cnNpb24nOiAnMTQtSnVuLTIwMDYnLCAnS2VybmVsIG5hbWUnOiAnc2lkZS0xMzQ4LWV0aDEnfScg
LSBVbnJlY29nbmlzZWQgUENJIGFkZHJlc3MgJ3VzYi0wMDAwOjAwOjFkLjctMS4zJwpJTkZPICAg
ICBbMjAxMy0wNy0wNSAwODo0NDowNl0gQ29uc2lkZXJpbmcgJ2V0aDAtPigzYzowNzo1NDo2YToz
ZjplZCwwMDAwOjAyOjAwLjApJwpJTkZPICAgICBbMjAxMy0wNy0wNSAwODo0NDowNl0gbmljICdl
dGgwLT4oM2M6MDc6NTQ6NmE6M2Y6ZWQsMDAwMDowMjowMC4wKScgaW4gdGhlIHNhbWUgbG9jYXRp
b24gYXMgYmVmb3JlLiBLZWVwaW5nIGl0IGluIHRoZSBzYW1lIGxvY2F0aW9uCklORk8gICAgIFsy
MDEzLTA3LTA1IDA4OjQ0OjA2XSBObyB0cmFuc2FjdGlvbnMuICBObyBuZWVkIHRvIHJlbmFtZSBh
bnkgbmljcwpJTkZPICAgICBbMjAxMy0wNy0wNSAwODo0NDowNl0gQWxsIGRvbmUKRVJST1IgICAg
WzIwMTMtMDctMDUgMDg6NDQ6MjRdIENhbid0IGdlbmVyYXRlIGN1cnJlbnQgc3RhdGUgZm9yIGlu
dGVyZmFjZSAneydEcml2ZXInOiAnYXNpeCcsICdCdXMgSW5mbyc6ICd1c2ItMDAwMDowMDoxZC43
LTEuMycsICdCSU9TIGRldmljZSc6IHsnYWxsX2V0aE4nOiAnZXRoMScsICdwaHlzaWNhbCc6ICcn
fSwgJ0Fzc2lnbmVkIE1BQyc6ICc4MDo0OTo3MToxMTo4NDpGQycsICdGaXJtd2FyZSB2ZXJzaW9u
JzogJ0FTSVggQVg4ODc3MiBVU0IgMi4wIEV0aGVybmV0JywgJ0RyaXZlciB2ZXJzaW9uJzogJzE0
LUp1bi0yMDA2JywgJ0tlcm5lbCBuYW1lJzogJ3NpZGUtMTM0OC1ldGgxJ30nIC0gVW5yZWNvZ25p
c2VkIFBDSSBhZGRyZXNzICd1c2ItMDAwMDowMDoxZC43LTEuMycKSU5GTyAgICAgWzIwMTMtMDct
MDUgMDg6NDQ6MjRdIENvbnNpZGVyaW5nICdldGgwLT4oM2M6MDc6NTQ6NmE6M2Y6ZWQsMDAwMDow
MjowMC4wKScKSU5GTyAgICAgWzIwMTMtMDctMDUgMDg6NDQ6MjRdIG5pYyAnZXRoMC0+KDNjOjA3
OjU0OjZhOjNmOmVkLDAwMDA6MDI6MDAuMCknIGluIHRoZSBzYW1lIGxvY2F0aW9uIGFzIGJlZm9y
ZS4gS2VlcGluZyBpdCBpbiB0aGUgc2FtZSBsb2NhdGlvbgpJTkZPICAgICBbMjAxMy0wNy0wNSAw
ODo0NDoyNF0gTm8gdHJhbnNhY3Rpb25zLiAgTm8gbmVlZCB0byByZW5hbWUgYW55IG5pY3MKSU5G
TyAgICAgWzIwMTMtMDctMDUgMDg6NDQ6MjRdIEFsbCBkb25lCkVSUk9SICAgIFsyMDEzLTA3LTA1
IDA4OjQ1OjM5XSBDYW4ndCBnZW5lcmF0ZSBjdXJyZW50IHN0YXRlIGZvciBpbnRlcmZhY2UgJ3sn
RHJpdmVyJzogJ2FzaXgnLCAnQnVzIEluZm8nOiAndXNiLTAwMDA6MDA6MWQuNy0xLjMnLCAnQklP
UyBkZXZpY2UnOiB7J2FsbF9ldGhOJzogJ2V0aDEnLCAncGh5c2ljYWwnOiAnJ30sICdBc3NpZ25l
ZCBNQUMnOiAnODA6NDk6NzE6MTE6ODQ6RkMnLCAnRmlybXdhcmUgdmVyc2lvbic6ICdBU0lYIEFY
ODg3NzIgVVNCIDIuMCBFdGhlcm5ldCcsICdEcml2ZXIgdmVyc2lvbic6ICcxNC1KdW4tMjAwNics
ICdLZXJuZWwgbmFtZSc6ICdzaWRlLTEzNDgtZXRoMSd9JyAtIFVucmVjb2duaXNlZCBQQ0kgYWRk
cmVzcyAndXNiLTAwMDA6MDA6MWQuNy0xLjMnCklORk8gICAgIFsyMDEzLTA3LTA1IDA4OjQ1OjM5
XSBDb25zaWRlcmluZyAnZXRoMC0+KDNjOjA3OjU0OjZhOjNmOmVkLDAwMDA6MDI6MDAuMCknCklO
Rk8gICAgIFsyMDEzLTA3LTA1IDA4OjQ1OjM5XSBuaWMgJ2V0aDAtPigzYzowNzo1NDo2YTozZjpl
ZCwwMDAwOjAyOjAwLjApJyBpbiB0aGUgc2FtZSBsb2NhdGlvbiBhcyBiZWZvcmUuIEtlZXBpbmcg
aXQgaW4gdGhlIHNhbWUgbG9jYXRpb24KSU5GTyAgICAgWzIwMTMtMDctMDUgMDg6NDU6MzldIE5v
IHRyYW5zYWN0aW9ucy4gIE5vIG5lZWQgdG8gcmVuYW1lIGFueSBuaWNzCklORk8gICAgIFsyMDEz
LTA3LTA1IDA4OjQ1OjM5XSBBbGwgZG9uZQpFUlJPUiAgICBbMjAxMy0wNy0wNSAwOTowODo1NV0g
Q2FuJ3QgZ2VuZXJhdGUgY3VycmVudCBzdGF0ZSBmb3IgaW50ZXJmYWNlICd7J0RyaXZlcic6ICdh
c2l4JywgJ0J1cyBJbmZvJzogJ3VzYi0wMDAwOjAwOjFkLjctMS4zJywgJ0JJT1MgZGV2aWNlJzog
eydhbGxfZXRoTic6ICdldGgxJywgJ3BoeXNpY2FsJzogJyd9LCAnQXNzaWduZWQgTUFDJzogJzgw
OjQ5OjcxOjExOjg0OkZDJywgJ0Zpcm13YXJlIHZlcnNpb24nOiAnQVNJWCBBWDg4NzcyIFVTQiAy
LjAgRXRoZXJuZXQnLCAnRHJpdmVyIHZlcnNpb24nOiAnMTQtSnVuLTIwMDYnLCAnS2VybmVsIG5h
bWUnOiAnc2lkZS0xNjg0LWV0aDEnfScgLSBVbnJlY29nbmlzZWQgUENJIGFkZHJlc3MgJ3VzYi0w
MDAwOjAwOjFkLjctMS4zJwpJTkZPICAgICBbMjAxMy0wNy0wNSAwOTowODo1NV0gQ29uc2lkZXJp
bmcgJ2V0aDAtPigzYzowNzo1NDo2YTozZjplZCwwMDAwOjAyOjAwLjApJwpJTkZPICAgICBbMjAx
My0wNy0wNSAwOTowODo1NV0gbmljICdldGgwLT4oM2M6MDc6NTQ6NmE6M2Y6ZWQsMDAwMDowMjow
MC4wKScgaW4gdGhlIHNhbWUgbG9jYXRpb24gYXMgYmVmb3JlLiBLZWVwaW5nIGl0IGluIHRoZSBz
YW1lIGxvY2F0aW9uCklORk8gICAgIFsyMDEzLTA3LTA1IDA5OjA4OjU1XSBObyB0cmFuc2FjdGlv
bnMuICBObyBuZWVkIHRvIHJlbmFtZSBhbnkgbmljcwpJTkZPICAgICBbMjAxMy0wNy0wNSAwOTow
ODo1NV0gQWxsIGRvbmUKRVJST1IgICAgWzIwMTMtMDctMDUgMDk6MTA6MjhdIENhbid0IGdlbmVy
YXRlIGN1cnJlbnQgc3RhdGUgZm9yIGludGVyZmFjZSAneydEcml2ZXInOiAnYXNpeCcsICdCdXMg
SW5mbyc6ICd1c2ItMDAwMDowMDoxZC43LTEuMycsICdCSU9TIGRldmljZSc6IHsnYWxsX2V0aE4n
OiAnZXRoMScsICdwaHlzaWNhbCc6ICcnfSwgJ0Fzc2lnbmVkIE1BQyc6ICc4MDo0OTo3MToxMTo4
NDpGQycsICdGaXJtd2FyZSB2ZXJzaW9uJzogJ0FTSVggQVg4ODc3MiBVU0IgMi4wIEV0aGVybmV0
JywgJ0RyaXZlciB2ZXJzaW9uJzogJzE0LUp1bi0yMDA2JywgJ0tlcm5lbCBuYW1lJzogJ3NpZGUt
MTY2OTItZXRoMSd9JyAtIFVucmVjb2duaXNlZCBQQ0kgYWRkcmVzcyAndXNiLTAwMDA6MDA6MWQu
Ny0xLjMnCklORk8gICAgIFsyMDEzLTA3LTA1IDA5OjEwOjI4XSBDb25zaWRlcmluZyAnZXRoMC0+
KDNjOjA3OjU0OjZhOjNmOmVkLDAwMDA6MDI6MDAuMCknCklORk8gICAgIFsyMDEzLTA3LTA1IDA5
OjEwOjI4XSBuaWMgJ2V0aDAtPigzYzowNzo1NDo2YTozZjplZCwwMDAwOjAyOjAwLjApJyBpbiB0
aGUgc2FtZSBsb2NhdGlvbiBhcyBiZWZvcmUuIEtlZXBpbmcgaXQgaW4gdGhlIHNhbWUgbG9jYXRp
b24KSU5GTyAgICAgWzIwMTMtMDctMDUgMDk6MTA6MjhdIE5vIHRyYW5zYWN0aW9ucy4gIE5vIG5l
ZWQgdG8gcmVuYW1lIGFueSBuaWNzCklORk8gICAgIFsyMDEzLTA3LTA1IDA5OjEwOjI4XSBBbGwg
ZG9uZQpFUlJPUiAgICBbMjAxMy0wNy0wNSAwOToxNjoyMV0gQ2FuJ3QgZ2VuZXJhdGUgY3VycmVu
dCBzdGF0ZSBmb3IgaW50ZXJmYWNlICd7J0RyaXZlcic6ICdhc2l4JywgJ0J1cyBJbmZvJzogJ3Vz
Yi0wMDAwOjAwOjFkLjctMS4zJywgJ0JJT1MgZGV2aWNlJzogeydhbGxfZXRoTic6ICdldGgxJywg
J3BoeXNpY2FsJzogJyd9LCAnQXNzaWduZWQgTUFDJzogJzgwOjQ5OjcxOjExOjg0OkZDJywgJ0Zp
cm13YXJlIHZlcnNpb24nOiAnQVNJWCBBWDg4NzcyIFVTQiAyLjAgRXRoZXJuZXQnLCAnRHJpdmVy
IHZlcnNpb24nOiAnMTQtSnVuLTIwMDYnLCAnS2VybmVsIG5hbWUnOiAnZXRoMSd9JyAtIFVucmVj
b2duaXNlZCBQQ0kgYWRkcmVzcyAndXNiLTAwMDA6MDA6MWQuNy0xLjMnCklORk8gICAgIFsyMDEz
LTA3LTA1IDA5OjE2OjIxXSBDb25zaWRlcmluZyAnZXRoMC0+KDNjOjA3OjU0OjZhOjNmOmVkLDAw
MDA6MDI6MDAuMCknCklORk8gICAgIFsyMDEzLTA3LTA1IDA5OjE2OjIxXSBuaWMgJ2V0aDAtPigz
YzowNzo1NDo2YTozZjplZCwwMDAwOjAyOjAwLjApJyBpbiB0aGUgc2FtZSBsb2NhdGlvbiBhcyBi
ZWZvcmUuIEtlZXBpbmcgaXQgaW4gdGhlIHNhbWUgbG9jYXRpb24KSU5GTyAgICAgWzIwMTMtMDct
MDUgMDk6MTY6MjFdIE5vIHRyYW5zYWN0aW9ucy4gIE5vIG5lZWQgdG8gcmVuYW1lIGFueSBuaWNz
CklORk8gICAgIFsyMDEzLTA3LTA1IDA5OjE2OjIxXSBBbGwgZG9uZQpJTkZPICAgICBbMjAxMy0w
Ny0wNSAwOToyNzo0NV0gQ29uc2lkZXJpbmcgJ2V0aDAtPigzYzowNzo1NDo2YTozZjplZCwwMDAw
OjAyOjAwLjApJwpJTkZPICAgICBbMjAxMy0wNy0wNSAwOToyNzo0NV0gbmljICdldGgwLT4oM2M6
MDc6NTQ6NmE6M2Y6ZWQsMDAwMDowMjowMC4wKScgaW4gdGhlIHNhbWUgbG9jYXRpb24gYXMgYmVm
b3JlLiBLZWVwaW5nIGl0IGluIHRoZSBzYW1lIGxvY2F0aW9uCklORk8gICAgIFsyMDEzLTA3LTA1
IDA5OjI3OjQ1XSBObyB0cmFuc2FjdGlvbnMuICBObyBuZWVkIHRvIHJlbmFtZSBhbnkgbmljcwpJ
TkZPICAgICBbMjAxMy0wNy0wNSAwOToyNzo0NV0gQWxsIGRvbmUKSU5GTyAgICAgWzIwMTMtMDct
MDUgMDk6MzA6MjZdIENvbnNpZGVyaW5nICdldGgwLT4oM2M6MDc6NTQ6NmE6M2Y6ZWQsMDAwMDow
MjowMC4wKScKSU5GTyAgICAgWzIwMTMtMDctMDUgMDk6MzA6MjZdIG5pYyAnZXRoMC0+KDNjOjA3
OjU0OjZhOjNmOmVkLDAwMDA6MDI6MDAuMCknIGluIHRoZSBzYW1lIGxvY2F0aW9uIGFzIGJlZm9y
ZS4gS2VlcGluZyBpdCBpbiB0aGUgc2FtZSBsb2NhdGlvbgpJTkZPICAgICBbMjAxMy0wNy0wNSAw
OTozMDoyNl0gTm8gdHJhbnNhY3Rpb25zLiAgTm8gbmVlZCB0byByZW5hbWUgYW55IG5pY3MKSU5G
TyAgICAgWzIwMTMtMDctMDUgMDk6MzA6MjZdIEFsbCBkb25lCklORk8gICAgIFsyMDEzLTA3LTA1
IDA5OjMwOjI4XSBDb25zaWRlcmluZyAnZXRoMC0+KDNjOjA3OjU0OjZhOjNmOmVkLDAwMDA6MDI6
MDAuMCknCklORk8gICAgIFsyMDEzLTA3LTA1IDA5OjMwOjI4XSBuaWMgJ2V0aDAtPigzYzowNzo1
NDo2YTozZjplZCwwMDAwOjAyOjAwLjApJyBpbiB0aGUgc2FtZSBsb2NhdGlvbiBhcyBiZWZvcmUu
IEtlZXBpbmcgaXQgaW4gdGhlIHNhbWUgbG9jYXRpb24KSU5GTyAgICAgWzIwMTMtMDctMDUgMDk6
MzA6MjhdIE5vIHRyYW5zYWN0aW9ucy4gIE5vIG5lZWQgdG8gcmVuYW1lIGFueSBuaWNzCklORk8g
ICAgIFsyMDEzLTA3LTA1IDA5OjMwOjI4XSBBbGwgZG9uZQpFUlJPUiAgICBbMjAxMy0wNy0wNSAw
OTozMDo0Nl0gQ2FuJ3QgZ2VuZXJhdGUgY3VycmVudCBzdGF0ZSBmb3IgaW50ZXJmYWNlICd7J0Ry
aXZlcic6ICdhc2l4JywgJ0J1cyBJbmZvJzogJ3VzYi0wMDAwOjAwOjFkLjctMS4zJywgJ0JJT1Mg
ZGV2aWNlJzogeydhbGxfZXRoTic6ICdldGgxJywgJ3BoeXNpY2FsJzogJyd9LCAnQXNzaWduZWQg
TUFDJzogJzgwOjQ5OjcxOjExOjg0OkZDJywgJ0Zpcm13YXJlIHZlcnNpb24nOiAnQVNJWCBBWDg4
NzcyIFVTQiAyLjAgRXRoZXJuZXQnLCAnRHJpdmVyIHZlcnNpb24nOiAnMTQtSnVuLTIwMDYnLCAn
S2VybmVsIG5hbWUnOiAnZXRoMSd9JyAtIFVucmVjb2duaXNlZCBQQ0kgYWRkcmVzcyAndXNiLTAw
MDA6MDA6MWQuNy0xLjMnCklORk8gICAgIFsyMDEzLTA3LTA1IDA5OjMwOjQ2XSBDb25zaWRlcmlu
ZyAnZXRoMC0+KDNjOjA3OjU0OjZhOjNmOmVkLDAwMDA6MDI6MDAuMCknCklORk8gICAgIFsyMDEz
LTA3LTA1IDA5OjMwOjQ2XSBuaWMgJ2V0aDAtPigzYzowNzo1NDo2YTozZjplZCwwMDAwOjAyOjAw
LjApJyBpbiB0aGUgc2FtZSBsb2NhdGlvbiBhcyBiZWZvcmUuIEtlZXBpbmcgaXQgaW4gdGhlIHNh
bWUgbG9jYXRpb24KSU5GTyAgICAgWzIwMTMtMDctMDUgMDk6MzA6NDZdIE5vIHRyYW5zYWN0aW9u
cy4gIE5vIG5lZWQgdG8gcmVuYW1lIGFueSBuaWNzCklORk8gICAgIFsyMDEzLTA3LTA1IDA5OjMw
OjQ2XSBBbGwgZG9uZQpFUlJPUiAgICBbMjAxMy0wNy0wNSAwOTozOTowMV0gQ2FuJ3QgZ2VuZXJh
dGUgY3VycmVudCBzdGF0ZSBmb3IgaW50ZXJmYWNlICd7J0RyaXZlcic6ICdhc2l4JywgJ0J1cyBJ
bmZvJzogJ3VzYi0wMDAwOjAwOjFkLjctMS4zJywgJ0JJT1MgZGV2aWNlJzogeydhbGxfZXRoTic6
ICdldGgxJywgJ3BoeXNpY2FsJzogJyd9LCAnQXNzaWduZWQgTUFDJzogJzgwOjQ5OjcxOjExOjg0
OkZDJywgJ0Zpcm13YXJlIHZlcnNpb24nOiAnQVNJWCBBWDg4NzcyIFVTQiAyLjAgRXRoZXJuZXQn
LCAnRHJpdmVyIHZlcnNpb24nOiAnMTQtSnVuLTIwMDYnLCAnS2VybmVsIG5hbWUnOiAnZXRoMSd9
JyAtIFVucmVjb2duaXNlZCBQQ0kgYWRkcmVzcyAndXNiLTAwMDA6MDA6MWQuNy0xLjMnCklORk8g
ICAgIFsyMDEzLTA3LTA1IDA5OjM5OjAxXSBDb25zaWRlcmluZyAnZXRoMC0+KDNjOjA3OjU0OjZh
OjNmOmVkLDAwMDA6MDI6MDAuMCknCklORk8gICAgIFsyMDEzLTA3LTA1IDA5OjM5OjAxXSBuaWMg
J2V0aDAtPigzYzowNzo1NDo2YTozZjplZCwwMDAwOjAyOjAwLjApJyBpbiB0aGUgc2FtZSBsb2Nh
dGlvbiBhcyBiZWZvcmUuIEtlZXBpbmcgaXQgaW4gdGhlIHNhbWUgbG9jYXRpb24KSU5GTyAgICAg
WzIwMTMtMDctMDUgMDk6Mzk6MDFdIE5vIHRyYW5zYWN0aW9ucy4gIE5vIG5lZWQgdG8gcmVuYW1l
IGFueSBuaWNzCklORk8gICAgIFsyMDEzLTA3LTA1IDA5OjM5OjAxXSBBbGwgZG9uZQpFUlJPUiAg
ICBbMjAxMy0wNy0wNSAwOTo0MzowOF0gQ2FuJ3QgZ2VuZXJhdGUgY3VycmVudCBzdGF0ZSBmb3Ig
aW50ZXJmYWNlICd7J0RyaXZlcic6ICdhc2l4JywgJ0J1cyBJbmZvJzogJ3VzYi0wMDAwOjAwOjFk
LjctMS4zJywgJ0JJT1MgZGV2aWNlJzogeydhbGxfZXRoTic6ICdldGgxJywgJ3BoeXNpY2FsJzog
Jyd9LCAnQXNzaWduZWQgTUFDJzogJzgwOjQ5OjcxOjExOjg0OkZDJywgJ0Zpcm13YXJlIHZlcnNp
b24nOiAnQVNJWCBBWDg4NzcyIFVTQiAyLjAgRXRoZXJuZXQnLCAnRHJpdmVyIHZlcnNpb24nOiAn
MTQtSnVuLTIwMDYnLCAnS2VybmVsIG5hbWUnOiAnZXRoMSd9JyAtIFVucmVjb2duaXNlZCBQQ0kg
YWRkcmVzcyAndXNiLTAwMDA6MDA6MWQuNy0xLjMnCklORk8gICAgIFsyMDEzLTA3LTA1IDA5OjQz
OjA4XSBDb25zaWRlcmluZyAnZXRoMC0+KDNjOjA3OjU0OjZhOjNmOmVkLDAwMDA6MDI6MDAuMCkn
CklORk8gICAgIFsyMDEzLTA3LTA1IDA5OjQzOjA4XSBuaWMgJ2V0aDAtPigzYzowNzo1NDo2YToz
ZjplZCwwMDAwOjAyOjAwLjApJyBpbiB0aGUgc2FtZSBsb2NhdGlvbiBhcyBiZWZvcmUuIEtlZXBp
bmcgaXQgaW4gdGhlIHNhbWUgbG9jYXRpb24KSU5GTyAgICAgWzIwMTMtMDctMDUgMDk6NDM6MDhd
IE5vIHRyYW5zYWN0aW9ucy4gIE5vIG5lZWQgdG8gcmVuYW1lIGFueSBuaWNzCklORk8gICAgIFsy
MDEzLTA3LTA1IDA5OjQzOjA4XSBBbGwgZG9uZQpFUlJPUiAgICBbMjAxMy0wNy0wNSAxMDo0NDoz
Nl0gQ2FuJ3QgZ2VuZXJhdGUgY3VycmVudCBzdGF0ZSBmb3IgaW50ZXJmYWNlICd7J0RyaXZlcic6
ICdhc2l4JywgJ0J1cyBJbmZvJzogJ3VzYi0wMDAwOjAwOjFkLjctMS4zJywgJ0JJT1MgZGV2aWNl
JzogeydhbGxfZXRoTic6ICdldGgxJywgJ3BoeXNpY2FsJzogJyd9LCAnQXNzaWduZWQgTUFDJzog
JzgwOjQ5OjcxOjExOjg0OkZDJywgJ0Zpcm13YXJlIHZlcnNpb24nOiAnQVNJWCBBWDg4NzcyIFVT
QiAyLjAgRXRoZXJuZXQnLCAnRHJpdmVyIHZlcnNpb24nOiAnMTQtSnVuLTIwMDYnLCAnS2VybmVs
IG5hbWUnOiAnZXRoMSd9JyAtIFVucmVjb2duaXNlZCBQQ0kgYWRkcmVzcyAndXNiLTAwMDA6MDA6
MWQuNy0xLjMnCklORk8gICAgIFsyMDEzLTA3LTA1IDEwOjQ0OjM2XSBDb25zaWRlcmluZyAnZXRo
MC0+KDNjOjA3OjU0OjZhOjNmOmVkLDAwMDA6MDI6MDAuMCknCklORk8gICAgIFsyMDEzLTA3LTA1
IDEwOjQ0OjM2XSBuaWMgJ2V0aDAtPigzYzowNzo1NDo2YTozZjplZCwwMDAwOjAyOjAwLjApJyBp
biB0aGUgc2FtZSBsb2NhdGlvbiBhcyBiZWZvcmUuIEtlZXBpbmcgaXQgaW4gdGhlIHNhbWUgbG9j
YXRpb24KSU5GTyAgICAgWzIwMTMtMDctMDUgMTA6NDQ6MzZdIE5vIHRyYW5zYWN0aW9ucy4gIE5v
IG5lZWQgdG8gcmVuYW1lIGFueSBuaWNzCklORk8gICAgIFsyMDEzLTA3LTA1IDEwOjQ0OjM2XSBB
bGwgZG9uZQpFUlJPUiAgICBbMjAxMy0wNy0wNSAxMDo0ODo0NV0gQ2FuJ3QgZ2VuZXJhdGUgY3Vy
cmVudCBzdGF0ZSBmb3IgaW50ZXJmYWNlICd7J0RyaXZlcic6ICdhc2l4JywgJ0J1cyBJbmZvJzog
J3VzYi0wMDAwOjAwOjFkLjctMS4zJywgJ0JJT1MgZGV2aWNlJzogeydhbGxfZXRoTic6ICdldGgx
JywgJ3BoeXNpY2FsJzogJyd9LCAnQXNzaWduZWQgTUFDJzogJzgwOjQ5OjcxOjExOjg0OkZDJywg
J0Zpcm13YXJlIHZlcnNpb24nOiAnQVNJWCBBWDg4NzcyIFVTQiAyLjAgRXRoZXJuZXQnLCAnRHJp
dmVyIHZlcnNpb24nOiAnMTQtSnVuLTIwMDYnLCAnS2VybmVsIG5hbWUnOiAnZXRoMSd9JyAtIFVu
cmVjb2duaXNlZCBQQ0kgYWRkcmVzcyAndXNiLTAwMDA6MDA6MWQuNy0xLjMnCklORk8gICAgIFsy
MDEzLTA3LTA1IDEwOjQ4OjQ1XSBDb25zaWRlcmluZyAnZXRoMC0+KDNjOjA3OjU0OjZhOjNmOmVk
LDAwMDA6MDI6MDAuMCknCklORk8gICAgIFsyMDEzLTA3LTA1IDEwOjQ4OjQ1XSBuaWMgJ2V0aDAt
PigzYzowNzo1NDo2YTozZjplZCwwMDAwOjAyOjAwLjApJyBpbiB0aGUgc2FtZSBsb2NhdGlvbiBh
cyBiZWZvcmUuIEtlZXBpbmcgaXQgaW4gdGhlIHNhbWUgbG9jYXRpb24KSU5GTyAgICAgWzIwMTMt
MDctMDUgMTA6NDg6NDVdIE5vIHRyYW5zYWN0aW9ucy4gIE5vIG5lZWQgdG8gcmVuYW1lIGFueSBu
aWNzCklORk8gICAgIFsyMDEzLTA3LTA1IDEwOjQ4OjQ1XSBBbGwgZG9uZQpFUlJPUiAgICBbMjAx
My0wNy0wNSAxNzo0ODo1OV0gQ2FuJ3QgZ2VuZXJhdGUgY3VycmVudCBzdGF0ZSBmb3IgaW50ZXJm
YWNlICd7J0RyaXZlcic6ICdhc2l4JywgJ0J1cyBJbmZvJzogJ3VzYi0wMDAwOjAwOjFkLjctMS4z
JywgJ0JJT1MgZGV2aWNlJzogeydhbGxfZXRoTic6ICdldGgxJywgJ3BoeXNpY2FsJzogJyd9LCAn
QXNzaWduZWQgTUFDJzogJzgwOjQ5OjcxOjExOjg0OkZDJywgJ0Zpcm13YXJlIHZlcnNpb24nOiAn
QVNJWCBBWDg4NzcyIFVTQiAyLjAgRXRoZXJuZXQnLCAnRHJpdmVyIHZlcnNpb24nOiAnMTQtSnVu
LTIwMDYnLCAnS2VybmVsIG5hbWUnOiAnZXRoMSd9JyAtIFVucmVjb2duaXNlZCBQQ0kgYWRkcmVz
cyAndXNiLTAwMDA6MDA6MWQuNy0xLjMnCklORk8gICAgIFsyMDEzLTA3LTA1IDE3OjQ4OjU5XSBD
b25zaWRlcmluZyAnZXRoMC0+KDNjOjA3OjU0OjZhOjNmOmVkLDAwMDA6MDI6MDAuMCknCklORk8g
ICAgIFsyMDEzLTA3LTA1IDE3OjQ4OjU5XSBuaWMgJ2V0aDAtPigzYzowNzo1NDo2YTozZjplZCww
MDAwOjAyOjAwLjApJyBpbiB0aGUgc2FtZSBsb2NhdGlvbiBhcyBiZWZvcmUuIEtlZXBpbmcgaXQg
aW4gdGhlIHNhbWUgbG9jYXRpb24KSU5GTyAgICAgWzIwMTMtMDctMDUgMTc6NDg6NTldIE5vIHRy
YW5zYWN0aW9ucy4gIE5vIG5lZWQgdG8gcmVuYW1lIGFueSBuaWNzCklORk8gICAgIFsyMDEzLTA3
LTA1IDE3OjQ4OjU5XSBBbGwgZG9uZQpbcm9vdEB2aDAzIH5dIyAK
--bcaec518251897241304e0c1ecb6
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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

--bcaec518251897241304e0c1ecb6--


From xen-api-bounces@lists.xen.org Fri Jul 05 12:32:50 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 05 Jul 2013 12:32: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.xen.org>)
	id 1Uv5Bp-0007Cx-Kb; Fri, 05 Jul 2013 12:32:41 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Andrew.Cooper3@citrix.com>) id 1Uv5Bn-0007Cr-RC
	for xen-api@lists.xen.org; Fri, 05 Jul 2013 12:32:40 +0000
Received: from [85.158.138.51:63472] by server-2.bemta-3.messagelabs.com id
	4D/FD-21241-7ECB6D15; Fri, 05 Jul 2013 12:32:39 +0000
X-Env-Sender: Andrew.Cooper3@citrix.com
X-Msg-Ref: server-3.tower-174.messagelabs.com!1373027555!22055364!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18647 invoked from network); 5 Jul 2013 12:32:36 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-3.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jul 2013 12:32:36 -0000
X-IronPort-AV: E=Sophos;i="4.87,1001,1363132800"; 
	d="scan'208,217";a="35306204"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239]) by FTLPIPO01.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	05 Jul 2013 12:32:34 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.79) with Microsoft SMTP Server id 14.2.342.4;
	Fri, 5 Jul 2013 08:32:33 -0400
Received: from andrewcoop.uk.xensource.com ([10.80.2.18])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<andrew.cooper3@citrix.com>)	id 1Uv5Bh-00047l-KU;
	Fri, 05 Jul 2013 13:32:33 +0100
Message-ID: <51D6BCE1.2000508@citrix.com>
Date: Fri, 5 Jul 2013 13:32:33 +0100
From: Andrew Cooper <andrew.cooper3@citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130529 Icedove/17.0.5
MIME-Version: 1.0
To: Andrew Eross <eross@locatrix.com>
References: <CAL_tfFf_Lvc+X3-WqHXwJbQy+WaTvc49txLg+=+sf1iw=7sfCA@mail.gmail.com>
	<CAL_tfFfw-Lna_NydvEd8OJnR0BK6N9b+KzDVBytx+aVQ4zb6vA@mail.gmail.com>
	<B5E98AF9-1562-4192-8CF7-9F2DD4E32BDE@citrix.com>
	<51D6A477.4000500@citrix.com>
	<CAL_tfFfhv4=G3L=vZD83Yt_fbTLTPhv0vfp8QT3QT5cvmBGCUw@mail.gmail.com>
	<51D6A709.7070808@citrix.com>
	<CAL_tfFc+Exr4aUg0mM1Y7fbMGp+jcKDehRajP4u+59c80EA5FQ@mail.gmail.com>
In-Reply-To: <CAL_tfFc+Exr4aUg0mM1Y7fbMGp+jcKDehRajP4u+59c80EA5FQ@mail.gmail.com>
X-Enigmail-Version: 1.5.1
Cc: XEN List <xen-api@lists.xen.org>
Subject: Re: [Xen-API] XS 6.2 USB Network Adapter Problems
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6578542409545040524=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============6578542409545040524==
Content-Type: multipart/alternative;
	boundary="------------060703090009050901060905"

--------------060703090009050901060905
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit

Fantastic.

As for a more appropriate hack, edit
/etc/sysconfig/network-scripts/interface-rename-data/60-net.rules.template
and make it look something like this:
----SNIP-HERE----
# Custom hack

ACTION!="add" GOTO="network-done"
SUBSYSTEM=="net" KERNEL=="eth*" SYSFS{address}=="3c:07:54:6a:3f:ed"
ID=="0000:02:00.0" NAME="eth0"
SUBSYSTEM=="net" KERNEL=="eth*" SYSFS{address}=="80:49:71:11:84:fc"
NAME="eth1"
GOTO="network-done"

# Rules generated from static configuration and last boot data
@@@PATCHME@@@

LABEL="network-done"
----SNIP-HERE----

Manually run interface-rename -r (dont worry about it complaining about
eth1)

Edit /etc/rc.sysinit and comment out the penultimate if clause which
runs interface-rename.py


This will cause the boot logic to bypass any renaming, and set eth0/eth1
correctly for your machine.  You will need to substitue appropriate mac
addresses and PCI IDs to apply this workaround to different hardware.

~Andrew

On 05/07/13 12:23, Andrew Eross wrote:
> Easily done - all attached.
>
> thanks!
>
> On Fri, Jul 5, 2013 at 6:59 AM, Andrew Cooper
> <andrew.cooper3@citrix.com <mailto:andrew.cooper3@citrix.com>> wrote:
>
>     All of that information from your current mac mini should be fine,
>     even with your hack in place.
>
>     specifically, given the last two attachments, I can give you a
>     less fragile hack.
>
>     ~Andrew
>
>
>     On 05/07/13 11:56, Andrew Eross wrote:
>>     Hi Andrew,
>>
>>     Sure will - 
>>
>>     I've hacked/fixed up that one system already so it won't be as
>>     helpful for logs/config - but on Monday I'm going to install a
>>     clean XS 6.2 on our other identical Mac Mini + USB NIC and I'll
>>     be glad to collect the requested data to send along.
>>
>>     USB definitely wouldn't be the norm =) but we have this mirrored
>>     pair of mac minis acting as our local office servers with the
>>     built-in gigabit used for a dedicated DRBD cross-over, so hence
>>     the USB network for the management interface - good fun.
>>
>>     Cheers,
>>     Andrew
>>
>>
>>     On Fri, Jul 5, 2013 at 6:48 AM, Andrew Cooper
>>     <andrew.cooper3@citrix.com <mailto:andrew.cooper3@citrix.com>> wrote:
>>
>>         Hello,
>>
>>         You are correct - I never considered USB ethernet devices
>>         when writing interface-rename.  I shall raise a ticket to
>>         deal with this.  This logic was substantially "improved" from
>>         6.0.2 -> 6.1, including much more careful control of what was
>>         considered valid.
>>
>>         In an effort to help (as we don't appear to have any in our
>>         testing environment), could you collect the outputs of
>>         "biosdevname -d", "lspci -tv",  "lsusb", "lsusb -tv" and also
>>         attach /var/log/interface-rename.log ?
>>
>>         As for a temporary hack for this system, can you attach your
>>         current /etc/udev/rules.d/60-net.rules and the output of
>>         "udevinfo -a -p /sys/class/net/<bad eth>" ?
>>
>>         ~Andrew
>>
>>
>>         On 05/07/13 11:03, Rob Hoes wrote:
>>>         Hi Andrew,
>>>
>>>         The interface-rename script is intended to deal with
>>>         situation where network cards are being replaced, removed or
>>>         added, and tries to make sure that you still have the eth*
>>>         names you would expect. For example, if you have a host with
>>>         2 NICs and replace eth1 with a new NIC in the same slot, the
>>>         new NIC will again be called eth1 (and not eth2).
>>>
>>>         However, this wasn't designed with USB interfaces in mind,
>>>         because USB is not very common on the servers for which
>>>         XenServer is normally used. So it is probably not going to
>>>         work very well, as you have noticed.
>>>
>>>         CC'ing Andrew Cooper, who worked on this. Andrew: do you
>>>         think this is easy to address? A quick solution may be to
>>>         give USB NICs a prefix other than "eth" to separate them
>>>         from the regular PCI NICs, and to leave them alone after that?
>>>
>>>         Cheers,
>>>         Rob
>>>
>>>         On 5 Jul 2013, at 00:52, Andrew Eross <eross@locatrix.com
>>>         <mailto:eross@locatrix.com>> wrote:
>>>
>>>>         Update to that -
>>>>
>>>>         I've found there is kind of a work-around, although this
>>>>         isn't a great idea.
>>>>
>>>>         Since I know my simple system only has eth0/eth1 and one of
>>>>         them is USB and is detected later in the boot process,
>>>>         there's probably little chance of any race conditions with
>>>>         the adapters, so basically if you
>>>>         disable net-rename-sideways.sh, it can work for the moment.
>>>>
>>>>         I temporarily
>>>>         disabled /etc/udev/scripts/net-rename-sideways.sh by just a
>>>>         hack:
>>>>         if [[ "$1" =~ "^TEMPDISABLEDeth[0-9]+$" ]]
>>>>
>>>>         And now it all works again after doing the usual to
>>>>         introduce a physical interface,
>>>>         etc: http://support.citrix.com/article/CTX121615
>>>>
>>>>         Of course, I hope there's a real/better solution for the
>>>>         future and I wouldn't be doing the above on important
>>>>         production systems (well, I probably also wouldn't be using
>>>>         a USB network adapter on a really important system, but I
>>>>         digress).
>>>>
>>>>         Cheers,
>>>>         Andrew
>>>>
>>>>         On Fri, Jul 5, 2013 at 9:33 AM, Andrew Eross
>>>>         <eross@locatrix.com <mailto:eross@locatrix.com>> wrote:
>>>>
>>>>             Hi guys,
>>>>
>>>>             I had a Mac Mini running XS 6.0.2 that used a USB
>>>>             network adapter for it's management interface.
>>>>
>>>>             Never any issues.
>>>>
>>>>             I've installed a clean XS 6.2 over it this morning,
>>>>             with no changes made to the hardware setup, just
>>>>             installed the new software.
>>>>
>>>>             Now the USB network adapter is no longer working
>>>>             properly, and is named "side-48348-eth1" instead of "eth1".
>>>>
>>>>             I've dug further into this and I think it's something
>>>>             to do with
>>>>             interface-rename.py/udev/net-rename-sideways.sh
>>>>             <http://interface-rename.py/udev/net-rename-sideways.sh>
>>>>
>>>>             net-rename-sideway.sh is correctly renaming the adapter
>>>>             to 'side-<random number-eth1' at start-up, which is normal
>>>>
>>>>             The problem seems to be that it doesn't get renamed
>>>>             back to eth1 later on like it's supposed to be.
>>>>
>>>>             I see "Later, an RC3 script will take these renamed
>>>>             devices and rename them correctly." inside
>>>>             net-rename-sideways.sh, but this doesn't seem to be
>>>>             happening.
>>>>
>>>>             I might've found a hint when I tried running
>>>>             interface-rename.py manually just to see what happens:
>>>>
>>>>             ./interface-rename.py --rename
>>>>             ERROR    [2013-07-05 09:30:46] Can't generate current
>>>>             state for interface '{'Driver': 'asix', 'Bus Info':
>>>>             'usb-0000:00:1d.7-1.3', 'BIOS device': {'all_ethN':
>>>>             'eth1', 'physical': ''}, 'Assigned MAC':
>>>>             '80:49:71:11:84:FC', 'Firmware version': 'ASIX AX88772
>>>>             USB 2.0 Ethernet', 'Driver version': '14-Jun-2006',
>>>>             'Kernel name': 'eth1'}' - Unrecognised PCI address
>>>>             'usb-0000:00:1d.7-1.3'
>>>>
>>>>             Maybe some sub-system doesn't like the PCI address
>>>>             being a usb device? There must've been a change
>>>>             somewhere between XS 6.0.2 to 6.2 related to this?
>>>>
>>>>             Any ideas on a work-around / hopefully we can fix this
>>>>             in a future release?
>>>>
>>>>             Thanks!
>>>>             Andrew
>>>>
>>>>
>>>>         _______________________________________________
>>>>         Xen-api mailing list
>>>>         Xen-api@lists.xen.org <mailto:Xen-api@lists.xen.org>
>>>>         http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>>>
>>
>>
>
>


--------------060703090009050901060905
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 text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">Fantastic.<br>
      <br>
      As for a more appropriate hack, edit
      /etc/sysconfig/network-scripts/interface-rename-data/60-net.rules.template
      and make it look something like this:<br>
      ----SNIP-HERE----<br>
      # Custom hack<br>
      <br>
      ACTION!="add" GOTO="network-done"<br>
      SUBSYSTEM=="net" KERNEL=="eth*"
      SYSFS{address}=="3c:07:54:6a:3f:ed" ID=="0000:02:00.0" NAME="eth0"<br>
      SUBSYSTEM=="net" KERNEL=="eth*"
      SYSFS{address}=="80:49:71:11:84:fc" NAME="eth1"<br>
      GOTO="network-done"<br>
      <br>
      # Rules generated from static configuration and last boot data<br>
      @@@PATCHME@@@<br>
      <br>
      LABEL="network-done"<br>
      ----SNIP-HERE----<br>
      <br>
      Manually run interface-rename -r (dont worry about it complaining
      about eth1)<br>
      <br>
      Edit /etc/rc.sysinit and comment out the penultimate if clause
      which runs interface-rename.py <br>
      <br>
      <br>
      This will cause the boot logic to bypass any renaming, and set
      eth0/eth1 correctly for your machine.&nbsp; You will need to substitue
      appropriate mac addresses and PCI IDs to apply this workaround to
      different hardware.<br>
      <br>
      ~Andrew<br>
      <br>
      On 05/07/13 12:23, Andrew Eross wrote:<br>
    </div>
    <blockquote
cite="mid:CAL_tfFc+Exr4aUg0mM1Y7fbMGp+jcKDehRajP4u+59c80EA5FQ@mail.gmail.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=ISO-8859-1">
      Easily done - all attached.<br>
      <br>
      thanks!<br>
      <br>
      <div class="gmail_quote">On Fri, Jul 5, 2013 at 6:59 AM, Andrew
        Cooper <span dir="ltr">&lt;<a moz-do-not-send="true"
            href="mailto:andrew.cooper3@citrix.com" target="_blank">andrew.cooper3@citrix.com</a>&gt;</span>
        wrote:<br>
        <blockquote class="gmail_quote" style="margin:0 0 0
          .8ex;border-left:1px #ccc solid;padding-left:1ex">
          <div text="#000000" bgcolor="#FFFFFF">
            <div>All of that information from your current mac mini
              should be fine, even with your hack in place.<br>
              <br>
              specifically, given the last two attachments, I can give
              you a less fragile hack.<span class="HOEnZb"><font
                  color="#888888"><br>
                  <br>
                  ~Andrew</font></span>
              <div>
                <div class="h5"><br>
                  <br>
                  On 05/07/13 11:56, Andrew Eross wrote:<br>
                </div>
              </div>
            </div>
            <div>
              <div class="h5">
                <blockquote type="cite"> Hi Andrew,
                  <div><br>
                  </div>
                  <div>Sure will -&nbsp;</div>
                  <div><br>
                  </div>
                  <div>I've hacked/fixed up that one system already so
                    it won't be as helpful for logs/config - but on
                    Monday I'm going to install a clean XS 6.2 on our
                    other identical Mac Mini + USB NIC and I'll be glad
                    to collect the requested data to send along.</div>
                  <div><br>
                  </div>
                  <div>USB definitely wouldn't be the norm =) but we
                    have this mirrored pair of mac minis acting as our
                    local office servers with the built-in gigabit used
                    for a dedicated DRBD cross-over, so hence the USB
                    network for the management interface - good fun.</div>
                  <div><br>
                  </div>
                  <div>Cheers,</div>
                  <div>Andrew</div>
                  <div> <br>
                    <br>
                    <div class="gmail_quote">On Fri, Jul 5, 2013 at 6:48
                      AM, Andrew Cooper <span dir="ltr">&lt;<a
                          moz-do-not-send="true"
                          href="mailto:andrew.cooper3@citrix.com"
                          target="_blank">andrew.cooper3@citrix.com</a>&gt;</span>
                      wrote:<br>
                      <blockquote class="gmail_quote" style="margin:0 0
                        0 .8ex;border-left:1px #ccc
                        solid;padding-left:1ex">
                        <div text="#000000" bgcolor="#FFFFFF">
                          <div>Hello,<br>
                            <br>
                            You are correct - I never considered USB
                            ethernet devices when writing
                            interface-rename.&nbsp; I shall raise a ticket to
                            deal with this.&nbsp; This logic was
                            substantially "improved" from 6.0.2 -&gt;
                            6.1, including much more careful control of
                            what was considered valid.<br>
                            <br>
                            In an effort to help (as we don't appear to
                            have any in our testing environment), could
                            you collect the outputs of "biosdevname -d",
                            "lspci -tv",&nbsp; "lsusb", "lsusb -tv" and also
                            attach /var/log/interface-rename.log ?<br>
                            <br>
                            As for a temporary hack for this system, can
                            you attach your current
                            /etc/udev/rules.d/60-net.rules and the
                            output of "udevinfo -a -p
                            /sys/class/net/&lt;bad eth&gt;" ?<span><font
                                color="#888888"><br>
                                <br>
                                ~Andrew</font></span>
                            <div>
                              <div><br>
                                <br>
                                On 05/07/13 11:03, Rob Hoes wrote:<br>
                              </div>
                            </div>
                          </div>
                          <div>
                            <div>
                              <blockquote type="cite"> Hi Andrew,
                                <div><br>
                                </div>
                                <div>The interface-rename script is
                                  intended to deal with situation where
                                  network cards are being replaced,
                                  removed or added, and tries to make
                                  sure that you still have the eth*
                                  names you would expect. For example,
                                  if you have a host with 2 NICs and
                                  replace eth1 with a new NIC in the
                                  same slot, the new NIC will again be
                                  called eth1 (and not eth2).</div>
                                <div><br>
                                </div>
                                <div>However, this wasn't designed with
                                  USB interfaces in mind, because USB is
                                  not very common on the servers for
                                  which XenServer is normally used. So
                                  it is probably not going to work very
                                  well, as you have noticed.</div>
                                <div><br>
                                </div>
                                <div>CC'ing Andrew Cooper, who worked on
                                  this. Andrew: do you think this is
                                  easy to address? A quick solution may
                                  be to give&nbsp;USB NICs&nbsp;a prefix other
                                  than "eth" to separate them from the
                                  regular PCI NICs, and to leave them
                                  alone after that?</div>
                                <div><br>
                                </div>
                                <div>Cheers,</div>
                                <div>Rob</div>
                                <div><br>
                                  <div>
                                    <div>On 5 Jul 2013, at 00:52, Andrew
                                      Eross &lt;<a
                                        moz-do-not-send="true"
                                        href="mailto:eross@locatrix.com"
                                        target="_blank">eross@locatrix.com</a>&gt;

                                      wrote:</div>
                                    <br>
                                    <blockquote type="cite">Update to
                                      that -
                                      <div><br>
                                      </div>
                                      <div>I've found there is kind of a
                                        work-around, although this isn't
                                        a great idea.</div>
                                      <div><br>
                                      </div>
                                      <div>Since I know my simple system
                                        only has eth0/eth1 and one of
                                        them is USB and is detected
                                        later in the boot process,
                                        there's probably little chance
                                        of any race conditions with the
                                        adapters, so basically if you
                                        disable&nbsp;<span
                                          style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">net-rename-sideways.sh,



                                          it can work for the moment.</span></div>
                                      <div><span
                                          style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif"><br>
                                        </span></div>
                                      <div><span
                                          style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">I
                                          temporarily disabled&nbsp;</span><span
style="color:rgb(34,34,34);font-family:arial,sans-serif">/etc/udev/scripts/net-rename-sideways.sh


                                          by just a hack:</span></div>
                                      <div><font color="#222222"
                                          face="arial, sans-serif">if [[
                                          "$1" =~
                                          "^TEMPDISABLEDeth[0-9]+$" ]]</font></div>
                                      <div><font color="#222222"
                                          face="arial, sans-serif"><br>
                                        </font></div>
                                      <div><font color="#222222"
                                          face="arial, sans-serif">And
                                          now it all works again after
                                          doing the usual to introduce a
                                          physical interface, etc:&nbsp;</font><a
                                          moz-do-not-send="true"
                                          href="http://support.citrix.com/article/CTX121615"
                                          target="_blank">http://support.citrix.com/article/CTX121615</a></div>
                                      <div><br>
                                      </div>
                                      <div>Of course, I hope there's a
                                        real/better solution for the
                                        future and I wouldn't be doing
                                        the above on important
                                        production systems (well, I
                                        probably also wouldn't be using
                                        a USB network adapter on a
                                        really important system, but I
                                        digress).</div>
                                      <div><br>
                                      </div>
                                      <div>Cheers,</div>
                                      <div>Andrew</div>
                                      <div><br>
                                        <div class="gmail_quote">On Fri,
                                          Jul 5, 2013 at 9:33 AM, Andrew
                                          Eross <span dir="ltr"> &lt;<a
                                              moz-do-not-send="true"
                                              href="mailto:eross@locatrix.com"
                                              target="_blank">eross@locatrix.com</a>&gt;</span>
                                          wrote:<br>
                                          <blockquote
                                            class="gmail_quote"
                                            style="margin:0 0 0
                                            .8ex;border-left:1px #ccc
                                            solid;padding-left:1ex"> Hi
                                            guys,
                                            <div><br>
                                            </div>
                                            <div>I had a Mac Mini
                                              running XS 6.0.2 that used
                                              a USB network adapter for
                                              it's management interface.</div>
                                            <div><br>
                                            </div>
                                            <div>Never any issues.</div>
                                            <div><br>
                                            </div>
                                            <div>I've installed a clean
                                              XS 6.2 over it this
                                              morning, with no changes
                                              made to the hardware
                                              setup, just installed the
                                              new software.</div>
                                            <div><br>
                                            </div>
                                            <div>Now the USB network
                                              adapter is no longer
                                              working properly, and is
                                              named "side-48348-eth1"
                                              instead of "eth1".</div>
                                            <div><br>
                                            </div>
                                            <div>I've dug further into
                                              this and I think it's
                                              something to do with <a
                                                moz-do-not-send="true"
                                                href="http://interface-rename.py/udev/net-rename-sideways.sh"
                                                target="_blank">
                                                interface-rename.py/udev/net-rename-sideways.sh</a></div>
                                            <div><br>
                                            </div>
                                            <div>net-rename-sideway.sh
                                              is correctly renaming the
                                              adapter to
                                              'side-&lt;random
                                              number-eth1' at start-up,
                                              which is normal</div>
                                            <div><br>
                                            </div>
                                            <div>The problem seems to be
                                              that it doesn't get
                                              renamed back to eth1 later
                                              on like it's supposed to
                                              be.</div>
                                            <div><br>
                                            </div>
                                            <div>I see "Later, an RC3
                                              script will take these
                                              renamed devices and rename
                                              them correctly." inside
                                              net-rename-sideways.sh,
                                              but this doesn't seem to
                                              be happening.</div>
                                            <div><br>
                                            </div>
                                            <div>I might've found a hint
                                              when I tried running
                                              interface-rename.py
                                              manually just to see what
                                              happens:</div>
                                            <div><br>
                                            </div>
                                            <div>
                                              <div>./interface-rename.py
                                                --rename</div>
                                              <div>ERROR &nbsp; &nbsp;[2013-07-05
                                                09:30:46] Can't generate
                                                current state for
                                                interface '{'Driver':
                                                'asix', 'Bus Info':
                                                'usb-0000:00:1d.7-1.3',
                                                'BIOS device':
                                                {'all_ethN': 'eth1',
                                                'physical': ''},
                                                'Assigned MAC':
                                                '80:49:71:11:84:FC',
                                                'Firmware version':
                                                'ASIX AX88772 USB 2.0
                                                Ethernet', 'Driver
                                                version': '14-Jun-2006',
                                                'Kernel name': 'eth1'}'
                                                - Unrecognised PCI
                                                address
                                                'usb-0000:00:1d.7-1.3'</div>
                                            </div>
                                            <div><br>
                                            </div>
                                            <div>Maybe some sub-system
                                              doesn't like the PCI
                                              address being a usb
                                              device? There must've been
                                              a change somewhere between
                                              XS 6.0.2 to 6.2 related to
                                              this?</div>
                                            <div><br>
                                            </div>
                                            <div>Any ideas on a
                                              work-around / hopefully we
                                              can fix this in a future
                                              release?</div>
                                            <div><br>
                                            </div>
                                            <div>Thanks!</div>
                                            <span><font color="#888888">
                                                <div>Andrew<br>
                                                  <br>
                                                </div>
                                              </font></span></blockquote>
                                        </div>
                                        <br>
                                      </div>
_______________________________________________<br>
                                      Xen-api mailing list<br>
                                      <a moz-do-not-send="true"
                                        href="mailto:Xen-api@lists.xen.org"
                                        target="_blank">Xen-api@lists.xen.org</a><br>
                                      <a moz-do-not-send="true"
                                        href="http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api"
                                        target="_blank">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a><br>
                                    </blockquote>
                                  </div>
                                  <br>
                                </div>
                              </blockquote>
                              <br>
                            </div>
                          </div>
                        </div>
                      </blockquote>
                    </div>
                    <br>
                  </div>
                </blockquote>
                <br>
              </div>
            </div>
          </div>
        </blockquote>
      </div>
      <br>
    </blockquote>
    <br>
  </body>
</html>

--------------060703090009050901060905--


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

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

--===============6578542409545040524==--


From xen-api-bounces@lists.xen.org Fri Jul 05 12:32:50 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 05 Jul 2013 12:32: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.xen.org>)
	id 1Uv5Bp-0007Cx-Kb; Fri, 05 Jul 2013 12:32:41 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Andrew.Cooper3@citrix.com>) id 1Uv5Bn-0007Cr-RC
	for xen-api@lists.xen.org; Fri, 05 Jul 2013 12:32:40 +0000
Received: from [85.158.138.51:63472] by server-2.bemta-3.messagelabs.com id
	4D/FD-21241-7ECB6D15; Fri, 05 Jul 2013 12:32:39 +0000
X-Env-Sender: Andrew.Cooper3@citrix.com
X-Msg-Ref: server-3.tower-174.messagelabs.com!1373027555!22055364!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18647 invoked from network); 5 Jul 2013 12:32:36 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-3.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Jul 2013 12:32:36 -0000
X-IronPort-AV: E=Sophos;i="4.87,1001,1363132800"; 
	d="scan'208,217";a="35306204"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239]) by FTLPIPO01.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	05 Jul 2013 12:32:34 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.79) with Microsoft SMTP Server id 14.2.342.4;
	Fri, 5 Jul 2013 08:32:33 -0400
Received: from andrewcoop.uk.xensource.com ([10.80.2.18])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<andrew.cooper3@citrix.com>)	id 1Uv5Bh-00047l-KU;
	Fri, 05 Jul 2013 13:32:33 +0100
Message-ID: <51D6BCE1.2000508@citrix.com>
Date: Fri, 5 Jul 2013 13:32:33 +0100
From: Andrew Cooper <andrew.cooper3@citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130529 Icedove/17.0.5
MIME-Version: 1.0
To: Andrew Eross <eross@locatrix.com>
References: <CAL_tfFf_Lvc+X3-WqHXwJbQy+WaTvc49txLg+=+sf1iw=7sfCA@mail.gmail.com>
	<CAL_tfFfw-Lna_NydvEd8OJnR0BK6N9b+KzDVBytx+aVQ4zb6vA@mail.gmail.com>
	<B5E98AF9-1562-4192-8CF7-9F2DD4E32BDE@citrix.com>
	<51D6A477.4000500@citrix.com>
	<CAL_tfFfhv4=G3L=vZD83Yt_fbTLTPhv0vfp8QT3QT5cvmBGCUw@mail.gmail.com>
	<51D6A709.7070808@citrix.com>
	<CAL_tfFc+Exr4aUg0mM1Y7fbMGp+jcKDehRajP4u+59c80EA5FQ@mail.gmail.com>
In-Reply-To: <CAL_tfFc+Exr4aUg0mM1Y7fbMGp+jcKDehRajP4u+59c80EA5FQ@mail.gmail.com>
X-Enigmail-Version: 1.5.1
Cc: XEN List <xen-api@lists.xen.org>
Subject: Re: [Xen-API] XS 6.2 USB Network Adapter Problems
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6578542409545040524=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============6578542409545040524==
Content-Type: multipart/alternative;
	boundary="------------060703090009050901060905"

--------------060703090009050901060905
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit

Fantastic.

As for a more appropriate hack, edit
/etc/sysconfig/network-scripts/interface-rename-data/60-net.rules.template
and make it look something like this:
----SNIP-HERE----
# Custom hack

ACTION!="add" GOTO="network-done"
SUBSYSTEM=="net" KERNEL=="eth*" SYSFS{address}=="3c:07:54:6a:3f:ed"
ID=="0000:02:00.0" NAME="eth0"
SUBSYSTEM=="net" KERNEL=="eth*" SYSFS{address}=="80:49:71:11:84:fc"
NAME="eth1"
GOTO="network-done"

# Rules generated from static configuration and last boot data
@@@PATCHME@@@

LABEL="network-done"
----SNIP-HERE----

Manually run interface-rename -r (dont worry about it complaining about
eth1)

Edit /etc/rc.sysinit and comment out the penultimate if clause which
runs interface-rename.py


This will cause the boot logic to bypass any renaming, and set eth0/eth1
correctly for your machine.  You will need to substitue appropriate mac
addresses and PCI IDs to apply this workaround to different hardware.

~Andrew

On 05/07/13 12:23, Andrew Eross wrote:
> Easily done - all attached.
>
> thanks!
>
> On Fri, Jul 5, 2013 at 6:59 AM, Andrew Cooper
> <andrew.cooper3@citrix.com <mailto:andrew.cooper3@citrix.com>> wrote:
>
>     All of that information from your current mac mini should be fine,
>     even with your hack in place.
>
>     specifically, given the last two attachments, I can give you a
>     less fragile hack.
>
>     ~Andrew
>
>
>     On 05/07/13 11:56, Andrew Eross wrote:
>>     Hi Andrew,
>>
>>     Sure will - 
>>
>>     I've hacked/fixed up that one system already so it won't be as
>>     helpful for logs/config - but on Monday I'm going to install a
>>     clean XS 6.2 on our other identical Mac Mini + USB NIC and I'll
>>     be glad to collect the requested data to send along.
>>
>>     USB definitely wouldn't be the norm =) but we have this mirrored
>>     pair of mac minis acting as our local office servers with the
>>     built-in gigabit used for a dedicated DRBD cross-over, so hence
>>     the USB network for the management interface - good fun.
>>
>>     Cheers,
>>     Andrew
>>
>>
>>     On Fri, Jul 5, 2013 at 6:48 AM, Andrew Cooper
>>     <andrew.cooper3@citrix.com <mailto:andrew.cooper3@citrix.com>> wrote:
>>
>>         Hello,
>>
>>         You are correct - I never considered USB ethernet devices
>>         when writing interface-rename.  I shall raise a ticket to
>>         deal with this.  This logic was substantially "improved" from
>>         6.0.2 -> 6.1, including much more careful control of what was
>>         considered valid.
>>
>>         In an effort to help (as we don't appear to have any in our
>>         testing environment), could you collect the outputs of
>>         "biosdevname -d", "lspci -tv",  "lsusb", "lsusb -tv" and also
>>         attach /var/log/interface-rename.log ?
>>
>>         As for a temporary hack for this system, can you attach your
>>         current /etc/udev/rules.d/60-net.rules and the output of
>>         "udevinfo -a -p /sys/class/net/<bad eth>" ?
>>
>>         ~Andrew
>>
>>
>>         On 05/07/13 11:03, Rob Hoes wrote:
>>>         Hi Andrew,
>>>
>>>         The interface-rename script is intended to deal with
>>>         situation where network cards are being replaced, removed or
>>>         added, and tries to make sure that you still have the eth*
>>>         names you would expect. For example, if you have a host with
>>>         2 NICs and replace eth1 with a new NIC in the same slot, the
>>>         new NIC will again be called eth1 (and not eth2).
>>>
>>>         However, this wasn't designed with USB interfaces in mind,
>>>         because USB is not very common on the servers for which
>>>         XenServer is normally used. So it is probably not going to
>>>         work very well, as you have noticed.
>>>
>>>         CC'ing Andrew Cooper, who worked on this. Andrew: do you
>>>         think this is easy to address? A quick solution may be to
>>>         give USB NICs a prefix other than "eth" to separate them
>>>         from the regular PCI NICs, and to leave them alone after that?
>>>
>>>         Cheers,
>>>         Rob
>>>
>>>         On 5 Jul 2013, at 00:52, Andrew Eross <eross@locatrix.com
>>>         <mailto:eross@locatrix.com>> wrote:
>>>
>>>>         Update to that -
>>>>
>>>>         I've found there is kind of a work-around, although this
>>>>         isn't a great idea.
>>>>
>>>>         Since I know my simple system only has eth0/eth1 and one of
>>>>         them is USB and is detected later in the boot process,
>>>>         there's probably little chance of any race conditions with
>>>>         the adapters, so basically if you
>>>>         disable net-rename-sideways.sh, it can work for the moment.
>>>>
>>>>         I temporarily
>>>>         disabled /etc/udev/scripts/net-rename-sideways.sh by just a
>>>>         hack:
>>>>         if [[ "$1" =~ "^TEMPDISABLEDeth[0-9]+$" ]]
>>>>
>>>>         And now it all works again after doing the usual to
>>>>         introduce a physical interface,
>>>>         etc: http://support.citrix.com/article/CTX121615
>>>>
>>>>         Of course, I hope there's a real/better solution for the
>>>>         future and I wouldn't be doing the above on important
>>>>         production systems (well, I probably also wouldn't be using
>>>>         a USB network adapter on a really important system, but I
>>>>         digress).
>>>>
>>>>         Cheers,
>>>>         Andrew
>>>>
>>>>         On Fri, Jul 5, 2013 at 9:33 AM, Andrew Eross
>>>>         <eross@locatrix.com <mailto:eross@locatrix.com>> wrote:
>>>>
>>>>             Hi guys,
>>>>
>>>>             I had a Mac Mini running XS 6.0.2 that used a USB
>>>>             network adapter for it's management interface.
>>>>
>>>>             Never any issues.
>>>>
>>>>             I've installed a clean XS 6.2 over it this morning,
>>>>             with no changes made to the hardware setup, just
>>>>             installed the new software.
>>>>
>>>>             Now the USB network adapter is no longer working
>>>>             properly, and is named "side-48348-eth1" instead of "eth1".
>>>>
>>>>             I've dug further into this and I think it's something
>>>>             to do with
>>>>             interface-rename.py/udev/net-rename-sideways.sh
>>>>             <http://interface-rename.py/udev/net-rename-sideways.sh>
>>>>
>>>>             net-rename-sideway.sh is correctly renaming the adapter
>>>>             to 'side-<random number-eth1' at start-up, which is normal
>>>>
>>>>             The problem seems to be that it doesn't get renamed
>>>>             back to eth1 later on like it's supposed to be.
>>>>
>>>>             I see "Later, an RC3 script will take these renamed
>>>>             devices and rename them correctly." inside
>>>>             net-rename-sideways.sh, but this doesn't seem to be
>>>>             happening.
>>>>
>>>>             I might've found a hint when I tried running
>>>>             interface-rename.py manually just to see what happens:
>>>>
>>>>             ./interface-rename.py --rename
>>>>             ERROR    [2013-07-05 09:30:46] Can't generate current
>>>>             state for interface '{'Driver': 'asix', 'Bus Info':
>>>>             'usb-0000:00:1d.7-1.3', 'BIOS device': {'all_ethN':
>>>>             'eth1', 'physical': ''}, 'Assigned MAC':
>>>>             '80:49:71:11:84:FC', 'Firmware version': 'ASIX AX88772
>>>>             USB 2.0 Ethernet', 'Driver version': '14-Jun-2006',
>>>>             'Kernel name': 'eth1'}' - Unrecognised PCI address
>>>>             'usb-0000:00:1d.7-1.3'
>>>>
>>>>             Maybe some sub-system doesn't like the PCI address
>>>>             being a usb device? There must've been a change
>>>>             somewhere between XS 6.0.2 to 6.2 related to this?
>>>>
>>>>             Any ideas on a work-around / hopefully we can fix this
>>>>             in a future release?
>>>>
>>>>             Thanks!
>>>>             Andrew
>>>>
>>>>
>>>>         _______________________________________________
>>>>         Xen-api mailing list
>>>>         Xen-api@lists.xen.org <mailto:Xen-api@lists.xen.org>
>>>>         http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>>>
>>
>>
>
>


--------------060703090009050901060905
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 text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">Fantastic.<br>
      <br>
      As for a more appropriate hack, edit
      /etc/sysconfig/network-scripts/interface-rename-data/60-net.rules.template
      and make it look something like this:<br>
      ----SNIP-HERE----<br>
      # Custom hack<br>
      <br>
      ACTION!="add" GOTO="network-done"<br>
      SUBSYSTEM=="net" KERNEL=="eth*"
      SYSFS{address}=="3c:07:54:6a:3f:ed" ID=="0000:02:00.0" NAME="eth0"<br>
      SUBSYSTEM=="net" KERNEL=="eth*"
      SYSFS{address}=="80:49:71:11:84:fc" NAME="eth1"<br>
      GOTO="network-done"<br>
      <br>
      # Rules generated from static configuration and last boot data<br>
      @@@PATCHME@@@<br>
      <br>
      LABEL="network-done"<br>
      ----SNIP-HERE----<br>
      <br>
      Manually run interface-rename -r (dont worry about it complaining
      about eth1)<br>
      <br>
      Edit /etc/rc.sysinit and comment out the penultimate if clause
      which runs interface-rename.py <br>
      <br>
      <br>
      This will cause the boot logic to bypass any renaming, and set
      eth0/eth1 correctly for your machine.&nbsp; You will need to substitue
      appropriate mac addresses and PCI IDs to apply this workaround to
      different hardware.<br>
      <br>
      ~Andrew<br>
      <br>
      On 05/07/13 12:23, Andrew Eross wrote:<br>
    </div>
    <blockquote
cite="mid:CAL_tfFc+Exr4aUg0mM1Y7fbMGp+jcKDehRajP4u+59c80EA5FQ@mail.gmail.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=ISO-8859-1">
      Easily done - all attached.<br>
      <br>
      thanks!<br>
      <br>
      <div class="gmail_quote">On Fri, Jul 5, 2013 at 6:59 AM, Andrew
        Cooper <span dir="ltr">&lt;<a moz-do-not-send="true"
            href="mailto:andrew.cooper3@citrix.com" target="_blank">andrew.cooper3@citrix.com</a>&gt;</span>
        wrote:<br>
        <blockquote class="gmail_quote" style="margin:0 0 0
          .8ex;border-left:1px #ccc solid;padding-left:1ex">
          <div text="#000000" bgcolor="#FFFFFF">
            <div>All of that information from your current mac mini
              should be fine, even with your hack in place.<br>
              <br>
              specifically, given the last two attachments, I can give
              you a less fragile hack.<span class="HOEnZb"><font
                  color="#888888"><br>
                  <br>
                  ~Andrew</font></span>
              <div>
                <div class="h5"><br>
                  <br>
                  On 05/07/13 11:56, Andrew Eross wrote:<br>
                </div>
              </div>
            </div>
            <div>
              <div class="h5">
                <blockquote type="cite"> Hi Andrew,
                  <div><br>
                  </div>
                  <div>Sure will -&nbsp;</div>
                  <div><br>
                  </div>
                  <div>I've hacked/fixed up that one system already so
                    it won't be as helpful for logs/config - but on
                    Monday I'm going to install a clean XS 6.2 on our
                    other identical Mac Mini + USB NIC and I'll be glad
                    to collect the requested data to send along.</div>
                  <div><br>
                  </div>
                  <div>USB definitely wouldn't be the norm =) but we
                    have this mirrored pair of mac minis acting as our
                    local office servers with the built-in gigabit used
                    for a dedicated DRBD cross-over, so hence the USB
                    network for the management interface - good fun.</div>
                  <div><br>
                  </div>
                  <div>Cheers,</div>
                  <div>Andrew</div>
                  <div> <br>
                    <br>
                    <div class="gmail_quote">On Fri, Jul 5, 2013 at 6:48
                      AM, Andrew Cooper <span dir="ltr">&lt;<a
                          moz-do-not-send="true"
                          href="mailto:andrew.cooper3@citrix.com"
                          target="_blank">andrew.cooper3@citrix.com</a>&gt;</span>
                      wrote:<br>
                      <blockquote class="gmail_quote" style="margin:0 0
                        0 .8ex;border-left:1px #ccc
                        solid;padding-left:1ex">
                        <div text="#000000" bgcolor="#FFFFFF">
                          <div>Hello,<br>
                            <br>
                            You are correct - I never considered USB
                            ethernet devices when writing
                            interface-rename.&nbsp; I shall raise a ticket to
                            deal with this.&nbsp; This logic was
                            substantially "improved" from 6.0.2 -&gt;
                            6.1, including much more careful control of
                            what was considered valid.<br>
                            <br>
                            In an effort to help (as we don't appear to
                            have any in our testing environment), could
                            you collect the outputs of "biosdevname -d",
                            "lspci -tv",&nbsp; "lsusb", "lsusb -tv" and also
                            attach /var/log/interface-rename.log ?<br>
                            <br>
                            As for a temporary hack for this system, can
                            you attach your current
                            /etc/udev/rules.d/60-net.rules and the
                            output of "udevinfo -a -p
                            /sys/class/net/&lt;bad eth&gt;" ?<span><font
                                color="#888888"><br>
                                <br>
                                ~Andrew</font></span>
                            <div>
                              <div><br>
                                <br>
                                On 05/07/13 11:03, Rob Hoes wrote:<br>
                              </div>
                            </div>
                          </div>
                          <div>
                            <div>
                              <blockquote type="cite"> Hi Andrew,
                                <div><br>
                                </div>
                                <div>The interface-rename script is
                                  intended to deal with situation where
                                  network cards are being replaced,
                                  removed or added, and tries to make
                                  sure that you still have the eth*
                                  names you would expect. For example,
                                  if you have a host with 2 NICs and
                                  replace eth1 with a new NIC in the
                                  same slot, the new NIC will again be
                                  called eth1 (and not eth2).</div>
                                <div><br>
                                </div>
                                <div>However, this wasn't designed with
                                  USB interfaces in mind, because USB is
                                  not very common on the servers for
                                  which XenServer is normally used. So
                                  it is probably not going to work very
                                  well, as you have noticed.</div>
                                <div><br>
                                </div>
                                <div>CC'ing Andrew Cooper, who worked on
                                  this. Andrew: do you think this is
                                  easy to address? A quick solution may
                                  be to give&nbsp;USB NICs&nbsp;a prefix other
                                  than "eth" to separate them from the
                                  regular PCI NICs, and to leave them
                                  alone after that?</div>
                                <div><br>
                                </div>
                                <div>Cheers,</div>
                                <div>Rob</div>
                                <div><br>
                                  <div>
                                    <div>On 5 Jul 2013, at 00:52, Andrew
                                      Eross &lt;<a
                                        moz-do-not-send="true"
                                        href="mailto:eross@locatrix.com"
                                        target="_blank">eross@locatrix.com</a>&gt;

                                      wrote:</div>
                                    <br>
                                    <blockquote type="cite">Update to
                                      that -
                                      <div><br>
                                      </div>
                                      <div>I've found there is kind of a
                                        work-around, although this isn't
                                        a great idea.</div>
                                      <div><br>
                                      </div>
                                      <div>Since I know my simple system
                                        only has eth0/eth1 and one of
                                        them is USB and is detected
                                        later in the boot process,
                                        there's probably little chance
                                        of any race conditions with the
                                        adapters, so basically if you
                                        disable&nbsp;<span
                                          style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">net-rename-sideways.sh,



                                          it can work for the moment.</span></div>
                                      <div><span
                                          style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif"><br>
                                        </span></div>
                                      <div><span
                                          style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">I
                                          temporarily disabled&nbsp;</span><span
style="color:rgb(34,34,34);font-family:arial,sans-serif">/etc/udev/scripts/net-rename-sideways.sh


                                          by just a hack:</span></div>
                                      <div><font color="#222222"
                                          face="arial, sans-serif">if [[
                                          "$1" =~
                                          "^TEMPDISABLEDeth[0-9]+$" ]]</font></div>
                                      <div><font color="#222222"
                                          face="arial, sans-serif"><br>
                                        </font></div>
                                      <div><font color="#222222"
                                          face="arial, sans-serif">And
                                          now it all works again after
                                          doing the usual to introduce a
                                          physical interface, etc:&nbsp;</font><a
                                          moz-do-not-send="true"
                                          href="http://support.citrix.com/article/CTX121615"
                                          target="_blank">http://support.citrix.com/article/CTX121615</a></div>
                                      <div><br>
                                      </div>
                                      <div>Of course, I hope there's a
                                        real/better solution for the
                                        future and I wouldn't be doing
                                        the above on important
                                        production systems (well, I
                                        probably also wouldn't be using
                                        a USB network adapter on a
                                        really important system, but I
                                        digress).</div>
                                      <div><br>
                                      </div>
                                      <div>Cheers,</div>
                                      <div>Andrew</div>
                                      <div><br>
                                        <div class="gmail_quote">On Fri,
                                          Jul 5, 2013 at 9:33 AM, Andrew
                                          Eross <span dir="ltr"> &lt;<a
                                              moz-do-not-send="true"
                                              href="mailto:eross@locatrix.com"
                                              target="_blank">eross@locatrix.com</a>&gt;</span>
                                          wrote:<br>
                                          <blockquote
                                            class="gmail_quote"
                                            style="margin:0 0 0
                                            .8ex;border-left:1px #ccc
                                            solid;padding-left:1ex"> Hi
                                            guys,
                                            <div><br>
                                            </div>
                                            <div>I had a Mac Mini
                                              running XS 6.0.2 that used
                                              a USB network adapter for
                                              it's management interface.</div>
                                            <div><br>
                                            </div>
                                            <div>Never any issues.</div>
                                            <div><br>
                                            </div>
                                            <div>I've installed a clean
                                              XS 6.2 over it this
                                              morning, with no changes
                                              made to the hardware
                                              setup, just installed the
                                              new software.</div>
                                            <div><br>
                                            </div>
                                            <div>Now the USB network
                                              adapter is no longer
                                              working properly, and is
                                              named "side-48348-eth1"
                                              instead of "eth1".</div>
                                            <div><br>
                                            </div>
                                            <div>I've dug further into
                                              this and I think it's
                                              something to do with <a
                                                moz-do-not-send="true"
                                                href="http://interface-rename.py/udev/net-rename-sideways.sh"
                                                target="_blank">
                                                interface-rename.py/udev/net-rename-sideways.sh</a></div>
                                            <div><br>
                                            </div>
                                            <div>net-rename-sideway.sh
                                              is correctly renaming the
                                              adapter to
                                              'side-&lt;random
                                              number-eth1' at start-up,
                                              which is normal</div>
                                            <div><br>
                                            </div>
                                            <div>The problem seems to be
                                              that it doesn't get
                                              renamed back to eth1 later
                                              on like it's supposed to
                                              be.</div>
                                            <div><br>
                                            </div>
                                            <div>I see "Later, an RC3
                                              script will take these
                                              renamed devices and rename
                                              them correctly." inside
                                              net-rename-sideways.sh,
                                              but this doesn't seem to
                                              be happening.</div>
                                            <div><br>
                                            </div>
                                            <div>I might've found a hint
                                              when I tried running
                                              interface-rename.py
                                              manually just to see what
                                              happens:</div>
                                            <div><br>
                                            </div>
                                            <div>
                                              <div>./interface-rename.py
                                                --rename</div>
                                              <div>ERROR &nbsp; &nbsp;[2013-07-05
                                                09:30:46] Can't generate
                                                current state for
                                                interface '{'Driver':
                                                'asix', 'Bus Info':
                                                'usb-0000:00:1d.7-1.3',
                                                'BIOS device':
                                                {'all_ethN': 'eth1',
                                                'physical': ''},
                                                'Assigned MAC':
                                                '80:49:71:11:84:FC',
                                                'Firmware version':
                                                'ASIX AX88772 USB 2.0
                                                Ethernet', 'Driver
                                                version': '14-Jun-2006',
                                                'Kernel name': 'eth1'}'
                                                - Unrecognised PCI
                                                address
                                                'usb-0000:00:1d.7-1.3'</div>
                                            </div>
                                            <div><br>
                                            </div>
                                            <div>Maybe some sub-system
                                              doesn't like the PCI
                                              address being a usb
                                              device? There must've been
                                              a change somewhere between
                                              XS 6.0.2 to 6.2 related to
                                              this?</div>
                                            <div><br>
                                            </div>
                                            <div>Any ideas on a
                                              work-around / hopefully we
                                              can fix this in a future
                                              release?</div>
                                            <div><br>
                                            </div>
                                            <div>Thanks!</div>
                                            <span><font color="#888888">
                                                <div>Andrew<br>
                                                  <br>
                                                </div>
                                              </font></span></blockquote>
                                        </div>
                                        <br>
                                      </div>
_______________________________________________<br>
                                      Xen-api mailing list<br>
                                      <a moz-do-not-send="true"
                                        href="mailto:Xen-api@lists.xen.org"
                                        target="_blank">Xen-api@lists.xen.org</a><br>
                                      <a moz-do-not-send="true"
                                        href="http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api"
                                        target="_blank">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a><br>
                                    </blockquote>
                                  </div>
                                  <br>
                                </div>
                              </blockquote>
                              <br>
                            </div>
                          </div>
                        </div>
                      </blockquote>
                    </div>
                    <br>
                  </div>
                </blockquote>
                <br>
              </div>
            </div>
          </div>
        </blockquote>
      </div>
      <br>
    </blockquote>
    <br>
  </body>
</html>

--------------060703090009050901060905--


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

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

--===============6578542409545040524==--


From xen-api-bounces@lists.xen.org Sat Jul 06 02:59:31 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 06 Jul 2013 02:59:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1UvIiW-0006PH-PM; Sat, 06 Jul 2013 02:59:20 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <eross@corp.locatrix.com>) id 1UvIiV-0006PC-Ba
	for xen-api@lists.xen.org; Sat, 06 Jul 2013 02:59:19 +0000
Received: from [85.158.139.211:19797] by server-5.bemta-5.messagelabs.com id
	CC/AF-27868-60887D15; Sat, 06 Jul 2013 02:59:18 +0000
X-Env-Sender: eross@corp.locatrix.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1373079555!18926245!1
X-Originating-IP: [209.85.223.169]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_21,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18493 invoked from network); 6 Jul 2013 02:59:16 -0000
Received: from mail-ie0-f169.google.com (HELO mail-ie0-f169.google.com)
	(209.85.223.169)
	by server-9.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Jul 2013 02:59:16 -0000
Received: by mail-ie0-f169.google.com with SMTP id 10so6770203ied.28
	for <xen-api@lists.xen.org>; Fri, 05 Jul 2013 19:59:15 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type:x-gm-message-state;
	bh=KDwHJ9Rvr5jwaqPa8z2hAogmY1eVsZpsW+hTQc4p4h8=;
	b=mnhk/HfHAKuKTikOycjgrNiK+WL0+wBqe2LQRsWKHkiA5N29rPqfXf2FARCl5SfVA9
	vh8DBq8ezDudn2WuKKNW1tsnLLEI/43SVW54uRHqijJxSDGYdiTZ+Dj85bwEDo735HVA
	XD9TA71fs2wF1fNckiGoWK6UGNPoW4ORwnDQsQA9v78xXBXAlMzBOU0IK9IXnUsyJ9HH
	4AbO5Bk+aQAWEydFf91+D3AGl4ObDHWhzBOHxJmJv0x5JvRvF8AiBHH343b9vVrEEWX/
	zwP7RfiRO8RlrR161I+XfZ80IzuGnDvXtjIzNxncBREYQxcCzPYh43ofVYRdr2IfOdHh
	vBbw==
X-Received: by 10.50.61.236 with SMTP id t12mr28994462igr.46.1373079554818;
	Fri, 05 Jul 2013 19:59:14 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.64.20.116 with HTTP; Fri, 5 Jul 2013 19:58:54 -0700 (PDT)
In-Reply-To: <51D6BCE1.2000508@citrix.com>
References: <CAL_tfFf_Lvc+X3-WqHXwJbQy+WaTvc49txLg+=+sf1iw=7sfCA@mail.gmail.com>
	<CAL_tfFfw-Lna_NydvEd8OJnR0BK6N9b+KzDVBytx+aVQ4zb6vA@mail.gmail.com>
	<B5E98AF9-1562-4192-8CF7-9F2DD4E32BDE@citrix.com>
	<51D6A477.4000500@citrix.com>
	<CAL_tfFfhv4=G3L=vZD83Yt_fbTLTPhv0vfp8QT3QT5cvmBGCUw@mail.gmail.com>
	<51D6A709.7070808@citrix.com>
	<CAL_tfFc+Exr4aUg0mM1Y7fbMGp+jcKDehRajP4u+59c80EA5FQ@mail.gmail.com>
	<51D6BCE1.2000508@citrix.com>
From: Andrew Eross <eross@locatrix.com>
Date: Sat, 6 Jul 2013 12:58:54 +1000
Message-ID: <CAL_tfFe68LeqKtQ8RHWawOzB9Y9yxTH6H=L88vCgsYQC32gQXQ@mail.gmail.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
X-Gm-Message-State: ALoCoQnB7FtwkfgobMIR+b/J1MWfBYOOszR9Y2twhvCvWUiAYHrH/4jAMNVpFQld7RFSUm5IW9sm
Cc: XEN List <xen-api@lists.xen.org>
Subject: Re: [Xen-API] XS 6.2 USB Network Adapter Problems
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3350185528744925180=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============3350185528744925180==
Content-Type: multipart/alternative; boundary=047d7bdca32c1d21d004e0ceff21

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

I did just that on the new clean Mac Mini today.

This fixed the eth0/eth1 naming, and then after a reboot I just had to run
"xe pif-forget" on the old "side-xxx" interface to remove it and "pif-scan"
to find the newly corrected eth1.

Thanks very much!

On Fri, Jul 5, 2013 at 10:32 PM, Andrew Cooper <andrew.cooper3@citrix.com>wrote:

>  Fantastic.
>
> As for a more appropriate hack, edit
> /etc/sysconfig/network-scripts/interface-rename-data/60-net.rules.template
> and make it look something like this:
> ----SNIP-HERE----
> # Custom hack
>
> ACTION!="add" GOTO="network-done"
> SUBSYSTEM=="net" KERNEL=="eth*" SYSFS{address}=="3c:07:54:6a:3f:ed"
> ID=="0000:02:00.0" NAME="eth0"
> SUBSYSTEM=="net" KERNEL=="eth*" SYSFS{address}=="80:49:71:11:84:fc"
> NAME="eth1"
> GOTO="network-done"
>
> # Rules generated from static configuration and last boot data
> @@@PATCHME@@@
>
> LABEL="network-done"
> ----SNIP-HERE----
>
> Manually run interface-rename -r (dont worry about it complaining about
> eth1)
>
> Edit /etc/rc.sysinit and comment out the penultimate if clause which runs
> interface-rename.py
>
>
> This will cause the boot logic to bypass any renaming, and set eth0/eth1
> correctly for your machine.  You will need to substitue appropriate mac
> addresses and PCI IDs to apply this workaround to different hardware.
>
> ~Andrew
>
>
> On 05/07/13 12:23, Andrew Eross wrote:
>
> Easily done - all attached.
>
> thanks!
>
> On Fri, Jul 5, 2013 at 6:59 AM, Andrew Cooper <andrew.cooper3@citrix.com>wrote:
>
>>  All of that information from your current mac mini should be fine, even
>> with your hack in place.
>>
>> specifically, given the last two attachments, I can give you a less
>> fragile hack.
>>
>> ~Andrew
>>
>>
>> On 05/07/13 11:56, Andrew Eross wrote:
>>
>> Hi Andrew,
>>
>>  Sure will -
>>
>>  I've hacked/fixed up that one system already so it won't be as helpful
>> for logs/config - but on Monday I'm going to install a clean XS 6.2 on our
>> other identical Mac Mini + USB NIC and I'll be glad to collect the
>> requested data to send along.
>>
>>  USB definitely wouldn't be the norm =) but we have this mirrored pair
>> of mac minis acting as our local office servers with the built-in gigabit
>> used for a dedicated DRBD cross-over, so hence the USB network for the
>> management interface - good fun.
>>
>>  Cheers,
>> Andrew
>>
>>
>> On Fri, Jul 5, 2013 at 6:48 AM, Andrew Cooper <andrew.cooper3@citrix.com>wrote:
>>
>>>  Hello,
>>>
>>> You are correct - I never considered USB ethernet devices when writing
>>> interface-rename.  I shall raise a ticket to deal with this.  This logic
>>> was substantially "improved" from 6.0.2 -> 6.1, including much more careful
>>> control of what was considered valid.
>>>
>>> In an effort to help (as we don't appear to have any in our testing
>>> environment), could you collect the outputs of "biosdevname -d", "lspci
>>> -tv",  "lsusb", "lsusb -tv" and also attach /var/log/interface-rename.log ?
>>>
>>> As for a temporary hack for this system, can you attach your current
>>> /etc/udev/rules.d/60-net.rules and the output of "udevinfo -a -p
>>> /sys/class/net/<bad eth>" ?
>>>
>>> ~Andrew
>>>
>>>
>>> On 05/07/13 11:03, Rob Hoes wrote:
>>>
>>> Hi Andrew,
>>>
>>>  The interface-rename script is intended to deal with situation where
>>> network cards are being replaced, removed or added, and tries to make sure
>>> that you still have the eth* names you would expect. For example, if you
>>> have a host with 2 NICs and replace eth1 with a new NIC in the same slot,
>>> the new NIC will again be called eth1 (and not eth2).
>>>
>>>  However, this wasn't designed with USB interfaces in mind, because USB
>>> is not very common on the servers for which XenServer is normally used. So
>>> it is probably not going to work very well, as you have noticed.
>>>
>>>  CC'ing Andrew Cooper, who worked on this. Andrew: do you think this is
>>> easy to address? A quick solution may be to give USB NICs a prefix other
>>> than "eth" to separate them from the regular PCI NICs, and to leave them
>>> alone after that?
>>>
>>>  Cheers,
>>> Rob
>>>
>>>  On 5 Jul 2013, at 00:52, Andrew Eross <eross@locatrix.com> wrote:
>>>
>>> Update to that -
>>>
>>>  I've found there is kind of a work-around, although this isn't a great
>>> idea.
>>>
>>>  Since I know my simple system only has eth0/eth1 and one of them is
>>> USB and is detected later in the boot process, there's probably little
>>> chance of any race conditions with the adapters, so basically if you
>>> disable net-rename-sideways.sh, it can work for the moment.
>>>
>>>  I temporarily disabled /etc/udev/scripts/net-rename-sideways.sh by
>>> just a hack:
>>> if [[ "$1" =~ "^TEMPDISABLEDeth[0-9]+$" ]]
>>>
>>>  And now it all works again after doing the usual to introduce a
>>> physical interface, etc: http://support.citrix.com/article/CTX121615
>>>
>>>  Of course, I hope there's a real/better solution for the future and I
>>> wouldn't be doing the above on important production systems (well, I
>>> probably also wouldn't be using a USB network adapter on a really important
>>> system, but I digress).
>>>
>>>  Cheers,
>>> Andrew
>>>
>>> On Fri, Jul 5, 2013 at 9:33 AM, Andrew Eross <eross@locatrix.com> wrote:
>>>
>>>> Hi guys,
>>>>
>>>>  I had a Mac Mini running XS 6.0.2 that used a USB network adapter for
>>>> it's management interface.
>>>>
>>>>  Never any issues.
>>>>
>>>>  I've installed a clean XS 6.2 over it this morning, with no changes
>>>> made to the hardware setup, just installed the new software.
>>>>
>>>>  Now the USB network adapter is no longer working properly, and is
>>>> named "side-48348-eth1" instead of "eth1".
>>>>
>>>>  I've dug further into this and I think it's something to do with
>>>> interface-rename.py/udev/net-rename-sideways.sh
>>>>
>>>>  net-rename-sideway.sh is correctly renaming the adapter to
>>>> 'side-<random number-eth1' at start-up, which is normal
>>>>
>>>>  The problem seems to be that it doesn't get renamed back to eth1
>>>> later on like it's supposed to be.
>>>>
>>>>  I see "Later, an RC3 script will take these renamed devices and
>>>> rename them correctly." inside net-rename-sideways.sh, but this doesn't
>>>> seem to be happening.
>>>>
>>>>  I might've found a hint when I tried running interface-rename.py
>>>> manually just to see what happens:
>>>>
>>>>  ./interface-rename.py --rename
>>>> ERROR    [2013-07-05 09:30:46] Can't generate current state for
>>>> interface '{'Driver': 'asix', 'Bus Info': 'usb-0000:00:1d.7-1.3', 'BIOS
>>>> device': {'all_ethN': 'eth1', 'physical': ''}, 'Assigned MAC':
>>>> '80:49:71:11:84:FC', 'Firmware version': 'ASIX AX88772 USB 2.0 Ethernet',
>>>> 'Driver version': '14-Jun-2006', 'Kernel name': 'eth1'}' - Unrecognised PCI
>>>> address 'usb-0000:00:1d.7-1.3'
>>>>
>>>>  Maybe some sub-system doesn't like the PCI address being a usb
>>>> device? There must've been a change somewhere between XS 6.0.2 to 6.2
>>>> related to this?
>>>>
>>>>  Any ideas on a work-around / hopefully we can fix this in a future
>>>> release?
>>>>
>>>>  Thanks!
>>>>  Andrew
>>>>
>>>>
>>>  _______________________________________________
>>> Xen-api mailing list
>>> Xen-api@lists.xen.org
>>> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>>>
>>>
>>>
>>>
>>
>>
>
>

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

<div>I did just that on the new clean Mac Mini today.</div><div><br></div><=
div>This fixed the eth0/eth1 naming, and then after a reboot I just had to =
run &quot;xe pif-forget&quot; on the old &quot;side-xxx&quot; interface to =
remove it and &quot;pif-scan&quot; to find the newly corrected eth1.</div>

<div><br></div><div>Thanks very much!</div><div><br><div class=3D"gmail_quo=
te">On Fri, Jul 5, 2013 at 10:32 PM, Andrew Cooper <span dir=3D"ltr">&lt;<a=
 href=3D"mailto:andrew.cooper3@citrix.com" target=3D"_blank">andrew.cooper3=
@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">
 =20
   =20
 =20
  <div text=3D"#000000" bgcolor=3D"#FFFFFF">
    <div>Fantastic.<br>
      <br>
      As for a more appropriate hack, edit
      /etc/sysconfig/network-scripts/interface-rename-data/60-net.rules.tem=
plate
      and make it look something like this:<br>
      ----SNIP-HERE----<br>
      # Custom hack<br>
      <br>
      ACTION!=3D&quot;add&quot; GOTO=3D&quot;network-done&quot;<br>
      SUBSYSTEM=3D=3D&quot;net&quot; KERNEL=3D=3D&quot;eth*&quot;
      SYSFS{address}=3D=3D&quot;3c:07:54:6a:3f:ed&quot; ID=3D=3D&quot;0000:=
02:00.0&quot; NAME=3D&quot;eth0&quot;<br>
      SUBSYSTEM=3D=3D&quot;net&quot; KERNEL=3D=3D&quot;eth*&quot;
      SYSFS{address}=3D=3D&quot;80:49:71:11:84:fc&quot; NAME=3D&quot;eth1&q=
uot;<br>
      GOTO=3D&quot;network-done&quot;<br>
      <br>
      # Rules generated from static configuration and last boot data<br>
      @@@PATCHME@@@<br>
      <br>
      LABEL=3D&quot;network-done&quot;<br>
      ----SNIP-HERE----<br>
      <br>
      Manually run interface-rename -r (dont worry about it complaining
      about eth1)<br>
      <br>
      Edit /etc/rc.sysinit and comment out the penultimate if clause
      which runs interface-rename.py <br>
      <br>
      <br>
      This will cause the boot logic to bypass any renaming, and set
      eth0/eth1 correctly for your machine.=A0 You will need to substitue
      appropriate mac addresses and PCI IDs to apply this workaround to
      different hardware.<span class=3D"HOEnZb"><font color=3D"#888888"><br=
>
      <br>
      ~Andrew</font></span><div><div class=3D"h5"><br>
      <br>
      On 05/07/13 12:23, Andrew Eross wrote:<br>
    </div></div></div><div><div class=3D"h5">
    <blockquote type=3D"cite">
     =20
      Easily done - all attached.<br>
      <br>
      thanks!<br>
      <br>
      <div class=3D"gmail_quote">On Fri, Jul 5, 2013 at 6:59 AM, Andrew
        Cooper <span dir=3D"ltr">&lt;<a href=3D"mailto:andrew.cooper3@citri=
x.com" target=3D"_blank">andrew.cooper3@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 text=3D"#000000" bgcolor=3D"#FFFFFF">
            <div>All of that information from your current mac mini
              should be fine, even with your hack in place.<br>
              <br>
              specifically, given the last two attachments, I can give
              you a less fragile hack.<span><font color=3D"#888888"><br>
                  <br>
                  ~Andrew</font></span>
              <div>
                <div><br>
                  <br>
                  On 05/07/13 11:56, Andrew Eross wrote:<br>
                </div>
              </div>
            </div>
            <div>
              <div>
                <blockquote type=3D"cite"> Hi Andrew,
                  <div><br>
                  </div>
                  <div>Sure will -=A0</div>
                  <div><br>
                  </div>
                  <div>I&#39;ve hacked/fixed up that one system already so
                    it won&#39;t be as helpful for logs/config - but on
                    Monday I&#39;m going to install a clean XS 6.2 on our
                    other identical Mac Mini + USB NIC and I&#39;ll be glad
                    to collect the requested data to send along.</div>
                  <div><br>
                  </div>
                  <div>USB definitely wouldn&#39;t be the norm =3D) but we
                    have this mirrored pair of mac minis acting as our
                    local office servers with the built-in gigabit used
                    for a dedicated DRBD cross-over, so hence the USB
                    network for the management interface - good fun.</div>
                  <div><br>
                  </div>
                  <div>Cheers,</div>
                  <div>Andrew</div>
                  <div> <br>
                    <br>
                    <div class=3D"gmail_quote">On Fri, Jul 5, 2013 at 6:48
                      AM, Andrew Cooper <span dir=3D"ltr">&lt;<a href=3D"ma=
ilto:andrew.cooper3@citrix.com" target=3D"_blank">andrew.cooper3@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 text=3D"#000000" bgcolor=3D"#FFFFFF">
                          <div>Hello,<br>
                            <br>
                            You are correct - I never considered USB
                            ethernet devices when writing
                            interface-rename.=A0 I shall raise a ticket to
                            deal with this.=A0 This logic was
                            substantially &quot;improved&quot; from 6.0.2 -=
&gt;
                            6.1, including much more careful control of
                            what was considered valid.<br>
                            <br>
                            In an effort to help (as we don&#39;t appear to
                            have any in our testing environment), could
                            you collect the outputs of &quot;biosdevname -d=
&quot;,
                            &quot;lspci -tv&quot;,=A0 &quot;lsusb&quot;, &q=
uot;lsusb -tv&quot; and also
                            attach /var/log/interface-rename.log ?<br>
                            <br>
                            As for a temporary hack for this system, can
                            you attach your current
                            /etc/udev/rules.d/60-net.rules and the
                            output of &quot;udevinfo -a -p
                            /sys/class/net/&lt;bad eth&gt;&quot; ?<span><fo=
nt color=3D"#888888"><br>
                                <br>
                                ~Andrew</font></span>
                            <div>
                              <div><br>
                                <br>
                                On 05/07/13 11:03, Rob Hoes wrote:<br>
                              </div>
                            </div>
                          </div>
                          <div>
                            <div>
                              <blockquote type=3D"cite"> Hi Andrew,
                                <div><br>
                                </div>
                                <div>The interface-rename script is
                                  intended to deal with situation where
                                  network cards are being replaced,
                                  removed or added, and tries to make
                                  sure that you still have the eth*
                                  names you would expect. For example,
                                  if you have a host with 2 NICs and
                                  replace eth1 with a new NIC in the
                                  same slot, the new NIC will again be
                                  called eth1 (and not eth2).</div>
                                <div><br>
                                </div>
                                <div>However, this wasn&#39;t designed with
                                  USB interfaces in mind, because USB is
                                  not very common on the servers for
                                  which XenServer is normally used. So
                                  it is probably not going to work very
                                  well, as you have noticed.</div>
                                <div><br>
                                </div>
                                <div>CC&#39;ing Andrew Cooper, who worked o=
n
                                  this. Andrew: do you think this is
                                  easy to address? A quick solution may
                                  be to give=A0USB NICs=A0a prefix other
                                  than &quot;eth&quot; to separate them fro=
m the
                                  regular PCI NICs, and to leave them
                                  alone after that?</div>
                                <div><br>
                                </div>
                                <div>Cheers,</div>
                                <div>Rob</div>
                                <div><br>
                                  <div>
                                    <div>On 5 Jul 2013, at 00:52, Andrew
                                      Eross &lt;<a href=3D"mailto:eross@loc=
atrix.com" target=3D"_blank">eross@locatrix.com</a>&gt;

                                      wrote:</div>
                                    <br>
                                    <blockquote type=3D"cite">Update to
                                      that -
                                      <div><br>
                                      </div>
                                      <div>I&#39;ve found there is kind of =
a
                                        work-around, although this isn&#39;=
t
                                        a great idea.</div>
                                      <div><br>
                                      </div>
                                      <div>Since I know my simple system
                                        only has eth0/eth1 and one of
                                        them is USB and is detected
                                        later in the boot process,
                                        there&#39;s probably little chance
                                        of any race conditions with the
                                        adapters, so basically if you
                                        disable=A0<span style=3D"color:rgb(=
34,34,34);font-size:13px;font-family:arial,sans-serif">net-rename-sideways.=
sh,



                                          it can work for the moment.</span=
></div>
                                      <div><span style=3D"color:rgb(34,34,3=
4);font-size:13px;font-family:arial,sans-serif"><br>
                                        </span></div>
                                      <div><span style=3D"color:rgb(34,34,3=
4);font-size:13px;font-family:arial,sans-serif">I
                                          temporarily disabled=A0</span><sp=
an style=3D"color:rgb(34,34,34);font-family:arial,sans-serif">/etc/udev/scr=
ipts/net-rename-sideways.sh


                                          by just a hack:</span></div>
                                      <div><font color=3D"#222222" face=3D"=
arial, sans-serif">if [[
                                          &quot;$1&quot; =3D~
                                          &quot;^TEMPDISABLEDeth[0-9]+$&quo=
t; ]]</font></div>
                                      <div><font color=3D"#222222" face=3D"=
arial, sans-serif"><br>
                                        </font></div>
                                      <div><font color=3D"#222222" face=3D"=
arial, sans-serif">And
                                          now it all works again after
                                          doing the usual to introduce a
                                          physical interface, etc:=A0</font=
><a href=3D"http://support.citrix.com/article/CTX121615" target=3D"_blank">=
http://support.citrix.com/article/CTX121615</a></div>
                                      <div><br>
                                      </div>
                                      <div>Of course, I hope there&#39;s a
                                        real/better solution for the
                                        future and I wouldn&#39;t be doing
                                        the above on important
                                        production systems (well, I
                                        probably also wouldn&#39;t be using
                                        a USB network adapter on a
                                        really important system, but I
                                        digress).</div>
                                      <div><br>
                                      </div>
                                      <div>Cheers,</div>
                                      <div>Andrew</div>
                                      <div><br>
                                        <div class=3D"gmail_quote">On Fri,
                                          Jul 5, 2013 at 9:33 AM, Andrew
                                          Eross <span dir=3D"ltr"> &lt;<a h=
ref=3D"mailto:eross@locatrix.com" target=3D"_blank">eross@locatrix.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"> H=
i
                                            guys,
                                            <div><br>
                                            </div>
                                            <div>I had a Mac Mini
                                              running XS 6.0.2 that used
                                              a USB network adapter for
                                              it&#39;s management interface=
.</div>
                                            <div><br>
                                            </div>
                                            <div>Never any issues.</div>
                                            <div><br>
                                            </div>
                                            <div>I&#39;ve installed a clean
                                              XS 6.2 over it this
                                              morning, with no changes
                                              made to the hardware
                                              setup, just installed the
                                              new software.</div>
                                            <div><br>
                                            </div>
                                            <div>Now the USB network
                                              adapter is no longer
                                              working properly, and is
                                              named &quot;side-48348-eth1&q=
uot;
                                              instead of &quot;eth1&quot;.<=
/div>
                                            <div><br>
                                            </div>
                                            <div>I&#39;ve dug further into
                                              this and I think it&#39;s
                                              something to do with <a href=
=3D"http://interface-rename.py/udev/net-rename-sideways.sh" target=3D"_blan=
k">
                                                interface-rename.py/udev/ne=
t-rename-sideways.sh</a></div>
                                            <div><br>
                                            </div>
                                            <div>net-rename-sideway.sh
                                              is correctly renaming the
                                              adapter to
                                              &#39;side-&lt;random
                                              number-eth1&#39; at start-up,
                                              which is normal</div>
                                            <div><br>
                                            </div>
                                            <div>The problem seems to be
                                              that it doesn&#39;t get
                                              renamed back to eth1 later
                                              on like it&#39;s supposed to
                                              be.</div>
                                            <div><br>
                                            </div>
                                            <div>I see &quot;Later, an RC3
                                              script will take these
                                              renamed devices and rename
                                              them correctly.&quot; inside
                                              net-rename-sideways.sh,
                                              but this doesn&#39;t seem to
                                              be happening.</div>
                                            <div><br>
                                            </div>
                                            <div>I might&#39;ve found a hin=
t
                                              when I tried running
                                              interface-rename.py
                                              manually just to see what
                                              happens:</div>
                                            <div><br>
                                            </div>
                                            <div>
                                              <div>./interface-rename.py
                                                --rename</div>
                                              <div>ERROR =A0 =A0[2013-07-05
                                                09:30:46] Can&#39;t generat=
e
                                                current state for
                                                interface &#39;{&#39;Driver=
&#39;:
                                                &#39;asix&#39;, &#39;Bus In=
fo&#39;:
                                                &#39;usb-0000:00:1d.7-1.3&#=
39;,
                                                &#39;BIOS device&#39;:
                                                {&#39;all_ethN&#39;: &#39;e=
th1&#39;,
                                                &#39;physical&#39;: &#39;&#=
39;},
                                                &#39;Assigned MAC&#39;:
                                                &#39;80:49:71:11:84:FC&#39;=
,
                                                &#39;Firmware version&#39;:
                                                &#39;ASIX AX88772 USB 2.0
                                                Ethernet&#39;, &#39;Driver
                                                version&#39;: &#39;14-Jun-2=
006&#39;,
                                                &#39;Kernel name&#39;: &#39=
;eth1&#39;}&#39;
                                                - Unrecognised PCI
                                                address
                                                &#39;usb-0000:00:1d.7-1.3&#=
39;</div>
                                            </div>
                                            <div><br>
                                            </div>
                                            <div>Maybe some sub-system
                                              doesn&#39;t like the PCI
                                              address being a usb
                                              device? There must&#39;ve bee=
n
                                              a change somewhere between
                                              XS 6.0.2 to 6.2 related to
                                              this?</div>
                                            <div><br>
                                            </div>
                                            <div>Any ideas on a
                                              work-around / hopefully we
                                              can fix this in a future
                                              release?</div>
                                            <div><br>
                                            </div>
                                            <div>Thanks!</div>
                                            <span><font color=3D"#888888">
                                                <div>Andrew<br>
                                                  <br>
                                                </div>
                                              </font></span></blockquote>
                                        </div>
                                        <br>
                                      </div>
_______________________________________________<br>
                                      Xen-api mailing list<br>
                                      <a href=3D"mailto:Xen-api@lists.xen.o=
rg" target=3D"_blank">Xen-api@lists.xen.org</a><br>
                                      <a href=3D"http://lists.xen.org/cgi-b=
in/mailman/listinfo/xen-api" target=3D"_blank">http://lists.xen.org/cgi-bin=
/mailman/listinfo/xen-api</a><br>
                                    </blockquote>
                                  </div>
                                  <br>
                                </div>
                              </blockquote>
                              <br>
                            </div>
                          </div>
                        </div>
                      </blockquote>
                    </div>
                    <br>
                  </div>
                </blockquote>
                <br>
              </div>
            </div>
          </div>
        </blockquote>
      </div>
      <br>
    </blockquote>
    <br>
  </div></div></div>

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

--047d7bdca32c1d21d004e0ceff21--


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

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

--===============3350185528744925180==--


From xen-api-bounces@lists.xen.org Sat Jul 06 02:59:31 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 06 Jul 2013 02:59:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1UvIiW-0006PH-PM; Sat, 06 Jul 2013 02:59:20 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <eross@corp.locatrix.com>) id 1UvIiV-0006PC-Ba
	for xen-api@lists.xen.org; Sat, 06 Jul 2013 02:59:19 +0000
Received: from [85.158.139.211:19797] by server-5.bemta-5.messagelabs.com id
	CC/AF-27868-60887D15; Sat, 06 Jul 2013 02:59:18 +0000
X-Env-Sender: eross@corp.locatrix.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1373079555!18926245!1
X-Originating-IP: [209.85.223.169]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_21,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18493 invoked from network); 6 Jul 2013 02:59:16 -0000
Received: from mail-ie0-f169.google.com (HELO mail-ie0-f169.google.com)
	(209.85.223.169)
	by server-9.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	6 Jul 2013 02:59:16 -0000
Received: by mail-ie0-f169.google.com with SMTP id 10so6770203ied.28
	for <xen-api@lists.xen.org>; Fri, 05 Jul 2013 19:59:15 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type:x-gm-message-state;
	bh=KDwHJ9Rvr5jwaqPa8z2hAogmY1eVsZpsW+hTQc4p4h8=;
	b=mnhk/HfHAKuKTikOycjgrNiK+WL0+wBqe2LQRsWKHkiA5N29rPqfXf2FARCl5SfVA9
	vh8DBq8ezDudn2WuKKNW1tsnLLEI/43SVW54uRHqijJxSDGYdiTZ+Dj85bwEDo735HVA
	XD9TA71fs2wF1fNckiGoWK6UGNPoW4ORwnDQsQA9v78xXBXAlMzBOU0IK9IXnUsyJ9HH
	4AbO5Bk+aQAWEydFf91+D3AGl4ObDHWhzBOHxJmJv0x5JvRvF8AiBHH343b9vVrEEWX/
	zwP7RfiRO8RlrR161I+XfZ80IzuGnDvXtjIzNxncBREYQxcCzPYh43ofVYRdr2IfOdHh
	vBbw==
X-Received: by 10.50.61.236 with SMTP id t12mr28994462igr.46.1373079554818;
	Fri, 05 Jul 2013 19:59:14 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.64.20.116 with HTTP; Fri, 5 Jul 2013 19:58:54 -0700 (PDT)
In-Reply-To: <51D6BCE1.2000508@citrix.com>
References: <CAL_tfFf_Lvc+X3-WqHXwJbQy+WaTvc49txLg+=+sf1iw=7sfCA@mail.gmail.com>
	<CAL_tfFfw-Lna_NydvEd8OJnR0BK6N9b+KzDVBytx+aVQ4zb6vA@mail.gmail.com>
	<B5E98AF9-1562-4192-8CF7-9F2DD4E32BDE@citrix.com>
	<51D6A477.4000500@citrix.com>
	<CAL_tfFfhv4=G3L=vZD83Yt_fbTLTPhv0vfp8QT3QT5cvmBGCUw@mail.gmail.com>
	<51D6A709.7070808@citrix.com>
	<CAL_tfFc+Exr4aUg0mM1Y7fbMGp+jcKDehRajP4u+59c80EA5FQ@mail.gmail.com>
	<51D6BCE1.2000508@citrix.com>
From: Andrew Eross <eross@locatrix.com>
Date: Sat, 6 Jul 2013 12:58:54 +1000
Message-ID: <CAL_tfFe68LeqKtQ8RHWawOzB9Y9yxTH6H=L88vCgsYQC32gQXQ@mail.gmail.com>
To: Andrew Cooper <andrew.cooper3@citrix.com>
X-Gm-Message-State: ALoCoQnB7FtwkfgobMIR+b/J1MWfBYOOszR9Y2twhvCvWUiAYHrH/4jAMNVpFQld7RFSUm5IW9sm
Cc: XEN List <xen-api@lists.xen.org>
Subject: Re: [Xen-API] XS 6.2 USB Network Adapter Problems
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3350185528744925180=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============3350185528744925180==
Content-Type: multipart/alternative; boundary=047d7bdca32c1d21d004e0ceff21

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

I did just that on the new clean Mac Mini today.

This fixed the eth0/eth1 naming, and then after a reboot I just had to run
"xe pif-forget" on the old "side-xxx" interface to remove it and "pif-scan"
to find the newly corrected eth1.

Thanks very much!

On Fri, Jul 5, 2013 at 10:32 PM, Andrew Cooper <andrew.cooper3@citrix.com>wrote:

>  Fantastic.
>
> As for a more appropriate hack, edit
> /etc/sysconfig/network-scripts/interface-rename-data/60-net.rules.template
> and make it look something like this:
> ----SNIP-HERE----
> # Custom hack
>
> ACTION!="add" GOTO="network-done"
> SUBSYSTEM=="net" KERNEL=="eth*" SYSFS{address}=="3c:07:54:6a:3f:ed"
> ID=="0000:02:00.0" NAME="eth0"
> SUBSYSTEM=="net" KERNEL=="eth*" SYSFS{address}=="80:49:71:11:84:fc"
> NAME="eth1"
> GOTO="network-done"
>
> # Rules generated from static configuration and last boot data
> @@@PATCHME@@@
>
> LABEL="network-done"
> ----SNIP-HERE----
>
> Manually run interface-rename -r (dont worry about it complaining about
> eth1)
>
> Edit /etc/rc.sysinit and comment out the penultimate if clause which runs
> interface-rename.py
>
>
> This will cause the boot logic to bypass any renaming, and set eth0/eth1
> correctly for your machine.  You will need to substitue appropriate mac
> addresses and PCI IDs to apply this workaround to different hardware.
>
> ~Andrew
>
>
> On 05/07/13 12:23, Andrew Eross wrote:
>
> Easily done - all attached.
>
> thanks!
>
> On Fri, Jul 5, 2013 at 6:59 AM, Andrew Cooper <andrew.cooper3@citrix.com>wrote:
>
>>  All of that information from your current mac mini should be fine, even
>> with your hack in place.
>>
>> specifically, given the last two attachments, I can give you a less
>> fragile hack.
>>
>> ~Andrew
>>
>>
>> On 05/07/13 11:56, Andrew Eross wrote:
>>
>> Hi Andrew,
>>
>>  Sure will -
>>
>>  I've hacked/fixed up that one system already so it won't be as helpful
>> for logs/config - but on Monday I'm going to install a clean XS 6.2 on our
>> other identical Mac Mini + USB NIC and I'll be glad to collect the
>> requested data to send along.
>>
>>  USB definitely wouldn't be the norm =) but we have this mirrored pair
>> of mac minis acting as our local office servers with the built-in gigabit
>> used for a dedicated DRBD cross-over, so hence the USB network for the
>> management interface - good fun.
>>
>>  Cheers,
>> Andrew
>>
>>
>> On Fri, Jul 5, 2013 at 6:48 AM, Andrew Cooper <andrew.cooper3@citrix.com>wrote:
>>
>>>  Hello,
>>>
>>> You are correct - I never considered USB ethernet devices when writing
>>> interface-rename.  I shall raise a ticket to deal with this.  This logic
>>> was substantially "improved" from 6.0.2 -> 6.1, including much more careful
>>> control of what was considered valid.
>>>
>>> In an effort to help (as we don't appear to have any in our testing
>>> environment), could you collect the outputs of "biosdevname -d", "lspci
>>> -tv",  "lsusb", "lsusb -tv" and also attach /var/log/interface-rename.log ?
>>>
>>> As for a temporary hack for this system, can you attach your current
>>> /etc/udev/rules.d/60-net.rules and the output of "udevinfo -a -p
>>> /sys/class/net/<bad eth>" ?
>>>
>>> ~Andrew
>>>
>>>
>>> On 05/07/13 11:03, Rob Hoes wrote:
>>>
>>> Hi Andrew,
>>>
>>>  The interface-rename script is intended to deal with situation where
>>> network cards are being replaced, removed or added, and tries to make sure
>>> that you still have the eth* names you would expect. For example, if you
>>> have a host with 2 NICs and replace eth1 with a new NIC in the same slot,
>>> the new NIC will again be called eth1 (and not eth2).
>>>
>>>  However, this wasn't designed with USB interfaces in mind, because USB
>>> is not very common on the servers for which XenServer is normally used. So
>>> it is probably not going to work very well, as you have noticed.
>>>
>>>  CC'ing Andrew Cooper, who worked on this. Andrew: do you think this is
>>> easy to address? A quick solution may be to give USB NICs a prefix other
>>> than "eth" to separate them from the regular PCI NICs, and to leave them
>>> alone after that?
>>>
>>>  Cheers,
>>> Rob
>>>
>>>  On 5 Jul 2013, at 00:52, Andrew Eross <eross@locatrix.com> wrote:
>>>
>>> Update to that -
>>>
>>>  I've found there is kind of a work-around, although this isn't a great
>>> idea.
>>>
>>>  Since I know my simple system only has eth0/eth1 and one of them is
>>> USB and is detected later in the boot process, there's probably little
>>> chance of any race conditions with the adapters, so basically if you
>>> disable net-rename-sideways.sh, it can work for the moment.
>>>
>>>  I temporarily disabled /etc/udev/scripts/net-rename-sideways.sh by
>>> just a hack:
>>> if [[ "$1" =~ "^TEMPDISABLEDeth[0-9]+$" ]]
>>>
>>>  And now it all works again after doing the usual to introduce a
>>> physical interface, etc: http://support.citrix.com/article/CTX121615
>>>
>>>  Of course, I hope there's a real/better solution for the future and I
>>> wouldn't be doing the above on important production systems (well, I
>>> probably also wouldn't be using a USB network adapter on a really important
>>> system, but I digress).
>>>
>>>  Cheers,
>>> Andrew
>>>
>>> On Fri, Jul 5, 2013 at 9:33 AM, Andrew Eross <eross@locatrix.com> wrote:
>>>
>>>> Hi guys,
>>>>
>>>>  I had a Mac Mini running XS 6.0.2 that used a USB network adapter for
>>>> it's management interface.
>>>>
>>>>  Never any issues.
>>>>
>>>>  I've installed a clean XS 6.2 over it this morning, with no changes
>>>> made to the hardware setup, just installed the new software.
>>>>
>>>>  Now the USB network adapter is no longer working properly, and is
>>>> named "side-48348-eth1" instead of "eth1".
>>>>
>>>>  I've dug further into this and I think it's something to do with
>>>> interface-rename.py/udev/net-rename-sideways.sh
>>>>
>>>>  net-rename-sideway.sh is correctly renaming the adapter to
>>>> 'side-<random number-eth1' at start-up, which is normal
>>>>
>>>>  The problem seems to be that it doesn't get renamed back to eth1
>>>> later on like it's supposed to be.
>>>>
>>>>  I see "Later, an RC3 script will take these renamed devices and
>>>> rename them correctly." inside net-rename-sideways.sh, but this doesn't
>>>> seem to be happening.
>>>>
>>>>  I might've found a hint when I tried running interface-rename.py
>>>> manually just to see what happens:
>>>>
>>>>  ./interface-rename.py --rename
>>>> ERROR    [2013-07-05 09:30:46] Can't generate current state for
>>>> interface '{'Driver': 'asix', 'Bus Info': 'usb-0000:00:1d.7-1.3', 'BIOS
>>>> device': {'all_ethN': 'eth1', 'physical': ''}, 'Assigned MAC':
>>>> '80:49:71:11:84:FC', 'Firmware version': 'ASIX AX88772 USB 2.0 Ethernet',
>>>> 'Driver version': '14-Jun-2006', 'Kernel name': 'eth1'}' - Unrecognised PCI
>>>> address 'usb-0000:00:1d.7-1.3'
>>>>
>>>>  Maybe some sub-system doesn't like the PCI address being a usb
>>>> device? There must've been a change somewhere between XS 6.0.2 to 6.2
>>>> related to this?
>>>>
>>>>  Any ideas on a work-around / hopefully we can fix this in a future
>>>> release?
>>>>
>>>>  Thanks!
>>>>  Andrew
>>>>
>>>>
>>>  _______________________________________________
>>> Xen-api mailing list
>>> Xen-api@lists.xen.org
>>> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>>>
>>>
>>>
>>>
>>
>>
>
>

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

<div>I did just that on the new clean Mac Mini today.</div><div><br></div><=
div>This fixed the eth0/eth1 naming, and then after a reboot I just had to =
run &quot;xe pif-forget&quot; on the old &quot;side-xxx&quot; interface to =
remove it and &quot;pif-scan&quot; to find the newly corrected eth1.</div>

<div><br></div><div>Thanks very much!</div><div><br><div class=3D"gmail_quo=
te">On Fri, Jul 5, 2013 at 10:32 PM, Andrew Cooper <span dir=3D"ltr">&lt;<a=
 href=3D"mailto:andrew.cooper3@citrix.com" target=3D"_blank">andrew.cooper3=
@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">
 =20
   =20
 =20
  <div text=3D"#000000" bgcolor=3D"#FFFFFF">
    <div>Fantastic.<br>
      <br>
      As for a more appropriate hack, edit
      /etc/sysconfig/network-scripts/interface-rename-data/60-net.rules.tem=
plate
      and make it look something like this:<br>
      ----SNIP-HERE----<br>
      # Custom hack<br>
      <br>
      ACTION!=3D&quot;add&quot; GOTO=3D&quot;network-done&quot;<br>
      SUBSYSTEM=3D=3D&quot;net&quot; KERNEL=3D=3D&quot;eth*&quot;
      SYSFS{address}=3D=3D&quot;3c:07:54:6a:3f:ed&quot; ID=3D=3D&quot;0000:=
02:00.0&quot; NAME=3D&quot;eth0&quot;<br>
      SUBSYSTEM=3D=3D&quot;net&quot; KERNEL=3D=3D&quot;eth*&quot;
      SYSFS{address}=3D=3D&quot;80:49:71:11:84:fc&quot; NAME=3D&quot;eth1&q=
uot;<br>
      GOTO=3D&quot;network-done&quot;<br>
      <br>
      # Rules generated from static configuration and last boot data<br>
      @@@PATCHME@@@<br>
      <br>
      LABEL=3D&quot;network-done&quot;<br>
      ----SNIP-HERE----<br>
      <br>
      Manually run interface-rename -r (dont worry about it complaining
      about eth1)<br>
      <br>
      Edit /etc/rc.sysinit and comment out the penultimate if clause
      which runs interface-rename.py <br>
      <br>
      <br>
      This will cause the boot logic to bypass any renaming, and set
      eth0/eth1 correctly for your machine.=A0 You will need to substitue
      appropriate mac addresses and PCI IDs to apply this workaround to
      different hardware.<span class=3D"HOEnZb"><font color=3D"#888888"><br=
>
      <br>
      ~Andrew</font></span><div><div class=3D"h5"><br>
      <br>
      On 05/07/13 12:23, Andrew Eross wrote:<br>
    </div></div></div><div><div class=3D"h5">
    <blockquote type=3D"cite">
     =20
      Easily done - all attached.<br>
      <br>
      thanks!<br>
      <br>
      <div class=3D"gmail_quote">On Fri, Jul 5, 2013 at 6:59 AM, Andrew
        Cooper <span dir=3D"ltr">&lt;<a href=3D"mailto:andrew.cooper3@citri=
x.com" target=3D"_blank">andrew.cooper3@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 text=3D"#000000" bgcolor=3D"#FFFFFF">
            <div>All of that information from your current mac mini
              should be fine, even with your hack in place.<br>
              <br>
              specifically, given the last two attachments, I can give
              you a less fragile hack.<span><font color=3D"#888888"><br>
                  <br>
                  ~Andrew</font></span>
              <div>
                <div><br>
                  <br>
                  On 05/07/13 11:56, Andrew Eross wrote:<br>
                </div>
              </div>
            </div>
            <div>
              <div>
                <blockquote type=3D"cite"> Hi Andrew,
                  <div><br>
                  </div>
                  <div>Sure will -=A0</div>
                  <div><br>
                  </div>
                  <div>I&#39;ve hacked/fixed up that one system already so
                    it won&#39;t be as helpful for logs/config - but on
                    Monday I&#39;m going to install a clean XS 6.2 on our
                    other identical Mac Mini + USB NIC and I&#39;ll be glad
                    to collect the requested data to send along.</div>
                  <div><br>
                  </div>
                  <div>USB definitely wouldn&#39;t be the norm =3D) but we
                    have this mirrored pair of mac minis acting as our
                    local office servers with the built-in gigabit used
                    for a dedicated DRBD cross-over, so hence the USB
                    network for the management interface - good fun.</div>
                  <div><br>
                  </div>
                  <div>Cheers,</div>
                  <div>Andrew</div>
                  <div> <br>
                    <br>
                    <div class=3D"gmail_quote">On Fri, Jul 5, 2013 at 6:48
                      AM, Andrew Cooper <span dir=3D"ltr">&lt;<a href=3D"ma=
ilto:andrew.cooper3@citrix.com" target=3D"_blank">andrew.cooper3@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 text=3D"#000000" bgcolor=3D"#FFFFFF">
                          <div>Hello,<br>
                            <br>
                            You are correct - I never considered USB
                            ethernet devices when writing
                            interface-rename.=A0 I shall raise a ticket to
                            deal with this.=A0 This logic was
                            substantially &quot;improved&quot; from 6.0.2 -=
&gt;
                            6.1, including much more careful control of
                            what was considered valid.<br>
                            <br>
                            In an effort to help (as we don&#39;t appear to
                            have any in our testing environment), could
                            you collect the outputs of &quot;biosdevname -d=
&quot;,
                            &quot;lspci -tv&quot;,=A0 &quot;lsusb&quot;, &q=
uot;lsusb -tv&quot; and also
                            attach /var/log/interface-rename.log ?<br>
                            <br>
                            As for a temporary hack for this system, can
                            you attach your current
                            /etc/udev/rules.d/60-net.rules and the
                            output of &quot;udevinfo -a -p
                            /sys/class/net/&lt;bad eth&gt;&quot; ?<span><fo=
nt color=3D"#888888"><br>
                                <br>
                                ~Andrew</font></span>
                            <div>
                              <div><br>
                                <br>
                                On 05/07/13 11:03, Rob Hoes wrote:<br>
                              </div>
                            </div>
                          </div>
                          <div>
                            <div>
                              <blockquote type=3D"cite"> Hi Andrew,
                                <div><br>
                                </div>
                                <div>The interface-rename script is
                                  intended to deal with situation where
                                  network cards are being replaced,
                                  removed or added, and tries to make
                                  sure that you still have the eth*
                                  names you would expect. For example,
                                  if you have a host with 2 NICs and
                                  replace eth1 with a new NIC in the
                                  same slot, the new NIC will again be
                                  called eth1 (and not eth2).</div>
                                <div><br>
                                </div>
                                <div>However, this wasn&#39;t designed with
                                  USB interfaces in mind, because USB is
                                  not very common on the servers for
                                  which XenServer is normally used. So
                                  it is probably not going to work very
                                  well, as you have noticed.</div>
                                <div><br>
                                </div>
                                <div>CC&#39;ing Andrew Cooper, who worked o=
n
                                  this. Andrew: do you think this is
                                  easy to address? A quick solution may
                                  be to give=A0USB NICs=A0a prefix other
                                  than &quot;eth&quot; to separate them fro=
m the
                                  regular PCI NICs, and to leave them
                                  alone after that?</div>
                                <div><br>
                                </div>
                                <div>Cheers,</div>
                                <div>Rob</div>
                                <div><br>
                                  <div>
                                    <div>On 5 Jul 2013, at 00:52, Andrew
                                      Eross &lt;<a href=3D"mailto:eross@loc=
atrix.com" target=3D"_blank">eross@locatrix.com</a>&gt;

                                      wrote:</div>
                                    <br>
                                    <blockquote type=3D"cite">Update to
                                      that -
                                      <div><br>
                                      </div>
                                      <div>I&#39;ve found there is kind of =
a
                                        work-around, although this isn&#39;=
t
                                        a great idea.</div>
                                      <div><br>
                                      </div>
                                      <div>Since I know my simple system
                                        only has eth0/eth1 and one of
                                        them is USB and is detected
                                        later in the boot process,
                                        there&#39;s probably little chance
                                        of any race conditions with the
                                        adapters, so basically if you
                                        disable=A0<span style=3D"color:rgb(=
34,34,34);font-size:13px;font-family:arial,sans-serif">net-rename-sideways.=
sh,



                                          it can work for the moment.</span=
></div>
                                      <div><span style=3D"color:rgb(34,34,3=
4);font-size:13px;font-family:arial,sans-serif"><br>
                                        </span></div>
                                      <div><span style=3D"color:rgb(34,34,3=
4);font-size:13px;font-family:arial,sans-serif">I
                                          temporarily disabled=A0</span><sp=
an style=3D"color:rgb(34,34,34);font-family:arial,sans-serif">/etc/udev/scr=
ipts/net-rename-sideways.sh


                                          by just a hack:</span></div>
                                      <div><font color=3D"#222222" face=3D"=
arial, sans-serif">if [[
                                          &quot;$1&quot; =3D~
                                          &quot;^TEMPDISABLEDeth[0-9]+$&quo=
t; ]]</font></div>
                                      <div><font color=3D"#222222" face=3D"=
arial, sans-serif"><br>
                                        </font></div>
                                      <div><font color=3D"#222222" face=3D"=
arial, sans-serif">And
                                          now it all works again after
                                          doing the usual to introduce a
                                          physical interface, etc:=A0</font=
><a href=3D"http://support.citrix.com/article/CTX121615" target=3D"_blank">=
http://support.citrix.com/article/CTX121615</a></div>
                                      <div><br>
                                      </div>
                                      <div>Of course, I hope there&#39;s a
                                        real/better solution for the
                                        future and I wouldn&#39;t be doing
                                        the above on important
                                        production systems (well, I
                                        probably also wouldn&#39;t be using
                                        a USB network adapter on a
                                        really important system, but I
                                        digress).</div>
                                      <div><br>
                                      </div>
                                      <div>Cheers,</div>
                                      <div>Andrew</div>
                                      <div><br>
                                        <div class=3D"gmail_quote">On Fri,
                                          Jul 5, 2013 at 9:33 AM, Andrew
                                          Eross <span dir=3D"ltr"> &lt;<a h=
ref=3D"mailto:eross@locatrix.com" target=3D"_blank">eross@locatrix.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"> H=
i
                                            guys,
                                            <div><br>
                                            </div>
                                            <div>I had a Mac Mini
                                              running XS 6.0.2 that used
                                              a USB network adapter for
                                              it&#39;s management interface=
.</div>
                                            <div><br>
                                            </div>
                                            <div>Never any issues.</div>
                                            <div><br>
                                            </div>
                                            <div>I&#39;ve installed a clean
                                              XS 6.2 over it this
                                              morning, with no changes
                                              made to the hardware
                                              setup, just installed the
                                              new software.</div>
                                            <div><br>
                                            </div>
                                            <div>Now the USB network
                                              adapter is no longer
                                              working properly, and is
                                              named &quot;side-48348-eth1&q=
uot;
                                              instead of &quot;eth1&quot;.<=
/div>
                                            <div><br>
                                            </div>
                                            <div>I&#39;ve dug further into
                                              this and I think it&#39;s
                                              something to do with <a href=
=3D"http://interface-rename.py/udev/net-rename-sideways.sh" target=3D"_blan=
k">
                                                interface-rename.py/udev/ne=
t-rename-sideways.sh</a></div>
                                            <div><br>
                                            </div>
                                            <div>net-rename-sideway.sh
                                              is correctly renaming the
                                              adapter to
                                              &#39;side-&lt;random
                                              number-eth1&#39; at start-up,
                                              which is normal</div>
                                            <div><br>
                                            </div>
                                            <div>The problem seems to be
                                              that it doesn&#39;t get
                                              renamed back to eth1 later
                                              on like it&#39;s supposed to
                                              be.</div>
                                            <div><br>
                                            </div>
                                            <div>I see &quot;Later, an RC3
                                              script will take these
                                              renamed devices and rename
                                              them correctly.&quot; inside
                                              net-rename-sideways.sh,
                                              but this doesn&#39;t seem to
                                              be happening.</div>
                                            <div><br>
                                            </div>
                                            <div>I might&#39;ve found a hin=
t
                                              when I tried running
                                              interface-rename.py
                                              manually just to see what
                                              happens:</div>
                                            <div><br>
                                            </div>
                                            <div>
                                              <div>./interface-rename.py
                                                --rename</div>
                                              <div>ERROR =A0 =A0[2013-07-05
                                                09:30:46] Can&#39;t generat=
e
                                                current state for
                                                interface &#39;{&#39;Driver=
&#39;:
                                                &#39;asix&#39;, &#39;Bus In=
fo&#39;:
                                                &#39;usb-0000:00:1d.7-1.3&#=
39;,
                                                &#39;BIOS device&#39;:
                                                {&#39;all_ethN&#39;: &#39;e=
th1&#39;,
                                                &#39;physical&#39;: &#39;&#=
39;},
                                                &#39;Assigned MAC&#39;:
                                                &#39;80:49:71:11:84:FC&#39;=
,
                                                &#39;Firmware version&#39;:
                                                &#39;ASIX AX88772 USB 2.0
                                                Ethernet&#39;, &#39;Driver
                                                version&#39;: &#39;14-Jun-2=
006&#39;,
                                                &#39;Kernel name&#39;: &#39=
;eth1&#39;}&#39;
                                                - Unrecognised PCI
                                                address
                                                &#39;usb-0000:00:1d.7-1.3&#=
39;</div>
                                            </div>
                                            <div><br>
                                            </div>
                                            <div>Maybe some sub-system
                                              doesn&#39;t like the PCI
                                              address being a usb
                                              device? There must&#39;ve bee=
n
                                              a change somewhere between
                                              XS 6.0.2 to 6.2 related to
                                              this?</div>
                                            <div><br>
                                            </div>
                                            <div>Any ideas on a
                                              work-around / hopefully we
                                              can fix this in a future
                                              release?</div>
                                            <div><br>
                                            </div>
                                            <div>Thanks!</div>
                                            <span><font color=3D"#888888">
                                                <div>Andrew<br>
                                                  <br>
                                                </div>
                                              </font></span></blockquote>
                                        </div>
                                        <br>
                                      </div>
_______________________________________________<br>
                                      Xen-api mailing list<br>
                                      <a href=3D"mailto:Xen-api@lists.xen.o=
rg" target=3D"_blank">Xen-api@lists.xen.org</a><br>
                                      <a href=3D"http://lists.xen.org/cgi-b=
in/mailman/listinfo/xen-api" target=3D"_blank">http://lists.xen.org/cgi-bin=
/mailman/listinfo/xen-api</a><br>
                                    </blockquote>
                                  </div>
                                  <br>
                                </div>
                              </blockquote>
                              <br>
                            </div>
                          </div>
                        </div>
                      </blockquote>
                    </div>
                    <br>
                  </div>
                </blockquote>
                <br>
              </div>
            </div>
          </div>
        </blockquote>
      </div>
      <br>
    </blockquote>
    <br>
  </div></div></div>

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

--047d7bdca32c1d21d004e0ceff21--


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

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

--===============3350185528744925180==--


From xen-api-bounces@lists.xen.org Sat Jul 06 11:10:05 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 06 Jul 2013 11:10:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1UvQNE-0001es-Iq; Sat, 06 Jul 2013 11:09:52 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <abc@digithi.de>) id 1UvQNC-0001ee-SY
	for xen-api@lists.xen.org; Sat, 06 Jul 2013 11:09:51 +0000
Received: from [85.158.137.99:29660] by server-5.bemta-3.messagelabs.com id
	C2/C8-15398-DFAF7D15; Sat, 06 Jul 2013 11:09:49 +0000
X-Env-Sender: abc@digithi.de
X-Msg-Ref: server-16.tower-217.messagelabs.com!1373108988!19220383!1
X-Originating-IP: [37.221.198.205]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_23,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12862 invoked from network); 6 Jul 2013 11:09:48 -0000
Received: from 37-221-198-205.digithi.de (HELO mx-gate.digithi.de)
	(37.221.198.205)
	by server-16.tower-217.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 6 Jul 2013 11:09:48 -0000
Received: from miranda.digithi.net (localhost [127.0.0.1])
	by mx-gate.digithi.de (8.14.3/8.14.3/0.9) with ESMTP id r66B9mwW025185
	for <xen-api@lists.xen.org>; Sat, 6 Jul 2013 13:09:48 +0200
Received: from localhost (localhost [127.0.0.1])
	by miranda.digithi.net (Postfix) with ESMTP id 26AC312004C
	for <xen-api@lists.xen.org>; Sat,  6 Jul 2013 13:09:48 +0200 (CEST)
X-Virus-Scanned: amavisd-new at digithi.net
Received: from miranda.digithi.net ([127.0.0.1])
	by localhost (miranda.digithi.net [127.0.0.1]) (amavisd-new, port 10024)
	with LMTP id NycLxky4vn7r for <xen-api@lists.xen.org>;
	Sat,  6 Jul 2013 13:09:42 +0200 (CEST)
Received: from [127.0.0.1] (ganymede.digithi.net [192.168.88.18])
	by miranda.digithi.net (Postfix) with ESMTP id 57868120004
	for <xen-api@lists.xen.org>; Sat,  6 Jul 2013 13:09:42 +0200 (CEST)
Message-ID: <51D7FAF6.1010506@digithi.de>
Date: Sat, 06 Jul 2013 13:09:42 +0200
From: "Thimo E." <abc@digithi.de>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:17.0) Gecko/20130620 Thunderbird/17.0.7
MIME-Version: 1.0
CC: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
References: <CAGnmK4y7igT5aPHoacdU11C2KjTQFYB4uPdWgQ2FC3oH54-QXw@mail.gmail.com>
In-Reply-To: <CAGnmK4y7igT5aPHoacdU11C2KjTQFYB4uPdWgQ2FC3oH54-QXw@mail.gmail.com>
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-3.0
	(mx-gate.digithi.de [127.0.0.1]);
	Sat, 06 Jul 2013 13:09:48 +0200 (CEST)
Subject: Re: [Xen-API] Xenserver/XCP encrypted disk
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8012828249018288154=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

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

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

Hello,

I can only report from my experiences with XS 6.0.2, but there are all 
neccessary crypto modules available and crypto is working:

# cat /proc/crypto |grep name
name         : sha256
name         : sha224
name         : cbc(aes)
name         : cbc(aes)
name         : aes
name         : aes
name         : stdrng
name         : crc32c
name         : md5

I've created a an encrypted LVM container (in "xenserver" words: storage 
repository) in a physical volume on dom0. I mount this LVM container 
with luks on startup,
XenServer attaches this LVM container and it shows up in XenCenter as 
additional, normal Local Storage where I can put domU's in.

Best regards
   Thimo

Am 28.06.2013 21:39, schrieb Grant McWilliams:
> We have a project where all data on DomU's will be sensitive. There 
> will be multiple DomU's spawned depending on needs. It would seem the 
> best way to ensure all sensitive data ie. DomU disks are encrypted 
> we've been trying to use LUKS/Truecrypt on the Control Domain disks. 
> The XCP hosts are mobile and if one was to go missing we'd like to 
> know that the data isn't going to be available. We were thinking of a 
> hardware key or a keystore.
>
> The problem is that the XCP/Xenserver 6.2 kernel doesn't seem to have 
> enough crypto support for encrypting the disks.
>
> ------
> Luks refuses to encrypt.. I've tried multiple ciphers listed in 
> /proc/crypto to no avail.
> Check kernel for support for the aes-cbc-essiv:sha256 cipher spec and 
> verify that /dev/sda2 contains at least 133 sectors.
>
> ------
> Truecrypt encrypts (as long as I use IT'S encryption and not the 
> kernel) but I get a device-mapper ioctl error when trying to mount it.
>
> echo 4 | truecrypt -t -c --volume-type=normal -m=nokernelcrypto 
> --encryption=AES --hash=SHA-512 -p "" --keyfiles="/root/secure.key" 
> --random-source=/dev/urandom --quick /dev/sda2
>
> Done: 100.000%  Speed:  5.5 GB/s  Left: 0 s
>
> Error: device-mapper: reload ioctl failed: Invalid argument
> Command failed
>
>
> Has anyone encrypted any local directories on Xenserver/XCP 
> successfully? Or do you have other suggestions.
>
> Grant McWilliams
> http://grantmcwilliams.com/
>
>
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api


--------------040802030306060809020505
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 text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">Hello,<br>
      <br>
      I can only report from my experiences with XS 6.0.2, but there are
      all neccessary crypto modules available and crypto is working:<br>
      <br>
      # cat /proc/crypto |grep name<br>
      name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : sha256<br>
      name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : sha224<br>
      name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : cbc(aes)<br>
      name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : cbc(aes)<br>
      name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : aes<br>
      name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : aes<br>
      name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : stdrng<br>
      name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : crc32c<br>
      name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : md5<br>
      <br>
      I've created a an encrypted LVM container (in "xenserver" words:
      storage repository) in a physical volume on dom0. I mount this LVM
      container with luks on startup, <br>
      XenServer attaches this LVM container and it shows up in XenCenter
      as additional, normal Local Storage where I can put domU's in.<br>
      <br>
      Best regards<br>
      &nbsp; Thimo<br>
      <br>
      Am 28.06.2013 21:39, schrieb Grant McWilliams:<br>
    </div>
    <blockquote
cite="mid:CAGnmK4y7igT5aPHoacdU11C2KjTQFYB4uPdWgQ2FC3oH54-QXw@mail.gmail.com"
      type="cite">
      <div dir="ltr">
        <div style="font-family:arial,sans-serif;font-size:16px">We have
          a project where all data on DomU's will be sensitive. There
          will be multiple DomU's spawned depending on needs. It would
          seem the best way to ensure all sensitive data ie. DomU disks
          are encrypted we've been trying to use LUKS/Truecrypt on the
          Control Domain disks. The XCP hosts are mobile and if one was
          to go missing we'd like to know that the data isn't going to
          be available. We were thinking of a hardware key or a
          keystore.&nbsp;</div>
        <div style="font-family:arial,sans-serif;font-size:16px"><br>
        </div>
        <div style="font-family:arial,sans-serif;font-size:16px">The
          problem is that the XCP/Xenserver 6.2 kernel doesn't seem to
          have enough crypto support for encrypting the disks.&nbsp;</div>
        <div style="font-family:arial,sans-serif;font-size:16px"><br>
        </div>
        <div style="font-family:arial,sans-serif;font-size:16px">------</div>
        <div style="font-family:arial,sans-serif;font-size:16px">Luks
          refuses to encrypt.. I've tried multiple ciphers listed in
          /proc/crypto to no avail.</div>
        <div style="font-family:arial,sans-serif;font-size:16px">Check
          kernel for support for the aes-cbc-essiv:sha256 cipher spec
          and verify that /dev/sda2 contains at least 133 sectors.</div>
        <div style="font-family:arial,sans-serif;font-size:16px">
          <br>
        </div>
        <div style="font-family:arial,sans-serif;font-size:16px">------</div>
        <div style="font-family:arial,sans-serif;font-size:16px">Truecrypt
          encrypts (as long as I use IT'S encryption and not the kernel)
          but I get a device-mapper ioctl error when trying to mount it.</div>
        <div style="font-family:arial,sans-serif;font-size:16px"><br>
        </div>
        <div style="font-family:arial,sans-serif;font-size:16px">echo 4
          | truecrypt -t -c --volume-type=normal -m=nokernelcrypto
          --encryption=AES --hash=SHA-512 -p ""
          --keyfiles="/root/secure.key" --random-source=/dev/urandom
          --quick /dev/sda2</div>
        <div style="font-family:arial,sans-serif;font-size:16px"><br>
        </div>
        <div style="font-family:arial,sans-serif;font-size:16px">Done:
          100.000% &nbsp;Speed: &nbsp;5.5 GB/s &nbsp;Left: 0 s&nbsp;<br>
        </div>
        <div style="font-family:arial,sans-serif;font-size:16px">
          <br>
        </div>
        <div style="font-family:arial,sans-serif;font-size:16px">
          <div>Error: device-mapper: reload ioctl failed: Invalid
            argument</div>
          <div>Command failed</div>
        </div>
        <div style="font-family:arial,sans-serif;font-size:16px">
          <br>
        </div>
        <div style="font-family:arial,sans-serif;font-size:16px"><br>
        </div>
        <div style="font-family:arial,sans-serif;font-size:16px">Has
          anyone encrypted any local directories on Xenserver/XCP
          successfully? Or do you have other suggestions.&nbsp;</div>
        <div style="font-family:arial,sans-serif;font-size:16px"><br>
        </div>
        Grant McWilliams<br>
        <a moz-do-not-send="true" href="http://grantmcwilliams.com/">http://grantmcwilliams.com/</a>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Xen-api mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Xen-api@lists.xen.org">Xen-api@lists.xen.org</a>
<a class="moz-txt-link-freetext" href="http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>

--------------040802030306060809020505--


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

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

--===============8012828249018288154==--


From xen-api-bounces@lists.xen.org Sat Jul 06 11:10:05 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 06 Jul 2013 11:10:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1UvQNE-0001es-Iq; Sat, 06 Jul 2013 11:09:52 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <abc@digithi.de>) id 1UvQNC-0001ee-SY
	for xen-api@lists.xen.org; Sat, 06 Jul 2013 11:09:51 +0000
Received: from [85.158.137.99:29660] by server-5.bemta-3.messagelabs.com id
	C2/C8-15398-DFAF7D15; Sat, 06 Jul 2013 11:09:49 +0000
X-Env-Sender: abc@digithi.de
X-Msg-Ref: server-16.tower-217.messagelabs.com!1373108988!19220383!1
X-Originating-IP: [37.221.198.205]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_23,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12862 invoked from network); 6 Jul 2013 11:09:48 -0000
Received: from 37-221-198-205.digithi.de (HELO mx-gate.digithi.de)
	(37.221.198.205)
	by server-16.tower-217.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 6 Jul 2013 11:09:48 -0000
Received: from miranda.digithi.net (localhost [127.0.0.1])
	by mx-gate.digithi.de (8.14.3/8.14.3/0.9) with ESMTP id r66B9mwW025185
	for <xen-api@lists.xen.org>; Sat, 6 Jul 2013 13:09:48 +0200
Received: from localhost (localhost [127.0.0.1])
	by miranda.digithi.net (Postfix) with ESMTP id 26AC312004C
	for <xen-api@lists.xen.org>; Sat,  6 Jul 2013 13:09:48 +0200 (CEST)
X-Virus-Scanned: amavisd-new at digithi.net
Received: from miranda.digithi.net ([127.0.0.1])
	by localhost (miranda.digithi.net [127.0.0.1]) (amavisd-new, port 10024)
	with LMTP id NycLxky4vn7r for <xen-api@lists.xen.org>;
	Sat,  6 Jul 2013 13:09:42 +0200 (CEST)
Received: from [127.0.0.1] (ganymede.digithi.net [192.168.88.18])
	by miranda.digithi.net (Postfix) with ESMTP id 57868120004
	for <xen-api@lists.xen.org>; Sat,  6 Jul 2013 13:09:42 +0200 (CEST)
Message-ID: <51D7FAF6.1010506@digithi.de>
Date: Sat, 06 Jul 2013 13:09:42 +0200
From: "Thimo E." <abc@digithi.de>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:17.0) Gecko/20130620 Thunderbird/17.0.7
MIME-Version: 1.0
CC: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
References: <CAGnmK4y7igT5aPHoacdU11C2KjTQFYB4uPdWgQ2FC3oH54-QXw@mail.gmail.com>
In-Reply-To: <CAGnmK4y7igT5aPHoacdU11C2KjTQFYB4uPdWgQ2FC3oH54-QXw@mail.gmail.com>
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-3.0
	(mx-gate.digithi.de [127.0.0.1]);
	Sat, 06 Jul 2013 13:09:48 +0200 (CEST)
Subject: Re: [Xen-API] Xenserver/XCP encrypted disk
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8012828249018288154=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

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

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

Hello,

I can only report from my experiences with XS 6.0.2, but there are all 
neccessary crypto modules available and crypto is working:

# cat /proc/crypto |grep name
name         : sha256
name         : sha224
name         : cbc(aes)
name         : cbc(aes)
name         : aes
name         : aes
name         : stdrng
name         : crc32c
name         : md5

I've created a an encrypted LVM container (in "xenserver" words: storage 
repository) in a physical volume on dom0. I mount this LVM container 
with luks on startup,
XenServer attaches this LVM container and it shows up in XenCenter as 
additional, normal Local Storage where I can put domU's in.

Best regards
   Thimo

Am 28.06.2013 21:39, schrieb Grant McWilliams:
> We have a project where all data on DomU's will be sensitive. There 
> will be multiple DomU's spawned depending on needs. It would seem the 
> best way to ensure all sensitive data ie. DomU disks are encrypted 
> we've been trying to use LUKS/Truecrypt on the Control Domain disks. 
> The XCP hosts are mobile and if one was to go missing we'd like to 
> know that the data isn't going to be available. We were thinking of a 
> hardware key or a keystore.
>
> The problem is that the XCP/Xenserver 6.2 kernel doesn't seem to have 
> enough crypto support for encrypting the disks.
>
> ------
> Luks refuses to encrypt.. I've tried multiple ciphers listed in 
> /proc/crypto to no avail.
> Check kernel for support for the aes-cbc-essiv:sha256 cipher spec and 
> verify that /dev/sda2 contains at least 133 sectors.
>
> ------
> Truecrypt encrypts (as long as I use IT'S encryption and not the 
> kernel) but I get a device-mapper ioctl error when trying to mount it.
>
> echo 4 | truecrypt -t -c --volume-type=normal -m=nokernelcrypto 
> --encryption=AES --hash=SHA-512 -p "" --keyfiles="/root/secure.key" 
> --random-source=/dev/urandom --quick /dev/sda2
>
> Done: 100.000%  Speed:  5.5 GB/s  Left: 0 s
>
> Error: device-mapper: reload ioctl failed: Invalid argument
> Command failed
>
>
> Has anyone encrypted any local directories on Xenserver/XCP 
> successfully? Or do you have other suggestions.
>
> Grant McWilliams
> http://grantmcwilliams.com/
>
>
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api


--------------040802030306060809020505
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 text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">Hello,<br>
      <br>
      I can only report from my experiences with XS 6.0.2, but there are
      all neccessary crypto modules available and crypto is working:<br>
      <br>
      # cat /proc/crypto |grep name<br>
      name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : sha256<br>
      name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : sha224<br>
      name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : cbc(aes)<br>
      name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : cbc(aes)<br>
      name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : aes<br>
      name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : aes<br>
      name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : stdrng<br>
      name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : crc32c<br>
      name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : md5<br>
      <br>
      I've created a an encrypted LVM container (in "xenserver" words:
      storage repository) in a physical volume on dom0. I mount this LVM
      container with luks on startup, <br>
      XenServer attaches this LVM container and it shows up in XenCenter
      as additional, normal Local Storage where I can put domU's in.<br>
      <br>
      Best regards<br>
      &nbsp; Thimo<br>
      <br>
      Am 28.06.2013 21:39, schrieb Grant McWilliams:<br>
    </div>
    <blockquote
cite="mid:CAGnmK4y7igT5aPHoacdU11C2KjTQFYB4uPdWgQ2FC3oH54-QXw@mail.gmail.com"
      type="cite">
      <div dir="ltr">
        <div style="font-family:arial,sans-serif;font-size:16px">We have
          a project where all data on DomU's will be sensitive. There
          will be multiple DomU's spawned depending on needs. It would
          seem the best way to ensure all sensitive data ie. DomU disks
          are encrypted we've been trying to use LUKS/Truecrypt on the
          Control Domain disks. The XCP hosts are mobile and if one was
          to go missing we'd like to know that the data isn't going to
          be available. We were thinking of a hardware key or a
          keystore.&nbsp;</div>
        <div style="font-family:arial,sans-serif;font-size:16px"><br>
        </div>
        <div style="font-family:arial,sans-serif;font-size:16px">The
          problem is that the XCP/Xenserver 6.2 kernel doesn't seem to
          have enough crypto support for encrypting the disks.&nbsp;</div>
        <div style="font-family:arial,sans-serif;font-size:16px"><br>
        </div>
        <div style="font-family:arial,sans-serif;font-size:16px">------</div>
        <div style="font-family:arial,sans-serif;font-size:16px">Luks
          refuses to encrypt.. I've tried multiple ciphers listed in
          /proc/crypto to no avail.</div>
        <div style="font-family:arial,sans-serif;font-size:16px">Check
          kernel for support for the aes-cbc-essiv:sha256 cipher spec
          and verify that /dev/sda2 contains at least 133 sectors.</div>
        <div style="font-family:arial,sans-serif;font-size:16px">
          <br>
        </div>
        <div style="font-family:arial,sans-serif;font-size:16px">------</div>
        <div style="font-family:arial,sans-serif;font-size:16px">Truecrypt
          encrypts (as long as I use IT'S encryption and not the kernel)
          but I get a device-mapper ioctl error when trying to mount it.</div>
        <div style="font-family:arial,sans-serif;font-size:16px"><br>
        </div>
        <div style="font-family:arial,sans-serif;font-size:16px">echo 4
          | truecrypt -t -c --volume-type=normal -m=nokernelcrypto
          --encryption=AES --hash=SHA-512 -p ""
          --keyfiles="/root/secure.key" --random-source=/dev/urandom
          --quick /dev/sda2</div>
        <div style="font-family:arial,sans-serif;font-size:16px"><br>
        </div>
        <div style="font-family:arial,sans-serif;font-size:16px">Done:
          100.000% &nbsp;Speed: &nbsp;5.5 GB/s &nbsp;Left: 0 s&nbsp;<br>
        </div>
        <div style="font-family:arial,sans-serif;font-size:16px">
          <br>
        </div>
        <div style="font-family:arial,sans-serif;font-size:16px">
          <div>Error: device-mapper: reload ioctl failed: Invalid
            argument</div>
          <div>Command failed</div>
        </div>
        <div style="font-family:arial,sans-serif;font-size:16px">
          <br>
        </div>
        <div style="font-family:arial,sans-serif;font-size:16px"><br>
        </div>
        <div style="font-family:arial,sans-serif;font-size:16px">Has
          anyone encrypted any local directories on Xenserver/XCP
          successfully? Or do you have other suggestions.&nbsp;</div>
        <div style="font-family:arial,sans-serif;font-size:16px"><br>
        </div>
        Grant McWilliams<br>
        <a moz-do-not-send="true" href="http://grantmcwilliams.com/">http://grantmcwilliams.com/</a>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Xen-api mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Xen-api@lists.xen.org">Xen-api@lists.xen.org</a>
<a class="moz-txt-link-freetext" href="http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>

--------------040802030306060809020505--


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

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

--===============8012828249018288154==--


From xen-api-bounces@lists.xen.org Sun Jul 07 02:24:20 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 07 Jul 2013 02:24: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.xen.org>)
	id 1Uvedz-00048F-R2; Sun, 07 Jul 2013 02:24:07 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ayik@freebsd.or.id>) id 1Uvedx-000487-9T
	for xen-api@lists.xen.org; Sun, 07 Jul 2013 02:24:05 +0000
Received: from [85.158.136.67:36904] by server-10.bemta-5.messagelabs.com id
	62/17-03093-441D8D15; Sun, 07 Jul 2013 02:24:04 +0000
X-Env-Sender: ayik@freebsd.or.id
X-Msg-Ref: server-11.tower-207.messagelabs.com!1373163841!34921190!1
X-Originating-IP: [209.85.160.50]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_50_60,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16200 invoked from network); 7 Jul 2013 02:24:02 -0000
Received: from mail-pb0-f50.google.com (HELO mail-pb0-f50.google.com)
	(209.85.160.50)
	by server-11.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	7 Jul 2013 02:24:02 -0000
Received: by mail-pb0-f50.google.com with SMTP id wz7so3207061pbc.9
	for <xen-api@lists.xen.org>; Sat, 06 Jul 2013 19:24:01 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=date:from:to:cc:message-id:in-reply-to:references:subject:x-mailer
	:mime-version:content-type:x-gm-message-state;
	bh=kXz4C50hKU9COnirqlIiEDk1DL1Q8j1zgSjdgBltCxg=;
	b=f3HQEdXHOnphkmkQo7Yabwr+Ro8SlSJDeCQj+N1rbx5TAwSALPB862e0k+WQp2lKCp
	TRGCUwSLOKALKhjSWNn2zBbNcx/UjdtBCBVLjEgOW0OEFEDW2eY3T2ZKON0QDVuOaoaa
	zeButY6Zo/QY/x8f/TPVWxof9jnrb9eOX/nTmuZCnu7PT1XG8I+J5gkOloVNgv4zQEGY
	MPNZDm6RdHbsqIz1f6lfWC2MRXGupp5Hsw4iq87ImYP5K/AvwLWQqStc1tRD56UzaBtn
	24bCQUBdrmquX9321xF64n10M7GjWRVjjElfBpWYg9WT6K0/ThNvvwJzsKtXN8cEXmMc
	SOsA==
X-Received: by 10.66.83.7 with SMTP id m7mr17389113pay.150.1373163840907;
	Sat, 06 Jul 2013 19:24:00 -0700 (PDT)
Received: from [192.168.11.128] ([111.68.26.19])
	by mx.google.com with ESMTPSA id
	re16sm15991791pac.16.2013.07.06.19.23.58 for <multiple recipients>
	(version=TLSv1 cipher=RC4-SHA bits=128/128);
	Sat, 06 Jul 2013 19:23:59 -0700 (PDT)
Date: Sun, 7 Jul 2013 09:23:51 +0700
From: Sayid Munawar <ayik@freebsd.or.id>
To: Dave Scott <Dave.Scott@eu.citrix.com>
Message-ID: <B580A93207A846408912685B5C57DB82@freebsd.or.id>
In-Reply-To: <6FB4516F0E9B0F43B54F88D855ABB790B199DE@LONPEX01CL03.citrite.net>
References: <51C8D3F7.8030300@gt.net>
	<6FB4516F0E9B0F43B54F88D855ABB790B199DE@LONPEX01CL03.citrite.net>
X-Mailer: sparrow 1.6.4 (build 1176)
MIME-Version: 1.0
X-Gm-Message-State: ALoCoQmiUm4J1+7w5XN07Jgjdm1DLiUUps26GnWaPIQSQQ/7guWe+qsYL87u7KsHCWNGZ46vWDGd
Cc: "=?utf-8?Q?xen-api=40lists.xen.org?=" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Trying to follow the xcp build instructions
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2998745580101084206=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============2998745580101084206==
Content-Type: multipart/alternative; boundary="51d8d137_140e0f76_eb7"

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

On Tuesday, June 25, 2013 at 4:54 PM, Dave Scott wrote:
> Hi,
> 
> > Trying to follow the xcp build instructions:
> > http://wiki.xen.org/wiki/XCP_Building_Instructions
> > 
> > I'm running into what appears to be legacy naming from the libxcpvhd
> > rename to libvhd:
> > 
> 
> 
> Sorry about this -- we're in the middle of splitting xapi into a set of smaller services and this is some collateral damage.
> 
> Try building from the "fusion" branch on https://github.com/djs55/xen-api -- this is the one I've been developing on recently.
> 
> Cheers,
> Dave
> 

Hi,
just want to report a bug. i've recently build xen-api from "fusion" branch, and got this error:
Error: Unbound constructor Syslog.Local5

make output:

findlib: [WARNING] Interface trie.cmi occurs in several directories: /root/.opam/4.00.1/lib/xenstore, /root/.opam/4.00.1/lib/stdext
- build ocaml/database block_device_io.o                                                                                                                       
+ ocamlfind ocamlopt -package xml-light2,stdext,stunnel,http-svr,log,sexpr,rpclib,uuid,gzip,xcp-inventory -g -dtypes -thread -warn-error +a-4-6-9-27-28-29 -ccopt -fPIC -I ../idl/ocaml_backend -I ../xapi -I ../idl -I ../util -I ../autogen -I .. -c block_device_io.ml
File "block_device_io.ml", line 123, characters 20-33:
Error: Unbound constructor Syslog.Local5
- build ocaml/xenops xenops_task.cmi                                                                                                                           
+ ocamlfind ocamlopt -package oclock,xml-light2,sexpr,stunnel,http-svr,netdev,rpclib,threads,xenctrl,xenstore-compat,xenctrlext,stdext,log,cdrom,netdev,oUnit,uuid,xcp-inventory,xcp,xcp.xen -g -dtypes -thread -warn-error +a-4-6-9-27-28-29 -thread -ccopt -fPIC -I ../xapi -I ../util -I .. -c xenops_task.ml
findlib: [WARNING] Interface trie.cmi occurs in several directories: /root/.opam/4.00.1/lib/xenstore, /root/.opam/4.00.1/lib/stdext
*** omake: 433/2201 targets are up to date                                                                                                                     
*** omake: failed (2.70 sec, 40/79 scans, 23/161 rules, 101/1014 digests)
*** omake: targets were not rebuilt because of errors:                                                                                                         
   ocaml/database/block_device_io.cmi
      depends on: ocaml/database/block_device_io.ml
   ocaml/database/block_device_io.cmx
      depends on: ocaml/database/block_device_io.ml
   ocaml/database/block_device_io.o
      depends on: ocaml/database/block_device_io.ml
make: *** [all] Error 2



any hint how to fix that ?

-- 
Sayid Munawar
Sent with Sparrow (http://www.sparrowmailapp.com/?sig)



--51d8d137_140e0f76_eb7
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline


                <div><span style=3D=22color: rgb(160, 160, 168); =22>On T=
uesday, June 25, 2013 at 4:54 PM, Dave Scott wrote:</span></div>
                <blockquote type=3D=22cite=22 style=3D=22border-left-styl=
e:solid;border-width:1px;margin-left:0px;padding-left:10px;=22>
                    <span><div><div><div>Hi,</div><div> </div><blockquote=
 type=3D=22cite=22><div><div>Trying to follow the xcp build instructions:=
</div><div><a href=3D=22http://wiki.xen.org/wiki/XCP=5FBuilding=5FInstruc=
tions=22>http://wiki.xen.org/wiki/XCP=5FBuilding=5FInstructions</a></div>=
<div><br></div><div>I'm running into what appears to be legacy naming fro=
m the libxcpvhd</div><div>rename to libvhd:</div></div></blockquote><div>=
<br></div><div>Sorry about this -- we're in the middle of splitting xapi =
into a set of smaller services and this is some collateral damage.</div><=
div><br></div><div>Try building from the =22fusion=22 branch on <a href=3D=
=22https://github.com/djs55/xen-api=22>https://github.com/djs55/xen-api</=
a> -- this is the one I've been developing on recently.</div><div><br></d=
iv><div>Cheers,</div><div>Dave</div><div><br></div></div></div></span></b=
lockquote><div><br></div><div>Hi,</div><div>just want to report a bug. i'=
ve recently build xen-api from =22fusion=22 branch, and got this error:</=
div><div>Error: Unbound constructor Syslog.Local5</div><div><br></div><di=
v>make output:</div><div><br></div><div><div>findlib: =5BWARNING=5D Inter=
face trie.cmi occurs in several directories: /root/.opam/4.00.1/lib/xenst=
ore, /root/.opam/4.00.1/lib/stdext</div><div>- build ocaml/database block=
=5Fdevice=5Fio.o &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nb=
sp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;=
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &n=
bsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</d=
iv><div>+ ocamlfind ocamlopt -package xml-light2,stdext,stunnel,http-svr,=
log,sexpr,rpclib,uuid,gzip,xcp-inventory -g -dtypes -thread -warn-error +=
a-4-6-9-27-28-29 -ccopt -fPIC -I ../idl/ocaml=5Fbackend -I ../xapi -I ../=
idl -I ../util -I ../autogen -I .. -c block=5Fdevice=5Fio.ml</div><div>=46=
ile =22block=5Fdevice=5Fio.ml=22, line 123, characters 20-33:</div><div>E=
rror: Unbound constructor Syslog.Local5</div><div>- build ocaml/xenops xe=
nops=5Ftask.cmi &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &=
nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbs=
p; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nb=
sp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;=
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &n=
bsp;&nbsp;</div><div>+ ocamlfind ocamlopt -package oclock,xml-light2,sexp=
r,stunnel,http-svr,netdev,rpclib,threads,xenctrl,xenstore-compat,xenctrle=
xt,stdext,log,cdrom,netdev,oUnit,uuid,xcp-inventory,xcp,xcp.xen -g -dtype=
s -thread -warn-error +a-4-6-9-27-28-29 -thread -ccopt -fPIC -I ../xapi -=
I ../util -I .. -c xenops=5Ftask.ml</div><div>findlib: =5BWARNING=5D Inte=
rface trie.cmi occurs in several directories: /root/.opam/4.00.1/lib/xens=
tore, /root/.opam/4.00.1/lib/stdext</div><div>*** omake: 433/2201 targets=
 are up to date &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &=
nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbs=
p; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nb=
sp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;=
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</div><div>=
*** omake: failed (2.70 sec, 40/79 scans, 23/161 rules, 101/1014 digests)=
</div><div>*** omake: targets were not rebuilt because of errors: &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nb=
sp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;=
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &n=
bsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</d=
iv><div>&nbsp; &nbsp;ocaml/database/block=5Fdevice=5Fio.cmi</div><div>&nb=
sp; &nbsp; &nbsp; depends on: ocaml/database/block=5Fdevice=5Fio.ml</div>=
<div>&nbsp; &nbsp;ocaml/database/block=5Fdevice=5Fio.cmx</div><div>&nbsp;=
 &nbsp; &nbsp; depends on: ocaml/database/block=5Fdevice=5Fio.ml</div><di=
v>&nbsp; &nbsp;ocaml/database/block=5Fdevice=5Fio.o</div><div>&nbsp; &nbs=
p; &nbsp; depends on: ocaml/database/block=5Fdevice=5Fio.ml</div><div>mak=
e: *** =5Ball=5D Error 2</div></div><div><br></div><div><br></div><div>an=
y hint how to fix that =3F</div><div><div><br></div><div>--&nbsp;</div><d=
iv>Sayid Munawar</div><div>Sent with&nbsp;<a href=3D=22http://www.sparrow=
mailapp.com/=3Fsig=22>Sparrow</a></div><div><br></div></div><div><br></di=
v>
            
--51d8d137_140e0f76_eb7--



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

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

--===============2998745580101084206==--



From xen-api-bounces@lists.xen.org Sun Jul 07 02:24:20 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 07 Jul 2013 02:24: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.xen.org>)
	id 1Uvedz-00048F-R2; Sun, 07 Jul 2013 02:24:07 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ayik@freebsd.or.id>) id 1Uvedx-000487-9T
	for xen-api@lists.xen.org; Sun, 07 Jul 2013 02:24:05 +0000
Received: from [85.158.136.67:36904] by server-10.bemta-5.messagelabs.com id
	62/17-03093-441D8D15; Sun, 07 Jul 2013 02:24:04 +0000
X-Env-Sender: ayik@freebsd.or.id
X-Msg-Ref: server-11.tower-207.messagelabs.com!1373163841!34921190!1
X-Originating-IP: [209.85.160.50]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_50_60,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16200 invoked from network); 7 Jul 2013 02:24:02 -0000
Received: from mail-pb0-f50.google.com (HELO mail-pb0-f50.google.com)
	(209.85.160.50)
	by server-11.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	7 Jul 2013 02:24:02 -0000
Received: by mail-pb0-f50.google.com with SMTP id wz7so3207061pbc.9
	for <xen-api@lists.xen.org>; Sat, 06 Jul 2013 19:24:01 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=date:from:to:cc:message-id:in-reply-to:references:subject:x-mailer
	:mime-version:content-type:x-gm-message-state;
	bh=kXz4C50hKU9COnirqlIiEDk1DL1Q8j1zgSjdgBltCxg=;
	b=f3HQEdXHOnphkmkQo7Yabwr+Ro8SlSJDeCQj+N1rbx5TAwSALPB862e0k+WQp2lKCp
	TRGCUwSLOKALKhjSWNn2zBbNcx/UjdtBCBVLjEgOW0OEFEDW2eY3T2ZKON0QDVuOaoaa
	zeButY6Zo/QY/x8f/TPVWxof9jnrb9eOX/nTmuZCnu7PT1XG8I+J5gkOloVNgv4zQEGY
	MPNZDm6RdHbsqIz1f6lfWC2MRXGupp5Hsw4iq87ImYP5K/AvwLWQqStc1tRD56UzaBtn
	24bCQUBdrmquX9321xF64n10M7GjWRVjjElfBpWYg9WT6K0/ThNvvwJzsKtXN8cEXmMc
	SOsA==
X-Received: by 10.66.83.7 with SMTP id m7mr17389113pay.150.1373163840907;
	Sat, 06 Jul 2013 19:24:00 -0700 (PDT)
Received: from [192.168.11.128] ([111.68.26.19])
	by mx.google.com with ESMTPSA id
	re16sm15991791pac.16.2013.07.06.19.23.58 for <multiple recipients>
	(version=TLSv1 cipher=RC4-SHA bits=128/128);
	Sat, 06 Jul 2013 19:23:59 -0700 (PDT)
Date: Sun, 7 Jul 2013 09:23:51 +0700
From: Sayid Munawar <ayik@freebsd.or.id>
To: Dave Scott <Dave.Scott@eu.citrix.com>
Message-ID: <B580A93207A846408912685B5C57DB82@freebsd.or.id>
In-Reply-To: <6FB4516F0E9B0F43B54F88D855ABB790B199DE@LONPEX01CL03.citrite.net>
References: <51C8D3F7.8030300@gt.net>
	<6FB4516F0E9B0F43B54F88D855ABB790B199DE@LONPEX01CL03.citrite.net>
X-Mailer: sparrow 1.6.4 (build 1176)
MIME-Version: 1.0
X-Gm-Message-State: ALoCoQmiUm4J1+7w5XN07Jgjdm1DLiUUps26GnWaPIQSQQ/7guWe+qsYL87u7KsHCWNGZ46vWDGd
Cc: "=?utf-8?Q?xen-api=40lists.xen.org?=" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Trying to follow the xcp build instructions
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2998745580101084206=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============2998745580101084206==
Content-Type: multipart/alternative; boundary="51d8d137_140e0f76_eb7"

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

On Tuesday, June 25, 2013 at 4:54 PM, Dave Scott wrote:
> Hi,
> 
> > Trying to follow the xcp build instructions:
> > http://wiki.xen.org/wiki/XCP_Building_Instructions
> > 
> > I'm running into what appears to be legacy naming from the libxcpvhd
> > rename to libvhd:
> > 
> 
> 
> Sorry about this -- we're in the middle of splitting xapi into a set of smaller services and this is some collateral damage.
> 
> Try building from the "fusion" branch on https://github.com/djs55/xen-api -- this is the one I've been developing on recently.
> 
> Cheers,
> Dave
> 

Hi,
just want to report a bug. i've recently build xen-api from "fusion" branch, and got this error:
Error: Unbound constructor Syslog.Local5

make output:

findlib: [WARNING] Interface trie.cmi occurs in several directories: /root/.opam/4.00.1/lib/xenstore, /root/.opam/4.00.1/lib/stdext
- build ocaml/database block_device_io.o                                                                                                                       
+ ocamlfind ocamlopt -package xml-light2,stdext,stunnel,http-svr,log,sexpr,rpclib,uuid,gzip,xcp-inventory -g -dtypes -thread -warn-error +a-4-6-9-27-28-29 -ccopt -fPIC -I ../idl/ocaml_backend -I ../xapi -I ../idl -I ../util -I ../autogen -I .. -c block_device_io.ml
File "block_device_io.ml", line 123, characters 20-33:
Error: Unbound constructor Syslog.Local5
- build ocaml/xenops xenops_task.cmi                                                                                                                           
+ ocamlfind ocamlopt -package oclock,xml-light2,sexpr,stunnel,http-svr,netdev,rpclib,threads,xenctrl,xenstore-compat,xenctrlext,stdext,log,cdrom,netdev,oUnit,uuid,xcp-inventory,xcp,xcp.xen -g -dtypes -thread -warn-error +a-4-6-9-27-28-29 -thread -ccopt -fPIC -I ../xapi -I ../util -I .. -c xenops_task.ml
findlib: [WARNING] Interface trie.cmi occurs in several directories: /root/.opam/4.00.1/lib/xenstore, /root/.opam/4.00.1/lib/stdext
*** omake: 433/2201 targets are up to date                                                                                                                     
*** omake: failed (2.70 sec, 40/79 scans, 23/161 rules, 101/1014 digests)
*** omake: targets were not rebuilt because of errors:                                                                                                         
   ocaml/database/block_device_io.cmi
      depends on: ocaml/database/block_device_io.ml
   ocaml/database/block_device_io.cmx
      depends on: ocaml/database/block_device_io.ml
   ocaml/database/block_device_io.o
      depends on: ocaml/database/block_device_io.ml
make: *** [all] Error 2



any hint how to fix that ?

-- 
Sayid Munawar
Sent with Sparrow (http://www.sparrowmailapp.com/?sig)



--51d8d137_140e0f76_eb7
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline


                <div><span style=3D=22color: rgb(160, 160, 168); =22>On T=
uesday, June 25, 2013 at 4:54 PM, Dave Scott wrote:</span></div>
                <blockquote type=3D=22cite=22 style=3D=22border-left-styl=
e:solid;border-width:1px;margin-left:0px;padding-left:10px;=22>
                    <span><div><div><div>Hi,</div><div> </div><blockquote=
 type=3D=22cite=22><div><div>Trying to follow the xcp build instructions:=
</div><div><a href=3D=22http://wiki.xen.org/wiki/XCP=5FBuilding=5FInstruc=
tions=22>http://wiki.xen.org/wiki/XCP=5FBuilding=5FInstructions</a></div>=
<div><br></div><div>I'm running into what appears to be legacy naming fro=
m the libxcpvhd</div><div>rename to libvhd:</div></div></blockquote><div>=
<br></div><div>Sorry about this -- we're in the middle of splitting xapi =
into a set of smaller services and this is some collateral damage.</div><=
div><br></div><div>Try building from the =22fusion=22 branch on <a href=3D=
=22https://github.com/djs55/xen-api=22>https://github.com/djs55/xen-api</=
a> -- this is the one I've been developing on recently.</div><div><br></d=
iv><div>Cheers,</div><div>Dave</div><div><br></div></div></div></span></b=
lockquote><div><br></div><div>Hi,</div><div>just want to report a bug. i'=
ve recently build xen-api from =22fusion=22 branch, and got this error:</=
div><div>Error: Unbound constructor Syslog.Local5</div><div><br></div><di=
v>make output:</div><div><br></div><div><div>findlib: =5BWARNING=5D Inter=
face trie.cmi occurs in several directories: /root/.opam/4.00.1/lib/xenst=
ore, /root/.opam/4.00.1/lib/stdext</div><div>- build ocaml/database block=
=5Fdevice=5Fio.o &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nb=
sp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;=
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &n=
bsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</d=
iv><div>+ ocamlfind ocamlopt -package xml-light2,stdext,stunnel,http-svr,=
log,sexpr,rpclib,uuid,gzip,xcp-inventory -g -dtypes -thread -warn-error +=
a-4-6-9-27-28-29 -ccopt -fPIC -I ../idl/ocaml=5Fbackend -I ../xapi -I ../=
idl -I ../util -I ../autogen -I .. -c block=5Fdevice=5Fio.ml</div><div>=46=
ile =22block=5Fdevice=5Fio.ml=22, line 123, characters 20-33:</div><div>E=
rror: Unbound constructor Syslog.Local5</div><div>- build ocaml/xenops xe=
nops=5Ftask.cmi &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &=
nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbs=
p; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nb=
sp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;=
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &n=
bsp;&nbsp;</div><div>+ ocamlfind ocamlopt -package oclock,xml-light2,sexp=
r,stunnel,http-svr,netdev,rpclib,threads,xenctrl,xenstore-compat,xenctrle=
xt,stdext,log,cdrom,netdev,oUnit,uuid,xcp-inventory,xcp,xcp.xen -g -dtype=
s -thread -warn-error +a-4-6-9-27-28-29 -thread -ccopt -fPIC -I ../xapi -=
I ../util -I .. -c xenops=5Ftask.ml</div><div>findlib: =5BWARNING=5D Inte=
rface trie.cmi occurs in several directories: /root/.opam/4.00.1/lib/xens=
tore, /root/.opam/4.00.1/lib/stdext</div><div>*** omake: 433/2201 targets=
 are up to date &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &=
nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbs=
p; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nb=
sp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;=
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</div><div>=
*** omake: failed (2.70 sec, 40/79 scans, 23/161 rules, 101/1014 digests)=
</div><div>*** omake: targets were not rebuilt because of errors: &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nb=
sp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;=
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &n=
bsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</d=
iv><div>&nbsp; &nbsp;ocaml/database/block=5Fdevice=5Fio.cmi</div><div>&nb=
sp; &nbsp; &nbsp; depends on: ocaml/database/block=5Fdevice=5Fio.ml</div>=
<div>&nbsp; &nbsp;ocaml/database/block=5Fdevice=5Fio.cmx</div><div>&nbsp;=
 &nbsp; &nbsp; depends on: ocaml/database/block=5Fdevice=5Fio.ml</div><di=
v>&nbsp; &nbsp;ocaml/database/block=5Fdevice=5Fio.o</div><div>&nbsp; &nbs=
p; &nbsp; depends on: ocaml/database/block=5Fdevice=5Fio.ml</div><div>mak=
e: *** =5Ball=5D Error 2</div></div><div><br></div><div><br></div><div>an=
y hint how to fix that =3F</div><div><div><br></div><div>--&nbsp;</div><d=
iv>Sayid Munawar</div><div>Sent with&nbsp;<a href=3D=22http://www.sparrow=
mailapp.com/=3Fsig=22>Sparrow</a></div><div><br></div></div><div><br></di=
v>
            
--51d8d137_140e0f76_eb7--



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

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

--===============2998745580101084206==--



From xen-api-bounces@lists.xen.org Sun Jul 07 20:42:06 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 07 Jul 2013 20:42:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1UvvmM-0002o0-G9; Sun, 07 Jul 2013 20:41:54 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Dave.Scott@eu.citrix.com>) id 1UvvmK-0002nv-UT
	for xen-api@lists.xen.org; Sun, 07 Jul 2013 20:41:53 +0000
Received: from [85.158.137.99:5303] by server-3.bemta-3.messagelabs.com id
	00/D0-08372-F82D9D15; Sun, 07 Jul 2013 20:41:51 +0000
X-Env-Sender: Dave.Scott@eu.citrix.com
X-Msg-Ref: server-13.tower-217.messagelabs.com!1373229710!2397677!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19243 invoked from network); 7 Jul 2013 20:41:50 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-13.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	7 Jul 2013 20:41:50 -0000
X-IronPort-AV: E=Sophos;i="4.87,1015,1363132800"; d="scan'208,217";a="6435039"
Received: from lonpex01cl01.citrite.net ([10.30.203.101])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	07 Jul 2013 20:41:50 +0000
Received: from LONPEX01CL03.citrite.net ([169.254.3.204]) by
	LONPEX01CL01.citrite.net ([10.30.203.101]) with mapi id 14.02.0342.004;
	Sun, 7 Jul 2013 21:41:49 +0100
From: Dave Scott <Dave.Scott@eu.citrix.com>
To: Sayid Munawar <ayik@freebsd.or.id>
Thread-Topic: [Xen-API] Trying to follow the xcp build instructions
Thread-Index: AQHOcTGpEPY8DzPUq0S7u1H1YagfSJlGMSWQgBJNvYCAAUOIGw==
Date: Sun, 7 Jul 2013 20:41:48 +0000
Message-ID: <2859C6B5-1919-4263-A0FF-72A764D9F39C@eu.citrix.com>
References: <51C8D3F7.8030300@gt.net>
	<6FB4516F0E9B0F43B54F88D855ABB790B199DE@LONPEX01CL03.citrite.net>,
	<B580A93207A846408912685B5C57DB82@freebsd.or.id>
In-Reply-To: <B580A93207A846408912685B5C57DB82@freebsd.or.id>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
MIME-Version: 1.0
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Trying to follow the xcp build instructions
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2876741444980924387=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============2876741444980924387==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_2859C6B519194263A0FF72A764D9F39Ceucitrixcom_"

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

Hi,

My best guess is that Syslog.Local5 is defined in the "xen-api-libs-transit=
ional" component. Try

opam install xen-api-libs-transitional

Another build option is to use SRPMs on CentOS 6.4 -- I'll send out an emai=
l tomorrow with a link to my repo.

Cheers,
--
Dave Scott

On Jul 7, 2013, at 3:24 AM, "Sayid Munawar" <ayik@freebsd.or.id<mailto:ayik=
@freebsd.or.id>> wrote:

On Tuesday, June 25, 2013 at 4:54 PM, Dave Scott wrote:
Hi,
Trying to follow the xcp build instructions:
http://wiki.xen.org/wiki/XCP_Building_Instructions

I'm running into what appears to be legacy naming from the libxcpvhd
rename to libvhd:

Sorry about this -- we're in the middle of splitting xapi into a set of sma=
ller services and this is some collateral damage.

Try building from the "fusion" branch on https://github.com/djs55/xen-api -=
- this is the one I've been developing on recently.

Cheers,
Dave


Hi,
just want to report a bug. i've recently build xen-api from "fusion" branch=
, and got this error:
Error: Unbound constructor Syslog.Local5

make output:

findlib: [WARNING] Interface trie.cmi occurs in several directories: /root/=
.opam/4.00.1/lib/xenstore, /root/.opam/4.00.1/lib/stdext
- build ocaml/database block_device_io.o
+ ocamlfind ocamlopt -package xml-light2,stdext,stunnel,http-svr,log,sexpr,=
rpclib,uuid,gzip,xcp-inventory -g -dtypes -thread -warn-error +a-4-6-9-27-2=
8-29 -ccopt -fPIC -I ../idl/ocaml_backend -I ../xapi -I ../idl -I ../util -=
I ../autogen -I .. -c block_device_io.ml
File "block_device_io.ml", line 123, characters 20-33:
Error: Unbound constructor Syslog.Local5
- build ocaml/xenops xenops_task.cmi
+ ocamlfind ocamlopt -package oclock,xml-light2,sexpr,stunnel,http-svr,netd=
ev,rpclib,threads,xenctrl,xenstore-compat,xenctrlext,stdext,log,cdrom,netde=
v,oUnit,uuid,xcp-inventory,xcp,xcp.xen -g -dtypes -thread -warn-error +a-4-=
6-9-27-28-29 -thread -ccopt -fPIC -I ../xapi -I ../util -I .. -c xenops_tas=
k.ml
findlib: [WARNING] Interface trie.cmi occurs in several directories: /root/=
.opam/4.00.1/lib/xenstore, /root/.opam/4.00.1/lib/stdext
*** omake: 433/2201 targets are up to date
*** omake: failed (2.70 sec, 40/79 scans, 23/161 rules, 101/1014 digests)
*** omake: targets were not rebuilt because of errors:
   ocaml/database/block_device_io.cmi
      depends on: ocaml/database/block_device_io.ml
   ocaml/database/block_device_io.cmx
      depends on: ocaml/database/block_device_io.ml
   ocaml/database/block_device_io.o
      depends on: ocaml/database/block_device_io.ml
make: *** [all] Error 2


any hint how to fix that ?

--
Sayid Munawar
Sent with Sparrow<http://www.sparrowmailapp.com/?sig>



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

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
</head>
<body dir=3D"auto">
<div>Hi,</div>
<div><br>
</div>
<div>My best guess is that Syslog.Local5 is defined in the &quot;xen-api-li=
bs-transitional&quot; component. Try</div>
<div><br>
</div>
<div>opam install xen-api-libs-transitional<br>
<br>
Another build option is to use SRPMs on CentOS 6.4 -- I'll send out an emai=
l tomorrow with a link to my repo.</div>
<div><br>
</div>
<div>Cheers,<br>
--&nbsp;
<div>Dave Scott</div>
</div>
<div><br>
On Jul 7, 2013, at 3:24 AM, &quot;Sayid Munawar&quot; &lt;<a href=3D"mailto=
:ayik@freebsd.or.id">ayik@freebsd.or.id</a>&gt; wrote:<br>
<br>
</div>
<blockquote type=3D"cite">
<div>
<div><span style=3D"color: rgb(160, 160, 168); ">On Tuesday, June 25, 2013 =
at 4:54 PM, Dave Scott wrote:</span></div>
<blockquote type=3D"cite" style=3D"border-left-style:solid;border-width:1px=
;margin-left:0px;padding-left:10px;">
<span>
<div>
<div>
<div>Hi,</div>
<div></div>
<blockquote type=3D"cite">
<div>
<div>Trying to follow the xcp build instructions:</div>
<div><a href=3D"http://wiki.xen.org/wiki/XCP_Building_Instructions">http://=
wiki.xen.org/wiki/XCP_Building_Instructions</a></div>
<div><br>
</div>
<div>I'm running into what appears to be legacy naming from the libxcpvhd</=
div>
<div>rename to libvhd:</div>
</div>
</blockquote>
<div><br>
</div>
<div>Sorry about this -- we're in the middle of splitting xapi into a set o=
f smaller services and this is some collateral damage.</div>
<div><br>
</div>
<div>Try building from the &quot;fusion&quot; branch on <a href=3D"https://=
github.com/djs55/xen-api">
https://github.com/djs55/xen-api</a> -- this is the one I've been developin=
g on recently.</div>
<div><br>
</div>
<div>Cheers,</div>
<div>Dave</div>
<div><br>
</div>
</div>
</div>
</span></blockquote>
<div><br>
</div>
<div>Hi,</div>
<div>just want to report a bug. i've recently build xen-api from &quot;fusi=
on&quot; branch, and got this error:</div>
<div>Error: Unbound constructor Syslog.Local5</div>
<div><br>
</div>
<div>make output:</div>
<div><br>
</div>
<div>
<div>findlib: [WARNING] Interface trie.cmi occurs in several directories: /=
root/.opam/4.00.1/lib/xenstore, /root/.opam/4.00.1/lib/stdext</div>
<div>- build ocaml/database block_device_io.o &nbsp; &nbsp; &nbsp; &nbsp; &=
nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;=
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbs=
p; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &n=
bsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&nbsp;</div>
<div>&#43; ocamlfind ocamlopt -package xml-light2,stdext,stunnel,http-svr,l=
og,sexpr,rpclib,uuid,gzip,xcp-inventory -g -dtypes -thread -warn-error &#43=
;a-4-6-9-27-28-29 -ccopt -fPIC -I ../idl/ocaml_backend -I ../xapi -I ../idl=
 -I ../util -I ../autogen -I .. -c block_device_io.ml</div>
<div>File &quot;block_device_io.ml&quot;, line 123, characters 20-33:</div>
<div>Error: Unbound constructor Syslog.Local5</div>
<div>- build ocaml/xenops xenops_task.cmi &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nb=
sp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &=
nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;=
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbs=
p; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &n=
bsp; &nbsp; &nbsp;&nbsp;</div>
<div>&#43; ocamlfind ocamlopt -package oclock,xml-light2,sexpr,stunnel,http=
-svr,netdev,rpclib,threads,xenctrl,xenstore-compat,xenctrlext,stdext,log,cd=
rom,netdev,oUnit,uuid,xcp-inventory,xcp,xcp.xen -g -dtypes -thread -warn-er=
ror &#43;a-4-6-9-27-28-29 -thread -ccopt
 -fPIC -I ../xapi -I ../util -I .. -c xenops_task.ml</div>
<div>findlib: [WARNING] Interface trie.cmi occurs in several directories: /=
root/.opam/4.00.1/lib/xenstore, /root/.opam/4.00.1/lib/stdext</div>
<div>*** omake: 433/2201 targets are up to date &nbsp; &nbsp; &nbsp; &nbsp;=
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbs=
p; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &n=
bsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nb=
sp;&nbsp;</div>
<div>*** omake: failed (2.70 sec, 40/79 scans, 23/161 rules, 101/1014 diges=
ts)</div>
<div>*** omake: targets were not rebuilt because of errors: &nbsp; &nbsp; &=
nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;=
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbs=
p; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &n=
bsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</div>
<div>&nbsp; &nbsp;ocaml/database/block_device_io.cmi</div>
<div>&nbsp; &nbsp; &nbsp; depends on: ocaml/database/block_device_io.ml</di=
v>
<div>&nbsp; &nbsp;ocaml/database/block_device_io.cmx</div>
<div>&nbsp; &nbsp; &nbsp; depends on: ocaml/database/block_device_io.ml</di=
v>
<div>&nbsp; &nbsp;ocaml/database/block_device_io.o</div>
<div>&nbsp; &nbsp; &nbsp; depends on: ocaml/database/block_device_io.ml</di=
v>
<div>make: *** [all] Error 2</div>
</div>
<div><br>
</div>
<div><br>
</div>
<div>any hint how to fix that ?</div>
<div>
<div><br>
</div>
<div>--&nbsp;</div>
<div>Sayid Munawar</div>
<div>Sent with&nbsp;<a href=3D"http://www.sparrowmailapp.com/?sig">Sparrow<=
/a></div>
<div><br>
</div>
</div>
<div><br>
</div>
</div>
</blockquote>
</body>
</html>

--_000_2859C6B519194263A0FF72A764D9F39Ceucitrixcom_--


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

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

--===============2876741444980924387==--


From xen-api-bounces@lists.xen.org Sun Jul 07 20:42:06 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 07 Jul 2013 20:42:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1UvvmM-0002o0-G9; Sun, 07 Jul 2013 20:41:54 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Dave.Scott@eu.citrix.com>) id 1UvvmK-0002nv-UT
	for xen-api@lists.xen.org; Sun, 07 Jul 2013 20:41:53 +0000
Received: from [85.158.137.99:5303] by server-3.bemta-3.messagelabs.com id
	00/D0-08372-F82D9D15; Sun, 07 Jul 2013 20:41:51 +0000
X-Env-Sender: Dave.Scott@eu.citrix.com
X-Msg-Ref: server-13.tower-217.messagelabs.com!1373229710!2397677!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19243 invoked from network); 7 Jul 2013 20:41:50 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-13.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	7 Jul 2013 20:41:50 -0000
X-IronPort-AV: E=Sophos;i="4.87,1015,1363132800"; d="scan'208,217";a="6435039"
Received: from lonpex01cl01.citrite.net ([10.30.203.101])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	07 Jul 2013 20:41:50 +0000
Received: from LONPEX01CL03.citrite.net ([169.254.3.204]) by
	LONPEX01CL01.citrite.net ([10.30.203.101]) with mapi id 14.02.0342.004;
	Sun, 7 Jul 2013 21:41:49 +0100
From: Dave Scott <Dave.Scott@eu.citrix.com>
To: Sayid Munawar <ayik@freebsd.or.id>
Thread-Topic: [Xen-API] Trying to follow the xcp build instructions
Thread-Index: AQHOcTGpEPY8DzPUq0S7u1H1YagfSJlGMSWQgBJNvYCAAUOIGw==
Date: Sun, 7 Jul 2013 20:41:48 +0000
Message-ID: <2859C6B5-1919-4263-A0FF-72A764D9F39C@eu.citrix.com>
References: <51C8D3F7.8030300@gt.net>
	<6FB4516F0E9B0F43B54F88D855ABB790B199DE@LONPEX01CL03.citrite.net>,
	<B580A93207A846408912685B5C57DB82@freebsd.or.id>
In-Reply-To: <B580A93207A846408912685B5C57DB82@freebsd.or.id>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
MIME-Version: 1.0
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Trying to follow the xcp build instructions
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2876741444980924387=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============2876741444980924387==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_2859C6B519194263A0FF72A764D9F39Ceucitrixcom_"

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

Hi,

My best guess is that Syslog.Local5 is defined in the "xen-api-libs-transit=
ional" component. Try

opam install xen-api-libs-transitional

Another build option is to use SRPMs on CentOS 6.4 -- I'll send out an emai=
l tomorrow with a link to my repo.

Cheers,
--
Dave Scott

On Jul 7, 2013, at 3:24 AM, "Sayid Munawar" <ayik@freebsd.or.id<mailto:ayik=
@freebsd.or.id>> wrote:

On Tuesday, June 25, 2013 at 4:54 PM, Dave Scott wrote:
Hi,
Trying to follow the xcp build instructions:
http://wiki.xen.org/wiki/XCP_Building_Instructions

I'm running into what appears to be legacy naming from the libxcpvhd
rename to libvhd:

Sorry about this -- we're in the middle of splitting xapi into a set of sma=
ller services and this is some collateral damage.

Try building from the "fusion" branch on https://github.com/djs55/xen-api -=
- this is the one I've been developing on recently.

Cheers,
Dave


Hi,
just want to report a bug. i've recently build xen-api from "fusion" branch=
, and got this error:
Error: Unbound constructor Syslog.Local5

make output:

findlib: [WARNING] Interface trie.cmi occurs in several directories: /root/=
.opam/4.00.1/lib/xenstore, /root/.opam/4.00.1/lib/stdext
- build ocaml/database block_device_io.o
+ ocamlfind ocamlopt -package xml-light2,stdext,stunnel,http-svr,log,sexpr,=
rpclib,uuid,gzip,xcp-inventory -g -dtypes -thread -warn-error +a-4-6-9-27-2=
8-29 -ccopt -fPIC -I ../idl/ocaml_backend -I ../xapi -I ../idl -I ../util -=
I ../autogen -I .. -c block_device_io.ml
File "block_device_io.ml", line 123, characters 20-33:
Error: Unbound constructor Syslog.Local5
- build ocaml/xenops xenops_task.cmi
+ ocamlfind ocamlopt -package oclock,xml-light2,sexpr,stunnel,http-svr,netd=
ev,rpclib,threads,xenctrl,xenstore-compat,xenctrlext,stdext,log,cdrom,netde=
v,oUnit,uuid,xcp-inventory,xcp,xcp.xen -g -dtypes -thread -warn-error +a-4-=
6-9-27-28-29 -thread -ccopt -fPIC -I ../xapi -I ../util -I .. -c xenops_tas=
k.ml
findlib: [WARNING] Interface trie.cmi occurs in several directories: /root/=
.opam/4.00.1/lib/xenstore, /root/.opam/4.00.1/lib/stdext
*** omake: 433/2201 targets are up to date
*** omake: failed (2.70 sec, 40/79 scans, 23/161 rules, 101/1014 digests)
*** omake: targets were not rebuilt because of errors:
   ocaml/database/block_device_io.cmi
      depends on: ocaml/database/block_device_io.ml
   ocaml/database/block_device_io.cmx
      depends on: ocaml/database/block_device_io.ml
   ocaml/database/block_device_io.o
      depends on: ocaml/database/block_device_io.ml
make: *** [all] Error 2


any hint how to fix that ?

--
Sayid Munawar
Sent with Sparrow<http://www.sparrowmailapp.com/?sig>



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

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
</head>
<body dir=3D"auto">
<div>Hi,</div>
<div><br>
</div>
<div>My best guess is that Syslog.Local5 is defined in the &quot;xen-api-li=
bs-transitional&quot; component. Try</div>
<div><br>
</div>
<div>opam install xen-api-libs-transitional<br>
<br>
Another build option is to use SRPMs on CentOS 6.4 -- I'll send out an emai=
l tomorrow with a link to my repo.</div>
<div><br>
</div>
<div>Cheers,<br>
--&nbsp;
<div>Dave Scott</div>
</div>
<div><br>
On Jul 7, 2013, at 3:24 AM, &quot;Sayid Munawar&quot; &lt;<a href=3D"mailto=
:ayik@freebsd.or.id">ayik@freebsd.or.id</a>&gt; wrote:<br>
<br>
</div>
<blockquote type=3D"cite">
<div>
<div><span style=3D"color: rgb(160, 160, 168); ">On Tuesday, June 25, 2013 =
at 4:54 PM, Dave Scott wrote:</span></div>
<blockquote type=3D"cite" style=3D"border-left-style:solid;border-width:1px=
;margin-left:0px;padding-left:10px;">
<span>
<div>
<div>
<div>Hi,</div>
<div></div>
<blockquote type=3D"cite">
<div>
<div>Trying to follow the xcp build instructions:</div>
<div><a href=3D"http://wiki.xen.org/wiki/XCP_Building_Instructions">http://=
wiki.xen.org/wiki/XCP_Building_Instructions</a></div>
<div><br>
</div>
<div>I'm running into what appears to be legacy naming from the libxcpvhd</=
div>
<div>rename to libvhd:</div>
</div>
</blockquote>
<div><br>
</div>
<div>Sorry about this -- we're in the middle of splitting xapi into a set o=
f smaller services and this is some collateral damage.</div>
<div><br>
</div>
<div>Try building from the &quot;fusion&quot; branch on <a href=3D"https://=
github.com/djs55/xen-api">
https://github.com/djs55/xen-api</a> -- this is the one I've been developin=
g on recently.</div>
<div><br>
</div>
<div>Cheers,</div>
<div>Dave</div>
<div><br>
</div>
</div>
</div>
</span></blockquote>
<div><br>
</div>
<div>Hi,</div>
<div>just want to report a bug. i've recently build xen-api from &quot;fusi=
on&quot; branch, and got this error:</div>
<div>Error: Unbound constructor Syslog.Local5</div>
<div><br>
</div>
<div>make output:</div>
<div><br>
</div>
<div>
<div>findlib: [WARNING] Interface trie.cmi occurs in several directories: /=
root/.opam/4.00.1/lib/xenstore, /root/.opam/4.00.1/lib/stdext</div>
<div>- build ocaml/database block_device_io.o &nbsp; &nbsp; &nbsp; &nbsp; &=
nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;=
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbs=
p; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &n=
bsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp;&nbsp;</div>
<div>&#43; ocamlfind ocamlopt -package xml-light2,stdext,stunnel,http-svr,l=
og,sexpr,rpclib,uuid,gzip,xcp-inventory -g -dtypes -thread -warn-error &#43=
;a-4-6-9-27-28-29 -ccopt -fPIC -I ../idl/ocaml_backend -I ../xapi -I ../idl=
 -I ../util -I ../autogen -I .. -c block_device_io.ml</div>
<div>File &quot;block_device_io.ml&quot;, line 123, characters 20-33:</div>
<div>Error: Unbound constructor Syslog.Local5</div>
<div>- build ocaml/xenops xenops_task.cmi &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nb=
sp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &=
nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;=
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbs=
p; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &n=
bsp; &nbsp; &nbsp;&nbsp;</div>
<div>&#43; ocamlfind ocamlopt -package oclock,xml-light2,sexpr,stunnel,http=
-svr,netdev,rpclib,threads,xenctrl,xenstore-compat,xenctrlext,stdext,log,cd=
rom,netdev,oUnit,uuid,xcp-inventory,xcp,xcp.xen -g -dtypes -thread -warn-er=
ror &#43;a-4-6-9-27-28-29 -thread -ccopt
 -fPIC -I ../xapi -I ../util -I .. -c xenops_task.ml</div>
<div>findlib: [WARNING] Interface trie.cmi occurs in several directories: /=
root/.opam/4.00.1/lib/xenstore, /root/.opam/4.00.1/lib/stdext</div>
<div>*** omake: 433/2201 targets are up to date &nbsp; &nbsp; &nbsp; &nbsp;=
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbs=
p; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &n=
bsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nb=
sp;&nbsp;</div>
<div>*** omake: failed (2.70 sec, 40/79 scans, 23/161 rules, 101/1014 diges=
ts)</div>
<div>*** omake: targets were not rebuilt because of errors: &nbsp; &nbsp; &=
nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;=
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbs=
p; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &n=
bsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</div>
<div>&nbsp; &nbsp;ocaml/database/block_device_io.cmi</div>
<div>&nbsp; &nbsp; &nbsp; depends on: ocaml/database/block_device_io.ml</di=
v>
<div>&nbsp; &nbsp;ocaml/database/block_device_io.cmx</div>
<div>&nbsp; &nbsp; &nbsp; depends on: ocaml/database/block_device_io.ml</di=
v>
<div>&nbsp; &nbsp;ocaml/database/block_device_io.o</div>
<div>&nbsp; &nbsp; &nbsp; depends on: ocaml/database/block_device_io.ml</di=
v>
<div>make: *** [all] Error 2</div>
</div>
<div><br>
</div>
<div><br>
</div>
<div>any hint how to fix that ?</div>
<div>
<div><br>
</div>
<div>--&nbsp;</div>
<div>Sayid Munawar</div>
<div>Sent with&nbsp;<a href=3D"http://www.sparrowmailapp.com/?sig">Sparrow<=
/a></div>
<div><br>
</div>
</div>
<div><br>
</div>
</div>
</blockquote>
</body>
</html>

--_000_2859C6B519194263A0FF72A764D9F39Ceucitrixcom_--


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

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

--===============2876741444980924387==--


From xen-api-bounces@lists.xen.org Mon Jul 08 10:53:37 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Jul 2013 10:53:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Uw94Q-0006Vq-3q; Mon, 08 Jul 2013 10:53:26 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Dave.Scott@eu.citrix.com>) id 1Uw94O-0006Vl-5X
	for xen-api@lists.xen.org; Mon, 08 Jul 2013 10:53:24 +0000
Received: from [85.158.139.211:9106] by server-14.bemta-5.messagelabs.com id
	9C/5B-11419-32A9AD15; Mon, 08 Jul 2013 10:53:23 +0000
X-Env-Sender: Dave.Scott@eu.citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1373280802!20621973!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3913 invoked from network); 8 Jul 2013 10:53:22 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-14.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Jul 2013 10:53:22 -0000
X-IronPort-AV: E=Sophos;i="4.87,1019,1363132800"; d="scan'208";a="6448550"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	08 Jul 2013 10:53:23 +0000
Received: from LONPEX01CL03.citrite.net ([169.254.3.204]) by
	LONPEX01CL02.citrite.net ([10.30.203.102]) with mapi id 14.02.0342.004;
	Mon, 8 Jul 2013 11:53:21 +0100
From: Dave Scott <Dave.Scott@eu.citrix.com>
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>,
	"'xs-devel@lists.xenserver.org'" <xs-devel@lists.xenserver.org>
Thread-Topic: ANN: tech preview of xenserver + libvirt + ceph
Thread-Index: Ac57yLJiYDKR3QgFTgu3yr3sQZ2ayg==
Date: Mon, 8 Jul 2013 10:53:20 +0000
Message-ID: <6FB4516F0E9B0F43B54F88D855ABB790B29945@LONPEX01CL03.citrite.net>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.30.203.1]
MIME-Version: 1.0
Subject: [Xen-API] ANN: tech preview of xenserver + libvirt + ceph
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hi,

I've just released a 'tech preview' of xenserver with libvirt and ceph-- let me know what you think!

The tech preview consists of a yum repo which should be installed on CentOS 6.4 and which lets you use a Ceph cluster as a regular XenServer Storage Repository. You can then start up VMs using a new xenopsd ported to libxl and using the "upstream qemu".

This is all experimental software so don't use it in production :-)

http://www.xenserver.org/discuss-virtualization/virtualization-blog/entry/tech-preview-of-xenserver-libvirt-ceph.html

Cheers,
Dave

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

From xen-api-bounces@lists.xen.org Mon Jul 08 10:53:37 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Jul 2013 10:53:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Uw94Q-0006Vq-3q; Mon, 08 Jul 2013 10:53:26 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Dave.Scott@eu.citrix.com>) id 1Uw94O-0006Vl-5X
	for xen-api@lists.xen.org; Mon, 08 Jul 2013 10:53:24 +0000
Received: from [85.158.139.211:9106] by server-14.bemta-5.messagelabs.com id
	9C/5B-11419-32A9AD15; Mon, 08 Jul 2013 10:53:23 +0000
X-Env-Sender: Dave.Scott@eu.citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1373280802!20621973!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3913 invoked from network); 8 Jul 2013 10:53:22 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-14.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	8 Jul 2013 10:53:22 -0000
X-IronPort-AV: E=Sophos;i="4.87,1019,1363132800"; d="scan'208";a="6448550"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	08 Jul 2013 10:53:23 +0000
Received: from LONPEX01CL03.citrite.net ([169.254.3.204]) by
	LONPEX01CL02.citrite.net ([10.30.203.102]) with mapi id 14.02.0342.004;
	Mon, 8 Jul 2013 11:53:21 +0100
From: Dave Scott <Dave.Scott@eu.citrix.com>
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>,
	"'xs-devel@lists.xenserver.org'" <xs-devel@lists.xenserver.org>
Thread-Topic: ANN: tech preview of xenserver + libvirt + ceph
Thread-Index: Ac57yLJiYDKR3QgFTgu3yr3sQZ2ayg==
Date: Mon, 8 Jul 2013 10:53:20 +0000
Message-ID: <6FB4516F0E9B0F43B54F88D855ABB790B29945@LONPEX01CL03.citrite.net>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.30.203.1]
MIME-Version: 1.0
Subject: [Xen-API] ANN: tech preview of xenserver + libvirt + ceph
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hi,

I've just released a 'tech preview' of xenserver with libvirt and ceph-- let me know what you think!

The tech preview consists of a yum repo which should be installed on CentOS 6.4 and which lets you use a Ceph cluster as a regular XenServer Storage Repository. You can then start up VMs using a new xenopsd ported to libxl and using the "upstream qemu".

This is all experimental software so don't use it in production :-)

http://www.xenserver.org/discuss-virtualization/virtualization-blog/entry/tech-preview-of-xenserver-libvirt-ceph.html

Cheers,
Dave

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

From xen-api-bounces@lists.xen.org Tue Jul 09 08:29:25 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2013 08:29:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1UwTIO-0006Ni-OH; Tue, 09 Jul 2013 08:29:12 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nescarpanter@serveisweb.com>) id 1UwTIM-0006Nd-DQ
	for xen-api@lists.xen.org; Tue, 09 Jul 2013 08:29:11 +0000
Received: from [85.158.137.99:65319] by server-10.bemta-3.messagelabs.com id
	85/07-02530-5D9CBD15; Tue, 09 Jul 2013 08:29:09 +0000
X-Env-Sender: nescarpanter@serveisweb.com
X-Msg-Ref: server-2.tower-217.messagelabs.com!1373358546!19306838!1
X-Originating-IP: [81.25.112.63]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_MESSAGE,ML_RADAR_SPEW_LINKS_23,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25446 invoked from network); 9 Jul 2013 08:29:06 -0000
Received: from frodo.serveisweb.com (HELO frodo.serveisweb.com) (81.25.112.63)
	by server-2.tower-217.messagelabs.com with SMTP;
	9 Jul 2013 08:29:06 -0000
Received: from nescarpanter (unknown [81.25.112.245])
	by frodo.serveisweb.com (Postfix) with ESMTPA id C4A127F81B;
	Tue,  9 Jul 2013 10:29:05 +0200 (CEST)
From: =?utf-8?Q?Narc=C3=ADs_Escarpanter?= <nescarpanter@serveisweb.com>
To: "'Grant McWilliams'" <grantmasterflash@gmail.com>,
	"'Claudio Mastrapasqua'" <kladiv@hotmail.com>
References: <CALqx3Nfn-c33+q23MawyEJUze6BKoNpLMETp_oH20fM04VdpeQ@mail.gmail.com>	<DUB105-W3897373F504FDF1D9522ECD2730@phx.gbl>	<51D445CF.6090909@swisscenter.com>	<CAKYr3zx4n3-5Xu-b6L72yyCbLk2jKMW1K+O-wkpmiwKgnQh9fA@mail.gmail.com>	<CAGnmK4wKmn=N6MxuKAHpgVDaLCs40zFRW805P-te6jBONxPyXA@mail.gmail.com>	<DUB105-W55EE19B045B2244C325980D27C0@phx.gbl>
	<CAGnmK4xHHoQJ4bkRkd7eupW_YH6985rYe-6uxu4M17cx9dVEdA@mail.gmail.com>
In-Reply-To: <CAGnmK4xHHoQJ4bkRkd7eupW_YH6985rYe-6uxu4M17cx9dVEdA@mail.gmail.com>
Date: Tue, 9 Jul 2013 10:29:05 +0200
Message-ID: <00be01ce7c7e$602516d0$206f4470$@serveisweb.com>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQJ2FnqcwNJZWYgNo8FbdVZR2yMswAGzWSVPAf7Q0RsBW7u5UwJAJ7fyAdc81OcC1zlF8Zes5RWQ
Content-Language: en-us
Cc: xen-api@lists.xen.org
Subject: Re: [Xen-API] Best way to update XCP to XenServer 6.2
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0152950875264489433=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

This is a multipart message in MIME format.

--===============0152950875264489433==
Content-Type: multipart/related;
	boundary="----=_NextPart_000_00BF_01CE7C8F.23B512C0"
Content-Language: en-us

This is a multipart message in MIME format.

------=_NextPart_000_00BF_01CE7C8F.23B512C0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_00C0_01CE7C8F.23B539D0"


------=_NextPart_001_00C0_01CE7C8F.23B539D0
Content-Type: text/plain;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable

Hi,

=20

We are trying to upgrade a whole XCP pool to XenServer 6.2.

All XCP are running over the same HW and, the most important fact, =
exactly de same CPU.

We have successfully upgraded the master of the pool (following the =
instructions posted in this thread) and now we have an =
=E2=80=9Chybrid=E2=80=9D pool (1 XCP + 1 XS6.2), but when we try to =
migrate all the VMs in the XCP to XS6.2, XenCenter shows the following =
error:

=20

=E2=80=9C- The VM is incompatible with the CPU features of this =
host.=E2=80=9D

=20

Here is the =E2=80=9Cxe host-cpu-info=E2=80=9D of the two hosts:

-          XCP Host:

cpu_count                : 16

                   vendor: AuthenticAMD

                    speed: 3000.110

                modelname: AMD Opteron(tm) Processor 4284                =
=20

                   family: 21

                    model: 1

                 stepping: 2

                    flags: fpu de tsc msr pae mce cx8 apic mtrr mca cmov =
pat clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt constant_tsc =
nonstop_tsc pni pclmulqdq ssse3 sse4_1 sse4_2 popcnt aes hypervisor

                                                                         =
     cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse =
3dnowprefetch xop arat

                 features: 1698220b-178bfbff-01c9bfff-2fd3fbff

    features_after_reboot: 1698220b-178bfbff-01c9bfff-2fd3fbff

        physical_features: 1698220b-178bfbff-01c9bfff-2fd3fbff

                 maskable: full

-          XS6.2 Host:

cpu_count                : 16

             socket_count: 2

                   vendor: AuthenticAMD

                    speed: 3000.096

                modelname: AMD Opteron(tm) Processor 4284                =
=20

                   family: 21

                    model: 1

                 stepping: 2

                    flags: fpu de tsc msr pae mce cx8 apic mtrr mca cmov =
pat clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt constant_tsc =
nonstop_tsc pni pclmulqdq ssse3 sse4_1 sse4_2 popcnt aes hypervisor

                                                                         =
     cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse =
3dnowprefetch xop arat

                 features: 1698220b-178bfbff-01c8bfff-2fd3fbff

    features_after_reboot: 1698220b-178bfbff-01c8bfff-2fd3fbff

        physical_features: 1698220b-178bfbff-01c9bfff-2fd3fbff

                 maskable: full

=20

Now we are unable to migrate the VMs with =E2=80=9CLive =
migration=E2=80=9D feature (zero downtime) to XS6.2 and we cannot =
upgrade the XCP host to XS6.2 .

We have tried to stop a VM and then start on XS6.2 and it works fine, =
but we want to do the migration in =E2=80=9Clive=E2=80=9D mode because =
is a production server and we cannot stop all the VMs running in it.

=20

Have we missed something? Is there a way to upgrade a XCP pool to XS6.2 =
with =E2=80=9Clive migration=E2=80=9D?

=20

By the way, when we restart all hosts in a testing pool, we can see that =
the XCP host is upgrading automatically (?=C2=BF?):

=20



=20

=20

=20

Thanks in advance.

=20

Regards,

=20

=20

Narc=C3=ADs Escarpanter

Technical Area =E2=80=93 ServeisWeb

=20

 <http://www.serveisweb.com/> http://www.serveisweb.com

 <http://blog.serveisweb.com/> http://blog.serveisweb.com

Tel. 902 010 664 - Tel. Int.  <tel:%2B34%20972%20010%20550> +34 972 010 =
550

Fax  902 510 664 - Fax Int.   <tel:%2B34%20972%20010%20555> +34 972 010 =
555

=20

Descripci=C3=B3n: Descripci=C3=B3n: green  Please, consider the =
environment before printing this email.

LEGAL NOTICE

SW Hosting & Communications Technologies, SL informs you that this =
message is intended exclusively for its addressee and contains =
confidential and / or sensitive information subject to professional =
secrecy and protected by the current legislation. If you are not the =
intended recipient, we notify you that the reading, use, disclosure, =
reproduction, distribution, printing and / or copy of this =
communication, information and / or any attachments to it are strictly =
prohibited by law. If you have received this message by mistake, please =
notify it to us immediately replying to the sender of the message and =
then delete it with all the attachments if any.

=20

=20

De: xen-api-bounces@lists.xen.org [mailto:xen-api-bounces@lists.xen.org] =
En nombre de Grant McWilliams
Enviado el: Friday, July 05, 2013 3:39 AM
Para: Claudio Mastrapasqua
CC: xen-api@lists.xen.org
Asunto: Re: [Xen-API] Best way to update XCP to XenServer 6.2

=20

=20

On Thu, Jul 4, 2013 at 9:02 AM, Claudio Mastrapasqua =
<kladiv@hotmail.com> wrote:

Hello,

which are these "additional bits" ?

Thank you.

=20

Best,

Claudio

=20

=20

Here's the announcement Claudio. =20

=20

http://lists.xenproject.org/archives/html/xen-api/2013-06/msg00143.html

=20

=20

Grant McWilliams

http://grantmcwilliams.com/

Some people, when confronted with a problem, think "I know, I'll use =
Windows."=20
Now they have two problems.

=20


------=_NextPart_001_00C0_01CE7C8F.23B539D0
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8"><meta =
name=3DGenerator content=3D"Microsoft Word 14 (filtered medium)"><!--[if =
!mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Verdana;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Texto de globo Car";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
span.EstiloCorreo17
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.TextodegloboCar
	{mso-style-name:"Texto de globo Car";
	mso-style-priority:99;
	mso-style-link:"Texto de globo";
	font-family:"Tahoma","sans-serif";
	mso-fareast-language:CA;}
.MsoChpDefault
	{mso-style-type:export-only;
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:70.85pt 85.05pt 70.85pt 85.05pt;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:2098087714;
	mso-list-type:hybrid;
	mso-list-template-ids:-716269994 -507977076 67305475 67305477 67305473 =
67305475 67305477 67305473 67305475 67305477;}
@list l0:level1
	{mso-level-start-at:0;
	mso-level-number-format:bullet;
	mso-level-text:-;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Calibri","sans-serif";
	mso-fareast-font-family:Calibri;
	mso-bidi-font-family:"Times New Roman";}
@list l0:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l0:level3
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l0:level4
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l0:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l0:level6
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l0:level7
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l0:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l0:level9
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DCA link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Hi,<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>We are trying to upgrade a whole XCP pool to XenServer =
6.2.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>All XCP are running over the same HW and, the most important fact, =
exactly de same CPU.<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>We have successfully upgraded the master of the pool (following the =
instructions posted in this thread) and now we have an =
=E2=80=9Chybrid=E2=80=9D pool (1 XCP + 1 XS6.2), but when we try to =
migrate all the VMs in the XCP to XS6.2, XenCenter shows the following =
error:<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=E2=80=9C- The VM is incompatible with the CPU features of this =
host.=E2=80=9D<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Here is the =E2=80=9Cxe host-cpu-info=E2=80=9D of the two =
hosts:<o:p></o:p></span></p><p class=3DMsoListParagraph =
style=3D'text-indent:-.25in;mso-list:l0 level1 lfo1'><![if =
!supportLists]><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><span style=3D'mso-list:Ignore'>-<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>XCP Host:<o:p></o:p></span></p><p class=3DMsoListParagraph =
style=3D'margin-left:1.0in'><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>cpu_count=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 : 16<o:p></o:p></span></p><p =
class=3DMsoListParagraph style=3D'margin-left:1.0in'><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 vendor: =
AuthenticAMD<o:p></o:p></span></p><p class=3DMsoListParagraph =
style=3D'margin-left:1.0in'><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 speed: =
3000.110<o:p></o:p></span></p><p class=3DMsoListParagraph =
style=3D'margin-left:1.0in'><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 modelname: AMD Opteron(tm) Processor =
4284=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 <o:p></o:p></span></p><p =
class=3DMsoListParagraph style=3D'margin-left:1.0in'><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0family: =
21<o:p></o:p></span></p><p class=3DMsoListParagraph =
style=3D'margin-left:1.0in'><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 model: =
1<o:p></o:p></span></p><p class=3DMsoListParagraph =
style=3D'margin-left:1.0in'><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0 stepping: 2<o:p></o:p></span></p><p =
class=3DMsoListParagraph style=3D'margin-left:1.0in'><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 flags: fpu de tsc msr pae mce =
cx8 apic mtrr mca cmov pat clflush mmx fxsr sse sse2 ht syscall nx =
mmxext fxsr_opt constant_tsc nonstop_tsc pni pclmulqdq ssse3 sse4_1 =
sse4_2 popcnt aes hypervisor<o:p></o:p></span></p><p =
class=3DMsoListParagraph style=3D'margin-left:1.0in'><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse =
3dnowprefetch xop arat<o:p></o:p></span></p><p class=3DMsoListParagraph =
style=3D'margin-left:1.0in'><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0 features: =
1698220b-178bfbff-01c9bfff-2fd3fbff<o:p></o:p></span></p><p =
class=3DMsoListParagraph style=3D'margin-left:1.0in'><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0 features_after_reboot: =
1698220b-178bfbff-01c9bfff-2fd3fbff<o:p></o:p></span></p><p =
class=3DMsoListParagraph style=3D'margin-left:1.0in'><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 physical_features: =
1698220b-178bfbff-01c9bfff-2fd3fbff<o:p></o:p></span></p><p =
class=3DMsoListParagraph style=3D'margin-left:1.0in'><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0 maskable: full<o:p></o:p></span></p><p =
class=3DMsoListParagraph style=3D'text-indent:-.25in;mso-list:l0 level1 =
lfo1'><![if !supportLists]><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><span style=3D'mso-list:Ignore'>-<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>XS6.2 Host:<o:p></o:p></span></p><p class=3DMsoListParagraph =
style=3D'margin-left:1.0in'><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>cpu_count=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 : 16<o:p></o:p></span></p><p =
class=3DMsoListParagraph style=3D'margin-left:1.0in'><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
 socket_count: 2<o:p></o:p></span></p><p class=3DMsoListParagraph =
style=3D'margin-left:1.0in'><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 vendor: =
AuthenticAMD<o:p></o:p></span></p><p class=3DMsoListParagraph =
style=3D'margin-left:1.0in'><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 speed: =
3000.096<o:p></o:p></span></p><p class=3DMsoListParagraph =
style=3D'margin-left:1.0in'><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 modelname: AMD Opteron(tm) Processor =
4284=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 <o:p></o:p></span></p><p =
class=3DMsoListParagraph style=3D'margin-left:1.0in'><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0family: =
21<o:p></o:p></span></p><p class=3DMsoListParagraph =
style=3D'margin-left:1.0in'><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 model: =
1<o:p></o:p></span></p><p class=3DMsoListParagraph =
style=3D'margin-left:1.0in'><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0 stepping: 2<o:p></o:p></span></p><p =
class=3DMsoListParagraph style=3D'margin-left:1.0in'><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0flags: =
fpu de tsc msr pae mce cx8 apic mtrr mca cmov pat clflush mmx fxsr sse =
sse2 ht syscall nx mmxext fxsr_opt constant_tsc nonstop_tsc pni =
pclmulqdq ssse3 sse4_1 sse4_2 popcnt aes =
hypervisor<o:p></o:p></span></p><p class=3DMsoListParagraph =
style=3D'margin-left:1.0in'><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse =
3dnowprefetch xop arat<o:p></o:p></span></p><p class=3DMsoListParagraph =
style=3D'margin-left:1.0in'><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0 features: =
1698220b-178bfbff-01c8bfff-2fd3fbff<o:p></o:p></span></p><p =
class=3DMsoListParagraph style=3D'margin-left:1.0in'><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0 features_after_reboot: =
1698220b-178bfbff-01c8bfff-2fd3fbff<o:p></o:p></span></p><p =
class=3DMsoListParagraph style=3D'margin-left:1.0in'><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 physical_features: =
1698220b-178bfbff-01c9bfff-2fd3fbff<o:p></o:p></span></p><p =
class=3DMsoListParagraph style=3D'margin-left:1.0in'><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0 maskable: full<o:p></o:p></span></p><p =
class=3DMsoListParagraph style=3D'margin-left:1.0in'><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Now we are unable to migrate the VMs with =E2=80=9CLive =
migration=E2=80=9D feature (zero downtime) to XS6.2 and we cannot =
upgrade the XCP host to XS6.2 .<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>We have tried to stop a VM and then start on XS6.2 and it works fine, =
but we want to do the migration in =E2=80=9Clive=E2=80=9D mode because =
is a production server and we cannot stop all the VMs running in =
it.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Have we missed something? Is there a way to upgrade a XCP pool to =
XS6.2 with =E2=80=9Clive migration=E2=80=9D?<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>By the way, when we restart all hosts in a testing pool, we can see =
that the XCP host is upgrading automatically =
(?=C2=BF?):<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><img width=3D883 height=3D387 id=3D"Imagen_x0020_2" =
src=3D"cid:image002.png@01CE7C8F.2358C1F0"></span><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Thanks in advance.<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Regards,<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DES =
style=3D'font-size:9.0pt;font-family:"Verdana","sans-serif";color:#1F497D=
'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DES =
style=3D'font-size:9.0pt;font-family:"Verdana","sans-serif";color:#1F497D=
'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:9.0pt;font-family:"Verdana","sans-serif";color:black'>=
Narc=C3=ADs Escarpanter<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-GB =
style=3D'font-size:9.0pt;font-family:"Verdana","sans-serif";color:black'>=
Technical Area</span><span lang=3DEN-US =
style=3D'font-size:9.0pt;font-family:"Verdana","sans-serif";color:black'>=
 =E2=80=93</span><span lang=3DEN-US =
style=3D'font-size:9.0pt;font-family:"Verdana","sans-serif";color:#1F497D=
'> </span><b><span lang=3DEN-US =
style=3D'font-size:9.0pt;font-family:"Verdana","sans-serif";color:#FF6000=
'>Serveis</span></b><b><span lang=3DEN-US =
style=3D'font-size:9.0pt;font-family:"Verdana","sans-serif";color:black'>=
Web</span></b><b><span lang=3DEN-US =
style=3D'font-size:9.0pt;font-family:"Verdana","sans-serif";color:#1F497D=
'><o:p></o:p></span></b></p><p class=3DMsoNormal><b><span lang=3DEN-US =
style=3D'font-size:9.0pt;font-family:"Verdana","sans-serif";color:#1F497D=
'><o:p>&nbsp;</o:p></span></b></p><p class=3DMsoNormalCxSpMiddle =
style=3D'mso-margin-top-alt:auto;mso-add-space:auto'><span lang=3DES =
style=3D'font-size:9.0pt;font-family:"Verdana","sans-serif";color:#1F497D=
'><a href=3D"http://www.serveisweb.com/" target=3D"_blank"><span =
lang=3DCA>http://www.serveisweb.com</span></a></span><span =
style=3D'font-size:9.0pt;font-family:"Verdana","sans-serif";color:#1F497D=
'><o:p></o:p></span></p><p class=3DMsoNormalCxSpMiddle =
style=3D'mso-margin-top-alt:auto;mso-add-space:auto'><span lang=3DES =
style=3D'font-size:9.0pt;font-family:"Verdana","sans-serif";color:#1F497D=
'><a href=3D"http://blog.serveisweb.com/" target=3D"_blank"><span =
lang=3DCA>http://blog.serveisweb.com</span></a></span><span =
style=3D'font-size:9.0pt;font-family:"Verdana","sans-serif";color:#1F497D=
'><o:p></o:p></span></p><p class=3DMsoNormalCxSpMiddle =
style=3D'mso-margin-top-alt:auto;mso-add-space:auto'><span lang=3DEN-GB =
style=3D'font-size:9.0pt;font-family:"Verdana","sans-serif";color:#1F497D=
'>Tel. 902 010 664 - Tel. Int. </span><span lang=3DES =
style=3D'font-size:9.0pt;font-family:"Verdana","sans-serif";color:#1F497D=
'><a href=3D"tel:%2B34%20972%20010%20550" target=3D"_blank"><span =
lang=3DEN-GB>+34 972 010 550</span></a></span><span lang=3DEN-GB =
style=3D'font-size:9.0pt;font-family:"Verdana","sans-serif";color:#1F497D=
'><o:p></o:p></span></p><p class=3DMsoNormalCxSpMiddle =
style=3D'mso-margin-top-alt:auto;mso-add-space:auto'><span lang=3DEN-GB =
style=3D'font-size:9.0pt;font-family:"Verdana","sans-serif";color:#1F497D=
'>Fax&nbsp; 902 510 664 - Fax Int.&nbsp; </span><span lang=3DES =
style=3D'font-size:9.0pt;font-family:"Verdana","sans-serif";color:#1F497D=
'><a href=3D"tel:%2B34%20972%20010%20555" target=3D"_blank"><span =
lang=3DEN-GB>+34 972 010 555</span></a></span><span lang=3DEN-GB =
style=3D'font-size:9.0pt;font-family:"Verdana","sans-serif";color:#1F497D=
'><o:p></o:p></span></p><p class=3DMsoNormalCxSpMiddle =
style=3D'mso-margin-top-alt:auto;mso-add-space:auto'><span lang=3DEN-GB =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormalCxSpMiddle =
style=3D'mso-margin-top-alt:auto;mso-add-space:auto'><span =
style=3D'font-size:8.5pt;font-family:"Verdana","sans-serif";color:green'>=
<img border=3D0 width=3D32 height=3D31 id=3D"Imagen_x0020_1" =
src=3D"cid:image001.gif@01CE7C8E.7A484540" alt=3D"Descripci=C3=B3n: =
Descripci=C3=B3n: green"></span><span lang=3DEN-GB =
style=3D'font-size:8.5pt;font-family:"Verdana","sans-serif";color:green;m=
so-fareast-language:ES-TRAD'>&nbsp; Please, consider the environment =
before printing this email.<o:p></o:p></span></p><p =
class=3DMsoNormalCxSpMiddle =
style=3D'mso-margin-top-alt:auto;mso-add-space:auto'><span lang=3DEN-GB =
style=3D'font-size:7.0pt;font-family:"Verdana","sans-serif";color:gray;ba=
ckground:whitesmoke'>LEGAL NOTICE</span><span lang=3DEN-US =
style=3D'font-size:7.0pt;font-family:"Calibri","sans-serif";color:gray;ba=
ckground:whitesmoke'><o:p></o:p></span></p><p =
class=3DMsoNormalCxSpMiddle =
style=3D'mso-margin-top-alt:auto;mso-add-space:auto'><span lang=3DEN-GB =
style=3D'font-size:7.0pt;font-family:"Verdana","sans-serif";color:gray;ba=
ckground:whitesmoke'>SW&nbsp;Hosting =
&amp;&nbsp;Communications&nbsp;Technologies,&nbsp;SL informs you =
that&nbsp;this&nbsp;message is intended&nbsp;exclusively&nbsp;for its =
addressee&nbsp;and&nbsp;contains&nbsp;confidential and /&nbsp;or =
sensitive information&nbsp;subject to professional secrecy and =
protected&nbsp;by the current legislation.&nbsp;If you&nbsp;are not =
the&nbsp;intended recipient, we&nbsp;notify you =
that&nbsp;the&nbsp;reading,&nbsp;use, disclosure, reproduction, =
distribution, printing and /&nbsp;or copy of this&nbsp;communication, =
information and /&nbsp;or&nbsp;any attachments&nbsp;to it&nbsp;are =
strictly&nbsp;prohibited&nbsp;by law.&nbsp;If you&nbsp;have received =
this message by mistake, please&nbsp;notify it to us =
immediately&nbsp;replying to the&nbsp;sender of =
the&nbsp;message&nbsp;and then&nbsp;delete it&nbsp;with&nbsp;all the =
attachments&nbsp;if&nbsp;any.<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>De:</span></=
b><span style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> =
xen-api-bounces@lists.xen.org [mailto:xen-api-bounces@lists.xen.org] =
<b>En nombre de </b>Grant McWilliams<br><b>Enviado el:</b> Friday, July =
05, 2013 3:39 AM<br><b>Para:</b> Claudio Mastrapasqua<br><b>CC:</b> =
xen-api@lists.xen.org<br><b>Asunto:</b> Re: [Xen-API] Best way to update =
XCP to XenServer 6.2<o:p></o:p></span></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><p class=3DMsoNormal>On Thu, =
Jul 4, 2013 at 9:02 AM, Claudio Mastrapasqua &lt;<a =
href=3D"mailto:kladiv@hotmail.com" =
target=3D"_blank">kladiv@hotmail.com</a>&gt; =
wrote:<o:p></o:p></p><div><div><p =
class=3DMsoNormal>Hello,<o:p></o:p></p><div><p class=3DMsoNormal>which =
are these &quot;additional bits&quot; ?<br><br>Thank =
you.<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>Best,<o:p></o:p></p></div><div><p class=3DMsoNormal =
style=3D'margin-bottom:12.0pt'>Claudio<o:p></o:p></p></div></div></div></=
div><p class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>Here's the announcement Claudio. =
&nbsp;<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal><a =
href=3D"http://lists.xenproject.org/archives/html/xen-api/2013-06/msg0014=
3.html">http://lists.xenproject.org/archives/html/xen-api/2013-06/msg0014=
3.html</a><o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>Grant McWilliams<o:p></o:p></p><div><p =
class=3DMsoNormal><a href=3D"http://grantmcwilliams.com/" =
target=3D"_blank">http://grantmcwilliams.com/</a><br><br>Some people, =
when confronted with a problem, think &quot;I know, I'll use =
Windows.&quot;&nbsp;<br>Now they have two =
problems.<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div></div></div></div></body></h=
tml>
------=_NextPart_001_00C0_01CE7C8F.23B539D0--

------=_NextPart_000_00BF_01CE7C8F.23B512C0
Content-Type: image/gif;
	name="image001.gif"
Content-Transfer-Encoding: base64
Content-ID: <image001.gif@01CE7C8E.7A484540>

R0lGODlhIAAfAIAAAACAAP///yH5BAAAAAAALAAAAAAgAB8AAAJOjI+py73gYgNUWkNzvTJzq0Hf
FIpjUnrnkWor6r5Ia670dt7qp8fyLoPVgizco4dszZJIIfN2eSo50lSkGnJggYqtsYu9hsXMaJKn
y6UKADs=

------=_NextPart_000_00BF_01CE7C8F.23B512C0
Content-Type: image/png;
	name="image002.png"
Content-Transfer-Encoding: base64
Content-ID: <image002.png@01CE7C8F.2358C1F0>

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
lnsot99mPMTtqRZKeyvIeI77TuyvMrQDHXNpYx5Yj6c8RlJsH/dqXJtjn4ayc0urskY57B9KQWNG
BSkc7Hk2sCx5xj9mXfnTaC/3cJOUA2XDPR91jn3k7JwfF8H8sb6pcZBVb9+fy6Ht82jnLGSg+9K0
t2ca037fZVzXsyw/2N+jfsYh5ubmtM9ZlMf+LyyE0D3/rO41tb3YE83o3oj7YbennsF+fZF93tyR
XcaBTrH/h+6vNf7zWmPbfoyccSWuh/P5vBdnyiu6Ria4X/au7GM4PjVPfTE2wljLCmWyEcRvXHzH
yUffZVxkwemU8a9FjaV474ViTBt8b82LLzGWxPjOyrK2JefHVmBbQZ9nnK3N0Y4YL9BYxYIscp3v
xX+2tndlD7pnHJPxR8ZOT46LsAHGgRiLRbu9OI6LUbnYneu3H+9ZV51vbm5rbJSxVhffZWyXscMN
XVf49pDP5Zw9ayyJzIfuS/ElxgUZs1rSfemK9ply8+NhW1ubQQx4d3dH41aM+TEGRna82Nje7p6L
MzPejPv9w4IUjznmX8olY3++34fPRj58QN5djV2ybMYvd/R+txTrDP5nfHM7aIvi5ffj0oeos1Ao
aOzVh7FRysh/d1Pj26E46+6eF0s9cLFbXPf92LkXU2VdLq66ofpRm1h2MAa36sUTN4I4JWUDOe2i
3INDjWEzBuzH68/PwRljzcca0y4WXFvZB7afuDiya8uBxpXZL9hMAfl5VuPFs4P4c8HF4Pf394JY
sMpoayvEdogd1RfPB6g7V89BELf24+hqq148nLFv13YHzy7c+ctz5erKndvxeq1ndr6/e2c+/hkt
zy29c0xXTym2H8TyT0rnVCcnfuy+Qtw/1DZfvqXzFC+eH7xbVFkVgzMF/2zrJOijH/9nv0vvFPRM
5dDTx74Xf3d2c1hme8WCK59nWTw/OGXsU89yLsvOqq69c7PLC3e24853zsruyznXWLpfln8G5nPh
l6N5nwXnFCWeBTIpyap0ruafp5XOrkpnrMGZ72svdh+K34fP3f37956Oeb5739m3/z2Jf851+2zv
8vIqIDgXVi49wmd//tnejcfzsvM4P+9tmd0u29eNX8+lp5+Li5JOSudAnk7Ob+ukdIZ97bXpxjv7
c3L0z6z989vKZ453eRk6X39151uIO/h6Cumq0nl3pe8mqJ9vlcL2FT7Ld2fGd7/5CHPfmf7t8/57
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
HhCH1hvdsodM+wT5PattV+jq8sgydV+k9o2s/zjYr5bl6Z9qb54/u9obsmt/3stE+vjf37Gh9n9t
vIb9/XcH1D70ww7sI66gfanbyxbX9bdFOqzsT9uhTzs8/6z/c538eZeb7qHUfZsB2pu+a4l9fvqM
7rHVfLVNkobvJzgZQ1QX/q6hrG8rqFtXnvqCzPaMvfiGVZnkqe/vUZn1/XIn9ve97lznf60n55J0
nFRZuM939IrMei5E86U9qNxXfNPJfnE9X6G+AHmqvk273PHn2dkBzcf3lq/kx49r/gF0p+9iUz0y
5vt8pdKxz3m0TtpffU+v7mXX+ZTmkb3bj/bg/fB0TOCcUzafcWBD/+3Mahxm/bQzliPL6dywsz96
1TEL/+ntSO2v/l33mpPnif31XCLtV8vM3l3l86zK/vxPO74yJ0C+7ONAfnRHG878Orqr/Krne+Xd
dYHK/uo3AW0xixXomVFd31BXnR9W5xsy+1OujuV6Xc+lep/Scx+d/ZHJ29cz0MVdducWke6q3N14
d9Ke9N062pc+2nmKwWDwofEPiCRqout3vRYAAAIpbWtCVPrOyv4Af5pMAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4nO3V
MW5aQQBF0dReh9dG4cUgei/BlOyBDZiC2iswEiRBwERQuootBRzuedLtv3Tmz4yHx6ehu+jHGOOz
3fqbxV/8xV/8xV/8xV/89Y/97W7Gvz3+7fFvj397/Nvj3x7/9vi3x789/u3xb49/e/zb498e//b4
t8e/Pf7t8W+Pf3v82+PfHv/2+LfHvz3+7fFvj397/Nvj3x7/9vi3x789/u3xb49/e/zb498e//b4
t8e/Pf7t8W/vS/6TyUSf7JvuS/6/f/3UJ+Lfjn87/u34tzv7bzabsdvtxn6/H8fjcZxOp1t4fxz/
K/mv1+vx9vY23t/fL2eAf6ez/2KxGMvl8nIGttvt5Q74BuN/Jf/n5+fLGTjfA+e3gH+ns/9sNhvz
+XysVqvLG3A4HG7h/XH8r+Q/nU7Hy8vLeH195R+Lfzv+7fi349+Ofzv+7fi349+Ofzv+7fi349+O
fzv+7fi349+Ofzv+7fi349+Ofzv+7fi349+Ofzv+7fi349+Ofzv+7fi349+Ofzv+7fi349+Ofzv+
7fi349+Ofzv+7fi349+Ofzv+7fi349+Ofzv+7fi349+Ofzv+7fi349/u3vwfHp/0l92j/63/p/8l
/u34t+Pfjn+7O/X/A/F/e6R25Rp6AAAEeW1rQlT6zsr+AH+iNgAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeJztmolt6zAQ
BV1IGkkhKSSNpJAUkkZSiD82+GM8bEjZsWT4mgcMdJDisctDIrXfK6WUUkoppZRSSv3X9/f3/uvr
a0qF34OyHpdM+xLpX1NVn91uN+Xz83P/+vr6c37LdaceVdYtVb5/eXk52GPr9K+t9P/7+/svSnWs
ej+j/2n7z+D/mT4+Pn7aAHMBbaOuK4x2wXWF1ZH4Fc69WZp1zDiztPqzdU4Z0j+kV1A+yjFKc6SK
V2lW/+f8kf1fdUvwRR//ic+4iC9ynMz5o8KIX+KaZ0uVV13XsZ6ZzUVZHvJjbMrzLFumn1ScWRtI
u1S+z+D/Drab+f/t7e3wjoh9eKb3x0wjfUGbILzS4pz2R/yeVh3LN7yXkV73fT6TadKeurIt5xz4
6P6faeb/7Dt9nkxK+LDsWO0mx1TKUPcz/VTeI6/036gdZ/+u8EofH9b5bA4gHmXk/SfvPYrW+D+F
zZhv6ef5boDtsWH26+yb9L18NxiNFfk+mv0/x5D0VZYlyzur7xKPoq38jy/xbfa1nk5/L+jjSY61
2fdm81HWg/x6e8jxPNNkzOk26WSZbvk76K/ayv+lslG+A5Zt+3t79zXtJP3A+wRp0aZ45hT/ZzzG
JPIizV6+JT3q/K+UUkoppZ5Tl9rnzXTvZS/51pTrIJewYX0bzb5r+vfUX7X2ebU/rDnUmslszXqN
0v99bSO/80ff/EtrIayb9PNrKMs56kf84zG7v5Te6HqW1yytUb8m7mzNaVbmv4r9stz7I1/WPPKc
9sIzuc6ebST3XjlnDZd7OSawd7MmvNs6y5nriXWP9WbWmvq6UoX3Ota9TCttV8f0GZBXXqMep8R6
JfdJl73upTKfo+6XbG+j/s9aG7ZmP75rNPZXvNzHLegjrPOtCT9WL+yXY17/tyH3IRB7GXXMtcq0
VabZ8xrZt/8TQZzR/ZH/R2U+R33+P8X/GX/2/pB24py9GY74M//JWBN+ar36nJd7Avh6VKf0QbdP
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
c+andiDnPF1zvee2ycDAwMDAwMDAwMDg2+Bvf/+XQQ3jufVnYGBgYGBgYGDwXfF/1NBpSbgt19QA
AAX6bWtCVPrOyv4Af8njAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4nO2dO27bShRAWb91pLXgFQReQgRIi8jrUjhu3aQ2
AghQYSArcBcgUJPepYvXxXCbZcwT//cO75BDSjZlzRFwAIniDHnnzM8GeOX+e3p0AAAAAAAAAAAA
EGCzdFmW7Vm67dz38mrcuXURY+Yurx/Ud7+uL9r4f35xl9V52eKL+yXO266q49mFu/kZvlZ7nl3P
ydHnX7aHZHU3/32PpPGsfDy4m4XoFype2R5t/wn7F+c07VPW7/e5kyLKfx1zeBydPJ1YjGNef19v
/DYK+7f7V9lmN01byX7kXaO59tKtxRyi27mnvPguP1bOQ7nTbhkVwyj/Yn4r4gxds9uWdrvrWPW8
EhdrfB/wxrqMvXYm4l2vLpr7yeO6XFx04zDqDs+N9T3X7dyWKeIS7aU/+2MvUF6OzYVY0/Ljsk/6
vqf6L+IMXFP43arYu+PMv3f9eTjWMXOAP0brWJr+IOO9XorxU3+O9a/7bl5/c23RP9SxgTYbLB89
N3suJs7/nT4nrqn7iD6m19n2mrLMmFjHrQOyX/l9zI+3/H69Wpb9ZTPGf3e+6ewLJb3+5dzaU77j
RqDWL28+nrD/C605Mf7tWPX3Y2Iduw+o6y68+vO119/VPff6t9Z/7d/q03Zb2/4HywdcdO/rkPE/
8poTxn9UWx3g3x8Laqx48db3UZwz4L87F4b+tvDK7+u128Rr26HysWPRr+cV/A+tZZ3vg/vw4VhH
+1drsxdzX7yD/vWYz8xrWN+HxoTVtj3lg/O/t4/e79Ne3b8qm3XbbXBdiY91vH+YHWP+h4TAf9rg
HwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqeMW9rq6uZnf1Wv7nvodT5/b2Fv8Jg/+0wX/a4D9t
8J82+E8b/Fd0clPNkKMkvweZk/YNcojj32j7nM3y7XO4v5Fz/Me0fZ5rrsppvD9+E8xxLY4tlm69
MPLaqfNFrkNVr857d7la6rnAyKfX/oZBNrmv4t/2X7Rt/rlqez/3bf25OK/JbevnV6/zDXu5hs16
HwPzf195mUd12nqFf9GuKl9mYB22Pot5Qs8f+/6wsXJeWucH/Js5MwN5rPF/mH9rDj2G/5h6+/z3
zu2H9QP8j/TfN/+b+0d9/qB/tZ/oL79ucu/ne4f+3yfC/7H8P3prReh3T6zfFxBrS+B6TT704P4v
6/wGS5sfGf+T/R/KDH+7HQP84x//6YL/tMF/2py7/zw+6Odc/edxQRxzuwIAAAAAAAAAABjL8/Mz
nCmx/ufugzAf+E8b/KcN/tMG/2mD/7TBf9rgP23S818+EzT1WaBzY5J/83nb99Km+D/Ef/3sXedZ
y/pZ3gnPV+L/nfgv8jVY7t8T+J/mv8q9MuL5PZV7RT17Xzu40/lcDCfDdTyIc2TOh1CeKvxP8l+t
+bHtVjpp14Ni3Wj6TuuomUuKuUWvH7F16Hu6c1tvftrKvET4P8h/3NxvtLEqbznwj02pI4DqW/g/
nn9/rhV5uwLnRvufVEeLXjcy/B/Jf7Dd5Bir9okWZfkI/5PqkH3SzzOG/4P8D+3/ZBsPrhVTx/9Q
Hb5r/B/Pfzunmk5GtfHE9R//s/rPCf7/x2t3f+9eHlv2OOgeG1/Ho7FO+esB/g/x37ru+xtb+hPn
5DngAq5DXsbVYd3f3vs14/+o/uFswH/a4D9t8J82+E8b/KcN/tMG/2mD/7TBf9rgP21y//98+BfO
EPynDf7TBv9pg/+0wX/a4D9t8J82+E+bo/j/tHN/nHN/7r/pYy879/EEYoQ38P/y5HYvf933T/h/
TxzP/9711yfnfv/o+P94/9e1r6qPNH2mPLr7+s19b96Lev1yzXHxGU7D//7959+Vv9D4r/uIdJgf
k++Lcj/czj25z8Y18H+6/pv3HV/iZX1vlXf+S/QHOE3/H8r5fncvPRr7ghj/7B9em/8BetqzFu2g
erIAACoXbWtCVPrOyv4Af9TwAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4nO19K7jsKNb2kkgsEonEIpFIJBYZicQiI5FY
JBIZiY2MjIyNLJl/Ufuc7p6e6fnU/9SIWnPpPlV71wmwLu+7LlTm5302ngDas5EtxtdGYIejwwJw
XcUFawDfhX7D82Id4IEKEAG2ChvQniTBd92T2bGEwfHNfHP88UNvAJWb3UEr1XEztr5sTxUU4Hid
QOEo6TDwYbmvKz/3CRKg3FQspF+NA683gbhzXJ3b3s+YXkJsMSn8QxHzldIPDyvUa9so7kZ5TiI4
9ZZkUEPMXzkWyNI+TwYwJmyrNLiPSW0r/u7rbpB37ttHF49yxbD4jZngATxRqoNxCQ/RFAkrr5ey
hUiTfQz6oa7BZaG3HX9xj7mufn6CWykuozVjg4k2LNb6uMXAwYJtDp4dBHVPoPjvqDlwXPjT/Twv
Gw8vP7z8t7hOxDoSnpNNwpsFcCm2FSAV9sScLRzVHjJwwCcPh3VLcWACvrTNX7fg2ubAH9UvuJn7
Nvw0HTx+AIULtB43N1PqG4HH4U7d1UJR1+HW7fPrp6iUdU3g93uPjvs1yCUuQqZOyYoLGGs6GAlr
m07AvG2BOdgP/OcCKqd1gVXFfDKohtklO9HvEYGbqx24XUbhYdeSKc8LqlJFJUhXYzBNZwPGPrv4
KS90aWiTZpj11QnRuFiGPsrKHKgSy0XLxfLjKRWW1DwPLOk29nM0xeHAf9Y1m3rgYvA/pKJKH/Dg
9lwbPBlPHE0lTyMoN+Q24DqnFj0Jnarq/dOLB1lBo/fCg0gNtqsIkEygczabzgNNg1jqyPlCY1id
JseYSr0TdARluy7K9hL8qM8JMy4YamUolM8/1Dw/nS0x6SRwnU8BPQD9f3gUGhKMC//a/QkfXTxK
dMKht1Znm5pgfEksPOS4lX3gRvMOUWpd0G8lW1Bh0f0BiDb9GFgSWb/NPOEXqj8QqFlvaACARp4X
/DA2N+GBrR82Skbxl0db8IUFd3Ypms83Pywc5EB3jgqNBm5N4Mem3RNtzAXKaz4/9ejJTNpq7w+z
FT2A3Q/aJXeDWohpekZUeAaBEPSEJBGBr2tQ9jibRbeQbfL4CWpBT5nx1Nf63oCrnhw+fv6ShuXc
4NiGkboG6UI5+rXiCYYL1qQCOFWtq0scDkPDdrRqYusPTAvo5edDvALvgHmvBaEL5x6NO6RtF2oL
UC7UBSCX+OPvRGvxFcLqd/6hVf9FwsKAM/TcqMGUkZWSOHjrVcCFSsr8uXMSj6MSiZ5chLMIDujJ
n44rOwZ9BwRzrRhGEOMdUSgeS0mt7vemWN2bhMaoCrkxC8v6/itLj/qo6GRYjB9dO0rEo47vYwiI
eCSdp0TR17feDxCeohNYYGnXHiDsqOvREEBszI/7cm6wbSSBqMZe1znOhO96QkfPnqBRPRXGbmYQ
5GuEROr2rGU7Cjyo/fgWYdP8Piy14qKem2rG72uHMEKfW3Ao9eIkvx0AuofHoJHb9sxw/TQMbssZ
y3FglFjGk/kJ+nbPtfboGNkuePVIboz7jW9yn0q+gM81rPHB4P9I4Bx1qYnx6uuHl48LZuCnFgzt
19dh7BiVholbWhcZOj48x01ASqM58wL9AqziJNNxXRUBoQB9PUiFFgxrBND+M8bKGLrjr/npsrp0
v1GTPX+CASwJN8bHBrXfu/3s6udzDcQ+kOOiM/i2797cNlum0WeVqJcMUkyN2I2qqPkRrT8XtygM
jSZ33S43QyN+QnsIgl2v0wrX4pdV1FcCsgw3mdIxf2prfoJllGNHu79yFsvH+R/Q40TYLhsSPfTL
S7Tc7usIxUDdV93HsU0SA/sw5YCQA+P77ejkvDDOXAba8nh/kPOuds9x305aogs+IwTGDYOEjOBC
RZcJmaUplYK6JnnYQX105T9C++oLWextKMJXSXDhgcmx8oDxC7h8vTKXK+j94Fwyt/Yg7d4pkGzc
OLfWdGwYBRzBQFouQr2Ao+8YBJVl8YWLjYNSU9/0gcaDbT5kmEmB6f5s/vTyJ04NYYZkxKJHM7kl
jYa8I6spP+i8zyQFAXMfHN8JA181PROy7Vkcx0JSIy1rInFHUC3QZRL+IudmrcEIwuEl1qktz5Mz
Hjfq0OTMyDjUTTmZGYHPihmKLBus6ORfKm47SILB+sZFFkLGsYYd1mNsv374zu6x5w3LnVuDji9z
YZ9nuEkVF0UIMuUsegPSMdoXdIEbOpJrTMbT587BBqHN7RzImQgP5aOLRynmHNR7EjfKb/DLxW5k
qPik6Lfw4ZV7QHL1UJg+EMZrwneMa9e9vqELI7gPa1gXZnmREtZFx/eayEGpzULCOcJ1TRCw2940
UD25XwTTbJKQxmdXj67Yh91OlRTVI5ZfbpmHR++kcANwCyxahR4S/1V1mzbIk/fDVqab07C45TBF
S5E3Kny3/Rhdr3ud/Dc1Rlzp1La7+npR2BWgeiHhgscHCXUVSIA+7v/zpnVwmrLa9vVU2aO7bzNQ
KYj4tFvgXtU249ba8+NgIC2aZCYS4So9tiXEwMpmWZI8v16Sg9i3YF82najfyHxoHbjM6wUz2KE+
gIQyIBlQuhD6cf/XNwcVz46zC/3VDvwsTnO+artGmT1CtYr8YAuo7YGzlUOn8vYEaY5VkikBUumQ
j0BMxd8G0q6Ei/+JHQK3x6dtYjwyE0ZIk1JxsLIcw7lGvR7l4/j3WBy6aY3kjrL1T22sR0H93RC3
9NJ9OrYqGr7LE3UMxGYF2DodQMqrUkiZLgPy2e+KsDbC8byxwzaOapDlAadj5kdPcE8tDRD6rTYd
SBfS/frcyn9LnclK5ttVwM7sFjq6SseDvp2K/cl2PGd6juOM6ATxIPH/CDFGKnFtmS07kw1J8o0U
ADcNPwPeHuJP7ChZcg3ZZGXHCs/JRgbKFw3lmQnS+tGl/5ZyxdhIlhAfy8Fh7MfH26HopT4YxhAA
LKGVuK8z/4sbROxaCIu5RfHKxq4B0nFx8OzYN3AbgT+4g8iM3kusBpD3xSUOyKckgTsP4rw/Hv1R
rHIYjTazcFADN2C8YZmGuOlePYQHhP3JUue2XxeG9ZmzKW2jhMc+wEQzIx7Cowy8XycN50n+wh3J
rXUPzYtDwcotUo1uEGXjr4Szss/zH3NzlcDuTM/MPMitLxO14BtSKXxMdF8xu+nywTx19X1FCkTI
emzC8SQUSNMRDivvTggdXxUy7L9zB2MB268t8nJIkVYuoBmzpYj0Gv/O1NaPJ4CR74yZhSh9C+Bv
CbLtOl3orKfbNqdGaGx3sYa8QIzSesZ7NrpQX5k/DAG2DUXrG9LdGNBos6L237mjg8N2ouZLqwwv
+0LpIk3S/rJoO8DX8fH6F+cE0LGhb7/rKWdSAm0gwySsNb8sIJRFg3j8KD+qOhO2Z8BV67WFF0a8
NJ6Z6sAgCejgFgjztd+5w0U0jIEGIZazcT8QbOSYB5D1Qa71DoifFll2tO5zOm1SHqooRwf/sFrf
edpHcYQrdzARKU56+/bn4XWIWfQtxSaVp4/owCKiWRAJPSdJhv3OHYM48LfoGHu7mW2IG0wvfoS5
jxmDwiH+j8f7/y7jQu+u4NjRzEE9qJ7457yxWZnLDHx6BPTwOmaJGyPCrH9vaLkyWGqB+Me8SXwx
1thpMxNBKHz5p3YQZjHFAxOl1g1OS4CImkzAzasa2i6f69PrP9Jy2V3DcUJToF4jbxby/i5sgCUE
egLi4oGLDa/E91nS435piOSUg1CuAIhxEB7rdSY3KIQFHPlVO0ICoZJsIHpG63jXjgazgaKLTZv3
y/ILLHxQZgxW9dag9muCkSebTrr0YsyUL6EkRU6VuaoKSANB12ne+1ELPYJ1LR8vVOZRQUQ5k6Oo
0mfV7Fft8OAlWVrvrlyAn9ph1KWk4zWQT61qcqgPy9Hxqfh1Ijnj1kLYenCDzKzWdmylrWw9C4MQ
jx4VybhZ7OjHeZ8V3L41dAP9habSEQvXbUWDgXqeK/yqHe9NG7G+iz6oTL9rxz2LcnIMNI0D+ezq
p/wUL2f9D5pFwHIS/sB+UIYYpm5C31ugrlxnWxV7oauHkmcao+NZ2wN2Up9XJxuGhwp7RmWwbTHv
3gGMewsC3Xe+BwNM/9U7kB03qCYkkef+ePpj2vjD0DCfC4GOnm7d9onz7SYR+tp1xUA1c0PoFEPV
sW2c8R84SBiD42Vm8e+5xnQMks48UEpa//SOsECDj++Q+cjc/+gdobsWNJ1LfK6PI2AOF30XYZ9r
EVJO4v+gJ5d+SVUhwmvyVwGAgUyMm1rX9USYBE5LlcGlBffMoVXjBgyjnM/E9/3dO7SaZ8wS70x+
YShd5a/eIUJqdugo0Wbyx/Ufo7+59Fy380LlBX2SQXVI91KhpKARBs4CANVn6/eY7hpNH+4LqDw3
hwxPi7c6yO3KW/dtNnXtdvaO3cc7M47mtT3I/O53Hemnd4xuHuj7r//4+o+XBKSkM3BL/s5NoqS2
pYOoq3vzLgB0C64ioQPzbnSaGj8T4OuNZGnxsGLMQzaz8z2wykUJsxmgHq0e1Q6FLIClG9GuT8gK
spz1MLlo/naHy0cXj5I7Hj267/VNViWlE/b3m8qqiHL8pwDA5MI0nUgYDR04cuTZ1AZL7I2AyXi6
7UEc9DrKMg3aEWXALqmsAdfdnzBOPGed6+SD+JkniKbK7s02o+mHJcHDR8wx1ta3bX3uoV5qrm7t
0r3TU/0wDEN6AYvH7UxYhjP9nMhVg/aETTteBeL+XhV+WGOwvY6AAWEBGuh2A0dIBXUi4ecNMYrz
a07XS/1Ugj8siNnncoM97tyOhlh9NkNCEFc227sAkEbfF6hc7jOWbXs0IV05/+G7rdfcSjRu6RTY
EzVK03OEd4LcXgyqRJ/3aKgPgo30jHr2gru2o9/9OP+V4BxQ65Rdl3qdF/DzujG2G3il4n4XAPy1
SjgjY74lgc++E663Y0Z7ZPOXG93fAx26vW8d94hAd8UwiVFzUK/juRKaXxXMgc4gPwgzeUIyxJB7
fL7/BTWzp7iHfcs+eHtxKGG/stvRgmGhPwWAjtD+UZMl8qfMbMGs9jT0gqTPgnhtV0nXhoBH7a+m
Q+ga0vTsMRLqEpII2xJr11HW/YwzaUpoG9wsx/+A+uP6iRpLuppSiPfFxPCiFcTCyPbITwFg+sjn
hcqyu4aPPCHzjVsQnrhOd9n0tmHE3Pi2olqAjsB4iVxSdHaaAdJeWkrt3WFcKAHKHshamVBFlo/r
/+4gMYqa3qMFoWiO4Ped7HkGMPdTAJBMIch5Ds1RA1APzJ4Q7SNSQNOxJjSvYZ85EAInMskBnsSL
4LZJFaxFxzhYyfhJctXECjSoE5YqeZ79Yh/Pf4vLvNMaLyOJDXiw3dHcO8YyUn4XAKqLAfXiGdbh
TzfP7aJo75PVmFWO814Ip2sE9A27mqXjpyjkvqAspYifMhiH/Ncpz0MH9zoo2ZA7lxxRMz69/jTh
KfoliPnUYjbuF0I4Af1coBQfswBwtfWayeyrZTzquu1T6bkQkILY7Nor02pz8MRwjIS4CN8lPCYZ
dHszP4yjCKx8TgYpcDcRYpnUAn/u4+k/1GGkaeREE7VXbAh/khYBob3wiFiXnwLAWto+O3X4nSmk
a28DKSNX4cjNU5purmNSvXj0lHtbwHNYdjGkrDk1iRFfrBqsMEvpGPXBGIoRttWZN9o+ngBUcKE1
h4u42bSkbBozpVP8Itid6kzuvYhYkOqF552rW+E1bfah+A4Mur9RAD0idX32kcZwz5gqeI1i9tWJ
uu7jl+MjaU0rs/lAu1ohkAn+t8+ufmrg0lmU3awVGJGhtNIkHj81ipWgbQZ06nWIXSCHJY5Ajvfd
hToONGg424O4mKG7dHXsFzPAO/oKzpFPpDFBL3KLvwS+mQUKG8YRz1IqNcDH+//L7GncJmojBFke
Mjq6JFoIKGGtZOZA3z4negqeFAaE10wQrK+zrNsCF+uHtqm9NlqQ0cA4fGAbxjbdIgLljFgBMd9f
gA96BScQDe5GLan3u9GP+z+w+lheAvILQTo/MQiiBzvYzGgvSxieVkIn9QcM/HZPbhIfGc8ERlPy
grzJDPUGxqTqsO/M3lF7PWtoN5nAF03lr8B3WFH5cPxcdu/Nk85PL/+2LsX22vG5CvSNTjO3zUhL
UvDJbIpLliKbcR0P8pQeiV5X3ASzaIG8MXd0+R7joAtoQAcCp6zRM/BlEh82/k58lpIXtsGpi0k7
ee6P8z8fAzh0WwaDW+khkQv6pbUkLB/Orkytt2WWIo8FeqblJUnehkHqa9zMFxFS5GwhM3X6OODa
gXkT3+s/E1+eV8XpvSmDQWJD0vXp9U/5IXJ6v4RhoqQ1U7HNbtaXo7OIESPCFDz9NDN5j9w2IqoV
oNJS/erR9N+DQ4GCUQTlvyY+uFuPvCMKQgBIzce933t2oWXgBddrT8PXVMlscSiPVUgD8M21aI8P
DLvdlDgQuixAdLC19sjD1YJM23twCLQZlfwfiS/YKstMIo0UZF95DB/vf59rLDTuC0fMlv3RYkQ+
LMHPLm9rEiL9RDuGfDeWWy4VHLVE1kPtF0GcnxHkI4lpx+bpbP/8r4nPn6FJ1qzQFvII4vPeH0S/
cb1dK94YZUUJlfKWX6stLaCZg6YL2rBjqRybs+jngF74v6VM9BKYcbExfhHrEEOQ30OT/5T4nkOT
OaGOCGdOjRHk8/3/+xqT9UjIBDhCFmto6uerSsGOI1qkLWD6VoFvp5lNy2EgOXIYERckABPu1boU
A1otvGjza2jyHwofP0OTJLcJ+16W8XTEj/e/OWQokTgWUN2FXdq2mqPXd1sSogF3bBjpzzu1jGSV
1G6X14b0b85Lq+iNZPkMSBqm3oQoRPqvha+foUlu/EnMIE3v4/xfKAD5gbwOGfAanJIY7vA1KTYS
SC/29cxZzTGHuCCxUVLmjGsfLG7L1vtYSL2tBsqJ8A6Rg8rLPxQ+/xiaZGaTBAHnJjazf/z8vV5F
fxVKlm2LEhSq6XTeyHulQ5e1m73MQ6wCY2C97tkwyoV2HjUdw8J4POSD81w5WQK33f9j4fvX0OR9
MdowNiLXtCHWj/Of6znqZGw6J5YM+zFIIsE8SE62AiZdC8Q1z/aPNrY5xyEWSe0xOyKQyR747ll4
Qc/XSy2XefV/bXxofx+aDGQcDaIiXfDP1//b67kIVbkuYWurZ2JidzI0rI2m/ZiDwGotuSBRDqrM
wgBPZJYt1gTWwTpOihQJZEenl8ulTdn+pfHl+PehSQlW+Ec9s1f4fyEBcjbpm3fRSDPzsRi7FvvS
cCLxHdfbixcMAbmhgqMjZzYqeKU5H/CuhO9re0iQrjxXkKj2CO3cQhZR341P578PTVYEEfmFe0to
9Z9ePMxGfxWJVw0dPOS1TMCGx/06dyR8sG9ZgJwtUV08E8qrzdoh4SHlnrn78EbPHnFAEH0zZqFS
+CUdu5iNbxXEvw9NjqPQBnKvRPXy8f4PK8tOfOxZzVn8mY42/Wobl3IDMdExFWs0+PppJ1jJGfxm
g1w63GWu3rz3INx+uVA5muXSMe3fjY+zCvYfhiY3jjhRoWFwZfXH8e+G6PaINSA5b3OmTdp5lwn1
SwQt0dt1iqR1Fjnm3AdCZHg3SIdWmb7W2CamXw+or50hQ/KjbAEYZ0wOIP8wNImxf7d5U/cCpX18
/nHZs95r0PDsAdn6zGKuczoBZronL9D8gsAOHeO8s0Ah/l0luYPceiPXPcRKpHPHYDOXf1cgZXo8
jVBJR/IPQ5OCrvswqEDoNO3H+78LA9XeHvs1uAI1Z7WVeP9jju1Uv0f03PtVGfQjr1LUG0NDxj90
ZHjHHPSG+ExgjMaBOKf16+lkZ3NU4j8PTTZ9LAwCX52akyAfllyCa9msBN74nmx0zoRsr3Ogizpt
IjLX4zW3YgFlXF0IXPIMy5vc5Ht4Yd9Mb7mLUdN/bFB3SzeN7Ok/D03upYkAXmEs1R9f/mxiKNTA
MYc/8b/rgwbt8w7PM5MdhN2MXjei2/Y68BCFy96Dw8NeunVzrM+acUK5OCrBjehogEd4jB+wWf4P
Q5NtNQKDTX7te1MfZ8A5buiRUliWHUN9W/mrixefaAdPznRDm5cxI1cz6Acqmvs6O70mXxiHRxTb
24K0JpxIfInd0ODB6DWCTJGJ/zw0yYPv8lxiBab7x/u/hhGXRD9dZk17VjYqglPkPIeb2dtlmY0w
LKAhq9gNQbTL2L685/aF5KH2jEu4CJ9tpJxtncHG343DcoudvU/3b0OTraSa/LwyiQoIH/d/1uEj
g8NwJyS0RpDLv0Ah0nswnhdWhBGmWVep2MJvZa0sqYonqotIJ7q/92Dncv0xzuLa6BWDI5rNvw9N
UlOWGt0QE1m6j99/klpCHdBoxHyWeLK3SPNADTbbWXppVx9shHdRE8EMERzhfYJ5cQ8Xc+Ct7LMh
YKuzH355I6ItTxjdC9WRqva3oUmiWJX3kG3WyxEUf7z+B/GozHnP8YHR9Z987/wqMG9AooEbXduT
iV4oYFAPEcpx7avCg3a2rWVmtwHpz3buJ5pPQT1CgPsejIPdgnDk70OTSiMKvKgQDNaeno+n/3GV
5jWxDVLRw+4XuoDrgXdWJu2FKQzUqYPZbkBwb++N57Jd3cx7M6x2tjoL+g4Yx/q1ht7DWZHozWYq
YVfv0l+HJicKSmswbqWJoq9EuHjoj/t/C5RcL0iT3MzJRAzhdQPOcQ9allzajEcr5ZW1WAt/7Fql
VD56JxE3+VGHgXERm4S5jr65yYztAiNL4lIu8i9Dk7sHVtbcZ8dR18isqOXp4/MfXAviEOxguLc/
ZNzbFzF5s5TldU3bNsa1OFpYXTjD+F5whap3UesWRb7nDSYI74yHrTEWZnITUpoDwUtp+/Hn0CQQ
R6QWzhPT8NTdnJ2P28cB0JUYHoyv8GgzJ4HArsL4lLeTBsd7vBwUAbGaHh47O9Z+RqD2S+4zN9Br
mhSWzHU8CHD2tWTKjuXoiCtDqH8ZmqQImQyNUuEPkfdNernGj+e/NxspbgDSgAip5gT21CBsRQMO
Rx0bec1svYc6EsyR/0mN3u2Sbx+xQuw8QVyOjJpcNo9k8Oj9RqbgcR/gz6HJhVGJW+K1MTxrqO7d
TsM+3v+XUyV864LO0JXvcwFUdcZsZcH1kmKaQX1BuOvm7RaezbT+MeP9GzDAQXsfyUv5k8qYGxTT
urx0atEH8sfQZBZMST1yngkRD6JQUmfz+8fzX0xiuFKzo+kNxZ7rEGw/q+KQlJ4pIbDWW6uJRsLm
CG/W5wt3aSYCa16UQ1YodEBw/Fcy0/eyDvN7aNJ4gUiXR1JusgTNiYxlEQRDYvp4BdSJsIGq6TZH
wbOp9x2RrI1RhdZkMjdczNirZJxTkRvJPVy7RgKnZiq8MOmRHQPbowDcDk9QA5D6xzUocoRa35kT
eFGREFoWPgilfkegQWUeTi314/n/aln03DeX0r5uO/puP9O5IlC3r3jSfRaHt5UaFhAdL+BO5PYY
AN5XOt2KJrSX176G2Tp4IgzqraXRgxA7hsRS5xTtjpS5FwyBrmPkm4XRmfWx8dwV/fz9F0VsbUfC
p2E9jwsXaAjyFsKoQkdf5nWFs9dZblrsq61GWXMg9FXptSIVek0bJss6y91HbrgBz3XtLvVEWIka
g8k1WG4UHJrBofYCmzvefbbUqyVYTz+9fjIm+d3YHO64B0ZyamqiERiiHYU4iJsLeUHKxuQXKrFX
EAkRobMTiYCp0hBJkNIRmPcEkzkvuad1gmIp9YFas2wYOusMc+G8DrkgOLIINcDASvWaPn7/abSB
nIGQ0POYSTyQa53tDsK2DYjZpONeolPXeJpbi+gHstZzDoCtR0QXuOEWwOMohgAriZciRaO5s0hu
1oZBX5vhXEawC1r5vdkZJdLMG4uSxNI/3v80YLUErKx3ndceX3vZN6EcHBK5ECL03TCrWe0G8a5A
k2Z9mKW2yf/nxVBFaq9tyNp2Ou9RyB4diL8E79Leck6+r1t3zPSdeuAq9rGKNRwIi2M/omofn//l
GJSslGadN7W1lz9LX9EaUJ3RJywgc1oob1QNfJHqw5NcLSXq6JSS+2iEkux5g8H4xfPKXAljSy8X
CcunWUfUu9qQ/oaNEtF6JmMiDCrHKCzf0X/c/7d57UWfcSiaeQeYW/W8shxxYOVhoDdYxLzd4H4Q
/8H+pL5SrqXQL+bJe2iSaIXxzCKmZ/jDGhE9dwiYjvfdoPvVl4iKhD/60+n/zLaRdRJOHWh73GcX
D/P6P3Rxqp6Ibe0s5aJ1olv3WcLz2m90/wahK/SAFCGraGba5y4yXezduT+HJpWcd0HhUoi0vkbD
xL7rtr4RVWWtgqsHJf2dZM/LbAIbs2n4gYva/nH+l01zJuc2mVibdxYtJs4eFlntvoUzKKWtmUc5
kax7Y9eBzNasx78PTebdO6Oirekcdt7w+oBugSKXzggB7WK1HbkpBL08g9e+zdzxh2Vf8DG2FR38
nHDo6PfnfferMTH03UYjkd9ZWIOBcBWkcRQaXZfcc45/H5osW8IlKiYcoQaxQIMdRLxm88PSuUGH
2Zlmc5QMvcssqIPePr/+M1nPHNSVFwg75zojaEVMrNedWwFST2SLyhFeR+maQY3LqWbfflkh/cvQ
5EXl6hjxCG4Xtw70/DCvfsXgL6tBDt3ygQqWS+Vt94IBsRA+Xv/dV1micYYitQESE6XiPBgI0YZG
irLO6ypjB7m9Ohp423eEfKTNnnetlyX9ZWhSZ7Dl2PoB5tzmZL8557T8zJWqy8N2njPAdg1EZ5mN
aOc+Pj//8jPpiWifWURrkGdD4ygDyrkQwoOq1JWN9NdTyQG3hqzUnHzoDREyUcH8OTSpKPG9P09H
FJVRMzSFDWbrY2OztlBvcANUgFlhg5ZXKKM+H8f/QK1041g0iGDwTEem2Z5wlQiLyYTjYe/jmsWw
bB5cpFs5gmP7Mjbz4lUOfwxNNmYsuoryvMsAJ5sXpBGFBp5D0NbxNPhpPET3bgSy76Ej+Hj8l9Cz
DUh6Nee+D1uqCrJfqc/Bt+gbtFF0nMFtiXZOy0NfzPFgoId46NH84n4NTWIIDXMAFtcUUEV4u4bH
2Ic74sD3Y1fBF4wqblwCmNY/mf+P1792gzpPCPWxM0Bmvh+DwtJSzybGZdvy9fMdFe/HbQWWW23Z
nEMHhIfqNWYXKPwMTdbk1tlOaQO/jllY0HjQqBOl5tU9pzQKecRIGE+RPOSeMHyaj+d/HBMz9KXM
EAjMW//2Qgk6f2QxkSJa2U8kK0t492nMkj3vc5jlSrj+gNRnpojIDAV+32lbUnonhhi8mgfGRxWe
I692kZd92j6lP1d+cB+vc8+gP57/a7PeQffXS8NyxbXExc5rQJZJ8Hw+Xnjwc7g//VzV8GAsRBvo
5PXMkgGpjLCO+zWvB+mdVwMXj9v8yV6jE+j453cLgETTGbVNB4jhFvhYZl84PCV8HgATOF/smYlw
ElDzMYaF4+6EV/7AbG3fg5iTimY/NJ79vLs6vfLMgQ+TX6PUlHYg+48d+03gO2ueOnDN1n+yHw7i
HI1f1vnhc2rYjnF3XSRGh6N9HP+iFbt5qw3X1/ssYhgn1eiwTofO/j3Ub7n21vTUMCwK9ajH/7q7
4n6Wxk2LHoPE+wpZlVK0iaU04jYrIY+UfUB+dYdqsGN0nUPU+uD1UC7FWSj9eP/Xjo+gvdd6tT83
EjDGV1hG3KO+bxsDjBu9t6+LM3oOi4GKgDAIf7AWrhDBYzioUqPqR7GiZx+bMOD2EwwCplSXVesa
+PKEvbsEi513rSIvNLPe1o+P97++7kO+UWBbBXtPs5MEumPIbq9dlQO2K5V723ut57ze1c4LThEh
gTOVgTyu3sdW7YLseXjpLCFDCuaZYrIuoOoIbGbW1+XB+CcOhNLBXCDXn87P7ePrZ3UsEM68t7ia
dy0vFvTfM9ul+brx7U6w7eJYKJtjDYOO0+Jv9U0RRPCRc8oZomG3I/wjMHtjDcHIwPAltXVEV0NC
AROlWoBB6c1aNrss2I/n+3j9CyhaJYextdjnd4DRwOGKSGIGaFRiMvn+PCT3xipjwLzmCG5r97OU
X/fXkJXwq9D3vyN7RCtCEDyZIeLH/FMvvGf/A8OPYPg5lK0uXgddn4/Dn5nGQ+3MKz6Z7DPvgyuV
Bf01xutdpAZxnYeExHCmaicKcq85tbxGRMisKX46DOPoE7qflzlHbdzsk3gykqX5LT9zBpZyYUci
eXZVs4FwYTtSDw8Cq+fj+PfEg5wXIMxBn1wmF/q5kwr/P40jxAfsbgnb7TDaZWWNvbSTZH5vknHl
tq2vIQAhx7JQXkgpPr5vtevIkS6uxLwIkdS2PUh5uxk3tFO0LU0CvQrhP97/9Dh5o2O2zhGZ36dx
E4R83CMI3jUi+TLQkQuHbLVtI5f9VYnRyg677P1l/M6kzlaGzshiF02QFIOkzZgF92pBzGM3Br5a
HwrkXT4LNL1nYvYKxBX98fVzCTJXUnMVS2cD7TbeCObnDSdzOHEfG3rxVFRblFKbW3fEAM0pSYuX
Ofg1eKWO3Fdq/doNI5Qhbk4relCSxNqUE+IJwUsQZ+Kywd5URYwsB8IBwfnH6z+zpXvpXlJ/qETd
pT20BFKldV56w65jr5Kns8wHpSZEDrwEiSdpNzT4UxXLSr0c35SP7SZIpeZVqRtH4LscWxH7guFj
cgjDzaaBijz6kouhHte/fh7+iTR92oUYnu1oorDOO6/88mxwQVrwtCWSWNRaFjt0rlE/hBOx9/cd
Dp7zeZnvazErxrN1NsIdW6upzNbohgzhRPWZYzS/xpza89DdKmSElUIjIX3e/2U+x3NhbWihuf/q
RzNjXuce5pc4dTnzvLWVG+K4iN+Cz1XpeYeHQjtmCyJZkGk91kSnCz3K4hyCwTSR7YomoY6S3td8
vkP9k9Izu8T3mmdd2H78/ptXZ2oGaFNJWFUOk5EiMUE1Rh5/cjQG1xJ7/OHc60Hkl+lsap93uFTw
zuGW3XQ2PB3vL07BoCCNXPuk9fOrUqV0x/sOmGF8DMZpqMzNPolULppXbz4+/3iMlc+vvFm85sh7
57e3AG0sB0qye2dnfcl2finqXQ8X0eZzIT93+Oj3WJuJgebomB5Hl0awpWwhN46GVZzWfENu4RZm
77OFOi5AbXElrsHoh5Sxf9z/01IGF3U/By6Wjzqv6GFC67zWuszMD0UjRxyDZyd5WKtE5f91h1NX
uuSZx4pEKYyYMjHX0bUZiVa1iGFnV6zgUI6zsnGNveerz8iSzwsDzRZzlB8/f8K2lUDlZyIpqu2q
56lzXNZU8uL0e94B6qtmM2f3iW8C0f7PHV4Qdzpe67wiAJXde7kYqmQjsxUYIc+GdOB9qSxuxnlX
Rkt2CI/ChFiUEjSWg3w8+41CKwSg6K7COIhpPY8tO7QIs1gJNRxsPS94bOrzjneVluX3HW6zXewg
ChngK1Pb07wse9WeAK8v0JTiVgCh+7srPDwN2MwIpK7AbyAen+Le5+jUh2VOcPleT//+FrzZ+Y5P
dgtxUrYgoxN3SAFGM/vdgd89b/2PO/xgfmuSUs8Dd0Pfz+2ylHXCpuMZa6FqRZgTfPuJcc+pjtQU
BIJLVizPC+DPKj/e//54a+HcfVGQeMFVuekTBpwvTdv83gPEwuGBPZ0LpNWwcP2+yuY954qQCB7O
Xnj6QhbLj/cX3tpLeKun00DwW5DyzkmZvtRZQl0WVKqm4p6QB5mP5//60UtxBckuAuG9gFDW23cb
/7zD00FHXPSaV8LPi4HY4jn54w7PMlMes5flQVzok1lcnN95Pceo8Edq977M6cf11aLCTe5AGuKM
dNSCtoR2A0R/vvyDDnrOK7LZzEIOxLpct5+s/LzD1ayF99nrNsvba5k2TP64yqbaUt9fcv1unWx8
VUHPrxA8EQqiuct8prIhgrg7uhLBOJlfMdxn6XPejfnGQ5+H/7/kIAs+6lZCiX7mLLa5rhmgy5hf
/yZmmeTVanDxL1fZ1I3Kd2EA+U8gvJqwSAwSM8nb+/6+AUlgmMjyddj5Fbv1uDHqzaTJ+7cIyM/3
/3/lK1/5yle+8pWvfOUrX/nKV77yla985Stf+cpXvvKVr3zlK1/5yle+8pWvfOUrX/nKV77yla98
5Stf+cpXvvKVr3zlK1/5yle+8pWvfOUrX/nKV77yla985Stf+cpXvvKVr3zlK1/5yle+8pWvfOUr
X/nKV77yla985Stf+cpXvvKVr3zlK1/5yle+8pWvfOUrX/nKV77yla985Stf+cpXvvKVr3zlK1/5
yle+8hWA/wfdmhmZdymm9wAAKWpta0JU+s7K/gB/3bAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHic7X0JlFxndWY7DGYO
MCHsZMABOwzgGTKEORwYFDjsmbAFGBiThMMSZlCMHRNjs9smHraAY5t2vMmSpZbU6n3fqvd93/et
eqne912t7pZk+Zv73f+9qlfV1ZJaVrU07bo693T126r1vnvvv9zvvz+62upA4U+nPvjgg/joRz8a
1n2ul8I/LPtbrhf8N7fOoqrBg4eeqsaHvxyrys88xnNhCY1cD/gT4z/8z0/gv30hC5/8+0p89Qfd
qvzMYzzHa8Jy9eVa408fv+lANP7q9hZ8+Z5OfPHunm3Kc7yG14bl6sq1xJ8+/eYPRuPj32m/LOW1
4ThwdeVa4c82nXH9fX9bh//+9UYcfLARd/1LG+74Vav83qz6wa834c5ft+Kef23HPQ+145PfLtZ7
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
hvcEnf8LgYTxD53Y8//0fZvjE8z/7XO2kv9z+fm/FyZh/EMnIef/XAUJ4x862RP+j33cm99x5H6s
XJ+T90eOkDMXFMY/dLJ3/B9fPlfxNcQfRB4IyA0HiutgGP8Qyp7wf4LyOyUGXFasiAjjH0K5Fvyf
i+Kv5/w5wmH8Qyd7x/+7zPgfcD+vDeMfOgk9/8fB8QzW/wu4nrZAXrD9+4GD4fY/lBLm/4QlzP8J
CyXM/wkLJcz/Ccv1JGH8X9Ty/wDBrwVIBt0dBgAAAlZta0JU+s7K/gB/+agAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHic
7ddBTppBGIBh1z1H18bDlEt0b7wIiQcx8QxdGtNdWbpl63bKD0VDrFppk+bnfRbvAhgIyTPzDYzv
d9+GTqKzMcZH+9/fWfzFX/zFX/zFX/zFX/zFX/zFX/zFX/zFX/zFX/zr8W/Hvx3/dvzb8W/Hvx3/
dvzb8W/Hvx3/dvzb8W/Hvx3/dvzb8W/Hvx3/dvzb8W/Hvx3/dvzb8W/Hvx3/dvzb8W/Hvx3/dvzb
8W/Hvx3/dvzb8Z9bNw/jYqNwdtDjuLrhn2jyP38Yt//m8/jPrVf9f4zFRufi8v553TQXltP69Vic
P8+LxXL3ntvLR/5z63fzf78ftq+tx/Xd/bg6/3Un7PfB/n5YrjfvmdZsH/OfW+/M/82Z3u6Jgzlw
sH6aE097g//ceu/+357vP/BfbucC/7n1pv9kO832gzN+uH7aH9Pj3fP859ar//92v//2v+2e7vkX
65/u/nH95cP2/OfW2/cF/xl2ePb/Kv7t+Lfj345/O/7t+Lfj345/O/7t+Lfj345/O/7tjvJfrVY6
jZz/dvzb8W/Hvx3/dvzb8W/Hvx3/dvzb8W/Hvx3/dvzb8W/Hvx3/dvzb8W/Hvx3/dvzb8W/Hvx3/
dvzb8W/Hvx3/dvzb8W/Hv91R/p8+f9VpxL8d/3b82/Fvx78d/3b82/Fvx78d/3b82/Fvx78d/3bH
+P8EMmhbwdmeyPcAAC8bbWtCVPrOyv4AgA0jAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4nO19aXBj13VmlS0vkT2emsQ1
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
m8X27tq/Z39370LZcuZb95LYu/HyZyoz+GsP/tqDv/bgrz34aw/+2oO/9uCvPfhrD/7ag7/24K89
+GsP/tqDv/bgrz34aw/+2oO/9uCvPfhrD/7ag7/24K89+GsP/tqDv/bgrz34aw/+2oO/9uCvPfhr
D/7a4+U/HA6pGnn595+fqBrhrx3+2uGvHf7a4a8d/trhrx3+2uGvnZd/Cb63JL7/pYKu/xI8bsKf
8Cf8CX/Cn/An/Al/wp/wJ/wJf8Kf8Cf8CX/Cn/BXD3/t8NcOf+3w1w5/7fDXDn/t8NcOf+3w1w5/
7fDXzsu/BL+3gPj9D1TQ9V+Cx034E/6EP+FP+BP+hD/hT/gT/oQ/4U/4E/6EP+FP+BP+6uGvHf7a
4a8d/trhr52P/z/SVGTI4IYM2gAAIABJREFUeJzs3Xt8VeWd7/HPsy57J9y81isgtglaGyGOtCoR
q9YpBapVR6RTbNG2kto6AvYwnFocXlRry9AKabUOeo6XqtNRGLEyJKXHqlVAnFqNkNJKoiAgYutl
FEiys9fl/PE8a+21d3YuXEJC/L3ntV8ke6+19tohnZdffs/z+6mG+nXhp0afxZ9eeYGkZY//hmee
eQYhxKHljsU/ptj/pos9J4QQQgghDl1OVwc8/fTTB+M+hBAHiAQ2IYQQQoiPhi7D3MHSmmnjj+t3
sPbFHaz43RsAXPy5kxg75gTOHHUCJelUL9+hEEIIIYQQQvQdfSLMrfnDFiZevZKy8pM48sjDOeHk
0QD89g/v8R+rGmhqXEnt/ZOo+vSI3r1RIYQQQgghhOgjej3MLbxrLT9/6HXGnjeWgQNc/MAm4+nX
Bh12FIMOO4pjjj+Rf5y5mn+6agezrxvbuzcshBBCCCGEEH1Ar4a5NX/YQs2Dr3NKxSjafGjbFQBB
kSNtyj81ipoH1zN2zAlSoRNCCCGEEEJ85Fm99catmTYmXr2S40eU09zaRtmJbXzq4yGnnhTQ3OrR
3OrR0prlkyMCKkdCZTl88pMnMPHqlbRm2tpfsK4apaqpyz1Bdd73e6muGqVU7lG9j1dqqqGqqoam
fb0PIYQQQgghhChivypz8+fP7/KYefPmFX3+j+t3cMRxJ5INLbLZkL/teJX//LepAPzwnr+wYvUu
bv32SVx01jH4fsA/3byUv+4exhHHnciK325i8sUV+RecsITa6Ypba2YzYUYZTTW3Qu0aJuzD52qq
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
nocQAiE229bZYrilCQbJGUcfROuRDaixDbwzvinZXh7EvLqu9pbkhouWdrroon3qdBYvnk6jELS0
tdHS0k57m0CINhaYQrTEZUQL7V191VW5zeHYFdFas88++wz42m+//bZ1Ux0Oh8PhcOyAvPbaa6xe
vZru7m6iKNrWzUlwYm6Q/G7FBh5d2c0RosSJdWrwBbvamTq9mfk2OcP85mV00sC0ubOYMGEWnVqz
aMZ4WDydZSdrtO5gEgtoa1zGTFtGd57ObVPb6apVV9W27Y6Vt3LRxEM43r4u+vXL6fYLbmXl5tS3
OeU2t52OHYr169fT3d1NsVikXC4TRSapCYCUEindnzyHw+FwOBybTmdnJ6+88gpr166lXC5vN+Nu
N7LZ2jQ00cxsJlvHbVJHB5NqHTdhFjPiHV3LWcpsJscOXON0Fi9eRmetuqq2bV88TPuZ93HkrU9z
78KnuXfhj9n3pZe2daNqsKO0c+fh+IlbJ1tksVhk48aNrF+/nrVr1/LOO+/w9ttvs3r1alatWrVV
zumIWc3im6/l6ruXb+uGODaV5Xdz9TU3s3j1tm6Iw+FwbL/EztzGjRudM7dzMZAqn0SH1mh9MvNE
JoxyIKxrp5NXB5Nq1lW5bfujkQ/vFX8+kmkXHwm8zJ1XX8uyZ67lHOuCrfz1lxNX7PiJX+bOlSQu
3J3XH8LxE7/LYzXKVVDhrn2Xx6iuw7za/zjYdlbX2Ue7Vt7KRfH5AHiY9uz5B7yuXZOtIejq6+t7
vUaPHs3IkSMZOXLkFj8fq5cw5+YlrB5o29Zg9RLmXHMtV9vXnCXbdiS+esldPDjqFC5vWe36ZGte
75aqO1tP00lcfuooHrzrfbhHDofDsYOyYcMGenp6CMMwGZ9vDzgx954ZQEB1tdPW3oURdZ3MmrCU
5Xb+G4uX0VmrTEMTzYunc1216qtV14LKbdsXRzLhxNu5YuIhHH/9w5nt+3DK5Zcy/uBLmbPwaW74
/D7s9fmfWVfsae69ppGOX9njn7mWl494mnsXfpuP1yiX8jDtZ17LvteYOuac38kV11fX8TT3XnMa
C35WHabZVzsfpv3MFzkjbtetx/Hw1bZstl17nckZJ97O4lgk/nEhC06cyMcHW34L9viOxpYWdLXC
LMMwxPM8giDYoufatiznrpueZdx5l3L5ZZdy+WWnMGrVthyGL+eRB+HolqaBD92Kbdhu+qT+cM45
+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
IcR56P8D2v1uAvjC/BEAAAAASUVORK5CYIIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==

------=_NextPart_000_00BF_01CE7C8F.23B512C0--



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

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

--===============0152950875264489433==--



From xen-api-bounces@lists.xen.org Tue Jul 09 08:29:25 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2013 08:29:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1UwTIO-0006Ni-OH; Tue, 09 Jul 2013 08:29:12 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nescarpanter@serveisweb.com>) id 1UwTIM-0006Nd-DQ
	for xen-api@lists.xen.org; Tue, 09 Jul 2013 08:29:11 +0000
Received: from [85.158.137.99:65319] by server-10.bemta-3.messagelabs.com id
	85/07-02530-5D9CBD15; Tue, 09 Jul 2013 08:29:09 +0000
X-Env-Sender: nescarpanter@serveisweb.com
X-Msg-Ref: server-2.tower-217.messagelabs.com!1373358546!19306838!1
X-Originating-IP: [81.25.112.63]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_MESSAGE,ML_RADAR_SPEW_LINKS_23,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25446 invoked from network); 9 Jul 2013 08:29:06 -0000
Received: from frodo.serveisweb.com (HELO frodo.serveisweb.com) (81.25.112.63)
	by server-2.tower-217.messagelabs.com with SMTP;
	9 Jul 2013 08:29:06 -0000
Received: from nescarpanter (unknown [81.25.112.245])
	by frodo.serveisweb.com (Postfix) with ESMTPA id C4A127F81B;
	Tue,  9 Jul 2013 10:29:05 +0200 (CEST)
From: =?utf-8?Q?Narc=C3=ADs_Escarpanter?= <nescarpanter@serveisweb.com>
To: "'Grant McWilliams'" <grantmasterflash@gmail.com>,
	"'Claudio Mastrapasqua'" <kladiv@hotmail.com>
References: <CALqx3Nfn-c33+q23MawyEJUze6BKoNpLMETp_oH20fM04VdpeQ@mail.gmail.com>	<DUB105-W3897373F504FDF1D9522ECD2730@phx.gbl>	<51D445CF.6090909@swisscenter.com>	<CAKYr3zx4n3-5Xu-b6L72yyCbLk2jKMW1K+O-wkpmiwKgnQh9fA@mail.gmail.com>	<CAGnmK4wKmn=N6MxuKAHpgVDaLCs40zFRW805P-te6jBONxPyXA@mail.gmail.com>	<DUB105-W55EE19B045B2244C325980D27C0@phx.gbl>
	<CAGnmK4xHHoQJ4bkRkd7eupW_YH6985rYe-6uxu4M17cx9dVEdA@mail.gmail.com>
In-Reply-To: <CAGnmK4xHHoQJ4bkRkd7eupW_YH6985rYe-6uxu4M17cx9dVEdA@mail.gmail.com>
Date: Tue, 9 Jul 2013 10:29:05 +0200
Message-ID: <00be01ce7c7e$602516d0$206f4470$@serveisweb.com>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQJ2FnqcwNJZWYgNo8FbdVZR2yMswAGzWSVPAf7Q0RsBW7u5UwJAJ7fyAdc81OcC1zlF8Zes5RWQ
Content-Language: en-us
Cc: xen-api@lists.xen.org
Subject: Re: [Xen-API] Best way to update XCP to XenServer 6.2
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0152950875264489433=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

This is a multipart message in MIME format.

--===============0152950875264489433==
Content-Type: multipart/related;
	boundary="----=_NextPart_000_00BF_01CE7C8F.23B512C0"
Content-Language: en-us

This is a multipart message in MIME format.

------=_NextPart_000_00BF_01CE7C8F.23B512C0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_00C0_01CE7C8F.23B539D0"


------=_NextPart_001_00C0_01CE7C8F.23B539D0
Content-Type: text/plain;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable

Hi,

=20

We are trying to upgrade a whole XCP pool to XenServer 6.2.

All XCP are running over the same HW and, the most important fact, =
exactly de same CPU.

We have successfully upgraded the master of the pool (following the =
instructions posted in this thread) and now we have an =
=E2=80=9Chybrid=E2=80=9D pool (1 XCP + 1 XS6.2), but when we try to =
migrate all the VMs in the XCP to XS6.2, XenCenter shows the following =
error:

=20

=E2=80=9C- The VM is incompatible with the CPU features of this =
host.=E2=80=9D

=20

Here is the =E2=80=9Cxe host-cpu-info=E2=80=9D of the two hosts:

-          XCP Host:

cpu_count                : 16

                   vendor: AuthenticAMD

                    speed: 3000.110

                modelname: AMD Opteron(tm) Processor 4284                =
=20

                   family: 21

                    model: 1

                 stepping: 2

                    flags: fpu de tsc msr pae mce cx8 apic mtrr mca cmov =
pat clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt constant_tsc =
nonstop_tsc pni pclmulqdq ssse3 sse4_1 sse4_2 popcnt aes hypervisor

                                                                         =
     cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse =
3dnowprefetch xop arat

                 features: 1698220b-178bfbff-01c9bfff-2fd3fbff

    features_after_reboot: 1698220b-178bfbff-01c9bfff-2fd3fbff

        physical_features: 1698220b-178bfbff-01c9bfff-2fd3fbff

                 maskable: full

-          XS6.2 Host:

cpu_count                : 16

             socket_count: 2

                   vendor: AuthenticAMD

                    speed: 3000.096

                modelname: AMD Opteron(tm) Processor 4284                =
=20

                   family: 21

                    model: 1

                 stepping: 2

                    flags: fpu de tsc msr pae mce cx8 apic mtrr mca cmov =
pat clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt constant_tsc =
nonstop_tsc pni pclmulqdq ssse3 sse4_1 sse4_2 popcnt aes hypervisor

                                                                         =
     cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse =
3dnowprefetch xop arat

                 features: 1698220b-178bfbff-01c8bfff-2fd3fbff

    features_after_reboot: 1698220b-178bfbff-01c8bfff-2fd3fbff

        physical_features: 1698220b-178bfbff-01c9bfff-2fd3fbff

                 maskable: full

=20

Now we are unable to migrate the VMs with =E2=80=9CLive =
migration=E2=80=9D feature (zero downtime) to XS6.2 and we cannot =
upgrade the XCP host to XS6.2 .

We have tried to stop a VM and then start on XS6.2 and it works fine, =
but we want to do the migration in =E2=80=9Clive=E2=80=9D mode because =
is a production server and we cannot stop all the VMs running in it.

=20

Have we missed something? Is there a way to upgrade a XCP pool to XS6.2 =
with =E2=80=9Clive migration=E2=80=9D?

=20

By the way, when we restart all hosts in a testing pool, we can see that =
the XCP host is upgrading automatically (?=C2=BF?):

=20



=20

=20

=20

Thanks in advance.

=20

Regards,

=20

=20

Narc=C3=ADs Escarpanter

Technical Area =E2=80=93 ServeisWeb

=20

 <http://www.serveisweb.com/> http://www.serveisweb.com

 <http://blog.serveisweb.com/> http://blog.serveisweb.com

Tel. 902 010 664 - Tel. Int.  <tel:%2B34%20972%20010%20550> +34 972 010 =
550

Fax  902 510 664 - Fax Int.   <tel:%2B34%20972%20010%20555> +34 972 010 =
555

=20

Descripci=C3=B3n: Descripci=C3=B3n: green  Please, consider the =
environment before printing this email.

LEGAL NOTICE

SW Hosting & Communications Technologies, SL informs you that this =
message is intended exclusively for its addressee and contains =
confidential and / or sensitive information subject to professional =
secrecy and protected by the current legislation. If you are not the =
intended recipient, we notify you that the reading, use, disclosure, =
reproduction, distribution, printing and / or copy of this =
communication, information and / or any attachments to it are strictly =
prohibited by law. If you have received this message by mistake, please =
notify it to us immediately replying to the sender of the message and =
then delete it with all the attachments if any.

=20

=20

De: xen-api-bounces@lists.xen.org [mailto:xen-api-bounces@lists.xen.org] =
En nombre de Grant McWilliams
Enviado el: Friday, July 05, 2013 3:39 AM
Para: Claudio Mastrapasqua
CC: xen-api@lists.xen.org
Asunto: Re: [Xen-API] Best way to update XCP to XenServer 6.2

=20

=20

On Thu, Jul 4, 2013 at 9:02 AM, Claudio Mastrapasqua =
<kladiv@hotmail.com> wrote:

Hello,

which are these "additional bits" ?

Thank you.

=20

Best,

Claudio

=20

=20

Here's the announcement Claudio. =20

=20

http://lists.xenproject.org/archives/html/xen-api/2013-06/msg00143.html

=20

=20

Grant McWilliams

http://grantmcwilliams.com/

Some people, when confronted with a problem, think "I know, I'll use =
Windows."=20
Now they have two problems.

=20


------=_NextPart_001_00C0_01CE7C8F.23B539D0
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8"><meta =
name=3DGenerator content=3D"Microsoft Word 14 (filtered medium)"><!--[if =
!mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Verdana;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Texto de globo Car";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
span.EstiloCorreo17
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.TextodegloboCar
	{mso-style-name:"Texto de globo Car";
	mso-style-priority:99;
	mso-style-link:"Texto de globo";
	font-family:"Tahoma","sans-serif";
	mso-fareast-language:CA;}
.MsoChpDefault
	{mso-style-type:export-only;
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:70.85pt 85.05pt 70.85pt 85.05pt;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:2098087714;
	mso-list-type:hybrid;
	mso-list-template-ids:-716269994 -507977076 67305475 67305477 67305473 =
67305475 67305477 67305473 67305475 67305477;}
@list l0:level1
	{mso-level-start-at:0;
	mso-level-number-format:bullet;
	mso-level-text:-;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Calibri","sans-serif";
	mso-fareast-font-family:Calibri;
	mso-bidi-font-family:"Times New Roman";}
@list l0:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l0:level3
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l0:level4
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l0:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l0:level6
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
@list l0:level7
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l0:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Courier New";}
@list l0:level9
	{mso-level-number-format:bullet;
	mso-level-text:=EF=82=A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Wingdings;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DCA link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Hi,<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>We are trying to upgrade a whole XCP pool to XenServer =
6.2.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>All XCP are running over the same HW and, the most important fact, =
exactly de same CPU.<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>We have successfully upgraded the master of the pool (following the =
instructions posted in this thread) and now we have an =
=E2=80=9Chybrid=E2=80=9D pool (1 XCP + 1 XS6.2), but when we try to =
migrate all the VMs in the XCP to XS6.2, XenCenter shows the following =
error:<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=E2=80=9C- The VM is incompatible with the CPU features of this =
host.=E2=80=9D<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Here is the =E2=80=9Cxe host-cpu-info=E2=80=9D of the two =
hosts:<o:p></o:p></span></p><p class=3DMsoListParagraph =
style=3D'text-indent:-.25in;mso-list:l0 level1 lfo1'><![if =
!supportLists]><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><span style=3D'mso-list:Ignore'>-<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>XCP Host:<o:p></o:p></span></p><p class=3DMsoListParagraph =
style=3D'margin-left:1.0in'><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>cpu_count=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 : 16<o:p></o:p></span></p><p =
class=3DMsoListParagraph style=3D'margin-left:1.0in'><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 vendor: =
AuthenticAMD<o:p></o:p></span></p><p class=3DMsoListParagraph =
style=3D'margin-left:1.0in'><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 speed: =
3000.110<o:p></o:p></span></p><p class=3DMsoListParagraph =
style=3D'margin-left:1.0in'><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 modelname: AMD Opteron(tm) Processor =
4284=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 <o:p></o:p></span></p><p =
class=3DMsoListParagraph style=3D'margin-left:1.0in'><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0family: =
21<o:p></o:p></span></p><p class=3DMsoListParagraph =
style=3D'margin-left:1.0in'><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 model: =
1<o:p></o:p></span></p><p class=3DMsoListParagraph =
style=3D'margin-left:1.0in'><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0 stepping: 2<o:p></o:p></span></p><p =
class=3DMsoListParagraph style=3D'margin-left:1.0in'><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 flags: fpu de tsc msr pae mce =
cx8 apic mtrr mca cmov pat clflush mmx fxsr sse sse2 ht syscall nx =
mmxext fxsr_opt constant_tsc nonstop_tsc pni pclmulqdq ssse3 sse4_1 =
sse4_2 popcnt aes hypervisor<o:p></o:p></span></p><p =
class=3DMsoListParagraph style=3D'margin-left:1.0in'><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse =
3dnowprefetch xop arat<o:p></o:p></span></p><p class=3DMsoListParagraph =
style=3D'margin-left:1.0in'><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0 features: =
1698220b-178bfbff-01c9bfff-2fd3fbff<o:p></o:p></span></p><p =
class=3DMsoListParagraph style=3D'margin-left:1.0in'><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0 features_after_reboot: =
1698220b-178bfbff-01c9bfff-2fd3fbff<o:p></o:p></span></p><p =
class=3DMsoListParagraph style=3D'margin-left:1.0in'><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 physical_features: =
1698220b-178bfbff-01c9bfff-2fd3fbff<o:p></o:p></span></p><p =
class=3DMsoListParagraph style=3D'margin-left:1.0in'><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0 maskable: full<o:p></o:p></span></p><p =
class=3DMsoListParagraph style=3D'text-indent:-.25in;mso-list:l0 level1 =
lfo1'><![if !supportLists]><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><span style=3D'mso-list:Ignore'>-<span style=3D'font:7.0pt "Times New =
Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</span></span></span><![endif]><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>XS6.2 Host:<o:p></o:p></span></p><p class=3DMsoListParagraph =
style=3D'margin-left:1.0in'><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>cpu_count=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 : 16<o:p></o:p></span></p><p =
class=3DMsoListParagraph style=3D'margin-left:1.0in'><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
 socket_count: 2<o:p></o:p></span></p><p class=3DMsoListParagraph =
style=3D'margin-left:1.0in'><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 vendor: =
AuthenticAMD<o:p></o:p></span></p><p class=3DMsoListParagraph =
style=3D'margin-left:1.0in'><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 speed: =
3000.096<o:p></o:p></span></p><p class=3DMsoListParagraph =
style=3D'margin-left:1.0in'><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 modelname: AMD Opteron(tm) Processor =
4284=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 <o:p></o:p></span></p><p =
class=3DMsoListParagraph style=3D'margin-left:1.0in'><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0family: =
21<o:p></o:p></span></p><p class=3DMsoListParagraph =
style=3D'margin-left:1.0in'><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 model: =
1<o:p></o:p></span></p><p class=3DMsoListParagraph =
style=3D'margin-left:1.0in'><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0 stepping: 2<o:p></o:p></span></p><p =
class=3DMsoListParagraph style=3D'margin-left:1.0in'><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0flags: =
fpu de tsc msr pae mce cx8 apic mtrr mca cmov pat clflush mmx fxsr sse =
sse2 ht syscall nx mmxext fxsr_opt constant_tsc nonstop_tsc pni =
pclmulqdq ssse3 sse4_1 sse4_2 popcnt aes =
hypervisor<o:p></o:p></span></p><p class=3DMsoListParagraph =
style=3D'margin-left:1.0in'><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse =
3dnowprefetch xop arat<o:p></o:p></span></p><p class=3DMsoListParagraph =
style=3D'margin-left:1.0in'><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0 features: =
1698220b-178bfbff-01c8bfff-2fd3fbff<o:p></o:p></span></p><p =
class=3DMsoListParagraph style=3D'margin-left:1.0in'><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0 features_after_reboot: =
1698220b-178bfbff-01c8bfff-2fd3fbff<o:p></o:p></span></p><p =
class=3DMsoListParagraph style=3D'margin-left:1.0in'><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 physical_features: =
1698220b-178bfbff-01c9bfff-2fd3fbff<o:p></o:p></span></p><p =
class=3DMsoListParagraph style=3D'margin-left:1.0in'><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0 maskable: full<o:p></o:p></span></p><p =
class=3DMsoListParagraph style=3D'margin-left:1.0in'><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Now we are unable to migrate the VMs with =E2=80=9CLive =
migration=E2=80=9D feature (zero downtime) to XS6.2 and we cannot =
upgrade the XCP host to XS6.2 .<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>We have tried to stop a VM and then start on XS6.2 and it works fine, =
but we want to do the migration in =E2=80=9Clive=E2=80=9D mode because =
is a production server and we cannot stop all the VMs running in =
it.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Have we missed something? Is there a way to upgrade a XCP pool to =
XS6.2 with =E2=80=9Clive migration=E2=80=9D?<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>By the way, when we restart all hosts in a testing pool, we can see =
that the XCP host is upgrading automatically =
(?=C2=BF?):<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><img width=3D883 height=3D387 id=3D"Imagen_x0020_2" =
src=3D"cid:image002.png@01CE7C8F.2358C1F0"></span><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Thanks in advance.<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Regards,<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DES =
style=3D'font-size:9.0pt;font-family:"Verdana","sans-serif";color:#1F497D=
'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DES =
style=3D'font-size:9.0pt;font-family:"Verdana","sans-serif";color:#1F497D=
'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:9.0pt;font-family:"Verdana","sans-serif";color:black'>=
Narc=C3=ADs Escarpanter<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-GB =
style=3D'font-size:9.0pt;font-family:"Verdana","sans-serif";color:black'>=
Technical Area</span><span lang=3DEN-US =
style=3D'font-size:9.0pt;font-family:"Verdana","sans-serif";color:black'>=
 =E2=80=93</span><span lang=3DEN-US =
style=3D'font-size:9.0pt;font-family:"Verdana","sans-serif";color:#1F497D=
'> </span><b><span lang=3DEN-US =
style=3D'font-size:9.0pt;font-family:"Verdana","sans-serif";color:#FF6000=
'>Serveis</span></b><b><span lang=3DEN-US =
style=3D'font-size:9.0pt;font-family:"Verdana","sans-serif";color:black'>=
Web</span></b><b><span lang=3DEN-US =
style=3D'font-size:9.0pt;font-family:"Verdana","sans-serif";color:#1F497D=
'><o:p></o:p></span></b></p><p class=3DMsoNormal><b><span lang=3DEN-US =
style=3D'font-size:9.0pt;font-family:"Verdana","sans-serif";color:#1F497D=
'><o:p>&nbsp;</o:p></span></b></p><p class=3DMsoNormalCxSpMiddle =
style=3D'mso-margin-top-alt:auto;mso-add-space:auto'><span lang=3DES =
style=3D'font-size:9.0pt;font-family:"Verdana","sans-serif";color:#1F497D=
'><a href=3D"http://www.serveisweb.com/" target=3D"_blank"><span =
lang=3DCA>http://www.serveisweb.com</span></a></span><span =
style=3D'font-size:9.0pt;font-family:"Verdana","sans-serif";color:#1F497D=
'><o:p></o:p></span></p><p class=3DMsoNormalCxSpMiddle =
style=3D'mso-margin-top-alt:auto;mso-add-space:auto'><span lang=3DES =
style=3D'font-size:9.0pt;font-family:"Verdana","sans-serif";color:#1F497D=
'><a href=3D"http://blog.serveisweb.com/" target=3D"_blank"><span =
lang=3DCA>http://blog.serveisweb.com</span></a></span><span =
style=3D'font-size:9.0pt;font-family:"Verdana","sans-serif";color:#1F497D=
'><o:p></o:p></span></p><p class=3DMsoNormalCxSpMiddle =
style=3D'mso-margin-top-alt:auto;mso-add-space:auto'><span lang=3DEN-GB =
style=3D'font-size:9.0pt;font-family:"Verdana","sans-serif";color:#1F497D=
'>Tel. 902 010 664 - Tel. Int. </span><span lang=3DES =
style=3D'font-size:9.0pt;font-family:"Verdana","sans-serif";color:#1F497D=
'><a href=3D"tel:%2B34%20972%20010%20550" target=3D"_blank"><span =
lang=3DEN-GB>+34 972 010 550</span></a></span><span lang=3DEN-GB =
style=3D'font-size:9.0pt;font-family:"Verdana","sans-serif";color:#1F497D=
'><o:p></o:p></span></p><p class=3DMsoNormalCxSpMiddle =
style=3D'mso-margin-top-alt:auto;mso-add-space:auto'><span lang=3DEN-GB =
style=3D'font-size:9.0pt;font-family:"Verdana","sans-serif";color:#1F497D=
'>Fax&nbsp; 902 510 664 - Fax Int.&nbsp; </span><span lang=3DES =
style=3D'font-size:9.0pt;font-family:"Verdana","sans-serif";color:#1F497D=
'><a href=3D"tel:%2B34%20972%20010%20555" target=3D"_blank"><span =
lang=3DEN-GB>+34 972 010 555</span></a></span><span lang=3DEN-GB =
style=3D'font-size:9.0pt;font-family:"Verdana","sans-serif";color:#1F497D=
'><o:p></o:p></span></p><p class=3DMsoNormalCxSpMiddle =
style=3D'mso-margin-top-alt:auto;mso-add-space:auto'><span lang=3DEN-GB =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormalCxSpMiddle =
style=3D'mso-margin-top-alt:auto;mso-add-space:auto'><span =
style=3D'font-size:8.5pt;font-family:"Verdana","sans-serif";color:green'>=
<img border=3D0 width=3D32 height=3D31 id=3D"Imagen_x0020_1" =
src=3D"cid:image001.gif@01CE7C8E.7A484540" alt=3D"Descripci=C3=B3n: =
Descripci=C3=B3n: green"></span><span lang=3DEN-GB =
style=3D'font-size:8.5pt;font-family:"Verdana","sans-serif";color:green;m=
so-fareast-language:ES-TRAD'>&nbsp; Please, consider the environment =
before printing this email.<o:p></o:p></span></p><p =
class=3DMsoNormalCxSpMiddle =
style=3D'mso-margin-top-alt:auto;mso-add-space:auto'><span lang=3DEN-GB =
style=3D'font-size:7.0pt;font-family:"Verdana","sans-serif";color:gray;ba=
ckground:whitesmoke'>LEGAL NOTICE</span><span lang=3DEN-US =
style=3D'font-size:7.0pt;font-family:"Calibri","sans-serif";color:gray;ba=
ckground:whitesmoke'><o:p></o:p></span></p><p =
class=3DMsoNormalCxSpMiddle =
style=3D'mso-margin-top-alt:auto;mso-add-space:auto'><span lang=3DEN-GB =
style=3D'font-size:7.0pt;font-family:"Verdana","sans-serif";color:gray;ba=
ckground:whitesmoke'>SW&nbsp;Hosting =
&amp;&nbsp;Communications&nbsp;Technologies,&nbsp;SL informs you =
that&nbsp;this&nbsp;message is intended&nbsp;exclusively&nbsp;for its =
addressee&nbsp;and&nbsp;contains&nbsp;confidential and /&nbsp;or =
sensitive information&nbsp;subject to professional secrecy and =
protected&nbsp;by the current legislation.&nbsp;If you&nbsp;are not =
the&nbsp;intended recipient, we&nbsp;notify you =
that&nbsp;the&nbsp;reading,&nbsp;use, disclosure, reproduction, =
distribution, printing and /&nbsp;or copy of this&nbsp;communication, =
information and /&nbsp;or&nbsp;any attachments&nbsp;to it&nbsp;are =
strictly&nbsp;prohibited&nbsp;by law.&nbsp;If you&nbsp;have received =
this message by mistake, please&nbsp;notify it to us =
immediately&nbsp;replying to the&nbsp;sender of =
the&nbsp;message&nbsp;and then&nbsp;delete it&nbsp;with&nbsp;all the =
attachments&nbsp;if&nbsp;any.<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>De:</span></=
b><span style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> =
xen-api-bounces@lists.xen.org [mailto:xen-api-bounces@lists.xen.org] =
<b>En nombre de </b>Grant McWilliams<br><b>Enviado el:</b> Friday, July =
05, 2013 3:39 AM<br><b>Para:</b> Claudio Mastrapasqua<br><b>CC:</b> =
xen-api@lists.xen.org<br><b>Asunto:</b> Re: [Xen-API] Best way to update =
XCP to XenServer 6.2<o:p></o:p></span></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><p class=3DMsoNormal>On Thu, =
Jul 4, 2013 at 9:02 AM, Claudio Mastrapasqua &lt;<a =
href=3D"mailto:kladiv@hotmail.com" =
target=3D"_blank">kladiv@hotmail.com</a>&gt; =
wrote:<o:p></o:p></p><div><div><p =
class=3DMsoNormal>Hello,<o:p></o:p></p><div><p class=3DMsoNormal>which =
are these &quot;additional bits&quot; ?<br><br>Thank =
you.<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>Best,<o:p></o:p></p></div><div><p class=3DMsoNormal =
style=3D'margin-bottom:12.0pt'>Claudio<o:p></o:p></p></div></div></div></=
div><p class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>Here's the announcement Claudio. =
&nbsp;<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal><a =
href=3D"http://lists.xenproject.org/archives/html/xen-api/2013-06/msg0014=
3.html">http://lists.xenproject.org/archives/html/xen-api/2013-06/msg0014=
3.html</a><o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>Grant McWilliams<o:p></o:p></p><div><p =
class=3DMsoNormal><a href=3D"http://grantmcwilliams.com/" =
target=3D"_blank">http://grantmcwilliams.com/</a><br><br>Some people, =
when confronted with a problem, think &quot;I know, I'll use =
Windows.&quot;&nbsp;<br>Now they have two =
problems.<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div></div></div></div></body></h=
tml>
------=_NextPart_001_00C0_01CE7C8F.23B539D0--

------=_NextPart_000_00BF_01CE7C8F.23B512C0
Content-Type: image/gif;
	name="image001.gif"
Content-Transfer-Encoding: base64
Content-ID: <image001.gif@01CE7C8E.7A484540>

R0lGODlhIAAfAIAAAACAAP///yH5BAAAAAAALAAAAAAgAB8AAAJOjI+py73gYgNUWkNzvTJzq0Hf
FIpjUnrnkWor6r5Ia670dt7qp8fyLoPVgizco4dszZJIIfN2eSo50lSkGnJggYqtsYu9hsXMaJKn
y6UKADs=

------=_NextPart_000_00BF_01CE7C8F.23B512C0
Content-Type: image/png;
	name="image002.png"
Content-Transfer-Encoding: base64
Content-ID: <image002.png@01CE7C8F.2358C1F0>

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
lnsot99mPMTtqRZKeyvIeI77TuyvMrQDHXNpYx5Yj6c8RlJsH/dqXJtjn4ayc0urskY57B9KQWNG
BSkc7Hk2sCx5xj9mXfnTaC/3cJOUA2XDPR91jn3k7JwfF8H8sb6pcZBVb9+fy6Ht82jnLGSg+9K0
t2ca037fZVzXsyw/2N+jfsYh5ubmtM9ZlMf+LyyE0D3/rO41tb3YE83o3oj7YbennsF+fZF93tyR
XcaBTrH/h+6vNf7zWmPbfoyccSWuh/P5vBdnyiu6Ria4X/au7GM4PjVPfTE2wljLCmWyEcRvXHzH
yUffZVxkwemU8a9FjaV474ViTBt8b82LLzGWxPjOyrK2JefHVmBbQZ9nnK3N0Y4YL9BYxYIscp3v
xX+2tndlD7pnHJPxR8ZOT46LsAHGgRiLRbu9OI6LUbnYneu3H+9ZV51vbm5rbJSxVhffZWyXscMN
XVf49pDP5Zw9ayyJzIfuS/ElxgUZs1rSfemK9ply8+NhW1ubQQx4d3dH41aM+TEGRna82Nje7p6L
MzPejPv9w4IUjznmX8olY3++34fPRj58QN5djV2ybMYvd/R+txTrDP5nfHM7aIvi5ffj0oeos1Ao
aOzVh7FRysh/d1Pj26E46+6eF0s9cLFbXPf92LkXU2VdLq66ofpRm1h2MAa36sUTN4I4JWUDOe2i
3INDjWEzBuzH68/PwRljzcca0y4WXFvZB7afuDiya8uBxpXZL9hMAfl5VuPFs4P4c8HF4Pf394JY
sMpoayvEdogd1RfPB6g7V89BELf24+hqq148nLFv13YHzy7c+ctz5erKndvxeq1ndr6/e2c+/hkt
zy29c0xXTym2H8TyT0rnVCcnfuy+Qtw/1DZfvqXzFC+eH7xbVFkVgzMF/2zrJOijH/9nv0vvFPRM
5dDTx74Xf3d2c1hme8WCK59nWTw/OGXsU89yLsvOqq69c7PLC3e24853zsruyznXWLpfln8G5nPh
l6N5nwXnFCWeBTIpyap0ruafp5XOrkpnrMGZ72svdh+K34fP3f37956Oeb5739m3/z2Jf851+2zv
8vIqIDgXVi49wmd//tnejcfzsvM4P+9tmd0u29eNX8+lp5+Li5JOSudAnk7Ob+ukdIZ97bXpxjv7
c3L0z6z989vKZ453eRk6X39151uIO/h6Cumq0nl3pe8mqJ9vlcL2FT7Ld2fGd7/5CHPfmf7t8/57
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
HhCH1hvdsodM+wT5PattV+jq8sgydV+k9o2s/zjYr5bl6Z9qb54/u9obsmt/3stE+vjf37Gh9n9t
vIb9/XcH1D70ww7sI66gfanbyxbX9bdFOqzsT9uhTzs8/6z/c538eZeb7qHUfZsB2pu+a4l9fvqM
7rHVfLVNkobvJzgZQ1QX/q6hrG8rqFtXnvqCzPaMvfiGVZnkqe/vUZn1/XIn9ve97lznf60n55J0
nFRZuM939IrMei5E86U9qNxXfNPJfnE9X6G+AHmqvk273PHn2dkBzcf3lq/kx49r/gF0p+9iUz0y
5vt8pdKxz3m0TtpffU+v7mXX+ZTmkb3bj/bg/fB0TOCcUzafcWBD/+3Mahxm/bQzliPL6dywsz96
1TEL/+ntSO2v/l33mpPnif31XCLtV8vM3l3l86zK/vxPO74yJ0C+7ONAfnRHG878Orqr/Krne+Xd
dYHK/uo3AW0xixXomVFd31BXnR9W5xsy+1OujuV6Xc+lep/Scx+d/ZHJ29cz0MVdducWke6q3N14
d9Ke9N062pc+2nmKwWDwofEPiCRqout3vRYAAAIpbWtCVPrOyv4Af5pMAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4nO3V
MW5aQQBF0dReh9dG4cUgei/BlOyBDZiC2iswEiRBwERQuootBRzuedLtv3Tmz4yHx6ehu+jHGOOz
3fqbxV/8xV/8xV/8xV/89Y/97W7Gvz3+7fFvj397/Nvj3x7/9vi3x789/u3xb49/e/zb498e//b4
t8e/Pf7t8W+Pf3v82+PfHv/2+LfHvz3+7fFvj397/Nvj3x7/9vi3x789/u3xb49/e/zb498e//b4
t8e/Pf7t8W/vS/6TyUSf7JvuS/6/f/3UJ+Lfjn87/u34tzv7bzabsdvtxn6/H8fjcZxOp1t4fxz/
K/mv1+vx9vY23t/fL2eAf6ez/2KxGMvl8nIGttvt5Q74BuN/Jf/n5+fLGTjfA+e3gH+ns/9sNhvz
+XysVqvLG3A4HG7h/XH8r+Q/nU7Hy8vLeH195R+Lfzv+7fi349+Ofzv+7fi349+Ofzv+7fi349+O
fzv+7fi349+Ofzv+7fi349+Ofzv+7fi349+Ofzv+7fi349+Ofzv+7fi349+Ofzv+7fi349+Ofzv+
7fi349+Ofzv+7fi349+Ofzv+7fi349+Ofzv+7fi349+Ofzv+7fi349/u3vwfHp/0l92j/63/p/8l
/u34t+Pfjn+7O/X/A/F/e6R25Rp6AAAEeW1rQlT6zsr+AH+iNgAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeJztmolt6zAQ
BV1IGkkhKSSNpJAUkkZSiD82+GM8bEjZsWT4mgcMdJDisctDIrXfK6WUUkoppZRSSv3X9/f3/uvr
a0qF34OyHpdM+xLpX1NVn91uN+Xz83P/+vr6c37LdaceVdYtVb5/eXk52GPr9K+t9P/7+/svSnWs
ej+j/2n7z+D/mT4+Pn7aAHMBbaOuK4x2wXWF1ZH4Fc69WZp1zDiztPqzdU4Z0j+kV1A+yjFKc6SK
V2lW/+f8kf1fdUvwRR//ic+4iC9ynMz5o8KIX+KaZ0uVV13XsZ6ZzUVZHvJjbMrzLFumn1ScWRtI
u1S+z+D/Drab+f/t7e3wjoh9eKb3x0wjfUGbILzS4pz2R/yeVh3LN7yXkV73fT6TadKeurIt5xz4
6P6faeb/7Dt9nkxK+LDsWO0mx1TKUPcz/VTeI6/036gdZ/+u8EofH9b5bA4gHmXk/SfvPYrW+D+F
zZhv6ef5boDtsWH26+yb9L18NxiNFfk+mv0/x5D0VZYlyzur7xKPoq38jy/xbfa1nk5/L+jjSY61
2fdm81HWg/x6e8jxPNNkzOk26WSZbvk76K/ayv+lslG+A5Zt+3t79zXtJP3A+wRp0aZ45hT/ZzzG
JPIizV6+JT3q/K+UUkoppZ5Tl9rnzXTvZS/51pTrIJewYX0bzb5r+vfUX7X2ebU/rDnUmslszXqN
0v99bSO/80ff/EtrIayb9PNrKMs56kf84zG7v5Te6HqW1yytUb8m7mzNaVbmv4r9stz7I1/WPPKc
9sIzuc6ebST3XjlnDZd7OSawd7MmvNs6y5nriXWP9WbWmvq6UoX3Ota9TCttV8f0GZBXXqMep8R6
JfdJl73upTKfo+6XbG+j/s9aG7ZmP75rNPZXvNzHLegjrPOtCT9WL+yXY17/tyH3IRB7GXXMtcq0
VabZ8xrZt/8TQZzR/ZH/R2U+R33+P8X/GX/2/pB24py9GY74M//JWBN+ar36nJd7Avh6VKf0QbdP
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
c+andiDnPF1zvee2ycDAwMDAwMDAwMDg2+Bvf/+XQQ3jufVnYGBgYGBgYGDwXfF/1NBpSbgt19QA
AAX6bWtCVPrOyv4Af8njAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4nO2dO27bShRAWb91pLXgFQReQgRIi8jrUjhu3aQ2
AghQYSArcBcgUJPepYvXxXCbZcwT//cO75BDSjZlzRFwAIniDHnnzM8GeOX+e3p0AAAAAAAAAAAA
EGCzdFmW7Vm67dz38mrcuXURY+Yurx/Ud7+uL9r4f35xl9V52eKL+yXO266q49mFu/kZvlZ7nl3P
ydHnX7aHZHU3/32PpPGsfDy4m4XoFype2R5t/wn7F+c07VPW7/e5kyLKfx1zeBydPJ1YjGNef19v
/DYK+7f7V9lmN01byX7kXaO59tKtxRyi27mnvPguP1bOQ7nTbhkVwyj/Yn4r4gxds9uWdrvrWPW8
EhdrfB/wxrqMvXYm4l2vLpr7yeO6XFx04zDqDs+N9T3X7dyWKeIS7aU/+2MvUF6OzYVY0/Ljsk/6
vqf6L+IMXFP43arYu+PMv3f9eTjWMXOAP0brWJr+IOO9XorxU3+O9a/7bl5/c23RP9SxgTYbLB89
N3suJs7/nT4nrqn7iD6m19n2mrLMmFjHrQOyX/l9zI+3/H69Wpb9ZTPGf3e+6ewLJb3+5dzaU77j
RqDWL28+nrD/C605Mf7tWPX3Y2Iduw+o6y68+vO119/VPff6t9Z/7d/q03Zb2/4HywdcdO/rkPE/
8poTxn9UWx3g3x8Laqx48db3UZwz4L87F4b+tvDK7+u128Rr26HysWPRr+cV/A+tZZ3vg/vw4VhH
+1drsxdzX7yD/vWYz8xrWN+HxoTVtj3lg/O/t4/e79Ne3b8qm3XbbXBdiY91vH+YHWP+h4TAf9rg
HwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqeMW9rq6uZnf1Wv7nvodT5/b2Fv8Jg/+0wX/a4D9t
8J82+E8b/Fd0clPNkKMkvweZk/YNcojj32j7nM3y7XO4v5Fz/Me0fZ5rrsppvD9+E8xxLY4tlm69
MPLaqfNFrkNVr857d7la6rnAyKfX/oZBNrmv4t/2X7Rt/rlqez/3bf25OK/JbevnV6/zDXu5hs16
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
BIJLVizPC+DPKj/e//54a+HcfVGQeMFVuekTBpwvTdv83gPEwuGBPZ0LpNWwcP2+yuY954qQCB7O
Xnj6QhbLj/cX3tpLeKun00DwW5DyzkmZvtRZQl0WVKqm4p6QB5mP5//60UtxBckuAuG9gFDW23cb
/7zD00FHXPSaV8LPi4HY4jn54w7PMlMes5flQVzok1lcnN95Pceo8Edq977M6cf11aLCTe5AGuKM
dNSCtoR2A0R/vvyDDnrOK7LZzEIOxLpct5+s/LzD1ayF99nrNsvba5k2TP64yqbaUt9fcv1unWx8
VUHPrxA8EQqiuct8prIhgrg7uhLBOJlfMdxn6XPejfnGQ5+H/7/kIAs+6lZCiX7mLLa5rhmgy5hf
/yZmmeTVanDxL1fZ1I3Kd2EA+U8gvJqwSAwSM8nb+/6+AUlgmMjyddj5Fbv1uDHqzaTJ+7cIyM/3
/3/lK1/5yle+8pWvfOUrX/nKV77yla985Stf+cpXvvKVr3zlK1/5yle+8pWvfOUrX/nKV77yla98
5Stf+cpXvvKVr3zlK1/5yle+8pWvfOUrX/nKV77yla985Stf+cpXvvKVr3zlK1/5yle+8pWvfOUr
X/nKV77yla985Stf+cpXvvKVr3zlK1/5yle+8pWvfOUrX/nKV77yla985Stf+cpXvvKVr3zlK1/5
yle+8hWA/wfdmhmZdymm9wAAKWpta0JU+s7K/gB/3bAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHic7X0JlFxndWY7DGYO
MCHsZMABOwzgGTKEORwYFDjsmbAFGBiThMMSZlCMHRNjs9smHraAY5t2vMmSpZbU6n3fqvd93/et
eqne912t7pZk+Zv73f+9qlfV1ZJaVrU07bo693T126r1vnvvv9zvvz+62upA4U+nPvjgg/joRz8a
1n2ul8I/LPtbrhf8N7fOoqrBg4eeqsaHvxyrys88xnNhCY1cD/gT4z/8z0/gv30hC5/8+0p89Qfd
qvzMYzzHa8Jy9eVa408fv+lANP7q9hZ8+Z5OfPHunm3Kc7yG14bl6sq1xJ8+/eYPRuPj32m/LOW1
4ThwdeVa4c82nXH9fX9bh//+9UYcfLARd/1LG+74Vav83qz6wa834c5ft+Kef23HPQ+145PfLtZ7
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
hvcEnf8LgYTxD53Y8//0fZvjE8z/7XO2kv9z+fm/FyZh/EMnIef/XAUJ4x862RP+j33cm99x5H6s
XJ+T90eOkDMXFMY/dLJ3/B9fPlfxNcQfRB4IyA0HiutgGP8Qyp7wf4LyOyUGXFasiAjjH0K5Fvyf
i+Kv5/w5wmH8Qyd7x/+7zPgfcD+vDeMfOgk9/8fB8QzW/wu4nrZAXrD9+4GD4fY/lBLm/4QlzP8J
CyXM/wkLJcz/Ccv1JGH8X9Ty/wDBrwVIBt0dBgAAAlZta0JU+s7K/gB/+agAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHic
7ddBTppBGIBh1z1H18bDlEt0b7wIiQcx8QxdGtNdWbpl63bKD0VDrFppk+bnfRbvAhgIyTPzDYzv
d9+GTqKzMcZH+9/fWfzFX/zFX/zFX/zFX/zFX/zFX/zFX/zFX/zFX/zr8W/Hvx3/dvzb8W/Hvx3/
dvzb8W/Hvx3/dvzb8W/Hvx3/dvzb8W/Hvx3/dvzb8W/Hvx3/dvzb8W/Hvx3/dvzb8W/Hvx3/dvzb
8W/Hvx3/dvzb8Z9bNw/jYqNwdtDjuLrhn2jyP38Yt//m8/jPrVf9f4zFRufi8v553TQXltP69Vic
P8+LxXL3ntvLR/5z63fzf78ftq+tx/Xd/bg6/3Un7PfB/n5YrjfvmdZsH/OfW+/M/82Z3u6Jgzlw
sH6aE097g//ceu/+357vP/BfbucC/7n1pv9kO832gzN+uH7aH9Pj3fP859ar//92v//2v+2e7vkX
65/u/nH95cP2/OfW2/cF/xl2ePb/Kv7t+Lfj345/O/7t+Lfj345/O/7t+Lfj345/O/7tjvJfrVY6
jZz/dvzb8W/Hvx3/dvzb8W/Hvx3/dvzb8W/Hvx3/dvzb8W/Hvx3/dvzb8W/Hvx3/dvzb8W/Hvx3/
dvzb8W/Hvx3/dvzb8W/Hv91R/p8+f9VpxL8d/3b82/Fvx78d/3b82/Fvx78d/3b82/Fvx78d/3bH
+P8EMmhbwdmeyPcAAC8bbWtCVPrOyv4AgA0jAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4nO19aXBj13VmlS0vkT2emsQ1
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
m8X27tq/Z39370LZcuZb95LYu/HyZyoz+GsP/tqDv/bgrz34aw/+2oO/9uCvPfhrD/7ag7/24K89
+GsP/tqDv/bgrz34aw/+2oO/9uCvPfhrD/7ag7/24K89+GsP/tqDv/bgrz34aw/+2oO/9uCvPfhr
D/7a4+U/HA6pGnn595+fqBrhrx3+2uGvHf7a4a8d/trhrx3+2uGvnZd/Cb63JL7/pYKu/xI8bsKf
8Cf8CX/Cn/An/Al/wp/wJ/wJf8Kf8Cf8CX/Cn/BXD3/t8NcOf+3w1w5/7fDXDn/t8NcOf+3w1w5/
7fDXzsu/BL+3gPj9D1TQ9V+Cx034E/6EP+FP+BP+hD/hT/gT/oQ/4U/4E/6EP+FP+BP+6uGvHf7a
4a8d/trhr52P/z/SVGTI4IYM2gAAIABJREFUeJzs3Xt8VeWd7/HPsy57J9y81isgtglaGyGOtCoR
q9YpBapVR6RTbNG2kto6AvYwnFocXlRry9AKabUOeo6XqtNRGLEyJKXHqlVAnFqNkNJKoiAgYutl
FEiys9fl/PE8a+21d3YuXEJC/L3ntV8ke6+19tohnZdffs/z+6mG+nXhp0afxZ9eeYGkZY//hmee
eQYhxKHljsU/ptj/pos9J4QQQgghDl1OVwc8/fTTB+M+hBAHiAQ2IYQQQoiPhi7D3MHSmmnjj+t3
sPbFHaz43RsAXPy5kxg75gTOHHUCJelUL9+hEEIIIYQQQvQdfSLMrfnDFiZevZKy8pM48sjDOeHk
0QD89g/v8R+rGmhqXEnt/ZOo+vSI3r1RIYQQQgghhOgjej3MLbxrLT9/6HXGnjeWgQNc/MAm4+nX
Bh12FIMOO4pjjj+Rf5y5mn+6agezrxvbuzcshBBCCCGEEH1Ar4a5NX/YQs2Dr3NKxSjafGjbFQBB
kSNtyj81ipoH1zN2zAlSoRNCCCGEEEJ85Fm99catmTYmXr2S40eU09zaRtmJbXzq4yGnnhTQ3OrR
3OrR0prlkyMCKkdCZTl88pMnMPHqlbRm2tpfsK4apaqpyz1Bdd73e6muGqVU7lG9j1dqqqGqqoam
fb0PIYQQQgghhChivypz8+fP7/KYefPmFX3+j+t3cMRxJ5INLbLZkL/teJX//LepAPzwnr+wYvUu
bv32SVx01jH4fsA/3byUv+4exhHHnciK325i8sUV+RecsITa6Ypba2YzYUYZTTW3Qu0aJuzD52qq
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
nocQAiE229bZYrilCQbJGUcfROuRDaixDbwzvinZXh7EvLqu9pbkhouWdrroon3qdBYvnk6jELS0
tdHS0k57m0CINhaYQrTEZUQL7V191VW5zeHYFdFas88++wz42m+//bZ1Ux0Oh8PhcOyAvPbaa6xe
vZru7m6iKNrWzUlwYm6Q/G7FBh5d2c0RosSJdWrwBbvamTq9mfk2OcP85mV00sC0ubOYMGEWnVqz
aMZ4WDydZSdrtO5gEgtoa1zGTFtGd57ObVPb6apVV9W27Y6Vt3LRxEM43r4u+vXL6fYLbmXl5tS3
OeU2t52OHYr169fT3d1NsVikXC4TRSapCYCUEindnzyHw+FwOBybTmdnJ6+88gpr166lXC5vN+Nu
N7LZ2jQ00cxsJlvHbVJHB5NqHTdhFjPiHV3LWcpsJscOXON0Fi9eRmetuqq2bV88TPuZ93HkrU9z
78KnuXfhj9n3pZe2daNqsKO0c+fh+IlbJ1tksVhk48aNrF+/nrVr1/LOO+/w9ttvs3r1alatWrVV
zumIWc3im6/l6ruXb+uGODaV5Xdz9TU3s3j1tm6Iw+FwbL/EztzGjRudM7dzMZAqn0SH1mh9MvNE
JoxyIKxrp5NXB5Nq1lW5bfujkQ/vFX8+kmkXHwm8zJ1XX8uyZ67lHOuCrfz1lxNX7PiJX+bOlSQu
3J3XH8LxE7/LYzXKVVDhrn2Xx6iuw7za/zjYdlbX2Ue7Vt7KRfH5AHiY9uz5B7yuXZOtIejq6+t7
vUaPHs3IkSMZOXLkFj8fq5cw5+YlrB5o29Zg9RLmXHMtV9vXnCXbdiS+esldPDjqFC5vWe36ZGte
75aqO1tP00lcfuooHrzrfbhHDofDsYOyYcMGenp6CMMwGZ9vDzgx954ZQEB1tdPW3oURdZ3MmrCU
5Xb+G4uX0VmrTEMTzYunc1216qtV14LKbdsXRzLhxNu5YuIhHH/9w5nt+3DK5Zcy/uBLmbPwaW74
/D7s9fmfWVfsae69ppGOX9njn7mWl494mnsXfpuP1yiX8jDtZ17LvteYOuac38kV11fX8TT3XnMa
C35WHabZVzsfpv3MFzkjbtetx/Hw1bZstl17nckZJ97O4lgk/nEhC06cyMcHW34L9viOxpYWdLXC
LMMwxPM8giDYoufatiznrpueZdx5l3L5ZZdy+WWnMGrVthyGL+eRB+HolqaBD92Kbdhu+qT+cM45
+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
IcR56P8D2v1uAvjC/BEAAAAASUVORK5CYIIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==

------=_NextPart_000_00BF_01CE7C8F.23B512C0--



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

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

--===============0152950875264489433==--



From xen-api-bounces@lists.xen.org Tue Jul 09 16:50:37 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2013 16:50:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Uwb7T-0008Rp-2f; Tue, 09 Jul 2013 16:50:27 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sr@swisscenter.com>) id 1Uwb7S-0008Ri-2E
	for xen-api@lists.xen.org; Tue, 09 Jul 2013 16:50:26 +0000
Received: from [85.158.139.83:50928] by server-5.bemta-5.messagelabs.com id
	C5/78-27868-15F3CD15; Tue, 09 Jul 2013 16:50:25 +0000
X-Env-Sender: sr@swisscenter.com
X-Msg-Ref: server-2.tower-182.messagelabs.com!1373388624!30511705!1
X-Originating-IP: [94.103.96.90]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6295 invoked from network); 9 Jul 2013 16:50:24 -0000
Received: from mail.swisslink.ch (HELO mail.swisslink.ch) (94.103.96.90)
	by server-2.tower-182.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 Jul 2013 16:50:24 -0000
Received: from [10.8.0.14] (gate.swisslink.ch [62.2.195.10])
	(authenticated bits=0)
	by mail.swisslink.ch (8.14.3/8.14.3/Debian-9.4) with ESMTP id
	r69GoNYi030876
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO)
	for <xen-api@lists.xen.org>; Tue, 9 Jul 2013 18:50:23 +0200
Message-ID: <51DC3F43.2010309@swisscenter.com>
Date: Tue, 09 Jul 2013 18:50:11 +0200
From: =?ISO-8859-1?Q?S=E9bastien_RICCIO?= <sr@swisscenter.com>
User-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64;
	rv:23.0) Gecko/20100101 Thunderbird/23.0
MIME-Version: 1.0
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
X-Virus-Scanned: clamav-milter 0.97.8 at mail
X-Virus-Status: Clean
Subject: [Xen-API] XenServer/XCP replication (block changes tracking)
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hi,

I would like to know if any of you know a solution to periodically =

mirror a running (or not) VM from one XenServer host to another, using =

some kind of block changes tracking on the vbd's (vdi's?).

I know there are softwares available like PHD Virtual, SEP or =

quartersoft alike that do this but:

1) they're quite expensive
2) they need a dedicated appliance (vm) on each host to handle the mirroring
3) and most important they don't use any block change tracking in order =

to read only the changed blocks when doing regulary mirrors.

This third point is really a pain as the whole vm image must be read =

each time in order to compare what has to be transfered.

Is there any existing solutions, or any plans to bring this feature to =

the next versions of XenServer.

I must admit that I was getting mad when I heard that Hyper-V 3 (I want =

to avoid using it) has this feature  and having tried it myself  I must =

admit it works amazingly well.

Now that share-nothing migrations are available on XenServer (since 6.1 =

i think), the lack of this capability is the missing brick to make even =

more awesome it is already :)

Any suggestions?

Cheers,
S=E9bastien




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

From xen-api-bounces@lists.xen.org Tue Jul 09 16:50:37 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2013 16:50:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Uwb7T-0008Rp-2f; Tue, 09 Jul 2013 16:50:27 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sr@swisscenter.com>) id 1Uwb7S-0008Ri-2E
	for xen-api@lists.xen.org; Tue, 09 Jul 2013 16:50:26 +0000
Received: from [85.158.139.83:50928] by server-5.bemta-5.messagelabs.com id
	C5/78-27868-15F3CD15; Tue, 09 Jul 2013 16:50:25 +0000
X-Env-Sender: sr@swisscenter.com
X-Msg-Ref: server-2.tower-182.messagelabs.com!1373388624!30511705!1
X-Originating-IP: [94.103.96.90]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6295 invoked from network); 9 Jul 2013 16:50:24 -0000
Received: from mail.swisslink.ch (HELO mail.swisslink.ch) (94.103.96.90)
	by server-2.tower-182.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 Jul 2013 16:50:24 -0000
Received: from [10.8.0.14] (gate.swisslink.ch [62.2.195.10])
	(authenticated bits=0)
	by mail.swisslink.ch (8.14.3/8.14.3/Debian-9.4) with ESMTP id
	r69GoNYi030876
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO)
	for <xen-api@lists.xen.org>; Tue, 9 Jul 2013 18:50:23 +0200
Message-ID: <51DC3F43.2010309@swisscenter.com>
Date: Tue, 09 Jul 2013 18:50:11 +0200
From: =?ISO-8859-1?Q?S=E9bastien_RICCIO?= <sr@swisscenter.com>
User-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64;
	rv:23.0) Gecko/20100101 Thunderbird/23.0
MIME-Version: 1.0
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
X-Virus-Scanned: clamav-milter 0.97.8 at mail
X-Virus-Status: Clean
Subject: [Xen-API] XenServer/XCP replication (block changes tracking)
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hi,

I would like to know if any of you know a solution to periodically =

mirror a running (or not) VM from one XenServer host to another, using =

some kind of block changes tracking on the vbd's (vdi's?).

I know there are softwares available like PHD Virtual, SEP or =

quartersoft alike that do this but:

1) they're quite expensive
2) they need a dedicated appliance (vm) on each host to handle the mirroring
3) and most important they don't use any block change tracking in order =

to read only the changed blocks when doing regulary mirrors.

This third point is really a pain as the whole vm image must be read =

each time in order to compare what has to be transfered.

Is there any existing solutions, or any plans to bring this feature to =

the next versions of XenServer.

I must admit that I was getting mad when I heard that Hyper-V 3 (I want =

to avoid using it) has this feature  and having tried it myself  I must =

admit it works amazingly well.

Now that share-nothing migrations are available on XenServer (since 6.1 =

i think), the lack of this capability is the missing brick to make even =

more awesome it is already :)

Any suggestions?

Cheers,
S=E9bastien




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

From xen-api-bounces@lists.xen.org Tue Jul 09 18:52:17 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2013 18:52:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Uwd1D-00020a-Sb; Tue, 09 Jul 2013 18:52:07 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sr@swisscenter.com>) id 1Uwd1C-00020V-AU
	for xen-api@lists.xen.org; Tue, 09 Jul 2013 18:52:06 +0000
Received: from [85.158.136.67:15404] by server-16.bemta-5.messagelabs.com id
	23/F5-31941-5DB5CD15; Tue, 09 Jul 2013 18:52:05 +0000
X-Env-Sender: sr@swisscenter.com
X-Msg-Ref: server-8.tower-207.messagelabs.com!1373395924!20503839!1
X-Originating-IP: [94.103.96.90]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_40_50,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26433 invoked from network); 9 Jul 2013 18:52:04 -0000
Received: from mail.swisslink.ch (HELO mail.swisslink.ch) (94.103.96.90)
	by server-8.tower-207.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 Jul 2013 18:52:04 -0000
Received: from [10.8.0.14] (gate.swisslink.ch [62.2.195.10])
	(authenticated bits=0)
	by mail.swisslink.ch (8.14.3/8.14.3/Debian-9.4) with ESMTP id
	r69Ipxkc008426
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Tue, 9 Jul 2013 20:51:59 +0200
Message-ID: <51DC5BC3.4030205@swisscenter.com>
Date: Tue, 09 Jul 2013 20:51:47 +0200
From: =?ISO-8859-1?Q?S=E9bastien_RICCIO?= <sr@swisscenter.com>
User-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64;
	rv:23.0) Gecko/20100101 Thunderbird/23.0
MIME-Version: 1.0
To: Dan Pollak <danpollak2@gmail.com>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
References: <51DC3F43.2010309@swisscenter.com>
	<CABbHChfDRS+fkkQMhEHRFPJ2NX2g_=n4DFyaCN3HgENbYZ5pCA@mail.gmail.com>
In-Reply-To: <CABbHChfDRS+fkkQMhEHRFPJ2NX2g_=n4DFyaCN3HgENbYZ5pCA@mail.gmail.com>
X-Virus-Scanned: clamav-milter 0.97.8 at mail
X-Virus-Status: Clean
Subject: Re: [Xen-API] XenServer/XCP replication (block changes tracking)
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============9016878803842008992=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

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

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

Hi,

Thanks for your reply. We already thought about using DRBD but if you 
want to mirror a specific VM to a host and another VM on another host., 
you'd have to set a drbd device at tapdisk level for each VM disk and 
not on the entire SR and this look quite heavy to implement.

I was thinking about a way to keep track of the changes at block level 
somewhere between the VM and the vdi.

I don't know how this is done on hyper-v, probably their new vhdx format 
keep track of the changes. Xenserver actually badly lacks this feature :(.

Cheers,
Sébastien



On 09.07.2013 20:19, Dan Pollak wrote:
> I am interested in this topic as well. I believe that most people are 
> going to point you towards DRBD.
>
> Regards,
> Dan
>
>
> On Tue, Jul 9, 2013 at 11:50 AM, Sébastien RICCIO <sr@swisscenter.com 
> <mailto:sr@swisscenter.com>> wrote:
>
>     Hi,
>
>     I would like to know if any of you know a solution to periodically
>     mirror a running (or not) VM from one XenServer host to another,
>     using some kind of block changes tracking on the vbd's (vdi's?).
>
>     I know there are softwares available like PHD Virtual, SEP or
>     quartersoft alike that do this but:
>
>     1) they're quite expensive
>     2) they need a dedicated appliance (vm) on each host to handle the
>     mirroring
>     3) and most important they don't use any block change tracking in
>     order to read only the changed blocks when doing regulary mirrors.
>
>     This third point is really a pain as the whole vm image must be
>     read each time in order to compare what has to be transfered.
>
>     Is there any existing solutions, or any plans to bring this
>     feature to the next versions of XenServer.
>
>     I must admit that I was getting mad when I heard that Hyper-V 3 (I
>     want to avoid using it) has this feature  and having tried it
>     myself  I must admit it works amazingly well.
>
>     Now that share-nothing migrations are available on XenServer
>     (since 6.1 i think), the lack of this capability is the missing
>     brick to make even more awesome it is already :)
>
>     Any suggestions?
>
>     Cheers,
>     Sébastien
>
>
>
>
>     _______________________________________________
>     Xen-api mailing list
>     Xen-api@lists.xen.org <mailto:Xen-api@lists.xen.org>
>     http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>
>


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

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">Hi,<br>
      <br>
      Thanks for your reply. We already thought about using DRBD but if
      you want to mirror a specific VM to a host and another VM on
      another host., you'd have to set a drbd device at tapdisk level
      for each VM disk and not on the entire SR and this look quite
      heavy to implement.<br>
      <br>
      I was thinking about a way to keep track of the changes at block
      level somewhere between the VM and the vdi.<br>
      <br>
      I don't know how this is done on hyper-v, probably their new vhdx
      format keep track of the changes. Xenserver actually badly lacks
      this feature :(.<br>
      <br>
      Cheers,<br>
      S&eacute;bastien<br>
      <br>
      <br>
      <br>
      On 09.07.2013 20:19, Dan Pollak wrote:<br>
    </div>
    <blockquote
cite="mid:CABbHChfDRS+fkkQMhEHRFPJ2NX2g_=n4DFyaCN3HgENbYZ5pCA@mail.gmail.com"
      type="cite">
      <meta http-equiv="Context-Type" content="text/html;
        charset=ISO-8859-1">
      <div dir="ltr">
        <div>I am interested in this topic as well. I believe that most
          people are going to point you towards DRBD.<br>
          <br>
        </div>
        Regards,<br>
        Dan<br>
      </div>
      <div class="gmail_extra"><br>
        <br>
        <div class="gmail_quote">On Tue, Jul 9, 2013 at 11:50 AM,
          S&eacute;bastien RICCIO <span dir="ltr">&lt;<a
              moz-do-not-send="true" href="mailto:sr@swisscenter.com"
              target="_blank">sr@swisscenter.com</a>&gt;</span> wrote:<br>
          <blockquote class="gmail_quote">Hi,<br>
            <br>
            I would like to know if any of you know a solution to
            periodically mirror a running (or not) VM from one XenServer
            host to another, using some kind of block changes tracking
            on the vbd's (vdi's?).<br>
            <br>
            I know there are softwares available like PHD Virtual, SEP
            or quartersoft alike that do this but:<br>
            <br>
            1) they're quite expensive<br>
            2) they need a dedicated appliance (vm) on each host to
            handle the mirroring<br>
            3) and most important they don't use any block change
            tracking in order to read only the changed blocks when doing
            regulary mirrors.<br>
            <br>
            This third point is really a pain as the whole vm image must
            be read each time in order to compare what has to be
            transfered.<br>
            <br>
            Is there any existing solutions, or any plans to bring this
            feature to the next versions of XenServer.<br>
            <br>
            I must admit that I was getting mad when I heard that
            Hyper-V 3 (I want to avoid using it) has this feature &nbsp;and
            having tried it myself &nbsp;I must admit it works amazingly
            well.<br>
            <br>
            Now that share-nothing migrations are available on XenServer
            (since 6.1 i think), the lack of this capability is the
            missing brick to make even more awesome it is already :)<br>
            <br>
            Any suggestions?<br>
            <br>
            Cheers,<br>
            S&eacute;bastien<br>
            <br>
            <br>
            <br>
            <br>
            _______________________________________________<br>
            Xen-api mailing list<br>
            <a moz-do-not-send="true"
              href="mailto:Xen-api@lists.xen.org" target="_blank">Xen-api@lists.xen.org</a><br>
            <a moz-do-not-send="true"
              href="http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api"
              target="_blank">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a><br>
          </blockquote>
        </div>
        <br>
      </div>
    </blockquote>
    <br>
  </body>
</html>

--------------020408010003090009060109--


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

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

--===============9016878803842008992==--


From xen-api-bounces@lists.xen.org Tue Jul 09 18:52:17 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2013 18:52:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Uwd1D-00020a-Sb; Tue, 09 Jul 2013 18:52:07 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sr@swisscenter.com>) id 1Uwd1C-00020V-AU
	for xen-api@lists.xen.org; Tue, 09 Jul 2013 18:52:06 +0000
Received: from [85.158.136.67:15404] by server-16.bemta-5.messagelabs.com id
	23/F5-31941-5DB5CD15; Tue, 09 Jul 2013 18:52:05 +0000
X-Env-Sender: sr@swisscenter.com
X-Msg-Ref: server-8.tower-207.messagelabs.com!1373395924!20503839!1
X-Originating-IP: [94.103.96.90]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_40_50,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26433 invoked from network); 9 Jul 2013 18:52:04 -0000
Received: from mail.swisslink.ch (HELO mail.swisslink.ch) (94.103.96.90)
	by server-8.tower-207.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 Jul 2013 18:52:04 -0000
Received: from [10.8.0.14] (gate.swisslink.ch [62.2.195.10])
	(authenticated bits=0)
	by mail.swisslink.ch (8.14.3/8.14.3/Debian-9.4) with ESMTP id
	r69Ipxkc008426
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Tue, 9 Jul 2013 20:51:59 +0200
Message-ID: <51DC5BC3.4030205@swisscenter.com>
Date: Tue, 09 Jul 2013 20:51:47 +0200
From: =?ISO-8859-1?Q?S=E9bastien_RICCIO?= <sr@swisscenter.com>
User-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64;
	rv:23.0) Gecko/20100101 Thunderbird/23.0
MIME-Version: 1.0
To: Dan Pollak <danpollak2@gmail.com>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
References: <51DC3F43.2010309@swisscenter.com>
	<CABbHChfDRS+fkkQMhEHRFPJ2NX2g_=n4DFyaCN3HgENbYZ5pCA@mail.gmail.com>
In-Reply-To: <CABbHChfDRS+fkkQMhEHRFPJ2NX2g_=n4DFyaCN3HgENbYZ5pCA@mail.gmail.com>
X-Virus-Scanned: clamav-milter 0.97.8 at mail
X-Virus-Status: Clean
Subject: Re: [Xen-API] XenServer/XCP replication (block changes tracking)
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============9016878803842008992=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

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

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

Hi,

Thanks for your reply. We already thought about using DRBD but if you 
want to mirror a specific VM to a host and another VM on another host., 
you'd have to set a drbd device at tapdisk level for each VM disk and 
not on the entire SR and this look quite heavy to implement.

I was thinking about a way to keep track of the changes at block level 
somewhere between the VM and the vdi.

I don't know how this is done on hyper-v, probably their new vhdx format 
keep track of the changes. Xenserver actually badly lacks this feature :(.

Cheers,
Sébastien



On 09.07.2013 20:19, Dan Pollak wrote:
> I am interested in this topic as well. I believe that most people are 
> going to point you towards DRBD.
>
> Regards,
> Dan
>
>
> On Tue, Jul 9, 2013 at 11:50 AM, Sébastien RICCIO <sr@swisscenter.com 
> <mailto:sr@swisscenter.com>> wrote:
>
>     Hi,
>
>     I would like to know if any of you know a solution to periodically
>     mirror a running (or not) VM from one XenServer host to another,
>     using some kind of block changes tracking on the vbd's (vdi's?).
>
>     I know there are softwares available like PHD Virtual, SEP or
>     quartersoft alike that do this but:
>
>     1) they're quite expensive
>     2) they need a dedicated appliance (vm) on each host to handle the
>     mirroring
>     3) and most important they don't use any block change tracking in
>     order to read only the changed blocks when doing regulary mirrors.
>
>     This third point is really a pain as the whole vm image must be
>     read each time in order to compare what has to be transfered.
>
>     Is there any existing solutions, or any plans to bring this
>     feature to the next versions of XenServer.
>
>     I must admit that I was getting mad when I heard that Hyper-V 3 (I
>     want to avoid using it) has this feature  and having tried it
>     myself  I must admit it works amazingly well.
>
>     Now that share-nothing migrations are available on XenServer
>     (since 6.1 i think), the lack of this capability is the missing
>     brick to make even more awesome it is already :)
>
>     Any suggestions?
>
>     Cheers,
>     Sébastien
>
>
>
>
>     _______________________________________________
>     Xen-api mailing list
>     Xen-api@lists.xen.org <mailto:Xen-api@lists.xen.org>
>     http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>
>


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

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">Hi,<br>
      <br>
      Thanks for your reply. We already thought about using DRBD but if
      you want to mirror a specific VM to a host and another VM on
      another host., you'd have to set a drbd device at tapdisk level
      for each VM disk and not on the entire SR and this look quite
      heavy to implement.<br>
      <br>
      I was thinking about a way to keep track of the changes at block
      level somewhere between the VM and the vdi.<br>
      <br>
      I don't know how this is done on hyper-v, probably their new vhdx
      format keep track of the changes. Xenserver actually badly lacks
      this feature :(.<br>
      <br>
      Cheers,<br>
      S&eacute;bastien<br>
      <br>
      <br>
      <br>
      On 09.07.2013 20:19, Dan Pollak wrote:<br>
    </div>
    <blockquote
cite="mid:CABbHChfDRS+fkkQMhEHRFPJ2NX2g_=n4DFyaCN3HgENbYZ5pCA@mail.gmail.com"
      type="cite">
      <meta http-equiv="Context-Type" content="text/html;
        charset=ISO-8859-1">
      <div dir="ltr">
        <div>I am interested in this topic as well. I believe that most
          people are going to point you towards DRBD.<br>
          <br>
        </div>
        Regards,<br>
        Dan<br>
      </div>
      <div class="gmail_extra"><br>
        <br>
        <div class="gmail_quote">On Tue, Jul 9, 2013 at 11:50 AM,
          S&eacute;bastien RICCIO <span dir="ltr">&lt;<a
              moz-do-not-send="true" href="mailto:sr@swisscenter.com"
              target="_blank">sr@swisscenter.com</a>&gt;</span> wrote:<br>
          <blockquote class="gmail_quote">Hi,<br>
            <br>
            I would like to know if any of you know a solution to
            periodically mirror a running (or not) VM from one XenServer
            host to another, using some kind of block changes tracking
            on the vbd's (vdi's?).<br>
            <br>
            I know there are softwares available like PHD Virtual, SEP
            or quartersoft alike that do this but:<br>
            <br>
            1) they're quite expensive<br>
            2) they need a dedicated appliance (vm) on each host to
            handle the mirroring<br>
            3) and most important they don't use any block change
            tracking in order to read only the changed blocks when doing
            regulary mirrors.<br>
            <br>
            This third point is really a pain as the whole vm image must
            be read each time in order to compare what has to be
            transfered.<br>
            <br>
            Is there any existing solutions, or any plans to bring this
            feature to the next versions of XenServer.<br>
            <br>
            I must admit that I was getting mad when I heard that
            Hyper-V 3 (I want to avoid using it) has this feature &nbsp;and
            having tried it myself &nbsp;I must admit it works amazingly
            well.<br>
            <br>
            Now that share-nothing migrations are available on XenServer
            (since 6.1 i think), the lack of this capability is the
            missing brick to make even more awesome it is already :)<br>
            <br>
            Any suggestions?<br>
            <br>
            Cheers,<br>
            S&eacute;bastien<br>
            <br>
            <br>
            <br>
            <br>
            _______________________________________________<br>
            Xen-api mailing list<br>
            <a moz-do-not-send="true"
              href="mailto:Xen-api@lists.xen.org" target="_blank">Xen-api@lists.xen.org</a><br>
            <a moz-do-not-send="true"
              href="http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api"
              target="_blank">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a><br>
          </blockquote>
        </div>
        <br>
      </div>
    </blockquote>
    <br>
  </body>
</html>

--------------020408010003090009060109--


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

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

--===============9016878803842008992==--


From xen-api-bounces@lists.xen.org Wed Jul 10 08:02:30 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2013 08:02:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1UwpLv-0007uG-EF; Wed, 10 Jul 2013 08:02:19 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <abc@digithi.de>) id 1UwpLu-0007uB-6q
	for xen-api@lists.xen.org; Wed, 10 Jul 2013 08:02:18 +0000
Received: from [85.158.138.51:15350] by server-6.bemta-3.messagelabs.com id
	96/2A-00484-9051DD15; Wed, 10 Jul 2013 08:02:17 +0000
X-Env-Sender: abc@digithi.de
X-Msg-Ref: server-14.tower-174.messagelabs.com!1373443336!24390876!1
X-Originating-IP: [37.221.198.205]
X-SpamReason: No, hits=1.2 required=7.0 tests=HOT_NASTY
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11928 invoked from network); 10 Jul 2013 08:02:17 -0000
Received: from 37-221-198-205.digithi.de (HELO mx-gate.digithi.de)
	(37.221.198.205)
	by server-14.tower-174.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 10 Jul 2013 08:02:17 -0000
Received: from miranda.digithi.net (localhost [127.0.0.1])
	by mx-gate.digithi.de (8.14.3/8.14.3/0.9) with ESMTP id r6A82GKc020514
	for <xen-api@lists.xen.org>; Wed, 10 Jul 2013 10:02:16 +0200
Received: from localhost (localhost [127.0.0.1])
	by miranda.digithi.net (Postfix) with ESMTP id 663E712004C
	for <xen-api@lists.xen.org>; Wed, 10 Jul 2013 10:02:16 +0200 (CEST)
X-Virus-Scanned: amavisd-new at digithi.net
Received: from miranda.digithi.net ([127.0.0.1])
	by localhost (miranda.digithi.net [127.0.0.1]) (amavisd-new, port 10024)
	with LMTP id eLlKIbq8rDHP for <xen-api@lists.xen.org>;
	Wed, 10 Jul 2013 10:02:10 +0200 (CEST)
Received: from [127.0.0.1] (ganymede.digithi.net [192.168.88.18])
	by miranda.digithi.net (Postfix) with ESMTP id 844F0120004
	for <xen-api@lists.xen.org>; Wed, 10 Jul 2013 10:02:10 +0200 (CEST)
Message-ID: <51DD1502.7090603@digithi.de>
Date: Wed, 10 Jul 2013 10:02:10 +0200
From: "Thimo E." <abc@digithi.de>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:17.0) Gecko/20130620 Thunderbird/17.0.7
MIME-Version: 1.0
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-3.0
	(mx-gate.digithi.de [127.0.0.1]);
	Wed, 10 Jul 2013 10:02:16 +0200 (CEST)
Subject: [Xen-API] Problems with creating snapshot
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hi all,

want to create a snapshot of a VM in XCP 1.6 (using LVM):

The  VM has 2 Disks, one disk with 2047GB and one disk with 4 GB. Both 
disks are on a storage with 2300GB space. XenCenter says:

2055 GB used of 2304 GB total (2055 GB allocated)
--> 250GB free space (checked with vgdisplay)

Now the problem: When I try to create a snapshot with

xe vm-snapshot uuid=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx 
new-name-label=my-snapshot

the command reports:

Error code: SR_BACKEND_FAILURE_44
Error parameters: , There is insufficient space,

How much free space is needed or is there another problem ?

Best regards
   Thimo

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

From xen-api-bounces@lists.xen.org Wed Jul 10 08:02:30 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2013 08:02:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1UwpLv-0007uG-EF; Wed, 10 Jul 2013 08:02:19 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <abc@digithi.de>) id 1UwpLu-0007uB-6q
	for xen-api@lists.xen.org; Wed, 10 Jul 2013 08:02:18 +0000
Received: from [85.158.138.51:15350] by server-6.bemta-3.messagelabs.com id
	96/2A-00484-9051DD15; Wed, 10 Jul 2013 08:02:17 +0000
X-Env-Sender: abc@digithi.de
X-Msg-Ref: server-14.tower-174.messagelabs.com!1373443336!24390876!1
X-Originating-IP: [37.221.198.205]
X-SpamReason: No, hits=1.2 required=7.0 tests=HOT_NASTY
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11928 invoked from network); 10 Jul 2013 08:02:17 -0000
Received: from 37-221-198-205.digithi.de (HELO mx-gate.digithi.de)
	(37.221.198.205)
	by server-14.tower-174.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 10 Jul 2013 08:02:17 -0000
Received: from miranda.digithi.net (localhost [127.0.0.1])
	by mx-gate.digithi.de (8.14.3/8.14.3/0.9) with ESMTP id r6A82GKc020514
	for <xen-api@lists.xen.org>; Wed, 10 Jul 2013 10:02:16 +0200
Received: from localhost (localhost [127.0.0.1])
	by miranda.digithi.net (Postfix) with ESMTP id 663E712004C
	for <xen-api@lists.xen.org>; Wed, 10 Jul 2013 10:02:16 +0200 (CEST)
X-Virus-Scanned: amavisd-new at digithi.net
Received: from miranda.digithi.net ([127.0.0.1])
	by localhost (miranda.digithi.net [127.0.0.1]) (amavisd-new, port 10024)
	with LMTP id eLlKIbq8rDHP for <xen-api@lists.xen.org>;
	Wed, 10 Jul 2013 10:02:10 +0200 (CEST)
Received: from [127.0.0.1] (ganymede.digithi.net [192.168.88.18])
	by miranda.digithi.net (Postfix) with ESMTP id 844F0120004
	for <xen-api@lists.xen.org>; Wed, 10 Jul 2013 10:02:10 +0200 (CEST)
Message-ID: <51DD1502.7090603@digithi.de>
Date: Wed, 10 Jul 2013 10:02:10 +0200
From: "Thimo E." <abc@digithi.de>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:17.0) Gecko/20130620 Thunderbird/17.0.7
MIME-Version: 1.0
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-3.0
	(mx-gate.digithi.de [127.0.0.1]);
	Wed, 10 Jul 2013 10:02:16 +0200 (CEST)
Subject: [Xen-API] Problems with creating snapshot
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hi all,

want to create a snapshot of a VM in XCP 1.6 (using LVM):

The  VM has 2 Disks, one disk with 2047GB and one disk with 4 GB. Both 
disks are on a storage with 2300GB space. XenCenter says:

2055 GB used of 2304 GB total (2055 GB allocated)
--> 250GB free space (checked with vgdisplay)

Now the problem: When I try to create a snapshot with

xe vm-snapshot uuid=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx 
new-name-label=my-snapshot

the command reports:

Error code: SR_BACKEND_FAILURE_44
Error parameters: , There is insufficient space,

How much free space is needed or is there another problem ?

Best regards
   Thimo

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

From xen-api-bounces@lists.xen.org Wed Jul 10 11:17:56 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2013 11:17:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1UwsP4-00063j-Fa; Wed, 10 Jul 2013 11:17:46 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sergey.kruchatov@gmail.com>) id 1UwqUc-00014f-RG
	for xen-api@lists.xen.org; Wed, 10 Jul 2013 09:15:23 +0000
Received: from [85.158.143.99:45837] by server-1.bemta-4.messagelabs.com id
	B0/D7-28540-9262DD15; Wed, 10 Jul 2013 09:15:21 +0000
X-Env-Sender: sergey.kruchatov@gmail.com
X-Msg-Ref: server-12.tower-216.messagelabs.com!1373447701!25461092!1
X-Originating-IP: [209.85.219.51]
X-SpamReason: No, hits=1.6 required=7.0 tests=HOT_NASTY,HTML_30_40,
	HTML_MESSAGE,ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21993 invoked from network); 10 Jul 2013 09:15:02 -0000
Received: from mail-oa0-f51.google.com (HELO mail-oa0-f51.google.com)
	(209.85.219.51)
	by server-12.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jul 2013 09:15:02 -0000
Received: by mail-oa0-f51.google.com with SMTP id i4so9129275oah.24
	for <xen-api@lists.xen.org>; Wed, 10 Jul 2013 02:15:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=8vEHYc6tTJZHqvNRal/27HeSQ0RT9/tQMP5WKJpZ8jI=;
	b=ebspj3EWsoMl/7PgIdQ9+n6bK/1RXUY4vXqHiUqVOseVfkcrjyRVkUhz/Rv5Rrtg4o
	0+RkvThfjcz79QqkM2Ws3+lKNHZKdYTT4YaQK8QYgZJB34KRqKqe9bZ7ynFKCmRcvM17
	lqIuJryPZj+ITJLWYChvD4qbJlK14905LQrmYrBBehTPCyU2qHF4wHllJZYW+y9of40h
	GY0WLIVaCZoQw1DaNdTEneTuIl/ghzfswL++K/lQ6hExTxEUoxT1PW1TSOYm5Z9BAqxy
	xMXgquzxqnii7OSOHbHcRqYTBXDdrnA/dExj7BDvmWq2h/vyymCl5FSGT5dfBS0fy+xZ
	dU+A==
MIME-Version: 1.0
X-Received: by 10.182.130.228 with SMTP id oh4mr27474715obb.38.1373447701212; 
	Wed, 10 Jul 2013 02:15:01 -0700 (PDT)
Received: by 10.76.80.193 with HTTP; Wed, 10 Jul 2013 02:15:01 -0700 (PDT)
Received: by 10.76.80.193 with HTTP; Wed, 10 Jul 2013 02:15:01 -0700 (PDT)
In-Reply-To: <51DD1502.7090603@digithi.de>
References: <51DD1502.7090603@digithi.de>
Date: Wed, 10 Jul 2013 12:15:01 +0300
Message-ID: <CAN0=gRP0T4HDhXipedOR6FSnU7iKpwuYke9t13ups75yTCAYgw@mail.gmail.com>
From: hook <sergey.kruchatov@gmail.com>
To: "Thimo E." <abc@digithi.de>
X-Mailman-Approved-At: Wed, 10 Jul 2013 11:17:45 +0000
Cc: xen-api@lists.xen.org
Subject: Re: [Xen-API] Problems with creating snapshot
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7884048436475008950=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============7884048436475008950==
Content-Type: multipart/alternative; boundary=089e0115ed265936fd04e124b63b

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

Hi, you need at least same space free on the storage repository to create
snapshot. Yes, it painfull but truth.
10.07.2013 11:02 =D0=BF=D0=BE=D0=BB=D1=8C=D0=B7=D0=BE=D0=B2=D0=B0=D1=82=D0=
=B5=D0=BB=D1=8C "Thimo E." <abc@digithi.de> =D0=BD=D0=B0=D0=BF=D0=B8=D1=81=
=D0=B0=D0=BB:

> Hi all,
>
> want to create a snapshot of a VM in XCP 1.6 (using LVM):
>
> The  VM has 2 Disks, one disk with 2047GB and one disk with 4 GB. Both
> disks are on a storage with 2300GB space. XenCenter says:
>
> 2055 GB used of 2304 GB total (2055 GB allocated)
> --> 250GB free space (checked with vgdisplay)
>
> Now the problem: When I try to create a snapshot with
>
> xe vm-snapshot uuid=3Dxxxxxxxx-xxxx-xxxx-xxxx-**xxxxxxxxxxxx
> new-name-label=3Dmy-snapshot
>
> the command reports:
>
> Error code: SR_BACKEND_FAILURE_44
> Error parameters: , There is insufficient space,
>
> How much free space is needed or is there another problem ?
>
> Best regards
>   Thimo
>
> ______________________________**_________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/**mailman/listinfo/xen-api<http://lists.xen.=
org/cgi-bin/mailman/listinfo/xen-api>
>

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

<p dir=3D"ltr">Hi, you need at least same space free on the storage reposit=
ory to create snapshot. Yes, it painfull but truth. </p>
<div class=3D"gmail_quote">10.07.2013 11:02 =D0=BF=D0=BE=D0=BB=D1=8C=D0=B7=
=D0=BE=D0=B2=D0=B0=D1=82=D0=B5=D0=BB=D1=8C &quot;Thimo E.&quot; &lt;<a href=
=3D"mailto:abc@digithi.de">abc@digithi.de</a>&gt; =D0=BD=D0=B0=D0=BF=D0=B8=
=D1=81=D0=B0=D0=BB:<br type=3D"attribution"><blockquote class=3D"gmail_quot=
e" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi all,<br>
<br>
want to create a snapshot of a VM in XCP 1.6 (using LVM):<br>
<br>
The =C2=A0VM has 2 Disks, one disk with 2047GB and one disk with 4 GB. Both=
 disks are on a storage with 2300GB space. XenCenter says:<br>
<br>
2055 GB used of 2304 GB total (2055 GB allocated)<br>
--&gt; 250GB free space (checked with vgdisplay)<br>
<br>
Now the problem: When I try to create a snapshot with<br>
<br>
xe vm-snapshot uuid=3Dxxxxxxxx-xxxx-xxxx-xxxx-<u></u>xxxxxxxxxxxx new-name-=
label=3Dmy-snapshot<br>
<br>
the command reports:<br>
<br>
Error code: SR_BACKEND_FAILURE_44<br>
Error parameters: , There is insufficient space,<br>
<br>
How much free space is needed or is there another problem ?<br>
<br>
Best regards<br>
=C2=A0 Thimo<br>
<br>
______________________________<u></u>_________________<br>
Xen-api mailing list<br>
<a href=3D"mailto:Xen-api@lists.xen.org" target=3D"_blank">Xen-api@lists.xe=
n.org</a><br>
<a href=3D"http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api" target=3D=
"_blank">http://lists.xen.org/cgi-bin/<u></u>mailman/listinfo/xen-api</a><b=
r>
</blockquote></div>

--089e0115ed265936fd04e124b63b--


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

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

--===============7884048436475008950==--


From xen-api-bounces@lists.xen.org Wed Jul 10 11:17:56 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2013 11:17:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1UwsP4-00063j-Fa; Wed, 10 Jul 2013 11:17:46 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sergey.kruchatov@gmail.com>) id 1UwqUc-00014f-RG
	for xen-api@lists.xen.org; Wed, 10 Jul 2013 09:15:23 +0000
Received: from [85.158.143.99:45837] by server-1.bemta-4.messagelabs.com id
	B0/D7-28540-9262DD15; Wed, 10 Jul 2013 09:15:21 +0000
X-Env-Sender: sergey.kruchatov@gmail.com
X-Msg-Ref: server-12.tower-216.messagelabs.com!1373447701!25461092!1
X-Originating-IP: [209.85.219.51]
X-SpamReason: No, hits=1.6 required=7.0 tests=HOT_NASTY,HTML_30_40,
	HTML_MESSAGE,ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21993 invoked from network); 10 Jul 2013 09:15:02 -0000
Received: from mail-oa0-f51.google.com (HELO mail-oa0-f51.google.com)
	(209.85.219.51)
	by server-12.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jul 2013 09:15:02 -0000
Received: by mail-oa0-f51.google.com with SMTP id i4so9129275oah.24
	for <xen-api@lists.xen.org>; Wed, 10 Jul 2013 02:15:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=8vEHYc6tTJZHqvNRal/27HeSQ0RT9/tQMP5WKJpZ8jI=;
	b=ebspj3EWsoMl/7PgIdQ9+n6bK/1RXUY4vXqHiUqVOseVfkcrjyRVkUhz/Rv5Rrtg4o
	0+RkvThfjcz79QqkM2Ws3+lKNHZKdYTT4YaQK8QYgZJB34KRqKqe9bZ7ynFKCmRcvM17
	lqIuJryPZj+ITJLWYChvD4qbJlK14905LQrmYrBBehTPCyU2qHF4wHllJZYW+y9of40h
	GY0WLIVaCZoQw1DaNdTEneTuIl/ghzfswL++K/lQ6hExTxEUoxT1PW1TSOYm5Z9BAqxy
	xMXgquzxqnii7OSOHbHcRqYTBXDdrnA/dExj7BDvmWq2h/vyymCl5FSGT5dfBS0fy+xZ
	dU+A==
MIME-Version: 1.0
X-Received: by 10.182.130.228 with SMTP id oh4mr27474715obb.38.1373447701212; 
	Wed, 10 Jul 2013 02:15:01 -0700 (PDT)
Received: by 10.76.80.193 with HTTP; Wed, 10 Jul 2013 02:15:01 -0700 (PDT)
Received: by 10.76.80.193 with HTTP; Wed, 10 Jul 2013 02:15:01 -0700 (PDT)
In-Reply-To: <51DD1502.7090603@digithi.de>
References: <51DD1502.7090603@digithi.de>
Date: Wed, 10 Jul 2013 12:15:01 +0300
Message-ID: <CAN0=gRP0T4HDhXipedOR6FSnU7iKpwuYke9t13ups75yTCAYgw@mail.gmail.com>
From: hook <sergey.kruchatov@gmail.com>
To: "Thimo E." <abc@digithi.de>
X-Mailman-Approved-At: Wed, 10 Jul 2013 11:17:45 +0000
Cc: xen-api@lists.xen.org
Subject: Re: [Xen-API] Problems with creating snapshot
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7884048436475008950=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============7884048436475008950==
Content-Type: multipart/alternative; boundary=089e0115ed265936fd04e124b63b

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

Hi, you need at least same space free on the storage repository to create
snapshot. Yes, it painfull but truth.
10.07.2013 11:02 =D0=BF=D0=BE=D0=BB=D1=8C=D0=B7=D0=BE=D0=B2=D0=B0=D1=82=D0=
=B5=D0=BB=D1=8C "Thimo E." <abc@digithi.de> =D0=BD=D0=B0=D0=BF=D0=B8=D1=81=
=D0=B0=D0=BB:

> Hi all,
>
> want to create a snapshot of a VM in XCP 1.6 (using LVM):
>
> The  VM has 2 Disks, one disk with 2047GB and one disk with 4 GB. Both
> disks are on a storage with 2300GB space. XenCenter says:
>
> 2055 GB used of 2304 GB total (2055 GB allocated)
> --> 250GB free space (checked with vgdisplay)
>
> Now the problem: When I try to create a snapshot with
>
> xe vm-snapshot uuid=3Dxxxxxxxx-xxxx-xxxx-xxxx-**xxxxxxxxxxxx
> new-name-label=3Dmy-snapshot
>
> the command reports:
>
> Error code: SR_BACKEND_FAILURE_44
> Error parameters: , There is insufficient space,
>
> How much free space is needed or is there another problem ?
>
> Best regards
>   Thimo
>
> ______________________________**_________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/**mailman/listinfo/xen-api<http://lists.xen.=
org/cgi-bin/mailman/listinfo/xen-api>
>

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

<p dir=3D"ltr">Hi, you need at least same space free on the storage reposit=
ory to create snapshot. Yes, it painfull but truth. </p>
<div class=3D"gmail_quote">10.07.2013 11:02 =D0=BF=D0=BE=D0=BB=D1=8C=D0=B7=
=D0=BE=D0=B2=D0=B0=D1=82=D0=B5=D0=BB=D1=8C &quot;Thimo E.&quot; &lt;<a href=
=3D"mailto:abc@digithi.de">abc@digithi.de</a>&gt; =D0=BD=D0=B0=D0=BF=D0=B8=
=D1=81=D0=B0=D0=BB:<br type=3D"attribution"><blockquote class=3D"gmail_quot=
e" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi all,<br>
<br>
want to create a snapshot of a VM in XCP 1.6 (using LVM):<br>
<br>
The =C2=A0VM has 2 Disks, one disk with 2047GB and one disk with 4 GB. Both=
 disks are on a storage with 2300GB space. XenCenter says:<br>
<br>
2055 GB used of 2304 GB total (2055 GB allocated)<br>
--&gt; 250GB free space (checked with vgdisplay)<br>
<br>
Now the problem: When I try to create a snapshot with<br>
<br>
xe vm-snapshot uuid=3Dxxxxxxxx-xxxx-xxxx-xxxx-<u></u>xxxxxxxxxxxx new-name-=
label=3Dmy-snapshot<br>
<br>
the command reports:<br>
<br>
Error code: SR_BACKEND_FAILURE_44<br>
Error parameters: , There is insufficient space,<br>
<br>
How much free space is needed or is there another problem ?<br>
<br>
Best regards<br>
=C2=A0 Thimo<br>
<br>
______________________________<u></u>_________________<br>
Xen-api mailing list<br>
<a href=3D"mailto:Xen-api@lists.xen.org" target=3D"_blank">Xen-api@lists.xe=
n.org</a><br>
<a href=3D"http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api" target=3D=
"_blank">http://lists.xen.org/cgi-bin/<u></u>mailman/listinfo/xen-api</a><b=
r>
</blockquote></div>

--089e0115ed265936fd04e124b63b--


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

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

--===============7884048436475008950==--


From xen-api-bounces@lists.xen.org Wed Jul 10 14:40:20 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2013 14:40: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.xen.org>)
	id 1UwvYw-0006Ju-UV; Wed, 10 Jul 2013 14:40:10 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <James.Bulpin@eu.citrix.com>) id 1UwvYu-0006Jo-Gm
	for xen-api@lists.xen.org; Wed, 10 Jul 2013 14:40:09 +0000
Received: from [85.158.143.99:19967] by server-1.bemta-4.messagelabs.com id
	B4/48-28540-7427DD15; Wed, 10 Jul 2013 14:40:07 +0000
X-Env-Sender: James.Bulpin@eu.citrix.com
X-Msg-Ref: server-10.tower-216.messagelabs.com!1373467205!24402768!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31054 invoked from network); 10 Jul 2013 14:40:06 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-10.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jul 2013 14:40:06 -0000
X-IronPort-AV: E=Sophos;i="4.87,1036,1363132800"; 
	d="gif'147?png'147,150?scan'147,150,208,217,147,150";a="6542970"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	10 Jul 2013 14:40:06 +0000
Received: from LONPEX01CL01.citrite.net ([169.254.1.142]) by
	LONPEX01CL02.citrite.net ([10.30.203.102]) with mapi id 14.02.0342.004;
	Wed, 10 Jul 2013 15:40:04 +0100
From: James Bulpin <James.Bulpin@eu.citrix.com>
To: =?utf-8?B?TmFyY8OtcyBFc2NhcnBhbnRlcg==?= <nescarpanter@serveisweb.com>,
	'Grant McWilliams' <grantmasterflash@gmail.com>, 'Claudio Mastrapasqua'
	<kladiv@hotmail.com>, Rob Hoes <Rob.Hoes@citrix.com>
Thread-Topic: [Xen-API] Best way to update XCP to XenServer 6.2
Thread-Index: AQHOd/0zqQMPpUe0dU6G2FIjH57FQJlS/ogAgAAH4ICAACKDAIABaNOAgAANPQCAAKEoAIAGu96AgAIIj7A=
Date: Wed, 10 Jul 2013 14:40:03 +0000
Message-ID: <817F8DE966913E4D91404CA656535C84091561@LONPEX01CL01.citrite.net>
References: <CALqx3Nfn-c33+q23MawyEJUze6BKoNpLMETp_oH20fM04VdpeQ@mail.gmail.com>
	<DUB105-W3897373F504FDF1D9522ECD2730@phx.gbl>
	<51D445CF.6090909@swisscenter.com>
	<CAKYr3zx4n3-5Xu-b6L72yyCbLk2jKMW1K+O-wkpmiwKgnQh9fA@mail.gmail.com>
	<CAGnmK4wKmn=N6MxuKAHpgVDaLCs40zFRW805P-te6jBONxPyXA@mail.gmail.com>
	<DUB105-W55EE19B045B2244C325980D27C0@phx.gbl>
	<CAGnmK4xHHoQJ4bkRkd7eupW_YH6985rYe-6uxu4M17cx9dVEdA@mail.gmail.com>
	<00be01ce7c7e$602516d0$206f4470$@serveisweb.com>
In-Reply-To: <00be01ce7c7e$602516d0$206f4470$@serveisweb.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [172.16.2.30]
MIME-Version: 1.0
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Best way to update XCP to XenServer 6.2
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8741305399944222697=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============8741305399944222697==
Content-Language: en-US
Content-Type: multipart/related;
	boundary="_005_817F8DE966913E4D91404CA656535C84091561LONPEX01CL01citri_";
	type="multipart/alternative"

--_005_817F8DE966913E4D91404CA656535C84091561LONPEX01CL01citri_
Content-Type: multipart/alternative;
	boundary="_000_817F8DE966913E4D91404CA656535C84091561LONPEX01CL01citri_"

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

T24geW91ciBYUyA2LjIgaG9zdCBJIHNlZSBhIHNtYWxsIGRpZmZlcmVuY2UgaW4gdGhlIGZlYXR1
cmVzIGFuZCBmZWF0dXJlcy1hZnRlci1yZWJvb3QgY29tcGFyZWQgdG8gdGhlIHBoeXNpY2FsLWZl
YXR1cmVzIGFuZCB0aGUgdHJpbyBvZiB2YWx1ZXMgZm9yIHRoZSBYQ1AgaG9zdC4gVGhpcyBzdWdn
ZXN0cyB0aGF0IHNvbWV0aGluZyBoYXMgc2V0IGEgQ1BVIG1hc2sgb24gdGhlIFhTIDYuMiBob3N0
LiBJ4oCZbSBub3Qgc3VyZSBob3cgdGhhdCBjYW1lIGFib3V0IGJ1dCB5b3Ugc2hvdWxkIGJlIGFi
bGUgdG8gdW5kbyB0aGlzIGJ5IG1hDQoNCiAgICAgICAgICAgICAgICAgZmVhdHVyZXM6IDE2OTgy
MjBiLTE3OGJmYmZmLTAxYzhiZmZmLTJmZDNmYmZmDQogICAgZmVhdHVyZXNfYWZ0ZXJfcmVib290
OiAxNjk4MjIwYi0xNzhiZmJmZi0wMWM4YmZmZi0yZmQzZmJmZg0KICAgICAgICBwaHlzaWNhbF9m
ZWF0dXJlczogMTY5ODIyMGItMTc4YmZiZmYtMDFjOWJmZmYtMmZkM2ZiZmYNCg0KSeKAmW0gbm90
IHN1cmUgaG93IHRoYXQgY2FtZSBhYm91dCBidXQgeW91IHNob3VsZCBiZSBhYmxlIHRvIHVuZG8g
dGhpcyB1c2luZyB0aGUgaG9zdC1zZXQtY3B1LWZlYXR1cmVzIENMSSBjb21tYW5kIGZvciB0aGUg
WFMgNi4yIGhvc3QuIFJvYiDigJMgY2FuIHlvdSBvZmZlciBhbnkgZnVydGhlciBndWlkYW5jZT8N
Cg0KUmVnYXJkcywNCkphbWVzDQoNCkZyb206IHhlbi1hcGktYm91bmNlc0BsaXN0cy54ZW4ub3Jn
IFttYWlsdG86eGVuLWFwaS1ib3VuY2VzQGxpc3RzLnhlbi5vcmddIE9uIEJlaGFsZiBPZiBOYXJj
w61zIEVzY2FycGFudGVyDQpTZW50OiAwOSBKdWx5IDIwMTMgMDk6MjkNClRvOiAnR3JhbnQgTWNX
aWxsaWFtcyc7ICdDbGF1ZGlvIE1hc3RyYXBhc3F1YScNCkNjOiB4ZW4tYXBpQGxpc3RzLnhlbi5v
cmcNClN1YmplY3Q6IFJlOiBbWGVuLUFQSV0gQmVzdCB3YXkgdG8gdXBkYXRlIFhDUCB0byBYZW5T
ZXJ2ZXIgNi4yDQoNCkhpLA0KDQpXZSBhcmUgdHJ5aW5nIHRvIHVwZ3JhZGUgYSB3aG9sZSBYQ1Ag
cG9vbCB0byBYZW5TZXJ2ZXIgNi4yLg0KQWxsIFhDUCBhcmUgcnVubmluZyBvdmVyIHRoZSBzYW1l
IEhXIGFuZCwgdGhlIG1vc3QgaW1wb3J0YW50IGZhY3QsIGV4YWN0bHkgZGUgc2FtZSBDUFUuDQpX
ZSBoYXZlIHN1Y2Nlc3NmdWxseSB1cGdyYWRlZCB0aGUgbWFzdGVyIG9mIHRoZSBwb29sIChmb2xs
b3dpbmcgdGhlIGluc3RydWN0aW9ucyBwb3N0ZWQgaW4gdGhpcyB0aHJlYWQpIGFuZCBub3cgd2Ug
aGF2ZSBhbiDigJxoeWJyaWTigJ0gcG9vbCAoMSBYQ1AgKyAxIFhTNi4yKSwgYnV0IHdoZW4gd2Ug
dHJ5IHRvIG1pZ3JhdGUgYWxsIHRoZSBWTXMgaW4gdGhlIFhDUCB0byBYUzYuMiwgWGVuQ2VudGVy
IHNob3dzIHRoZSBmb2xsb3dpbmcgZXJyb3I6DQoNCuKAnC0gVGhlIFZNIGlzIGluY29tcGF0aWJs
ZSB3aXRoIHRoZSBDUFUgZmVhdHVyZXMgb2YgdGhpcyBob3N0LuKAnQ0KDQpIZXJlIGlzIHRoZSDi
gJx4ZSBob3N0LWNwdS1pbmZv4oCdIG9mIHRoZSB0d28gaG9zdHM6DQoNCi0gICAgICAgICAgWENQ
IEhvc3Q6DQoNCmNwdV9jb3VudCAgICAgICAgICAgICAgICA6IDE2DQoNCiAgICAgICAgICAgICAg
ICAgICB2ZW5kb3I6IEF1dGhlbnRpY0FNRA0KDQogICAgICAgICAgICAgICAgICAgIHNwZWVkOiAz
MDAwLjExMA0KDQogICAgICAgICAgICAgICAgbW9kZWxuYW1lOiBBTUQgT3B0ZXJvbih0bSkgUHJv
Y2Vzc29yIDQyODQNCg0KICAgICAgICAgICAgICAgICAgIGZhbWlseTogMjENCg0KICAgICAgICAg
ICAgICAgICAgICBtb2RlbDogMQ0KDQogICAgICAgICAgICAgICAgIHN0ZXBwaW5nOiAyDQoNCiAg
ICAgICAgICAgICAgICAgICAgZmxhZ3M6IGZwdSBkZSB0c2MgbXNyIHBhZSBtY2UgY3g4IGFwaWMg
bXRyciBtY2EgY21vdiBwYXQgY2xmbHVzaCBtbXggZnhzciBzc2Ugc3NlMiBodCBzeXNjYWxsIG54
IG1teGV4dCBmeHNyX29wdCBjb25zdGFudF90c2Mgbm9uc3RvcF90c2MgcG5pIHBjbG11bHFkcSBz
c3NlMyBzc2U0XzEgc3NlNF8yIHBvcGNudCBhZXMgaHlwZXJ2aXNvcg0KDQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjbXBfbGVnYWN5IHN2bSBleHRhcGljIGNyOF9sZWdhY3kgYWJtIHNzZTRhIG1pc2Fs
aWduc3NlIDNkbm93cHJlZmV0Y2ggeG9wIGFyYXQNCg0KICAgICAgICAgICAgICAgICBmZWF0dXJl
czogMTY5ODIyMGItMTc4YmZiZmYtMDFjOWJmZmYtMmZkM2ZiZmYNCg0KICAgIGZlYXR1cmVzX2Fm
dGVyX3JlYm9vdDogMTY5ODIyMGItMTc4YmZiZmYtMDFjOWJmZmYtMmZkM2ZiZmYNCg0KICAgICAg
ICBwaHlzaWNhbF9mZWF0dXJlczogMTY5ODIyMGItMTc4YmZiZmYtMDFjOWJmZmYtMmZkM2ZiZmYN
Cg0KICAgICAgICAgICAgICAgICBtYXNrYWJsZTogZnVsbA0KDQotICAgICAgICAgIFhTNi4yIEhv
c3Q6DQoNCmNwdV9jb3VudCAgICAgICAgICAgICAgICA6IDE2DQoNCiAgICAgICAgICAgICBzb2Nr
ZXRfY291bnQ6IDINCg0KICAgICAgICAgICAgICAgICAgIHZlbmRvcjogQXV0aGVudGljQU1EDQoN
CiAgICAgICAgICAgICAgICAgICAgc3BlZWQ6IDMwMDAuMDk2DQoNCiAgICAgICAgICAgICAgICBt
b2RlbG5hbWU6IEFNRCBPcHRlcm9uKHRtKSBQcm9jZXNzb3IgNDI4NA0KDQogICAgICAgICAgICAg
ICAgICAgZmFtaWx5OiAyMQ0KDQogICAgICAgICAgICAgICAgICAgIG1vZGVsOiAxDQoNCiAgICAg
ICAgICAgICAgICAgc3RlcHBpbmc6IDINCg0KICAgICAgICAgICAgICAgICAgICBmbGFnczogZnB1
IGRlIHRzYyBtc3IgcGFlIG1jZSBjeDggYXBpYyBtdHJyIG1jYSBjbW92IHBhdCBjbGZsdXNoIG1t
eCBmeHNyIHNzZSBzc2UyIGh0IHN5c2NhbGwgbnggbW14ZXh0IGZ4c3Jfb3B0IGNvbnN0YW50X3Rz
YyBub25zdG9wX3RzYyBwbmkgcGNsbXVscWRxIHNzc2UzIHNzZTRfMSBzc2U0XzIgcG9wY250IGFl
cyBoeXBlcnZpc29yDQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNtcF9sZWdhY3kgc3ZtIGV4dGFw
aWMgY3I4X2xlZ2FjeSBhYm0gc3NlNGEgbWlzYWxpZ25zc2UgM2Rub3dwcmVmZXRjaCB4b3AgYXJh
dA0KDQogICAgICAgICAgICAgICAgIGZlYXR1cmVzOiAxNjk4MjIwYi0xNzhiZmJmZi0wMWM4YmZm
Zi0yZmQzZmJmZg0KDQogICAgZmVhdHVyZXNfYWZ0ZXJfcmVib290OiAxNjk4MjIwYi0xNzhiZmJm
Zi0wMWM4YmZmZi0yZmQzZmJmZg0KDQogICAgICAgIHBoeXNpY2FsX2ZlYXR1cmVzOiAxNjk4MjIw
Yi0xNzhiZmJmZi0wMWM5YmZmZi0yZmQzZmJmZg0KDQogICAgICAgICAgICAgICAgIG1hc2thYmxl
OiBmdWxsDQoNCg0KTm93IHdlIGFyZSB1bmFibGUgdG8gbWlncmF0ZSB0aGUgVk1zIHdpdGgg4oCc
TGl2ZSBtaWdyYXRpb27igJ0gZmVhdHVyZSAoemVybyBkb3dudGltZSkgdG8gWFM2LjIgYW5kIHdl
IGNhbm5vdCB1cGdyYWRlIHRoZSBYQ1AgaG9zdCB0byBYUzYuMiAuDQpXZSBoYXZlIHRyaWVkIHRv
IHN0b3AgYSBWTSBhbmQgdGhlbiBzdGFydCBvbiBYUzYuMiBhbmQgaXQgd29ya3MgZmluZSwgYnV0
IHdlIHdhbnQgdG8gZG8gdGhlIG1pZ3JhdGlvbiBpbiDigJxsaXZl4oCdIG1vZGUgYmVjYXVzZSBp
cyBhIHByb2R1Y3Rpb24gc2VydmVyIGFuZCB3ZSBjYW5ub3Qgc3RvcCBhbGwgdGhlIFZNcyBydW5u
aW5nIGluIGl0Lg0KDQpIYXZlIHdlIG1pc3NlZCBzb21ldGhpbmc/IElzIHRoZXJlIGEgd2F5IHRv
IHVwZ3JhZGUgYSBYQ1AgcG9vbCB0byBYUzYuMiB3aXRoIOKAnGxpdmUgbWlncmF0aW9u4oCdPw0K
DQpCeSB0aGUgd2F5LCB3aGVuIHdlIHJlc3RhcnQgYWxsIGhvc3RzIGluIGEgdGVzdGluZyBwb29s
LCB3ZSBjYW4gc2VlIHRoYXQgdGhlIFhDUCBob3N0IGlzIHVwZ3JhZGluZyBhdXRvbWF0aWNhbGx5
ICg/wr8/KToNCg0KW2NpZDppbWFnZTAwMi5wbmdAMDFDRTdEODMuMTI2QjQyMTBdDQoNCg0KDQpU
aGFua3MgaW4gYWR2YW5jZS4NCg0KUmVnYXJkcywNCg0KDQpOYXJjw61zIEVzY2FycGFudGVyDQpU
ZWNobmljYWwgQXJlYSDigJMgU2VydmVpc1dlYg0KDQoNCmh0dHA6Ly93d3cuc2VydmVpc3dlYi5j
b208aHR0cDovL3d3dy5zZXJ2ZWlzd2ViLmNvbS8+DQoNCmh0dHA6Ly9ibG9nLnNlcnZlaXN3ZWIu
Y29tPGh0dHA6Ly9ibG9nLnNlcnZlaXN3ZWIuY29tLz4NCg0KVGVsLiA5MDIgMDEwIDY2NCAtIFRl
bC4gSW50LiArMzQgOTcyIDAxMCA1NTA8dGVsOiUyQjM0JTIwOTcyJTIwMDEwJTIwNTUwPg0KDQpG
YXggIDkwMiA1MTAgNjY0IC0gRmF4IEludC4gICszNCA5NzIgMDEwIDU1NTx0ZWw6JTJCMzQlMjA5
NzIlMjAwMTAlMjA1NTU+DQoNCg0KDQpbRGVzY3JpcGNpw7NuOiBEZXNjcmlwY2nDs246IGdyZWVu
XSAgUGxlYXNlLCBjb25zaWRlciB0aGUgZW52aXJvbm1lbnQgYmVmb3JlIHByaW50aW5nIHRoaXMg
ZW1haWwuDQoNCkxFR0FMIE5PVElDRQ0KDQpTVyBIb3N0aW5nICYgQ29tbXVuaWNhdGlvbnMgVGVj
aG5vbG9naWVzLCBTTCBpbmZvcm1zIHlvdSB0aGF0IHRoaXMgbWVzc2FnZSBpcyBpbnRlbmRlZCBl
eGNsdXNpdmVseSBmb3IgaXRzIGFkZHJlc3NlZSBhbmQgY29udGFpbnMgY29uZmlkZW50aWFsIGFu
ZCAvIG9yIHNlbnNpdGl2ZSBpbmZvcm1hdGlvbiBzdWJqZWN0IHRvIHByb2Zlc3Npb25hbCBzZWNy
ZWN5IGFuZCBwcm90ZWN0ZWQgYnkgdGhlIGN1cnJlbnQgbGVnaXNsYXRpb24uIElmIHlvdSBhcmUg
bm90IHRoZSBpbnRlbmRlZCByZWNpcGllbnQsIHdlIG5vdGlmeSB5b3UgdGhhdCB0aGUgcmVhZGlu
ZywgdXNlLCBkaXNjbG9zdXJlLCByZXByb2R1Y3Rpb24sIGRpc3RyaWJ1dGlvbiwgcHJpbnRpbmcg
YW5kIC8gb3IgY29weSBvZiB0aGlzIGNvbW11bmljYXRpb24sIGluZm9ybWF0aW9uIGFuZCAvIG9y
IGFueSBhdHRhY2htZW50cyB0byBpdCBhcmUgc3RyaWN0bHkgcHJvaGliaXRlZCBieSBsYXcuIElm
IHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgbWVzc2FnZSBieSBtaXN0YWtlLCBwbGVhc2Ugbm90aWZ5
IGl0IHRvIHVzIGltbWVkaWF0ZWx5IHJlcGx5aW5nIHRvIHRoZSBzZW5kZXIgb2YgdGhlIG1lc3Nh
Z2UgYW5kIHRoZW4gZGVsZXRlIGl0IHdpdGggYWxsIHRoZSBhdHRhY2htZW50cyBpZiBhbnkuDQoN
Cg0KRGU6IHhlbi1hcGktYm91bmNlc0BsaXN0cy54ZW4ub3JnPG1haWx0bzp4ZW4tYXBpLWJvdW5j
ZXNAbGlzdHMueGVuLm9yZz4gW21haWx0bzp4ZW4tYXBpLWJvdW5jZXNAbGlzdHMueGVuLm9yZ10g
RW4gbm9tYnJlIGRlIEdyYW50IE1jV2lsbGlhbXMNCkVudmlhZG8gZWw6IEZyaWRheSwgSnVseSAw
NSwgMjAxMyAzOjM5IEFNDQpQYXJhOiBDbGF1ZGlvIE1hc3RyYXBhc3F1YQ0KQ0M6IHhlbi1hcGlA
bGlzdHMueGVuLm9yZzxtYWlsdG86eGVuLWFwaUBsaXN0cy54ZW4ub3JnPg0KQXN1bnRvOiBSZTog
W1hlbi1BUEldIEJlc3Qgd2F5IHRvIHVwZGF0ZSBYQ1AgdG8gWGVuU2VydmVyIDYuMg0KDQoNCk9u
IFRodSwgSnVsIDQsIDIwMTMgYXQgOTowMiBBTSwgQ2xhdWRpbyBNYXN0cmFwYXNxdWEgPGtsYWRp
dkBob3RtYWlsLmNvbTxtYWlsdG86a2xhZGl2QGhvdG1haWwuY29tPj4gd3JvdGU6DQpIZWxsbywN
CndoaWNoIGFyZSB0aGVzZSAiYWRkaXRpb25hbCBiaXRzIiA/DQoNClRoYW5rIHlvdS4NCg0KQmVz
dCwNCkNsYXVkaW8NCg0KDQpIZXJlJ3MgdGhlIGFubm91bmNlbWVudCBDbGF1ZGlvLg0KDQpodHRw
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tYXBpLzIwMTMtMDYvbXNn
MDAxNDMuaHRtbA0KDQoNCkdyYW50IE1jV2lsbGlhbXMNCmh0dHA6Ly9ncmFudG1jd2lsbGlhbXMu
Y29tLw0KDQpTb21lIHBlb3BsZSwgd2hlbiBjb25mcm9udGVkIHdpdGggYSBwcm9ibGVtLCB0aGlu
ayAiSSBrbm93LCBJJ2xsIHVzZSBXaW5kb3dzLiINCk5vdyB0aGV5IGhhdmUgdHdvIHByb2JsZW1z
Lg0KDQo=

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPCEtLVtp
ZiAhbXNvXT48c3R5bGU+dlw6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kb1w6KiB7
YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kd1w6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0
I1ZNTCk7fQ0KLnNoYXBlIHtiZWhhdmlvcjp1cmwoI2RlZmF1bHQjVk1MKTt9DQo8L3N0eWxlPjwh
W2VuZGlmXS0tPjxzdHlsZT48IS0tDQovKiBGb250IERlZmluaXRpb25zICovDQpAZm9udC1mYWNl
DQoJe2ZvbnQtZmFtaWx5OldpbmdkaW5nczsNCglwYW5vc2UtMTo1IDAgMCAwIDAgMCAwIDAgMCAw
O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6
MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7
DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZh
bWlseTpUYWhvbWE7DQoJcGFub3NlLTE6MiAxMSA2IDQgMyA1IDQgNCAyIDQ7fQ0KQGZvbnQtZmFj
ZQ0KCXtmb250LWZhbWlseTpWZXJkYW5hOw0KCXBhbm9zZS0xOjIgMTEgNiA0IDMgNSA0IDQgMiA0
O30NCi8qIFN0eWxlIERlZmluaXRpb25zICovDQpwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBk
aXYuTXNvTm9ybWFsDQoJe21hcmdpbjowY207DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZv
bnQtc2l6ZToxMi4wcHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiIsInNlcmlmIjt9
DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCglj
b2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFu
Lk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpw
dXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwLk1zb0FjZXRhdGUsIGxpLk1z
b0FjZXRhdGUsIGRpdi5Nc29BY2V0YXRlDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28t
c3R5bGUtbGluazoiQmFsbG9vbiBUZXh0IENoYXIiOw0KCW1hcmdpbjowY207DQoJbWFyZ2luLWJv
dHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZTo4LjBwdDsNCglmb250LWZhbWlseToiVGFob21hIiwi
c2Fucy1zZXJpZiI7fQ0KcC5Nc29MaXN0UGFyYWdyYXBoLCBsaS5Nc29MaXN0UGFyYWdyYXBoLCBk
aXYuTXNvTGlzdFBhcmFncmFwaA0KCXttc28tc3R5bGUtcHJpb3JpdHk6MzQ7DQoJbWFyZ2luLXRv
cDowY207DQoJbWFyZ2luLXJpZ2h0OjBjbTsNCgltYXJnaW4tYm90dG9tOjBjbTsNCgltYXJnaW4t
bGVmdDozNi4wcHQ7DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMi4wcHQ7
DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiIsInNlcmlmIjt9DQpzcGFuLkJhbGxvb25U
ZXh0Q2hhcg0KCXttc28tc3R5bGUtbmFtZToiQmFsbG9vbiBUZXh0IENoYXIiOw0KCW1zby1zdHls
ZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiQmFsbG9vbiBUZXh0IjsNCglmb250LWZh
bWlseToiVGFob21hIiwic2Fucy1zZXJpZiI7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjANCgl7bXNvLXN0
eWxlLXR5cGU6cGVyc29uYWw7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsN
Cgljb2xvcjojMUY0OTdEO30NCnAuVGV4dG9kZWdsb2JvLCBsaS5UZXh0b2RlZ2xvYm8sIGRpdi5U
ZXh0b2RlZ2xvYm8NCgl7bXNvLXN0eWxlLW5hbWU6IlRleHRvIGRlIGdsb2JvIjsNCgltc28tc3R5
bGUtbGluazoiVGV4dG8gZGUgZ2xvYm8gQ2FyIjsNCgltYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0
b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcg
Um9tYW4iLCJzZXJpZiI7fQ0Kc3Bhbi5UZXh0b2RlZ2xvYm9DYXINCgl7bXNvLXN0eWxlLW5hbWU6
IlRleHRvIGRlIGdsb2JvIENhciI7DQoJbXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHls
ZS1saW5rOiJUZXh0byBkZSBnbG9ibyI7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2Vy
aWYiOw0KCW1zby1mYXJlYXN0LWxhbmd1YWdlOkNBO30NCnNwYW4uRW1haWxTdHlsZTIzDQoJe21z
by1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fu
cy1zZXJpZiI7DQoJY29sb3I6IzFGNDk3RDt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUt
dHlwZTpleHBvcnQtb25seTsNCglmb250LXNpemU6MTAuMHB0O30NCkBwYWdlIFdvcmRTZWN0aW9u
MQ0KCXtzaXplOjYxMi4wcHQgNzkyLjBwdDsNCgltYXJnaW46NzAuODVwdCAzLjBjbSA3MC44NXB0
IDMuMGNtO30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLyogTGlz
dCBEZWZpbml0aW9ucyAqLw0KQGxpc3QgbDANCgl7bXNvLWxpc3QtaWQ6MjA5ODA4NzcxNDsNCglt
c28tbGlzdC10eXBlOmh5YnJpZDsNCgltc28tbGlzdC10ZW1wbGF0ZS1pZHM6LTcxNjI2OTk5NCAt
NTA3OTc3MDc2IDY3MzA1NDc1IDY3MzA1NDc3IDY3MzA1NDczIDY3MzA1NDc1IDY3MzA1NDc3IDY3
MzA1NDczIDY3MzA1NDc1IDY3MzA1NDc3O30NCkBsaXN0IGwwOmxldmVsMQ0KCXttc28tbGV2ZWwt
c3RhcnQtYXQ6MDsNCgltc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVs
LXRleHQ6LTsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBv
c2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJy
aSIsInNhbnMtc2VyaWYiOw0KCW1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OkNhbGlicmk7DQoJbXNv
LWJpZGktZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiI7fQ0KQGxpc3QgbDA6bGV2ZWwyDQoJ
e21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDpvOw0KCW1z
by1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsN
Cgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7fQ0KQGxp
c3QgbDA6bGV2ZWwzDQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2
ZWwtdGV4dDrvgqc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJl
ci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJZm9udC1mYW1pbHk6V2lu
Z2RpbmdzO30NCkBsaXN0IGwwOmxldmVsNA0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxs
ZXQ7DQoJbXNvLWxldmVsLXRleHQ674K3Ow0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1z
by1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCWZv
bnQtZmFtaWx5OlN5bWJvbDt9DQpAbGlzdCBsMDpsZXZlbDUNCgl7bXNvLWxldmVsLW51bWJlci1m
b3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Om87DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5v
bmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4w
cHQ7DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3Ijt9DQpAbGlzdCBsMDpsZXZlbDYNCgl7bXNv
LWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CpzsNCgltc28t
bGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJ
dGV4dC1pbmRlbnQ6LTE4LjBwdDsNCglmb250LWZhbWlseTpXaW5nZGluZ3M7fQ0KQGxpc3QgbDA6
bGV2ZWw3DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4
dDrvgrc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3Np
dGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJZm9udC1mYW1pbHk6U3ltYm9sO30N
CkBsaXN0IGwwOmxldmVsOA0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNv
LWxldmVsLXRleHQ6bzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVt
YmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsNCglmb250LWZhbWlseToi
Q291cmllciBOZXciO30NCkBsaXN0IGwwOmxldmVsOQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1h
dDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674KnOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25l
Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0
Ow0KCWZvbnQtZmFtaWx5OldpbmdkaW5nczt9DQpvbA0KCXttYXJnaW4tYm90dG9tOjBjbTt9DQp1
bA0KCXttYXJnaW4tYm90dG9tOjBjbTt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48
eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4NCjwv
eG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQg
djpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286c2hh
cGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJFTi1HQiIg
bGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMx
RjQ5N0QiPk9uIHlvdXIgWFMgNi4yIGhvc3QgSSBzZWUgYSBzbWFsbCBkaWZmZXJlbmNlIGluIHRo
ZSBmZWF0dXJlcyBhbmQgZmVhdHVyZXMtYWZ0ZXItcmVib290IGNvbXBhcmVkIHRvIHRoZSBwaHlz
aWNhbC1mZWF0dXJlcyBhbmQgdGhlIHRyaW8gb2YgdmFsdWVzIGZvciB0aGUgWENQDQogaG9zdC4g
VGhpcyBzdWdnZXN0cyB0aGF0IHNvbWV0aGluZyBoYXMgc2V0IGEgQ1BVIG1hc2sgb24gdGhlIFhT
IDYuMiBob3N0LiBJ4oCZbSBub3Qgc3VyZSBob3cgdGhhdCBjYW1lIGFib3V0IGJ1dCB5b3Ugc2hv
dWxkIGJlIGFibGUgdG8gdW5kbyB0aGlzIGJ5IG1hPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5
N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3
JnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyBmZWF0dXJlczogMTY5ODIyMGItMTc4YmZiZmYtMDFjPC9zcGFuPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9y
OnJlZCI+ODwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom
cXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjojMUY0OTdEIj5iZmZmLTJmZDNmYmZmPG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6IzFG
NDk3RCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IGZlYXR1cmVzX2FmdGVyX3JlYm9vdDogMTY5ODIyMGIt
MTc4YmZiZmYtMDFjPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOnJlZCI+ODwvc3Bhbj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztj
b2xvcjojMUY0OTdEIj5iZmZmLTJmZDNmYmZmPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHBoeXNpY2FsX2ZlYXR1cmVzOiAxNjk4MjIwYi0xNzhi
ZmJmZi0wMWM8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6cmVkIj45PC9zcGFuPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9y
OiMxRjQ5N0QiPmJmZmYtMmZkM2ZiZmY8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86
cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPknigJltIG5vdCBzdXJlIGhvdyB0aGF0
IGNhbWUgYWJvdXQgYnV0IHlvdSBzaG91bGQgYmUgYWJsZSB0byB1bmRvIHRoaXMgdXNpbmcgdGhl
IGhvc3Qtc2V0LWNwdS1mZWF0dXJlcyBDTEkgY29tbWFuZCBmb3IgdGhlIFhTIDYuMiBob3N0LiBS
b2Ig4oCTIGNhbiB5b3Ugb2ZmZXIgYW55DQogZnVydGhlciBndWlkYW5jZT88bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPlJl
Z2FyZHMsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkphbWVzPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXYgc3R5bGU9
ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGluZzowY20gMGNt
IDBjbSA0LjBwdCI+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpz
b2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAwY20iPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PGI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5G
cm9tOjwvc3Bhbj48L2I+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4g
eGVuLWFwaS1ib3VuY2VzQGxpc3RzLnhlbi5vcmcgW21haWx0bzp4ZW4tYXBpLWJvdW5jZXNAbGlz
dHMueGVuLm9yZ10NCjxiPk9uIEJlaGFsZiBPZiA8L2I+TmFyY8OtcyBFc2NhcnBhbnRlcjxicj4N
CjxiPlNlbnQ6PC9iPiAwOSBKdWx5IDIwMTMgMDk6Mjk8YnI+DQo8Yj5Ubzo8L2I+ICdHcmFudCBN
Y1dpbGxpYW1zJzsgJ0NsYXVkaW8gTWFzdHJhcGFzcXVhJzxicj4NCjxiPkNjOjwvYj4geGVuLWFw
aUBsaXN0cy54ZW4ub3JnPGJyPg0KPGI+U3ViamVjdDo8L2I+IFJlOiBbWGVuLUFQSV0gQmVzdCB3
YXkgdG8gdXBkYXRlIFhDUCB0byBYZW5TZXJ2ZXIgNi4yPG86cD48L286cD48L3NwYW4+PC9wPg0K
PC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90Oztjb2xvcjojMUY0OTdEIj5IaSw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2Nv
bG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFG
NDk3RCI+V2UgYXJlIHRyeWluZyB0byB1cGdyYWRlIGEgd2hvbGUgWENQIHBvb2wgdG8gWGVuU2Vy
dmVyIDYuMi48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkFsbCBY
Q1AgYXJlIHJ1bm5pbmcgb3ZlciB0aGUgc2FtZSBIVyBhbmQsIHRoZSBtb3N0IGltcG9ydGFudCBm
YWN0LCBleGFjdGx5IGRlIHNhbWUgQ1BVLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29s
b3I6IzFGNDk3RCI+V2UgaGF2ZSBzdWNjZXNzZnVsbHkgdXBncmFkZWQgdGhlIG1hc3RlciBvZiB0
aGUgcG9vbCAoZm9sbG93aW5nIHRoZSBpbnN0cnVjdGlvbnMgcG9zdGVkIGluIHRoaXMgdGhyZWFk
KSBhbmQgbm93IHdlIGhhdmUgYW4g4oCcaHlicmlk4oCdIHBvb2wgKDEgWENQDQogJiM0MzsgMSBY
UzYuMiksIGJ1dCB3aGVuIHdlIHRyeSB0byBtaWdyYXRlIGFsbCB0aGUgVk1zIGluIHRoZSBYQ1Ag
dG8gWFM2LjIsIFhlbkNlbnRlciBzaG93cyB0aGUgZm9sbG93aW5nIGVycm9yOjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj7igJwtIFRoZSBWTSBpcyBpbmNvbXBhdGlibGUgd2l0
aCB0aGUgQ1BVIGZlYXR1cmVzIG9mIHRoaXMgaG9zdC7igJ08bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7
Y29sb3I6IzFGNDk3RCI+SGVyZSBpcyB0aGUg4oCceGUgaG9zdC1jcHUtaW5mb+KAnSBvZiB0aGUg
dHdvIGhvc3RzOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdy
YXBoIiBzdHlsZT0idGV4dC1pbmRlbnQ6LTE4LjBwdDttc28tbGlzdDpsMCBsZXZlbDEgbGZvMiI+
PCFbaWYgIXN1cHBvcnRMaXN0c10+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90Oztjb2xvcjojMUY0OTdEIj48c3BhbiBzdHlsZT0ibXNvLWxpc3Q6SWdub3JlIj4tPHNwYW4g
c3R5bGU9ImZvbnQ6Ny4wcHQgJnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7Ij4mbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3Nw
YW4+PC9zcGFuPjwhW2VuZGlmXT48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7O2NvbG9yOiMxRjQ5N0QiPlhDUCBIb3N0OjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6NzIuMHB0Ij48c3BhbiBs
YW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPmNwdV9jb3Vu
dCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA6IDE2PG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVmdDo3Mi4w
cHQiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3
RCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHZl
bmRvcjogQXV0aGVudGljQU1EPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb0xp
c3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVmdDo3Mi4wcHQiPjxzcGFuIGxhbmc9IkVOLVVT
IiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHNwZWVkOiAzMDAwLjExMDxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0i
bWFyZ2luLWxlZnQ6NzIuMHB0Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBtb2Rl
bG5hbWU6IEFNRCBPcHRlcm9uKHRtKSBQcm9jZXNzb3IgNDI4NCZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOw0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVmdDo3Mi4wcHQiPjxzcGFuIGxhbmc9IkVO
LVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ZmFtaWx5OiAyMTxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFy
Z2luLWxlZnQ6NzIuMHB0Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyBtb2RlbDogMTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6NzIuMHB0Ij48c3BhbiBsYW5n
PSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBzdGVwcGluZzogMjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6NzIu
MHB0Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5
N0QiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyBmbGFnczogZnB1IGRlIHRzYyBtc3IgcGFlIG1jZSBjeDggYXBpYyBtdHJyIG1jYSBjbW92
IHBhdCBjbGZsdXNoIG1teCBmeHNyIHNzZSBzc2UyIGh0IHN5c2NhbGwNCiBueCBtbXhleHQgZnhz
cl9vcHQgY29uc3RhbnRfdHNjIG5vbnN0b3BfdHNjIHBuaSBwY2xtdWxxZHEgc3NzZTMgc3NlNF8x
IHNzZTRfMiBwb3BjbnQgYWVzIGh5cGVydmlzb3I8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjcyLjBwdCI+PHNwYW4g
bGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
Y21wX2xlZ2FjeSBzdm0gZXh0YXBpYyBjcjhfbGVnYWN5DQogYWJtIHNzZTRhIG1pc2FsaWduc3Nl
IDNkbm93cHJlZmV0Y2ggeG9wIGFyYXQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjcyLjBwdCI+PHNwYW4gbGFuZz0i
RU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgZmVhdHVyZXM6IDE2OTgyMjBiLTE3OGJmYmZmLTAx
YzliZmZmLTJmZDNmYmZmPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQ
YXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVmdDo3Mi4wcHQiPjxzcGFuIGxhbmc9IkVOLVVTIiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IGZl
YXR1cmVzX2FmdGVyX3JlYm9vdDogMTY5ODIyMGItMTc4YmZiZmYtMDFjOWJmZmYtMmZkM2ZiZmY8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9
Im1hcmdpbi1sZWZ0OjcyLjBwdCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90Oztjb2xvcjojMUY0OTdEIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgcGh5c2ljYWxfZmVhdHVyZXM6IDE2OTgyMjBiLTE3OGJmYmZmLTAxYzliZmZmLTJmZDNm
YmZmPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0
eWxlPSJtYXJnaW4tbGVmdDo3Mi4wcHQiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7IG1hc2thYmxlOiBmdWxsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJ0ZXh0LWluZGVudDotMTguMHB0O21zby1saXN0OmwwIGxl
dmVsMSBsZm8yIj48IVtpZiAhc3VwcG9ydExpc3RzXT48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxzcGFuIHN0eWxlPSJtc28tbGlzdDpJZ25v
cmUiPi08c3BhbiBzdHlsZT0iZm9udDo3LjBwdCAmcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDsi
PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0K
PC9zcGFuPjwvc3Bhbj48L3NwYW4+PCFbZW5kaWZdPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+WFM2LjIgSG9zdDo8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0Ojcy
LjBwdCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0
OTdEIj5jcHVfY291bnQmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgOiAxNjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFy
Z2luLWxlZnQ6NzIuMHB0Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBzb2NrZXRfY291bnQ6IDI8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1s
ZWZ0OjcyLjBwdCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjojMUY0OTdEIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgdmVuZG9yOiBBdXRoZW50aWNBTUQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjcyLjBwdCI+PHNwYW4gbGFu
Zz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli
cmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgc3BlZWQ6IDMw
MDAuMDk2PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgi
IHN0eWxlPSJtYXJnaW4tbGVmdDo3Mi4wcHQiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7IG1vZGVsbmFtZTogQU1EIE9wdGVyb24odG0pIFByb2Nlc3NvciA0Mjg0Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjcyLjBwdCI+PHNwYW4g
bGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtmYW1pbHk6
IDIxPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0
eWxlPSJtYXJnaW4tbGVmdDo3Mi4wcHQiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IG1vZGVsOiAxPG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVmdDo3Mi4wcHQiPjxz
cGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHN0ZXBwaW5nOiAyPG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4t
bGVmdDo3Mi4wcHQiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29s
b3I6IzFGNDk3RCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7ICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwO2ZsYWdzOiBmcHUgZGUgdHNjIG1zciBwYWUgbWNlIGN4OCBhcGljIG10cnIg
bWNhIGNtb3YgcGF0IGNsZmx1c2ggbW14IGZ4c3Igc3NlIHNzZTIgaHQgc3lzY2FsbA0KIG54IG1t
eGV4dCBmeHNyX29wdCBjb25zdGFudF90c2Mgbm9uc3RvcF90c2MgcG5pIHBjbG11bHFkcSBzc3Nl
MyBzc2U0XzEgc3NlNF8yIHBvcGNudCBhZXMgaHlwZXJ2aXNvcjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6NzIuMHB0
Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0Qi
PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyBjbXBfbGVnYWN5IHN2bSBleHRhcGljIGNyOF9sZWdhY3kNCiBhYm0gc3NlNGEgbWlz
YWxpZ25zc2UgM2Rub3dwcmVmZXRjaCB4b3AgYXJhdDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6NzIuMHB0Ij48c3Bh
biBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBmZWF0dXJlczogMTY5ODIyMGItMTc4
YmZiZmYtMDFjOGJmZmYtMmZkM2ZiZmY8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjcyLjBwdCI+PHNwYW4gbGFuZz0i
RU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJzcDsmbmJzcDsm
bmJzcDsgZmVhdHVyZXNfYWZ0ZXJfcmVib290OiAxNjk4MjIwYi0xNzhiZmJmZi0wMWM4YmZmZi0y
ZmQzZmJmZjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBo
IiBzdHlsZT0ibWFyZ2luLWxlZnQ6NzIuMHB0Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyBwaHlzaWNhbF9mZWF0dXJlczogMTY5ODIyMGItMTc4YmZiZmYtMDFjOWJm
ZmYtMmZkM2ZiZmY8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFn
cmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjcyLjBwdCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsgbWFza2FibGU6IGZ1bGw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjcyLjBwdCI+PHNwYW4g
bGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZu
YnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJF
Ti1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPk5vdyB3ZSBhcmUgdW5h
YmxlIHRvIG1pZ3JhdGUgdGhlIFZNcyB3aXRoIOKAnExpdmUgbWlncmF0aW9u4oCdIGZlYXR1cmUg
KHplcm8gZG93bnRpbWUpIHRvIFhTNi4yIGFuZCB3ZSBjYW5ub3QgdXBncmFkZSB0aGUgWENQIGhv
c3QgdG8gWFM2LjIgLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+
V2UgaGF2ZSB0cmllZCB0byBzdG9wIGEgVk0gYW5kIHRoZW4gc3RhcnQgb24gWFM2LjIgYW5kIGl0
IHdvcmtzIGZpbmUsIGJ1dCB3ZSB3YW50IHRvIGRvIHRoZSBtaWdyYXRpb24gaW4g4oCcbGl2ZeKA
nSBtb2RlIGJlY2F1c2UgaXMgYSBwcm9kdWN0aW9uIHNlcnZlcg0KIGFuZCB3ZSBjYW5ub3Qgc3Rv
cCBhbGwgdGhlIFZNcyBydW5uaW5nIGluIGl0LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7
Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjoj
MUY0OTdEIj5IYXZlIHdlIG1pc3NlZCBzb21ldGhpbmc/IElzIHRoZXJlIGEgd2F5IHRvIHVwZ3Jh
ZGUgYSBYQ1AgcG9vbCB0byBYUzYuMiB3aXRoIOKAnGxpdmUgbWlncmF0aW9u4oCdPzxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5CeSB0aGUgd2F5LCB3aGVuIHdlIHJlc3RhcnQg
YWxsIGhvc3RzIGluIGEgdGVzdGluZyBwb29sLCB3ZSBjYW4gc2VlIHRoYXQgdGhlIFhDUCBob3N0
IGlzIHVwZ3JhZGluZyBhdXRvbWF0aWNhbGx5ICg/wr8/KTo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkNBIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29s
b3I6IzFGNDk3RCI+PGltZyB3aWR0aD0iODgzIiBoZWlnaHQ9IjM4NyIgaWQ9IkltYWdlbl94MDAy
MF8yIiBzcmM9ImNpZDppbWFnZTAwMi5wbmdAMDFDRTdEODMuMTI2QjQyMTAiPjwvc3Bhbj48c3Bh
biBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVT
IiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDs7Y29sb3I6IzFGNDk3RCI+VGhhbmtzIGluIGFkdmFuY2UuPG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
O2NvbG9yOiMxRjQ5N0QiPlJlZ2FyZHMsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRVMiIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMx
RjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIGxhbmc9IkVTIiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O1ZlcmRhbmEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpw
PiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5n
PSJDQSIgc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPk5hcmPDrXMgRXNjYXJwYW50
ZXI8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjkuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+VGVjaG5pY2FsIEFyZWE8L3NwYW4+PHNwYW4g
bGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVy
ZGFuYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj4g4oCTPC9zcGFu
PjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O1ZlcmRhbmEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4N
Cjwvc3Bhbj48Yj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtmb250
LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6
I0ZGNjAwMCI+U2VydmVpczwvc3Bhbj48L2I+PGI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJm
b250LXNpemU6OS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5XZWI8L3NwYW4+PC9iPjxiPjxzcGFuIGxhbmc9IkVO
LVVTIiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPjwvbzpwPjwvc3Bh
bj48L2I+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0
eWxlPSJmb250LXNpemU6OS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFu
PjwvYj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsQ3hTcE1pZGRsZSIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1hZGQtc3BhY2U6YXV0byI+DQo8c3BhbiBsYW5nPSJFUyIgc3R5
bGU9ImZvbnQtc2l6ZTo5LjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PGEgaHJlZj0iaHR0cDovL3d3dy5zZXJ2
ZWlzd2ViLmNvbS8iIHRhcmdldD0iX2JsYW5rIj48c3BhbiBsYW5nPSJDQSI+aHR0cDovL3d3dy5z
ZXJ2ZWlzd2ViLmNvbTwvc3Bhbj48L2E+PC9zcGFuPjxzcGFuIGxhbmc9IkNBIiBzdHlsZT0iZm9u
dC1zaXplOjkuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsQ3hTcE1pZGRsZSIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1hZGQtc3BhY2U6YXV0byI+DQo8c3BhbiBsYW5nPSJFUyIgc3R5bGU9ImZvbnQtc2l6ZTo5LjBw
dDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7
Y29sb3I6IzFGNDk3RCI+PGEgaHJlZj0iaHR0cDovL2Jsb2cuc2VydmVpc3dlYi5jb20vIiB0YXJn
ZXQ9Il9ibGFuayI+PHNwYW4gbGFuZz0iQ0EiPmh0dHA6Ly9ibG9nLnNlcnZlaXN3ZWIuY29tPC9z
cGFuPjwvYT48L3NwYW4+PHNwYW4gbGFuZz0iQ0EiIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9y
OiMxRjQ5N0QiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWxDeFNw
TWlkZGxlIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLWFkZC1zcGFjZTphdXRv
Ij4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFu
YSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPlRlbC4gOTAyIDAx
MCA2NjQgLSBUZWwuIEludC4NCjwvc3Bhbj48c3BhbiBsYW5nPSJFUyIgc3R5bGU9ImZvbnQtc2l6
ZTo5LjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDs7Y29sb3I6IzFGNDk3RCI+PGEgaHJlZj0idGVsOiUyQjM0JTIwOTcyJTIwMDEwJTIwNTUw
IiB0YXJnZXQ9Il9ibGFuayI+PHNwYW4gbGFuZz0iRU4tR0IiPiYjNDM7MzQgOTcyIDAxMCA1NTA8
L3NwYW4+PC9hPjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O1ZlcmRhbmEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdE
Ij48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsQ3hTcE1pZGRsZSIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1hZGQtc3BhY2U6YXV0byI+DQo8c3Bh
biBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5GYXgmbmJzcDsgOTAyIDUxMCA2
NjQgLSBGYXggSW50LiZuYnNwOw0KPC9zcGFuPjxzcGFuIGxhbmc9IkVTIiBzdHlsZT0iZm9udC1z
aXplOjkuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90Oztjb2xvcjojMUY0OTdEIj48YSBocmVmPSJ0ZWw6JTJCMzQlMjA5NzIlMjAwMTAlMjA1
NTUiIHRhcmdldD0iX2JsYW5rIj48c3BhbiBsYW5nPSJFTi1HQiI+JiM0MzszNCA5NzIgMDEwIDU1
NTwvc3Bhbj48L2E+PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7VmVyZGFuYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5
N0QiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWxDeFNwTWlkZGxl
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLWFkZC1zcGFjZTphdXRvIj4NCjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsQ3hTcE1pZGRsZSIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1hZGQtc3BhY2U6YXV0byI+DQo8c3BhbiBsYW5nPSJDQSIg
c3R5bGU9ImZvbnQtc2l6ZTo4LjVwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6Z3JlZW4iPjxpbWcgYm9yZGVyPSIwIiB3aWR0aD0i
MzIiIGhlaWdodD0iMzEiIGlkPSJJbWFnZW5feDAwMjBfMSIgc3JjPSJjaWQ6aW1hZ2UwMDMuZ2lm
QDAxQ0U3RDgzLjEyNkI0MjEwIiBhbHQ9IkRlc2NyaXBjacOzbjogRGVzY3JpcGNpw7NuOiBncmVl
biI+PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
VmVyZGFuYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmdyZWVuO21zby1mYXJl
YXN0LWxhbmd1YWdlOkVTLVRSQUQiPiZuYnNwOw0KIFBsZWFzZSwgY29uc2lkZXIgdGhlIGVudmly
b25tZW50IGJlZm9yZSBwcmludGluZyB0aGlzIGVtYWlsLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWxDeFNwTWlkZGxlIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLWFkZC1zcGFjZTphdXRvIj4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6Ny4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2Nv
bG9yOmdyYXk7YmFja2dyb3VuZDp3aGl0ZXNtb2tlIj5MRUdBTCBOT1RJQ0U8L3NwYW4+PHNwYW4g
bGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6Ny4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmdyYXk7YmFja2dyb3VuZDp3
aGl0ZXNtb2tlIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsQ3hT
cE1pZGRsZSIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1hZGQtc3BhY2U6YXV0
byI+DQo8c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRh
bmEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpncmF5O2JhY2tncm91bmQ6d2hp
dGVzbW9rZSI+U1cmbmJzcDtIb3N0aW5nICZhbXA7Jm5ic3A7Q29tbXVuaWNhdGlvbnMmbmJzcDtU
ZWNobm9sb2dpZXMsJm5ic3A7U0wgaW5mb3JtcyB5b3UgdGhhdCZuYnNwO3RoaXMmbmJzcDttZXNz
YWdlIGlzIGludGVuZGVkJm5ic3A7ZXhjbHVzaXZlbHkmbmJzcDtmb3IgaXRzIGFkZHJlc3NlZSZu
YnNwO2FuZCZuYnNwO2NvbnRhaW5zJm5ic3A7Y29uZmlkZW50aWFsIGFuZCAvJm5ic3A7b3Igc2Vu
c2l0aXZlDQogaW5mb3JtYXRpb24mbmJzcDtzdWJqZWN0IHRvIHByb2Zlc3Npb25hbCBzZWNyZWN5
IGFuZCBwcm90ZWN0ZWQmbmJzcDtieSB0aGUgY3VycmVudCBsZWdpc2xhdGlvbi4mbmJzcDtJZiB5
b3UmbmJzcDthcmUgbm90IHRoZSZuYnNwO2ludGVuZGVkIHJlY2lwaWVudCwgd2UmbmJzcDtub3Rp
ZnkgeW91IHRoYXQmbmJzcDt0aGUmbmJzcDtyZWFkaW5nLCZuYnNwO3VzZSwgZGlzY2xvc3VyZSwg
cmVwcm9kdWN0aW9uLCBkaXN0cmlidXRpb24sIHByaW50aW5nIGFuZCAvJm5ic3A7b3IgY29weSBv
ZiB0aGlzJm5ic3A7Y29tbXVuaWNhdGlvbiwgaW5mb3JtYXRpb24NCiBhbmQgLyZuYnNwO29yJm5i
c3A7YW55IGF0dGFjaG1lbnRzJm5ic3A7dG8gaXQmbmJzcDthcmUgc3RyaWN0bHkmbmJzcDtwcm9o
aWJpdGVkJm5ic3A7YnkgbGF3LiZuYnNwO0lmIHlvdSZuYnNwO2hhdmUgcmVjZWl2ZWQgdGhpcyBt
ZXNzYWdlIGJ5IG1pc3Rha2UsIHBsZWFzZSZuYnNwO25vdGlmeSBpdCB0byB1cyBpbW1lZGlhdGVs
eSZuYnNwO3JlcGx5aW5nIHRvIHRoZSZuYnNwO3NlbmRlciBvZiB0aGUmbmJzcDttZXNzYWdlJm5i
c3A7YW5kIHRoZW4mbmJzcDtkZWxldGUgaXQmbmJzcDt3aXRoJm5ic3A7YWxsIHRoZSBhdHRhY2ht
ZW50cyZuYnNwO2lmJm5ic3A7YW55LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIGxhbmc9IkNBIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFG
NDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gbGFuZz0iQ0EiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpw
PiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBs
YW5nPSJDQSIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21h
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkRlOjwvc3Bhbj48L2I+PHNwYW4gbGFuZz0i
Q0EiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4NCjxhIGhyZWY9Im1haWx0bzp4ZW4tYXBpLWJvdW5j
ZXNAbGlzdHMueGVuLm9yZyI+eGVuLWFwaS1ib3VuY2VzQGxpc3RzLnhlbi5vcmc8L2E+IFs8YSBo
cmVmPSJtYWlsdG86eGVuLWFwaS1ib3VuY2VzQGxpc3RzLnhlbi5vcmciPm1haWx0bzp4ZW4tYXBp
LWJvdW5jZXNAbGlzdHMueGVuLm9yZzwvYT5dDQo8Yj5FbiBub21icmUgZGUgPC9iPkdyYW50IE1j
V2lsbGlhbXM8YnI+DQo8Yj5FbnZpYWRvIGVsOjwvYj4gRnJpZGF5LCBKdWx5IDA1LCAyMDEzIDM6
MzkgQU08YnI+DQo8Yj5QYXJhOjwvYj4gQ2xhdWRpbyBNYXN0cmFwYXNxdWE8YnI+DQo8Yj5DQzo8
L2I+IDxhIGhyZWY9Im1haWx0bzp4ZW4tYXBpQGxpc3RzLnhlbi5vcmciPnhlbi1hcGlAbGlzdHMu
eGVuLm9yZzwvYT48YnI+DQo8Yj5Bc3VudG86PC9iPiBSZTogW1hlbi1BUEldIEJlc3Qgd2F5IHRv
IHVwZGF0ZSBYQ1AgdG8gWGVuU2VydmVyIDYuMjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkNBIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48
L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkNBIj48
bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gbGFuZz0iQ0EiPk9uIFRodSwgSnVsIDQsIDIwMTMgYXQgOTowMiBBTSwgQ2xhdWRpbyBN
YXN0cmFwYXNxdWEgJmx0OzxhIGhyZWY9Im1haWx0bzprbGFkaXZAaG90bWFpbC5jb20iIHRhcmdl
dD0iX2JsYW5rIj5rbGFkaXZAaG90bWFpbC5jb208L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9
IkNBIj5IZWxsbyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gbGFuZz0iQ0EiPndoaWNoIGFyZSB0aGVzZSAmcXVvdDthZGRpdGlvbmFsIGJp
dHMmcXVvdDsgPzxicj4NCjxicj4NClRoYW5rIHlvdS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJDQSI+PG86cD4m
bmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gbGFuZz0iQ0EiPkJlc3QsPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48
c3BhbiBsYW5nPSJDQSI+Q2xhdWRpbzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9k
aXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iQ0Ei
PjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIGxhbmc9IkNBIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJDQSI+SGVyZSdz
IHRoZSBhbm5vdW5jZW1lbnQgQ2xhdWRpby4gJm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iQ0EiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIGxhbmc9IkNBIj48YSBocmVmPSJodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
YXJjaGl2ZXMvaHRtbC94ZW4tYXBpLzIwMTMtMDYvbXNnMDAxNDMuaHRtbCI+aHR0cDovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwveGVuLWFwaS8yMDEzLTA2L21zZzAwMTQzLmh0
bWw8L2E+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gbGFuZz0iQ0EiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkNBIj48bzpwPiZu
YnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBsYW5nPSJDQSI+R3JhbnQgTWNXaWxsaWFtczxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJDQSI+PGEgaHJlZj0iaHR0
cDovL2dyYW50bWN3aWxsaWFtcy5jb20vIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL2dyYW50bWN3
aWxsaWFtcy5jb20vPC9hPjxicj4NCjxicj4NClNvbWUgcGVvcGxlLCB3aGVuIGNvbmZyb250ZWQg
d2l0aCBhIHByb2JsZW0sIHRoaW5rICZxdW90O0kga25vdywgSSdsbCB1c2UgV2luZG93cy4mcXVv
dDsmbmJzcDs8YnI+DQpOb3cgdGhleSBoYXZlIHR3byBwcm9ibGVtcy48bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJD
QSI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0K
PC9kaXY+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_817F8DE966913E4D91404CA656535C84091561LONPEX01CL01citri_--

--_005_817F8DE966913E4D91404CA656535C84091561LONPEX01CL01citri_
Content-Type: image/png; name="image002.png"
Content-Description: image002.png
Content-Disposition: inline; filename="image002.png"; size=257224;
	creation-date="Wed, 10 Jul 2013 14:39:58 GMT";
	modification-date="Wed, 10 Jul 2013 14:39:58 GMT"
Content-ID: <image002.png@01CE7D83.126B4210>
Content-Transfer-Encoding: base64

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
lnsot99mPMTtqRZKeyvIeI77TuyvMrQDHXNpYx5Yj6c8RlJsH/dqXJtjn4ayc0urskY57B9KQWNG
BSkc7Hk2sCx5xj9mXfnTaC/3cJOUA2XDPR91jn3k7JwfF8H8sb6pcZBVb9+fy6Ht82jnLGSg+9K0
t2ca037fZVzXsyw/2N+jfsYh5ubmtM9ZlMf+LyyE0D3/rO41tb3YE83o3oj7YbennsF+fZF93tyR
XcaBTrH/h+6vNf7zWmPbfoyccSWuh/P5vBdnyiu6Ria4X/au7GM4PjVPfTE2wljLCmWyEcRvXHzH
yUffZVxkwemU8a9FjaV474ViTBt8b82LLzGWxPjOyrK2JefHVmBbQZ9nnK3N0Y4YL9BYxYIscp3v
xX+2tndlD7pnHJPxR8ZOT46LsAHGgRiLRbu9OI6LUbnYneu3H+9ZV51vbm5rbJSxVhffZWyXscMN
XVf49pDP5Zw9ayyJzIfuS/ElxgUZs1rSfemK9ply8+NhW1ubQQx4d3dH41aM+TEGRna82Nje7p6L
MzPejPv9w4IUjznmX8olY3++34fPRj58QN5djV2ybMYvd/R+txTrDP5nfHM7aIvi5ffj0oeos1Ao
aOzVh7FRysh/d1Pj26E46+6eF0s9cLFbXPf92LkXU2VdLq66ofpRm1h2MAa36sUTN4I4JWUDOe2i
3INDjWEzBuzH68/PwRljzcca0y4WXFvZB7afuDiya8uBxpXZL9hMAfl5VuPFs4P4c8HF4Pf394JY
sMpoayvEdogd1RfPB6g7V89BELf24+hqq148nLFv13YHzy7c+ctz5erKndvxeq1ndr6/e2c+/hkt
zy29c0xXTym2H8TyT0rnVCcnfuy+Qtw/1DZfvqXzFC+eH7xbVFkVgzMF/2zrJOijH/9nv0vvFPRM
5dDTx74Xf3d2c1hme8WCK59nWTw/OGXsU89yLsvOqq69c7PLC3e24853zsruyznXWLpfln8G5nPh
l6N5nwXnFCWeBTIpyap0ruafp5XOrkpnrMGZ72svdh+K34fP3f37956Oeb5739m3/z2Jf851+2zv
8vIqIDgXVi49wmd//tnejcfzsvM4P+9tmd0u29eNX8+lp5+Li5JOSudAnk7Ob+ukdIZ97bXpxjv7
c3L0z6z989vKZ453eRk6X39151uIO/h6Cumq0nl3pe8mqJ9vlcL2FT7Ld2fGd7/5CHPfmf7t8/57
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
HhCH1hvdsodM+wT5PattV+jq8sgydV+k9o2s/zjYr5bl6Z9qb54/u9obsmt/3stE+vjf37Gh9n9t
vIb9/XcH1D70ww7sI66gfanbyxbX9bdFOqzsT9uhTzs8/6z/c538eZeb7qHUfZsB2pu+a4l9fvqM
7rHVfLVNkobvJzgZQ1QX/q6hrG8rqFtXnvqCzPaMvfiGVZnkqe/vUZn1/XIn9ve97lznf60n55J0
nFRZuM939IrMei5E86U9qNxXfNPJfnE9X6G+AHmqvk273PHn2dkBzcf3lq/kx49r/gF0p+9iUz0y
5vt8pdKxz3m0TtpffU+v7mXX+ZTmkb3bj/bg/fB0TOCcUzafcWBD/+3Mahxm/bQzliPL6dywsz96
1TEL/+ntSO2v/l33mpPnif31XCLtV8vM3l3l86zK/vxPO74yJ0C+7ONAfnRHG878Orqr/Krne+Xd
dYHK/uo3AW0xixXomVFd31BXnR9W5xsy+1OujuV6Xc+lep/Scx+d/ZHJ29cz0MVdducWke6q3N14
d9Ke9N062pc+2nmKwWDwofEPiCRqout3vRYAAAIpbWtCVPrOyv4Af5pMAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4nO3V
MW5aQQBF0dReh9dG4cUgei/BlOyBDZiC2iswEiRBwERQuootBRzuedLtv3Tmz4yHx6ehu+jHGOOz
3fqbxV/8xV/8xV/8xV/89Y/97W7Gvz3+7fFvj397/Nvj3x7/9vi3x789/u3xb49/e/zb498e//b4
t8e/Pf7t8W+Pf3v82+PfHv/2+LfHvz3+7fFvj397/Nvj3x7/9vi3x789/u3xb49/e/zb498e//b4
t8e/Pf7t8W/vS/6TyUSf7JvuS/6/f/3UJ+Lfjn87/u34tzv7bzabsdvtxn6/H8fjcZxOp1t4fxz/
K/mv1+vx9vY23t/fL2eAf6ez/2KxGMvl8nIGttvt5Q74BuN/Jf/n5+fLGTjfA+e3gH+ns/9sNhvz
+XysVqvLG3A4HG7h/XH8r+Q/nU7Hy8vLeH195R+Lfzv+7fi349+Ofzv+7fi349+Ofzv+7fi349+O
fzv+7fi349+Ofzv+7fi349+Ofzv+7fi349+Ofzv+7fi349+Ofzv+7fi349+Ofzv+7fi349+Ofzv+
7fi349+Ofzv+7fi349+Ofzv+7fi349+Ofzv+7fi349+Ofzv+7fi349/u3vwfHp/0l92j/63/p/8l
/u34t+Pfjn+7O/X/A/F/e6R25Rp6AAAEeW1rQlT6zsr+AH+iNgAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeJztmolt6zAQ
BV1IGkkhKSSNpJAUkkZSiD82+GM8bEjZsWT4mgcMdJDisctDIrXfK6WUUkoppZRSSv3X9/f3/uvr
a0qF34OyHpdM+xLpX1NVn91uN+Xz83P/+vr6c37LdaceVdYtVb5/eXk52GPr9K+t9P/7+/svSnWs
ej+j/2n7z+D/mT4+Pn7aAHMBbaOuK4x2wXWF1ZH4Fc69WZp1zDiztPqzdU4Z0j+kV1A+yjFKc6SK
V2lW/+f8kf1fdUvwRR//ic+4iC9ynMz5o8KIX+KaZ0uVV13XsZ6ZzUVZHvJjbMrzLFumn1ScWRtI
u1S+z+D/Drab+f/t7e3wjoh9eKb3x0wjfUGbILzS4pz2R/yeVh3LN7yXkV73fT6TadKeurIt5xz4
6P6faeb/7Dt9nkxK+LDsWO0mx1TKUPcz/VTeI6/036gdZ/+u8EofH9b5bA4gHmXk/SfvPYrW+D+F
zZhv6ef5boDtsWH26+yb9L18NxiNFfk+mv0/x5D0VZYlyzur7xKPoq38jy/xbfa1nk5/L+jjSY61
2fdm81HWg/x6e8jxPNNkzOk26WSZbvk76K/ayv+lslG+A5Zt+3t79zXtJP3A+wRp0aZ45hT/ZzzG
JPIizV6+JT3q/K+UUkoppZ5Tl9rnzXTvZS/51pTrIJewYX0bzb5r+vfUX7X2ebU/rDnUmslszXqN
0v99bSO/80ff/EtrIayb9PNrKMs56kf84zG7v5Te6HqW1yytUb8m7mzNaVbmv4r9stz7I1/WPPKc
9sIzuc6ebST3XjlnDZd7OSawd7MmvNs6y5nriXWP9WbWmvq6UoX3Ota9TCttV8f0GZBXXqMep8R6
JfdJl73upTKfo+6XbG+j/s9aG7ZmP75rNPZXvNzHLegjrPOtCT9WL+yXY17/tyH3IRB7GXXMtcq0
VabZ8xrZt/8TQZzR/ZH/R2U+R33+P8X/GX/2/pB24py9GY74M//JWBN+ar36nJd7Avh6VKf0QbdP
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
c+andiDnPF1zvee2ycDAwMDAwMDAwMDg2+Bvf/+XQQ3jufVnYGBgYGBgYGDwXfF/1NBpSbgt19QA
AAX6bWtCVPrOyv4Af8njAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4nO2dO27bShRAWb91pLXgFQReQgRIi8jrUjhu3aQ2
AghQYSArcBcgUJPepYvXxXCbZcwT//cO75BDSjZlzRFwAIniDHnnzM8GeOX+e3p0AAAAAAAAAAAA
EGCzdFmW7Vm67dz38mrcuXURY+Yurx/Ud7+uL9r4f35xl9V52eKL+yXO266q49mFu/kZvlZ7nl3P
ydHnX7aHZHU3/32PpPGsfDy4m4XoFype2R5t/wn7F+c07VPW7/e5kyLKfx1zeBydPJ1YjGNef19v
/DYK+7f7V9lmN01byX7kXaO59tKtxRyi27mnvPguP1bOQ7nTbhkVwyj/Yn4r4gxds9uWdrvrWPW8
EhdrfB/wxrqMvXYm4l2vLpr7yeO6XFx04zDqDs+N9T3X7dyWKeIS7aU/+2MvUF6OzYVY0/Ljsk/6
vqf6L+IMXFP43arYu+PMv3f9eTjWMXOAP0brWJr+IOO9XorxU3+O9a/7bl5/c23RP9SxgTYbLB89
N3suJs7/nT4nrqn7iD6m19n2mrLMmFjHrQOyX/l9zI+3/H69Wpb9ZTPGf3e+6ewLJb3+5dzaU77j
RqDWL28+nrD/C605Mf7tWPX3Y2Iduw+o6y68+vO119/VPff6t9Z/7d/q03Zb2/4HywdcdO/rkPE/
8poTxn9UWx3g3x8Laqx48db3UZwz4L87F4b+tvDK7+u128Rr26HysWPRr+cV/A+tZZ3vg/vw4VhH
+1drsxdzX7yD/vWYz8xrWN+HxoTVtj3lg/O/t4/e79Ne3b8qm3XbbXBdiY91vH+YHWP+h4TAf9rg
HwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqeMW9rq6uZnf1Wv7nvodT5/b2Fv8Jg/+0wX/a4D9t
8J82+E8b/Fd0clPNkKMkvweZk/YNcojj32j7nM3y7XO4v5Fz/Me0fZ5rrsppvD9+E8xxLY4tlm69
MPLaqfNFrkNVr857d7la6rnAyKfX/oZBNrmv4t/2X7Rt/rlqez/3bf25OK/JbevnV6/zDXu5hs16
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
BIJLVizPC+DPKj/e//54a+HcfVGQeMFVuekTBpwvTdv83gPEwuGBPZ0LpNWwcP2+yuY954qQCB7O
Xnj6QhbLj/cX3tpLeKun00DwW5DyzkmZvtRZQl0WVKqm4p6QB5mP5//60UtxBckuAuG9gFDW23cb
/7zD00FHXPSaV8LPi4HY4jn54w7PMlMes5flQVzok1lcnN95Pceo8Edq977M6cf11aLCTe5AGuKM
dNSCtoR2A0R/vvyDDnrOK7LZzEIOxLpct5+s/LzD1ayF99nrNsvba5k2TP64yqbaUt9fcv1unWx8
VUHPrxA8EQqiuct8prIhgrg7uhLBOJlfMdxn6XPejfnGQ5+H/7/kIAs+6lZCiX7mLLa5rhmgy5hf
/yZmmeTVanDxL1fZ1I3Kd2EA+U8gvJqwSAwSM8nb+/6+AUlgmMjyddj5Fbv1uDHqzaTJ+7cIyM/3
/3/lK1/5yle+8pWvfOUrX/nKV77yla985Stf+cpXvvKVr3zlK1/5yle+8pWvfOUrX/nKV77yla98
5Stf+cpXvvKVr3zlK1/5yle+8pWvfOUrX/nKV77yla985Stf+cpXvvKVr3zlK1/5yle+8pWvfOUr
X/nKV77yla985Stf+cpXvvKVr3zlK1/5yle+8pWvfOUrX/nKV77yla985Stf+cpXvvKVr3zlK1/5
yle+8hWA/wfdmhmZdymm9wAAKWpta0JU+s7K/gB/3bAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHic7X0JlFxndWY7DGYO
MCHsZMABOwzgGTKEORwYFDjsmbAFGBiThMMSZlCMHRNjs9smHraAY5t2vMmSpZbU6n3fqvd93/et
eqne912t7pZk+Zv73f+9qlfV1ZJaVrU07bo693T126r1vnvvv9zvvz+62upA4U+nPvjgg/joRz8a
1n2ul8I/LPtbrhf8N7fOoqrBg4eeqsaHvxyrys88xnNhCY1cD/gT4z/8z0/gv30hC5/8+0p89Qfd
qvzMYzzHa8Jy9eVa408fv+lANP7q9hZ8+Z5OfPHunm3Kc7yG14bl6sq1xJ8+/eYPRuPj32m/LOW1
4ThwdeVa4c82nXH9fX9bh//+9UYcfLARd/1LG+74Vav83qz6wa834c5ft+Kef23HPQ+145PfLtZ7
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
hvcEnf8LgYTxD53Y8//0fZvjE8z/7XO2kv9z+fm/FyZh/EMnIef/XAUJ4x862RP+j33cm99x5H6s
XJ+T90eOkDMXFMY/dLJ3/B9fPlfxNcQfRB4IyA0HiutgGP8Qyp7wf4LyOyUGXFasiAjjH0K5Fvyf
i+Kv5/w5wmH8Qyd7x/+7zPgfcD+vDeMfOgk9/8fB8QzW/wu4nrZAXrD9+4GD4fY/lBLm/4QlzP8J
CyXM/wkLJcz/Ccv1JGH8X9Ty/wDBrwVIBt0dBgAAAlZta0JU+s7K/gB/+agAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHic
7ddBTppBGIBh1z1H18bDlEt0b7wIiQcx8QxdGtNdWbpl63bKD0VDrFppk+bnfRbvAhgIyTPzDYzv
d9+GTqKzMcZH+9/fWfzFX/zFX/zFX/zFX/zFX/zFX/zFX/zFX/zFX/zr8W/Hvx3/dvzb8W/Hvx3/
dvzb8W/Hvx3/dvzb8W/Hvx3/dvzb8W/Hvx3/dvzb8W/Hvx3/dvzb8W/Hvx3/dvzb8W/Hvx3/dvzb
8W/Hvx3/dvzb8Z9bNw/jYqNwdtDjuLrhn2jyP38Yt//m8/jPrVf9f4zFRufi8v553TQXltP69Vic
P8+LxXL3ntvLR/5z63fzf78ftq+tx/Xd/bg6/3Un7PfB/n5YrjfvmdZsH/OfW+/M/82Z3u6Jgzlw
sH6aE097g//ceu/+357vP/BfbucC/7n1pv9kO832gzN+uH7aH9Pj3fP859ar//92v//2v+2e7vkX
65/u/nH95cP2/OfW2/cF/xl2ePb/Kv7t+Lfj345/O/7t+Lfj345/O/7t+Lfj345/O/7tjvJfrVY6
jZz/dvzb8W/Hvx3/dvzb8W/Hvx3/dvzb8W/Hvx3/dvzb8W/Hvx3/dvzb8W/Hvx3/dvzb8W/Hvx3/
dvzb8W/Hvx3/dvzb8W/Hv91R/p8+f9VpxL8d/3b82/Fvx78d/3b82/Fvx78d/3b82/Fvx78d/3bH
+P8EMmhbwdmeyPcAAC8bbWtCVPrOyv4AgA0jAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4nO19aXBj13VmlS0vkT2emsQ1
qWRqKpmMa1KVSZWdGq8z40iOEy+R7RlnPPZYSSXOTCRZsZLIimWptViWF8mSbElWy5bUrW6yuRME
CJAEVxAEwX0Bd4A7Ce770iS72Zukb8537n0A2GJL3Ur+pIFXdQog8PAAvu/cc5fz3e8g2t8BHnxM
te9///u4+eab8S/h+Mf7fobe3gF4PJUoL69DTU0DGhqa0dTcgY6OiL4XjQ5jcnJKzz3sePXVV3Dx
4kWcO3cOe3t72N7awtraGpaXljA/N4d4PC6fn8ToyAiiQ0Po7+9Hb08veiI96JHH3t4+eW0Ag/Le
iJwzMjqK0bExY/JcXxsexrBYNBo9YEODgxgcGMTAgHxeng/JNaLRmJw7gjH5/MTEJKan45iT37Ek
v2dlZQUbGxvYkt+4vb2tj2urq/od99xzD3ZOb2Fvdxu7O2Ly/PT2Bk5vrWN7cw2bGyvYXJfPry1j
fXUR1xP+R18owi9eKjjUXjjmuSL+r732Gi5duoQLF87j7NmzOH16G+vrxH4Rc7OziE9PY2J8HMOx
mGJEzLs6O9He3o62tnZ5pJ91oas7on4wOCj4xQRrwYN4x+RzQ0PEeED9pq9X/KWHfiMWiSDS3Y3u
rm50iXXLNSJyfcefhoaiCT+g/9EP6QeLi4tYskb/nJyYQIf8ntzcHMzEpwT7rbTD/zAb6B/Bz/EF
PItbEvgT79TjlVectr8vbX9X7tG6Yj87I21+YhyjgiHbKDHr6uhEa0sLmsJhhEKNCDWE0NgYRrip
GS2t7ejo7EJE4kGfYDdg27SJFT2KM/2GOLW1tsp1xJpb0NLcjOYmYy3yd2trm/hUp/oDY0tfX7/x
KYkJI+ILjEFjElPG5JG/LSq/LdLVhYZgA6oqK8VPh+R/WEs7/K82/l8SrGmvvfqqxP1XBfsLOH/e
tP3t7U2sLi9hbkba/NgIYtJu+3t70C24tQnu4cZGBAMB1NbUoKqqSqwa1TW1qAsE0RAKo0kwbRcf
6bLtOCLtu1uw6ewg5i2CcRiNDfL76oOol+sE6gKoq60zJs/reZ0gfaoJzc2tGl86xacYFxh3em3M
6KEvdXSgnb4YCqFOfk9lRQXKy8rQ39eL1ZVF6cMEd/l/0gX/K8X/x+//Ie782Cfxv9/9bnz5hneg
9KknsTw+hrObG7hw/hzOCe77+2elz5S2v76KxbkZTI5Juxrok/vchfa2VjQR9/oAaqqr4S8vh9dT
CneJG263B6XeMlT4q1Aj+AUlJjRZ3DoEH7b1dmnrLYp7EIHaWtRUVSpWFWXlKPeVocxaeZm8VlEp
PlWD2lq5VtDxA8aEVhsz6ENNCIsPBeVa1XKdstJSeFwulBQVyTV94mtt0mdNYkNw3hbc0wX/w6zo
6aP43vvfifDvvB0jv/c2tfDvvhsnP/0JzEQ6sTkbx87aKs5In7/Dfn9F2n58AiND/ejp6pD4LHE+
WJ9oXz651yXFxSgsKEB+Xj7y8wtQWOSC2+NDRWU1aqX9hlIwM3gRe7lGdRX8go/X7ZZruFBcWISi
gkK5lpg8L5brlJSIP5WKL5RXorq6DvX1DWiUuBKWPqZR2nlDkD4ksYe4ezxwC+aFeXnIy85Gfs4p
lLpd4idNmJocx7pgvL25rtinA/6Xx3/XsZP4/q/+CqY/+DYsf/Tt2PvDG7B187uwf9/nsDXQhZI/
/zNMNNZjeXQY26sr2JF7tba8gNmpccQGetHVztiacr8Fe7e0syLBPi83Fzk5OcjJlXufX4hilwc+
YsZ229BoxgMtpm9vCjdKvJe26i+Hz+PWdlqYL74jn83NyTUmz/PzxJcK6QOl8Pr8qBT8A/X8X0Iy
zmjQ+FNr/bCs1GIvvyM3KwvZJ04gJzsLHuLfYvFfTW/8j/zJZ9Eo7Z7Y79/yHux9/j248PAtwPl9
nL7vS6j93IfR/LPHMNkSxvrcLE5LHNiQfpPtf3SoD5GOVjQ3NqC+TrCTcVWFzyftyw2X3PcCwS+P
7U7af0FhMVyCGfGvqavXcQD7bo7j2mzsDwWl76i0uEn8oA8VMH7kynXEiH1BgcSAYrf8H9L+K2rk
WkH1pRDbvvQ/Dew/nN/ilZjPOCS/IVfafo74QJ6M/b1y/fa2lgz+gv9X3vUujfds9wns5bjw8Bew
9vlfR+S//ybKv/UNRP0+rExNYFvw31xbkf5fxv2jUQz0dKNTxmzs+03ctf2t1yvtTNpxSQlK5NFT
6oVP+u5K6bcDwZC0fcZ+Oy9k/99GH+C4kTFAxmg+r4wfPPBw/JAw+Vv6EJ+vAv5Kjicb1I94rWYZ
U7bYfp99gI4/tS+R3+EqRrH4EuMJ/bKivEy+sxXT8v9k8Df4M+Ynsb8F2597H7Zu+hV0f+TX4L3t
VgyVexT/0zLn35a53+rSAmbk79GY+IDM1Tn25xiumXM+6wccB+r4Xx5rdPzPds+xXwvaBHeO2XU+
L2P/rs4O6wNmDEj86uQatdXSxh3jNWrrpb8P2fFDm16H88lOXoNzCLvm0NoifUqjjAXoB1WMS+J/
0u7L5JG/q0vGLYq/+HK64N/XN3jF+H/u25/S84g94wD7grmP3oDwx/8dah/+DsZCAYn/M9iV+cD2
1ibWpN0szM9ielJ8YMTM/blmQyzb29q0Tw+HTUymNUm7bOG8j7gL5hGZo/X29aGPaz187O3VOZuZ
+5s+4cC8v5nz/tbEvL+zU/yG64q9fXKdfl0HSqwlyPV0DqjzP5lTii+EQ6aPqpNxSkj8q7cngnh8
Km3wv/eBn+Pb3/2Z+kGq3fWXf48j772BC3w4d/fNGgfYFyzJeGD4wzci96Y/QMzvxeLwkPb9ezL+
59of139WlrnuKz4wNYXxsTFdx3P8wFnH6ezo0DbZ3d2ta3lcpyFOXLOLxmKIce0vsf43pOt/A+IT
/dYnktannzU4y3ny+aFoTNcQY1xHHB6xNqxrkLQY147l9wzIXJ9z1I42+lSzxpnBgX7MzkwLxumB
/xsdCxMTeOTf/iuEfudtiflf6APvwNHf/230eAqxMj6CHWnvnP/t7e7oHHBL4gDX07m2yvXfaa7/
ynW4jk8suUbPNT3H+Ddf5/o7zxkbH9fzJyYnjcnzcXltbGxU33dM1/DEt2h8f2J8Qtf6uU41KX7H
545x7XfSXouPU/L+FP+mb0o/xTWfnki3Wiw6JL87Lhivpj3+PLY3NuB+6inc+r734Ws33ojnv/W3
mBsawM7SIvZ3dnD+zB72z5zBmb1d7O6c1tzPxjpjgPQDCzIfZA7A5n+IFXEm3jS2Sf5N/Pg+fYXn
zszM6Occ49/6esp7cxJfuHY/Pz+vxu/iuj5tbm4eM/q9M4nrOeZcc06vG9e1f/rAwEC/+gGfz83O
yP+Qwf+wg+v9F86dw6uXLuk68MULF3Bufx9nxA92xR+2twV/jgNXViwWc3rfp7RNTqgPpLbjK2HP
z82l4Etj/m5Z/Io5vFWJMetra1gXX6O/MafH53x92foePz87O6f+cNj1aPxOxpaotHv6wPBw1LT/
DP6HHk7+J7n+b/K+ZyUGKP5O+0/Bn/c4FX/N51obtXHcifkam8UXHH9I9Qli6vjAmuKfxF7xF2Pe
eWVlNfHdji8l2v1lPsBrj42PSTyKSl/Uj5HhmMQV2/63rn/87z3yzOvGfley79z/tGLOg37wqs39
nbf470j839rcVAzY/8/a/v91sV/GXzGO0fgYM3l9zfmPjmn/Py59+bj1B6fvNn4xhen49IEYMT9H
HBcwL76xsLColugD5Lxp60vT8tmkb8Vt3zCjf5NnwPav+I/EsLgwJ/8Hcd+wdv3i/0br/wdywYMj
ei7jv3PQFy5Z/M/s7Zncv4yblpj7d8b/gidxJ9Yc6w3YcfwAx+t2bsb8rI77o2bcr+N1GxscGxkd
STyOJF7n+G9cTX0mxVL9TXkinEMMWrNzhNiwxH35Lv7dz/6/v0+uOYzlpQWb/9tIm/zP1eZ/U/P/
iv8lgz/H/5ubdu7Hdj81qWP0mMWdc3nO8yLK2YiYx4jJ8zocoNT5uvqEgxv5H4NJPoDyQPrNuWo6
vxeTz6gNDOrrzndyjsk1Ja4xtKl1or1DXuvqQVe3se4I/9dexX9leVHmMptplf9/K/wfp/2T+8Gx
P9dMdO1nyq79CF699v4zn2s4P23WHP6PwwHq1PW6rq6Irt+QB8J1IGKiPACuG3TJXJ3reHota/Zz
nZYDROMaEPHmd/K7uEbEtaZgsAGBQFDXh+uDjWgINaEx3Kw551Y5r7u7S/Fn7i/d+B9Xy/9JPQzv
j+P/s8qbW11Zwmx8CmPShw72c82vU9dUmlPW/JT3E2pU3k+qhcNNmvdj7qeltU3waLc4t8tzs4bP
tULnGg0JCyuGXOsnjs0JS54frK9HbW2t8k3IESgrl1hXUQ1/ZY3mievq6pWLxPXJUfntmxuraYf/
tfI/Of5/ReaAFy+cx/7+Gen7t7Ai/eb05JjJ/3a0Jdf86+p0jZ5cHz7WWL5OwuTvWnmsFRyYs2Xe
rsH6SEhzd9JeBcM6uU61coeqUVkp+PGxmtcL2DYdknMbrYVse0/F3g+frwwedylcJV643V6Uenwo
85VrXpC5quFoevK/rpr/89OfYlvmXOf3dnFR+v3z0vbPnt1TrtTy4hymxkcw0NOF1qZGXVev8vuV
V+X1+sTKNNdXLm3Q769ClWBYVVkFP/OCZeXSLv3KAyGm1TXiE7XWb6rlNb/4p5zjZf7QU4oStwcu
wdFdWqa548oq+lZA23LAWp34RY1ch5wgv3ye31Fa6oXLVYL8/CLk5hUiP7cAhXkFKJXX6uV7hmQM
uLmefvhfNf9Hnj/+79+PWenbN2bjmvfh+i/nSSuK/zAGIh1oaQyitrpS87XM9/KeF4u5SjzK9/H5
/BqLK8or4NOcsEf5O3zPKz6ivmDfJ7+rlJjL58kdIt+D3JEcwS2/0CV+UCbnV1kfEL+pIddDfEdi
e3W1afsO/vSdoqJi5JzKxckTWThx7GVkHX8ZeVnZ8Mvv6JexBtf+0w3/q+X/nL/vc3hNxvwvf+pj
mAgFsDo1jtNyv3YE/7WVRcQnR6UNsf03oK6GbdaXxL9Y8HdZ/MtMDNB27bPnFJcoh4OxmbxAxgtv
qfGf4qIi5fycyj6FLMHqpFiWYJiTV4Qil1d8RmJApYkBij/7hWr6gMQPaf+VEmfKxZfY/ouJf3YO
Th4/geMvvIhjz/8CWS++BF9xMXpkzMK1n3TH/4r8HznOiQ/4Pvof0PiTRzHV0YrNxXnsbW9hS8ZN
C7NTGI32o6u9Wfp+aX9VyfhfWso+oFz5eVUcd9Wavr+mqsr6gMQAl9vGAa9ixddcggs5Q7k5OcjO
zlb8s8QPsnPykFfA9l+u47nqahv/ZYxfz0e9fsD2I9YHGANKSlAgsSMnS3zp+HGc+OUvkf3iC/AW
FqKvu1P+j/SL/1fP/7kFW596N/o/8q/h+Zs/R6y2CpsL8zgr8/89uV/kAMZlDDjYF0FHq8y7mF8P
BBJ9Obm55GmEw806RmcOn+eQJ6gcbIn1Ph0rGCtVrjDjQpHhjSp3LF95gwVFxF5iCbGXNh+oN+M/
cj4bOX4k/ytoxoH1HIcGOB6o0j6FccXN/kiuWZR7CoXZJ1Dhccm8pUfXfTP4X4H/85n3qE/0f+hG
uL/xNYw0BLHD8eD+PvbPntFxwPICxwGjiA70K3eDc/POjk47X+/S9Rbdo9Nn9vNw/wV9hVwMh9/D
9lpteUKVMoasKJfxIfm/XvYN4hc+O+5jHCHPs7FJ5nstMk9ss9zBNrNHxOF/kUva3KTz0JBygemX
9ep3NZXl0veXyGMZRqIDink64X+t/B/2CY0f/FWUH7kHi7Eozu3tpeQB9pQDsMI1YOb9Jid1PZZr
taMjY3aNf0Lnk1NT0zJflPdHR3XeZfgY3QmuD9dkyANX7Josj5McPs7tuI4gmIe5XtBm/YprR909
ib0jus7I/WGplrLuGImYvH+n9GHsqwK11RgbHTZrf2mC/7Xyf4j91Affjmf+029I39+Gczs7ug7A
vIDmArgXiLlA6Q+YC2JOdm11DSvLK1heWsaS2LI8X1tbl/c2NH/HPUOL0odwzxjXjblfkOv7ut/T
8n/M2q9dD+wx64OG4zWAPrv2OziUsjd0yKwdO8b8jsM5oA86XBHmHZn7a29vlXhQq9zfdML/jY5D
+T/y/OH33YBuiZuvCN5w8sHMB2o+4JLGggvkBUg82Jd+gXvDzuyd0b3BtDPiH3yNtq+PZ0z+iPtx
bf6Q+WPmepN5/JlEHnnScoPGJ4xNTAiO5P0kLMkbmrB8IieHGJeYNDc/j0W5Nn2R15+cnJDY0Sl9
Qr3u/cngnzwu5//8/M47sSb37p/zoO+k+o/jO+o3Gkt2cfr0aeWWbDKmkF8iMWVZfWRZsLS2uGRz
wAua20/lfCg/iNwBckfIG5H/a9PGJ+YqiX+t+DRzv+m0//sND2nazPGfEwy25N5tyj3cWl7GWRvz
Hcwut8v3CL/lr7d7yy+PJ/QJxpHd3T3siG/s7NA/pL+R+EFMNywPJNXWLU+E59CX+Dn6FTUA6B/M
/XCOwRxWuuHP+/zKK6+aPlzu9/nzF+Ue78s9Mvd4e/u03Ffu8dvR+852STxoFy0HTB8tTpcbxwRv
ZMSVlvr3BXlMfIe9/iX7Hc73mHPPJ2LF9unTCfyJ93oq/qk+YLUftq2/kEvCXOHJEyeU95FO+N/3
4M/x6I9fwNFfFuD4CQ9y8srg9dXLnKpVxtbdMgbvlTGzjK+GRqSvnZYYuyz3bEv9QvtvaY/k/zlt
0+nvTftk29yxsXtbuWFbl5l53dr2QdN2Kp/ndc7YccO+/U7HV87aeMBzeD2HA8jxAzmoy2pLqkXi
cAfpD44f8JF9BHPLx48fU95HOuF/75GnZT7VIvPsBvjK6uAprYG7tFrm2LXwVdShvDKA6jrOr1tk
Ht+LkdEJ7WPZbnYEH+771jGdHdsp5vK6c2+dsRzvPzlhi8rTStoi+VqWs7WkYzKLlcVLMXM4n8SO
vD/BmD64JT6zqd9jxowO95PX0usrx29O+/dZcsZmZpUXxnECz91w+n+N/91pi3843I4Kf73gX4uy
csFdzFteA29FJbx+P8qquDe3TtdXyNmanooLFqtyP3hvtnTcTsyd8bvO6Tg2s/oqvPfUgZmy43KO
ycfHrJG3n8Ld5xh92jFy9exzftbYlOWGzmBmlvOCeeX40mZmDNc8ru9P28/x+mPK8R2Ted/42IS8
Rh2YBZ2HrogfMP6z/09n/EukzWu799Uo/j7BvrTCh1K/W/ygBH6/V/dgRto7MC5z6CXBdV3u3aZg
vcVYSg7uuvS1tq2r7hO5n+T8ci5PHl5iH8+Arv0ZM39Tw2mIOi1DhhuqlrJXJ7H/h9xBaj3pPiFy
BakPNWbNaEU5ukGc8w8N8nN9VjeI+4X6dZ/QsJw/ob4UV64geULZ2Vma+09H/EOhVlRWBTUOlPsZ
Ayrg8bpQ4slGSdFxlBWeRF1pMTrFB4a7OzA/NoLV+VmsryyrH6yvSnwW3Bc57+K6H/f8OHpf5OHp
Hr4udHANmNwvrtG2cJ2We3y517fTaLV0mXU71QaLGN0f7iHt5Hqg7vVr1v2C5PFxvS/SY3iDfX2W
C2g1opRr2J2yf1S1BJoQTmjDcL+hfF7O7ZDHuvqgahIw95eO+PsF97LyOo3/ZWVVKHV74M49Adfx
p1Fy9EfwPfcj1L70c7QV52AoUIV4TyeWxkewMjcjuC9ihX07Yz3bvMTbYWm3A4K7ru07+z7J3QpS
iyGoa+/M0VGzJ6g6DY1Gr0XX8FsTa/jUDeLe33AwqflTXx9UflA4LO+1mrVfcv4M/69L9xaSy6V7
fakfkdAgYR6BvIIq5X1Rb6C6Vvy9qg5FnjKcyM6RcUR64p+I/17BvsQHd/YpuJ59Eq7vfwee+2+H
/8gdqP/BP6Lt+Z9goDgLEw3VmO21PjA7jSWJBXNx6W8F+xGJu9R96mpvF+yakvu+qwyPx19eoXnY
cl+50e1hHsdfrbn7QKAhkcOjbks4FEpoyFRXVSuXh+fVW58JhZqU9+fkfZgvMG09rLofRn/Cb7Rn
yEEocomRi+JWLkphsRsvnyrC0y/m4tkXXpbxZXrN/1Pjf1V1g7QNif2FLnieexbuB74N7x1fReVf
34L6276I5rtvRdcP78bAL3+CUXcOphrrMNcfwaL4wKJgPzMh47nhGIb6qP/SpvvsExww1f/wmJwr
MSikjkcRiuSReLhLvMoJqqp09vI3aI5Otb7IH2QukHyxKpNDDmjcYG7X5oHI421yYnyj+px+rrIS
5d5SozuSRw5BHnJz5TGvQC3rVB6e+8VJPPLY83ji6Rd0/3q64d/U1C7xMCj3N4BKif2+k9lwP/oQ
vLf/H9R+9Q/R/JWPoesvPom+O/4U/ff9FQZ/ci9ix3+G8bIixFsaMTfUj4WJUcTHZYwdHVTtj/bm
MBoCxN7RfXIp3gV5hSjg/Sd351Su4pFntXvoA+XlVcrbCVC/pT6Y6CuUI1pjOCPK7yBPlPn+oM35
N9p4QT5xg7xWX49AjdEe8rlLVOcjj5yxHBo5BPI7Cor1+fPPn8APHn0Wjz9xNC3xN/1/QGJxNcrd
PniOPo+Sb9+Jiq9/Bs1f+gP0/q8PIfYXH8fo7Z/GyN1/hujDt2Ho6YcxnPciJgN+zEg/MD8WE/xH
Evh3tFj85f5Tr8VVVIzCfMO3zM85iD/1e4qIv9viz/jOfiAYUl42ubwaC4INFm+Deaih0b7fmOSQ
W62vEP2m1mjGUOurhN9fUKg6QYVFJYZjVlomfunBiZdO4bEfPIcnn3gurfEvk77fW+RB8VNPofib
f4nqr9yEzi9/CMNf/zCm/vq/YeqOP8L4XX+K2L1fx+CP7kb05WcwXuVBvKsN86NRzEoMmBiReVl/
LyLkf5PXU1Ot/T1jP+N+UQFxMGZivwsu6jYJ9mVlfqPbJtgTW47Vm5y4nmrhVGuy2Cf5RM30A/UB
EwMqySFV/pnhFZIrWlVj4khAHotz3XjqsaN44vFn0hb/chn3l3oq4c4vQcETT6L4zm+g+tbPoPvr
/xWj3/gkpm67CVO334zxb/4xond/BYOPfgvRY09h3O/BTHcbFsaHMT89YfqAmMzzqfvZ0a5jd8bi
anLvfOWG0+kll0fGgJbjW+mX8bj06+TuNQQbLZatqgOle4TaUvb76N/mdc4d25x5gn3dmVtSI8bx
A44hjFZovXLEQmHqDHXp3LG/pxetMoZ87hmJAY89oWsY6YZ/g4z9iosrpE2WoTCnBIXPHEXJffeg
9m9lvHfHFxH95ucxetunMfb/bkLs9j/B0D1fw+CPv43h7OcwFajAfF83lgX7JZkLzs9MIz45jjGO
A5X/1a3zP2LRoPsxjGn/HTSx3OwHakpgntDxSejAXmbdkTcwqwfNvWSOhqjjG6oL3IO+/kFd/+Ea
4sL8AmZn5hEdiuF73/te2q3/3ffQUfz4iZeRk1eOEnc1fB6JlwVu1L3wC4QffwhdD96J3r//Kvpu
+zz6/u8fo+/OL6H/wdsQfe4HmCjNw3xHE1al399YnMfGyhJWlxdlLjiH2fi06j+PJLR/+hRP4kq9
71Qzc3dnL+hlej6Dh9jA4KGW2FNMo56QXWPkuiHfJ8ZcJ5ycimN+YUnX/5mzYD6Ja8CPPPJI2uHP
3O/p3T0sLK5iZnYBU5MzGI+NYkRi7VBFKSLPPY6uI99Ey9/8DzR/4/Po/IdbMfDkEUy4srDQ1oiN
qXHsrq/izM5p3QN6mhyNjXWdRzvr/2YdeFL3aXNvN9dth4ZiuufbWMzs/bZ6TVzHdbiCZo938rnh
EY6+zqjtfblx/ZHvHagDMD+P5ZVVzR0R94sXL2nOm/midMQ/9XD4HKrxIvdmd20Vi/096Hz5Bfi/
cxeqv/t36Hrxacw01GBtZAi70t7393b1XM3Xaz7e8IDpC1tbm5p3X7E5OWo1MAdn8jQzisdBm0no
MszY82YS56ecR95oijEn9Dqz+aOZuNUOmV/Q3CA5h6d3dgT7c8ojcDgP/H3pjv8/5Uj1HfI1zltO
xp7lbm1tbqlei8nNr2rubWl5OZHzZU7W5G0XD+h4HLQlzRUTS8dU/+NyI99r3uhBkXPK3DHzvMxJ
Mz9t+AMXFHf+Xhp9I4P/P+1w8HdqQpCfwXvNPpY8DvrAxvqGtsG1NcPhoz84Rr84YCnv0RJ8rlVj
zEGTV5ww+Zuv8bqG82U4fuSS8Pudvp6/S/lEDm9ZHumDjz32GDbSLv93bfo/VzpSuZs0hwfkcDeJ
AzFbXjYccKe9H2qMCcuGJ57E3jGHz7UueGwmjXwQywkhX41muEOWN0Tczx3E3TH+XsaMn/70qbTL
/12r/s/lR5K3y/Z+Trnce5ZXue7ogFEHcMbRgpy0+jzjSbOaT0kOiKPRFLdjgRnD35lN0X2aN/wN
tnfdS6BaYMYPHG4QOaHKHbN8c8NVO2f4arpfyfDVeA45A88/f1T1a9IR/7da/0u5o2z3uu9jT/lA
1M7UGkCzZv/PQR2gft37xXmeav6k6rc6OlCp84BRZ4xvxvMjzpieXJ6UfURxGTvOxMnzMnp/89r/
L1mtQNMXaHzY3FTekjMu5TiB40WuDxQWFur+k3Ss//RW6385bV81YGTut7ZC/ac4pjj3p6Zev90D
SC2eVkeXxVnLbUnovZCPofo/5H6o9k//AZ1YR/e31/J4+Oj4zeAAeT5Rnd/HoknfcfxjejqucwjV
ACQXjVqE1H6NDqEv0oOWcDMqK8z6JNes0lH/463o//BwakBRA2R7Q+aLs1MYHx7CQG8Ekc4Oq7Ed
Uu4GtdqZw62sNHl8rvXXqnZLULVbmMc1WkztqgflaLfrfsAEp6NF63ypkQeUwh9SDhHrRzk1n7jH
lLwyZ22BmtDcS0ZeilyzJdyo+YEKrxfuomL4fT709UTSEv+3Gv+NBhTrf+1ic20Js1MjGOrrRkdr
ExqD9bb+S7nmgFmrgToQLt3jX6o1G5xcgNZuYu4n2IDGcJPWAjA8IKd+QzhRv0H1/2uNbpPhCaTk
B5kz5iP5Qawl0WZ15e3acJf1yVB9QH+Xt8QFV0EeXPmn4Pe6Bf+utMT/mvR/pP98TXBPjvnZ9xP/
RcQnhtHfzdwf6yv4lXth6v4Uas0n1mvJs/Vaipj7s3oPnlKfar5Q9ycg+IWU3xU2lqghUqNcEu7f
Vw0hjSPWKqs0z6d1wfjoF3+qqbU1RQxnUOtJhVlLpA6VZWVa/6MoLxf5p7JQnHdS2r9L8O9MS/yv
Rf/nx7/5b7Ag/ee53R1cunDejPsF/631ZcxMDmOguxXhINu9T2tqkXth6jXRHO6FS7VeWLuFdeCo
y+OV/peaXtQBCybyQo2Gx8X+g/U6yqwujM/JIVZYfRGv4Rc5deWsP1WJPwWdOpP0I2rBkQ/m8aBY
xnt5OTnIzc5CQW6W+GpJ2rb/a9H/4Z7fn/z2r2NpdAS7Msfb556wvR3t/+enxxDta0dzg1zLL7h4
SpR7pdyL/ELN+xcXE2+v0QNTHI35xCrIA2RcJ/5WG5B6DaZ+F7XCJGaTS1ZqP+tj35JSU0jNrden
1hjx59hCdQZDBv9qv+EDGl0ZwwvKL8gXP/LKGDPT/7+Z/g99oOC3boT/icexODaKPZnzUf9lR+7T
0ty01v/qaBbMahmTy/ReU8eFWnten+nrk2PApM4HNbpYB6qW/A/VdmhJaj+ojgz1hIwOnMHe8HmN
Zgz9iTGEPEKf+hP7hzqtKRg29WE556AeZF2d9COV6jvsd6hH5ZFrVMlvocZABv830f+ROBD7/Rvw
5Gc/jYmOdmzLXPoM19qs/s80NeC6O9AaZp0lGadpfaa6hDZTMGj5W6oFGlJ9xyA5vnVGx7GhsRnN
5HaoXowZ97dwHkE+aaDOzCPs/EH1JLUOVLX6UbXWlBIfqnPGks3KKejQeQH3EbSbWrTy3dQhqhOr
DYRUQ4Zak9wvksH/zfV/Yv/57Xjspk9grLUF26urOLO7YzQ/1qkBNq1zwP5Il+7b6EhwczqUg6F6
vdaSusBmbaC5pU21mbsiVt9D93JEjJZsu7OPIGw1nqyxlhTHCqGQeR52akq3Kb+AvAKtA819Q7YO
VI9cnzpEHV29aO+MoKXN6MxG01D/8y3p/3zgnci66w7Mynx6d3MT+2f2dP2Ped8N1gCbjes+ENZT
iCby/MlcfzTq6LJT29tou2i9L+7hUe1vztnNXi5Tm2MgpX5Ul87zO6yZ5x1J6zRrBwnctQ68XQ+i
FgjrCY1yv9g4hsUG5TdRc7pD5obUgkkn/N+K/g/HhI/+2rsR7+/F1sqyjv/MHv599QHWgSKPbjmx
/9OpxWMfbT0f7tGcmppU/RWt8WRNNV20jpOp2zAx4egB2T2Eg1bvPYXvk9j75WjDi7/Q32LDI5pj
4PoFv5u5gwVb+2NufkF+y5zqUdFPOhX/9Gr/b3RcSf/nwfe+DV3Sv+4LztQAvnBA/+G8qQeUoufD
/dkm57uB1bV1m/tlXs/uC19atHjMY5b+Mmeez1mcjPaPs394/PV8oNGDez+dulKpvB/uDyanILV+
EHVgmGfk+/Qd9kGx6GAG/5TjSvo/r9rcKS7TgHHy6eoL1GiwuhCq1WJ1WhJ6EFbPx+h1mLwuc/7U
6FGz+//pH44OlFMLzKnrwtwPbTKlVoyj9TQ9HU/UDXI0x+iLju6Ek5fm+8S/ublJx3/UAMngf23H
FX3A8gGo03L2LLU6zib0exzdDubpHZ2QVN0IR8cj1QccXSfDC3P4YvEDlqj1ZrWfyO0gN0RzgNQr
kO/ZtboV9AO+z/EF5yGs/5ZO+o//HEcC84uXEro8Cd03xXjvgA4Mc/OO/gvbn2OObs/rsTfaIZfr
ehndh9lDLVX3i59ftbohir/VlFFOkvzN8zgGDYUaZFw4olr26YL/tfJ/Ltf2MtpRB/leBzTbLMaO
DqTD2XJwdTg/jh6M4mtxdWJ9fDpuY/1USi3PlPqeE1ZXJGG2D2AfEY+n1I5b1j6fvO8tqzHE38U6
kH19vbrWNDExllb6f9fK/0nU/0vlezrYW90nJ46n1mNUjOcXErX4UvtxU481RbeRdV1HxxLcD60V
OJzU9Xgjizq6IXYMqDUm5Zr0BfYZHAMyrjixhr+N30n9H/b/02mm//hW638l+3nD+9q3XF+t/5mq
/8Pxe0L/Z8ria+ZzOl6Ppei8cH1gcChZ56vPqQFuTPlCPUn+xwGzr1P3g2b4IX2GHyJzRvrDqHwv
x4ocF2jsEaM/0q+o/xION2rtqnTE/2r5Pw7+Tru/oPV/LPZs85b7xfrfSf2fMd0HpDUfh4bsXh2D
rdZjt1rNzr6thEZMW1tyf5+j6Z143p6oIdbW1p7yfmvC+HmtK9+ZXAtiTTmuB0zZuMN1B64rmRxz
fdrp/14r/8fB/9JFGdefN1zKvb1d3fdD3t/S4oLZ+zVu9n5pnXVHkycSOVD/vV3xbTV7NRPaDWGz
pzuhE2MsGEjqAQTrU/aCJ4w5hKDWiVKjvozlgjDP0OSsB9MXxOf6bT1BxgnyAmpralBXVyv+mp79
/1XHf/K9OMYnp3p3R9d5uN7HPV+s/8X6b+Ojw6r936uaT526/q84K3erWeuCMZfDvH5QsQogoPoO
1IipMVwOrf3jRwW5QWom1+en2T3DPC/VVFumwvJDypJ7jFlnhnlG1hhjToj5QOYHmuS3MP/Ez3pL
S+W8irQd/109/+cprIyNYGUkhm2J87vra9jeWNM1/8W5OKbkvWh/D7qZqwlbLYZgUHEOBizWdcwJ
ViufgzU/WNuBOVzu0WddDqMT47Y6McZc1GwoLtH6MOSMsIZbqdZv88JrjTlm5QGQb1RIzkGR6ooo
z0TO9+ref8MN8nM/uvgKeSI8j1oU1AeYGB9NS/yvmv/zgXfg5B99AmP1NZiLdGI9PonNhVmsL8p8
Oy5ju9ggejvb0dLI/L+0Z23LfmN+6vtUKofLX+5DWalHa/FQGyahCcS6LnkFyKNOS3YuTmXlJIx/
557KUw5Zfl4hCvMNxgkdIdUUIp+D2iKnkM0aQdk5qvlCzlEhz9EaZG59JActW3A/djwbLx4/qXpQ
42mK/9Xyf1j7aXsogvYfHcGwp0h9YHVyDKszU5iblPnaYB8ibS0IB8n/k3ZWZto1OTpl0v7I36oo
s9gXFysvsFCxLNQ6fNSGyTvlYC/4ncxG1omspMnf2fL6KeLq6AflWJ/ILVCNJ3K6TmmdqCytFaU+
IO9T74d8Q5fWkSvU1186dkJi33H84sUTKBL8xzL4vzH/59VXcPqB/4mef7gVPc/8EON1lVgY6sey
jJvnJkYxNtiPnvZWNJHPUU3+T7lqf9EHEviTo+ORdl8k7Ta/QNs723IxNWEKXNaKEnFAtYKIYSrm
GgPMZwus/1BbhjpDxco1JdcwV9s+db4K2IeUlGq8Z5/hkj6C1zpG/H95DM+/+DKKxDcy+L85/2ft
lt/A4Fc/is7v/R2ipYWY7e3Ckoyb5iUOTJD7392JdnK26gPKr2d9N+q/GJM+wF+mvOBSJ/ZLv+52
eQQXxgrD6VNeH8cDHvYRbtWNK3El+3/t90uTfb+XNQVLy9TH+LlSrSfpTtaU9PkTNUedOnAcJ7CP
eOEltv9jgr9LdYIz+L8B/+ez75XXbsTAF34PnQ/ciZjgP9cXwcr0hO79iIsfjEYH0d/dhc62VtVs
bW5qUj3GsPJ0yNEPmNhQYcf3MkavrKzRuo0BqwlqrN6MFcn3r0m1OsMnc6zO6IIGErVfbU1hrTnH
usKGcxZSTUkzxySfnDV/PSUu6Wey8NJLL6FI+qMxGb+mG/7Xyv+Z//g70f3l/4Luxx/AZLAay2Mx
bMj4b3V5AYvzM5iZYk2vEQzrWg/X8XoT6zzdqs9qOXiNRsOtMWQ1ecnT0z08XdY6dS3ogIbPYWZr
yB9qHUktId1XZjllvdQlamlCfW0VPK4C6VtOSBwqkPFfeuH/Vvg/wx95L+r/6osYcedhOTYg88B5
7Mj92dra0PU/1n5boAaQ1vOaUn4PNd8ZW0ftmq+jBU49buoxDXL/XsrevZGEpovdtxWLJXXBL7dD
cwGpe0jNXtEJhxfAfAM5RdJX9Xa3yzylUsYOp6SPKdT6T+m0//eNjkP5P//x7Xjit96PAVceVkZj
2FtfxVm5T2f3WKNjV+7bTgrv5/JcruH6LNraDJrHnZ1TLf75eaPvYerDLafkfZdS6jksJLhbb2Za
W8JeT3UhuEdcaz5t6Tr19tam1nldWYhjeDCC6govfvbTJzP6H5cdh/F/VgS33bUV7AvWF22tnotX
qPfj1PZx+ACpNd8MB+Ss8kL2z51XTR7yRFI/m8ojcGqMJGzXmq074uT0HW5HYs+/rS2UWpPI1BNi
baHzuneZ69b33HOPXO90Bv83OV5L0Xnh3n9ywV5N0dO43MgFcox5Q7x29fXBHH6B8/nL60wd5msO
3o7Wx+V6H6/Y36u/JeU7br/9dvGxnQz+/8KO1Dp0BzC+hlp0PC+Df3ofGfzT+8jgn95HBv/0PjL4
p/eRwT+9jwz+6X1k8E/vI4N/eh8Z/NP7yOCf3kcG//Q+Mvin95HBP72Pw/A/cuQIHnrooUMtg//1
dRyG/3333Wf2oVozXENjGfyvr+Mw/O+//37VCTjMMvhfX8eV2n8G//Q4roQ/dcMefDAfd9557IBl
8L++jkz8T+8jE//T+8jgn95HBv/0PjL4p/eRwT+9j8Pw/+53v6vzv0ceKcJdd718wDL4X1/HlfDP
tP/0ODL4p/dxGP733nsvOqlX2XlZjZmOjgz+19lxGP4PPPBAJv+bJkeG/5HeRwb/9D4y+Kf3Qfyp
aX61lsH/+jqI/7VYBv/r/6CWFOsI+v1+HD9+HM8++yyefvpptQz+1/9B/TDqyZHvSR9wp9SZz+B/
/R/UEKOmHH2AccDUmIoay+B/3R/UEKMPUEswtVYlLYP/9X9QF+5K+nIZ/NP6+P/20Smbr/qDcAAA
Lzdta0JU+s7K/gCAD1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHic7X0HeGTVke6YsOAB4/BsHt5d1msGL95dm7X3rUk2
GGzzbDyYZLD3ebGxMQwZw9iEgTEe4oDHhMlZMxrlLLWkViu2stStVmqp1S21cuhWamVpMv+rqntv
J4XRIAb8WV3fV1/fvn37qnX/OnXqnPpPHTTWVYKFX/11w4YNuPHGGxGSD0+eeuopPPzww7P0ySef
xBNPPPGx/KYQ/mdeNrz8Cv7y9jvILzCit881S+2OZsTFJ2Djm2+JjXyUEsL/zAnj+sqrr8lrW3uH
F+9g0c43tzhRVFwiNsDf+SgkhP+ZE/btjGlXd49XWWrr6nHgYDj27Q+TYxb/a/g7/N2PQkL4nzlh
DLk9c9tnTDUfECzaZ5q++97mufF3vofrVqzACq9eh/ecS/uNIfzPnPjHeJUms+C8kPI1/t+ZJYz/
de/B6f9+xRrol/AbQ/ifOWEMOebTpWcE4Mrv/dX/M+4TWBeFPyG/xh//AP+g+gb5zhqsuU45v0bv
xHve4xD+Z1IYQ479Wass1dK+uT8IHv+l6dKRlJyC+IRE7/WLwl+/Biu87+ewBf5MbEK1Bb7e/5g+
D+F/5kTr/znG03BlLSwqFr9gyM4R7P0/i46JXbj9+/f/s/oC/9iAlezB32bmOA7hf+ZkrvZfWlYe
gDfrB2r/wX3/rL5hnu+E8P/I5Iy0/2D/77UB9v9Knz7vd0L4f6RyRtu/99R1gbFecP8Qwv9jE8bx
g7R/nhvi449CQvifWdFw5bZ/Ou3/o5IQ/h+NrF+/3ost28B87f+jlhD+H628+OKLs9o/n/u4JIT/
8pYQ/mdOVl7+6F+9hvAPFKvNiWc37MezLy1S6Vr+zlzycWMbwv/0RcGzHe7+kUVpg61DvjOXfNzY
hvA/feE23ecaxh2pnfjN48/i1489M6fyZ/eUjcm1/J255OPGNoT/6YuG//d13YJzhbkB1qbOAG10
KJ/9jPBnHxDC/29HgvEvKavF1q15otu25mP3rhLYW3rks7uW0v7vMMDZbsANIfz/qiQY/6KyarR3
DommunfiByc+48X/J6Vj6OkdCuH/NyRz4W+xOr2qi07Cy7fdiTvPPgd3nHc+3rjrbjz527nnb7Rn
fMNet++kYP46Nrf7Tjnz68QWNufzuzo8otmH9wo3Nt8x370Cz61Zs+a0NIR/oCyEf9S72/Hy51ai
6LKzYf+3s0T5+KXPnI9e5+wxoLeda5iSPpLvh6/W/lWsDc9q7TIMBr/veK+d615B5xjTo0cOL1pD
+AfKfPhzu99A2Lf/x1lwX3U2Jm84ByM3nofx1Z/D2D2X4dVLPo3R4eGAe/mwZPHDcy78/fuCgLav
CX9/rnsFnmP8pybHMTkxiolx0rERjI0OY2xkCKOeQXiG++EZ6sfwoBtDA30h/INkVvxvsqKa8P/j
6ttQSG2dsQ8WtoHIL56DhLfeCjgf2NcGYXcq/BeMDea3gxD+SxOey+GY7ntp3bjvsWdJnxHl/p79
Pbf7YGE/wJ89ceXXA85rWBr2vq5ixP2+2pf7++1ZeCtY+vqDR+e/17OB50L4L02ef+UAqmqbxQbY
D2j6s/PPF4wZ62Bhm+DPHlz15YDzgW1VEacXK+6/1XNq/HdDENYBfYB8Pte9As+F8F+aNDu7xAaC
9VdXXiP+f/yWz876DvcJ/NmmX/8q4PzHMZ5bDP6VbaW4NvoarHhvRQj/RQrHdhsu/hRGb/lfGP/R
Z8QPcLtn7DkmXP+ps9Df2xvwnb82/IeH3Xgo6wGcvflsbKjYAF2XLoT/aQiP8f5ENmC87Czv+I+P
X7zwLJjz8gKuPXrsBL7w9af+qvB/yPAgLt5zMWyDNswcnUF8R3wI/9MU9gOJmzbhFxddhJ+vXInN
jzyCQVfgms73STu7h/Ddu/+Mf/ivZ3Dpt57Bl695Hl/5zgv4F9br19Exv38Ol1/3LFZdy5//Af98
NelVv8eXWL+1Fv9E+o//Zy0u+eZa/O//WIuLr3xabOpzX/sdPvOvT+Kirz6BT13xOC78l8dwwVce
xWf/9VE8/OjjGCfMg/E3d5TjrM1noai7iGzzKOr663GwIzyE/xmQkyffR4/Lg4eeP4S7H9qOux4k
fWAb6Vbccf8W3Pbr97D6l2/jR7/YhJt//ha+d89GfPenr+P6O1/Dd25/Fd++7RVc95OXcS3rrS/j
mltfEb32J6/i2tteI32djl/H1aRX3fo6vrX6Vfznjzbg6ltewLr1r8Ll6p2F/7Ux1+BnWT+DZ9qD
SpcJr3b/GY91PBfC/wzI++QAPGNTqGvqQUJGFfZEFeK9fdl4c1sGXnk3FevfSsBzr8Xg6ZfC8ejz
+7HmmT24/+ld+PXvduBXT2zHvY9vw72PbcP/PMav2/HLJ3bQZ7tx/9q9dG0YHl0Xjif/GInfvxKL
dRvj8ae3k/DW1hRs3ZOI3fsi0NbaKj7AH3+O9bbUb8H0zDSebH4Gtzb/D75tvz2E/ynkg9bsOX7i
JCYmZ9DdN4w6WyeKK5qQmVeN5IwKRCQUYn9UDraHZeDtnSl4c2siXns3Dhs2xeClP0fjj2+RvhmN
9W9G4aW3YvDK2wl4Y3MK/rIzHVv2GbAnIg/h8cWISytHmsGMrHwLcgurYMgtRmFRCWyNjRTnD3rx
b3HZBf/9TfvR4nHi2vqbcYX1O/h763+F8J9Hllqz5+TJkzh27BgmJibhcg/QuLID1XVNKKusR26B
GZnZZUjSFSA6MRuHYvXYH5GB3QfTsfOADjvCWNOx4wCdC9cjLDoXUYmFSEovQ0auGXnFtSittKGq
2oGa+mbUWR2w1DTCZLbAbK5CU5MNA/1uwl7B39ZbL/g/UfoEWj1t+Irlm/hCzdfwqdqvhvAPkqXW
7HmfnT8U/I8fO4LxUQ/6urvhsBNWNXUwmSx0fTny8kqgzypAqi4HSakGxCVlISZRj+iELFIDHWcj
JikH8Wl0jb6E2rgJxtJaVFbZUGtths3eCkdzG/1NJxoa7aiptSr4V1kEf1dfr9IH+Pn/K5OvxCjZ
xFXm72Kl+VKcY/mnEP5BstSaPf74Hz08gaG+Tjgb62CpKEcJr/vKK4DBkIPMTAN0ukykpKYjOVWH
xBQdEpJZM+hYj2SdASkZOUg35CO7oASFZRZUWhpQ19CMJkcbWpzt9DdbCesm1NbWocJkRklpOSoq
TWgk/9/X1xOA/2VhX8aK3Suga9EhriUB5xg/ixWVnw/hHyRLrdnjj//hqVH0tTWgttwIoyETmWlp
SElKRlJiEuLjExEbG4+YmDhEx8Qjmo6j4xIRE5+MuMRUsoF0pOj0SNfnIju/CIWlJpiq62BtdMDe
rNSLsdvJF9TWoryiAvnGIuQUFKKIbKC+wYre3u4A/Hn8xz5gVcIq1LTUIKY+Dl/PvSqEf5AstWZP
MP69rQ2wFGcjKzUBCdExiDoUgfAD4QgLO4D9+xUNCztIvuUQDoZH4lBkNKLIJmLjk8gXpCE1XY+s
nHwUFJehnPqOmjorGm1N4uOt9bUwVVZKjJKRlQMd2UpeYQnq6utn4c/zPw/qf6vYQOwqHKg4QH2H
PYR/kCymZs8nP/lJXHjhhbjooovk2L9mjz/+R6bH4eq0o7osD1kp8YiNIIz3hWHv7j3YuWMXtm/f
qSgd79y1B7v37KP7HCA7OISIqGjExCUgkWwgXZ9NMWMxSspNMFtqqP+pQ319HWosZpSWlEh/kpKW
ieS0LPIVhaidB3+e/30g836xgbN2noUr4q8I4R8kC9XsWXnJKsE8NjYW0dHRWLt2Lb7//e+LDXz6
Hy6fo/+fxEB3C+oqCqj9k28n/MP27seeXbuxfdsObN26HVtIt27dgW1kBzt27hYb2C82EIHI6FjE
JSSLDzDksW+vQCXFeNXVNaiptqDKVIHiwkJk6bOQTPFDYmomXWckH1E3J/5a/sfcWhbK/8wjC9Xs
YOzj4uKwbt06PP3007jvvvtw++23I436df5sQfzTEqX9H5D2vxe7dpIPILx37Ngt7X/HTm7/+wn7
gzh4kLCnfiAmltp/Uip0GdSuGf+yConxq6urUW2pgrmyHEXGAugz9eQnUhFPMYOe+opqigl6e+bH
P5T/nV/mq9nBbZzbPWN///33495778Xdd9+NqqoqOJ1OfOITn5BrGHcW8f8zE+T/HeL/9ez/o6h/
p77/APf7+1Sl432EedgBigsOxVI8SHEC9f3JSSlIpbFBBmNPmBql/6+Chdo+x3y1NdWoMnP7N0Kf
kYGExBTEU9yYachFdU0N4d8Vwv8DyHztn/v73/zmN2hoaKB4LQw//vGPUUFxd0dHB2655RasXLlS
rvHH//D0GHrbGlFdkgODjjBNiEd8LMV2FN/FRKtKsX9sHI0HEmlskKancWE2sgnDvFyK+Tiep3iu
tLSS2n01jfHrYaW/z+O7hoZ61FZXoay0CIYsPZJoXJFANqM3ZJN/sITw/4AyX/tn/37ppZfirrvu
QmtrK8xms2DP76+++mp8+tOflms0/LkfOHqE/H9XA+rNhGFBLvJzGNscUhoPZGVDr+dXso3sAuTR
GJ/nhcrKKlFZaaa2TX6eY70ajvUY8yaZX2qhMQf7m5ZmB5oa61FdVYFCYz75iQyk6XTkK3JC+C9B
5qvZw76dffzNN9+M2267TWzgzjvvxE033YRvfOMbs/w/y8kTxzAxMghXVxta7E2wNdjQYG1AHd27
pqYWFsLXYqmldk02Ym2icR2N7e0taKbxvZNwbnW20t9pQ3tbBzo6u9Dd3UNxXS/6SBnfzvZWOOzk
X6pMKC4qRC5hb6R4oK425P+XIvPV7OH2fe6552LVqlXiC1j5mM/xZxdccMHsm5EfeJ/ngo8fx+HD
hzE1NYXx8TEMDpJduNzoc/XD7R6Au38QA4PDGBr20DiNdViuGRgYlNehoWE5PzIyitHREYyO0Psh
+l5fD9mHE1YaD5aXl9F4sFiO3a7eEP5LlOCaPZeuukJw5rbO/T37fD7mc/x+cfK++IgTJ06QTZwQ
u2DlXNGRI0dx9OhRej0itsI6MzOjqvKeP1OU3s9MY3p6ivAdIbxd1O5rUUjxIMcGI56hEP/zQ5Lg
mj3B8z9ztvsPWTiemE9lrEl209XVhUPh4WhrdVLb94TwX2bCPuXxx+fmf4XwXx4S4v8vb9HwXyxf
OIT/bJk+fAQ/2GzCVTuaFq3jUzMf988W8cffYGw4pYbwny2M587KAWyrWJzuqOiX7/w1SAj/pQtj
ybjentKJr75RiiveKJtT/+31ItxdOibXhvD/2xENf14DzDg/oevC84YevF7Qh81l/QivGUaGfVQ+
u+eD4j/ffg1LlBD+S5e58H9gTwV+vs8s+uDeSi/+d4bw/5uTufDPbx4RvaeUtGzEi/+tJafGX9mj
wX/PHt8eXKzXEWZsC++tWeHbz2OuvbzmvFfguRD+S5fT8f+nxD9onx79Gj98A/by8d+7ZaG9vILu
FXQuhP/S5UPFX92XZ0XwPo3z7cuivZ9rL6857xV4LoT/0uX08B9dZP8fhN2p8F8wNpjfDkL4L10+
bP+/xrtJL/f7/ns1zWELIvPv5TXrXvrAcyH8ly4a/jeldp9y/L94/6/Gen4bNuvXBMZ/Ae19zr0e
57pX4LkQ/ksTpu/esNuOLaVubCp24Y0iF17O68H6bPIB+g78Ib0dT6W14YkUJ57M6MALud14pciN
faZB1PROYGrmKI4e43w+vR4ZRW+TBYW6WIRt2Yz9MakorGpE19Akxge70NpoRq2lGJZaG7rdwxif
PAJhD71P3z8yg6OHZySv688pOpWE8F+aHD/5PgbHj+DRuCY8ktoh+vvMTryY3Y2Xc7kP6MGbxh78
ubAX75T0YWeFG5E1A8h3jsDRP4nhiRlMzzB/g16nxjEy6EZ3hxNNjQ2w2exo6+xB/+AwRjzD8EgO
rh/DHg8mJidx+MgRspvjOHGC9PhxxRhPU0L4L034iY9MH0Nz/xSKWkeR3zoGg2MEmU0epNuGoWsc
QloDKb1m0PucZg/KO0bR5B5H7+gURiemMTlN2ItOERYTGBsdxfDwEIaHFH7XCL0fGxvDxDjpxDgm
Cfvp6Wnh93B7Zy4Q43/yxAnhjr1/GnYQwv+DicajYQ7FUXr+k+THh8kfD04cRt/oDLo802gbmkLL
wCTs7gk0uRRt7p9Ax/AkXGOT8ExOUTsm/KemMSU6Jcr4TkxMiI6Pj4uOkfJ7/oyvYfyZ5+VvA8wL
49/Dv2uxfUAI/8VLMIdK4eQdp+d/TDh2M8y/Y84m4TJBeI5OTMEzPoUhwnpwdBIDpIN0PDQ+iRHC
cZxUwVrTiTlxZx2l9s86voAd8G/w+gPVDk4lIfznFsZYw5dVw1zDnZWfMz9vjXcZ3H4V3KhPJ/WM
+inhOKLiKTrKOhqgIyMjwt1VXkekz2eOr8fjkfejap8wlz1otqDZwUL9wXLE/5l17+L3z729oD6/
fjPe+PNebNsVR89+VLi3Gu4a//Yot3nBfVJwGCVcGJ+hoSEMDgxgoL8f/f3M13Yrysfqe5fLFah9
LvT19ZH6n3eLut39cLm1Y7fcc4Dur/C8h4Lsgm2C7IFsgTnAR8g++feenCcuWI74M741NfULKq+z
KCo2YffeBDhbu8ivHwngXmvYT1K8xvz64aFB4VT39vSgq7MT7e3tUlerldfetLR4tZm1WdNmRR1+
Sued6jqOtja6R1sH2jtYO2X9UCfdm3m73d3d6OlR13eQ3bj6FHvp7ye7oLjRQ75jnPqUafqNig3M
7QeWM/5JSZnQ6XJgMBSgoKAExSW8lsoinzU02FBdXY9DkWmwO9olRmPcfT5faffMpR8aHEBfbw86
2tsI42aptcDr/urr64VjX1NTI2uwNbVYqlW1wFIVqNV0ntf68Jofq7URjY02GQc2NSnKdYHYZtiW
eF0XrytibRN76SAbYdvokxpSQx7FBth2j6l9WLAsZ/y37ozF9t3Rc+ru/UmoqqvGoSgdmuyt1M6n
ZL2FttaC+1kej3lonMbYt7fSmN3WKGupqqrMZEeVKC8vR2lpKYqLS1BUVIzCQkWL5LVIUWMhjAU+
5XN8fWlpOX1fWdvHNbqq2D7YNsh+6mrrxLas9VY0WK2yRkyUbFbWhDnaZN7A1T8kscc09QNst6fC
f7nwPxfy//V1dmzGrdh64k6Yay0IP5RCz9WBsZExzKixFb9OTU7KOH2w3yXr6poarbKurqykhDA1
Ij8/H7m5ucraTX0WMjP1yMjg9bpZ0Ksq59IzkaHLQLqq/F6vNyA7O5e+XyBretkm2H5K2C5KylBW
RrZBWlFegcqKSrG1ykqT2IrJRH6lpgE28lldPW7yAWOYmp45Jf7Lif+9GP/P9VJKCnOwbeNmmHPy
4SYfO0F+fppi7mnq8ycnKN7zDMPV0wWnw4Y6iwmlRYXIy8lBVpaB8M0kPLl+UxIS4hMQF6doQkIS
EhO5plMKEuk4ns9z/Z7oWMSQco2neF7Pn6KTel9sL3w/XgecwzaRk4e83DxZ752fp2ieaAHZHNmd
sQQl5fQ/WJvR2tGLgeFRb98Vwl+RU/n/jc+/iieu+y6evvyfsfH6q5Hz2ktozkqHu6EOo+TrJyne
nhgZlrnano5W2Om8ubwEBbk50GewTemQmpKCpATCNjoakRGRiDgUicjIGESrGLMt8Lr+aDoXSZ8d
OngI4aSHwpXreJ1/QkIyUpJTkZqahrRUsoe0dNF0P3+RrlPOpdLnaWwvWXnILyyHqdqG5rZuuIdG
QvgHyUL+P/adrXjp838H46pzYf7381BxzcUou+9HML+5Hs6sNPRRn+Dp6sBovxvDrh50tzXDVmdB
RXEhcg1ZSE/TEWbcthnfGMKdcQ1HeHgEIiIIV2nfCUq753puUQr+XOPrQFi41HKJiIgmO4kjG1Gu
TYhPnKWJ/Er3iKd7xHJNiNgEqeeRouPaLyUoN1thd3bBPRjCP1jm8//xe8Kw4XOflP0ZXFedjZEb
PomBO76ErrV3wPHOetRtfQMtmcnoq6/BUFc7Bns6CX+Hir8RuVl66FJTpV4f1/2JjKR2fShC1Fuf
h3w/12pJTkomG0kkG2AfEC3t3tv2Y7V+IonuxTjHq30E+Y+oaERxzbcI1ih5jeTjKPo8ju6dqkdW
bjHKQvjPK/Phv+7mH3r37JpZfQEm77oEh9ffjtE969Gx7l7UvvAQ6ne/i/aiXLhb7Bjo7kBPuxN2
ay1MpcXIzzYgIy0NyYkqrly/L1pt8+zLyUenc7xHfUR6egb5dL42SfEDUteF2jXFBSkp5O/Z14tv
T0NqMsULHEPExIq/YHvx2QAfx0pNyPgE6ivSDcgpKEWlpVH8f3/I/8+S+fC/+7zzvHt2Ta6+CEf/
dDuOG2Mx/tLP0Pnb61H7wC2wvPkCHJkp6LNZCf9OuMgGWin+qzVXothYgGzyAelct5P6AK6xk8T9
d1oGMvXZFNPnSZzG8VpuDo0NKK7L5Dos1Gekcr+ersZ7Br6W4z2u/WJAFo8TOKageyZz7Mi+gVXr
D8i2kpLITnTU9rONKCw1o9rqoDFgLwY9ofgvWE6FP+/Vc/SPt+JESzUOv3IPPPd/Ex23fRnVv/gO
zK/+HvaMJLgI8xEa+w2T9nS0wWGrR1WlUl8rj8d92dlSZ5FrceXnF0qd9ZISZUzPYzeuw1hE47qC
goKA+L3AWChzBDwHUFJMrzxHUEBxfV6e2EwO20YW3ZtshzWLxopcG0hsq6AIxWUmVNVY0eQk3+Qa
kHzDdGj8FyCMf22tdV7/f/jpm4AjMzjypzsw/v8uR//qL8D+gy/C9N/Xw/TWerQW58PT14OpMWpb
pMPC2WiD3daA2mqL1Fgtp7E5a0UFjctNVaiy1KC6pk5qL/N8IM/9mbleTIXv2nI65utNJnXOx0yv
JpPcj8f6bDdlpWUByuf4e1znz0I2bW20o9lJY/9eFwZp7DcxMYXD6tx1MP78fjni/8wLm/H0s7Nz
Po//6kmsu/Ac4dFMP3UThm65GIM3XgDntReg+gdfhvHBn8KWGIV+eyMmPEOYmZrENOd+yAYGyA90
dbbD6Z3/bYS1oVGZk2tsgo3nb+122O0OqcHNNdmsVqsyR1yn2IVoHc89WEWtojwnxVon836a1tcp
c4ANUt/NRvd2oMXZio7ObqkRNDRMOI5PStvnecu5ckA8j831HyYnxpYV/guJd8+uK85H/dfPR9XX
zkfBVV9Ewq3Xoz42HP1NjZgaHlLmAqeVejoyFzTiwcBAP/r6eiU/w7ma9nZVOXfTyfkbRTk3xHP2
XJuN5/IdjmbYHQ6xDVZ+7/DPCdFnojzvz/khtaabzPu3tcn9Oju70NPTK7nCoWHCb2xcOCUzXn5I
IDeElfOGXJ8yVP8jUHjPrqRNm/Drz38eD37xEoQ9/Tt0N9Rh3OXCEWrvx4+SPz2m8Cy0+WDOA3IO
WHL19H3Oy3KOlvNxA2pdLiUX3C/5Os7ddXV3C25eu9BspqND7Ee0nZXwpWMt76fl/DTlXLGSEx6U
v828AOYDCC/EjxOi8YM07gLnEt/cuFFqP4Xwn1tO0HOamZjAUcL4BD3Lk+oz9NXgUmprSU5gakrh
fYyNeTkcHo/G4/C912yDuQCMXZ+a++/t7RNsA5TatOR5SQOxHvByADTl+zIPgP+2jwMw2wZYOX/l
IJ+yY8cODA32h/CfR5RaWccU3o/KsfTxvvy4P8z5GWfu5piKs8ID0fgZ/jqkqfq5Yg+Dqr/oD1CN
K8LYM79A43/4c0CUun8+e9Dq/nEfoHFFNW6YpmynHIPw/GS/u29Z4b8Y/o+mL7y0lZ7hjNJncv/J
+Pu1faU+4zg9J8KTcVDbNLdd9tVcg7PHr+2KqnwgDW9/3LU+Ixh/vh/fR1OtD1DO9wadJx9B/Qzb
Av8u5iUx3lOqP2B7YJvjutDJSUnLDv/F8H8kB2i14/n171FbGg/g/mn9vpYDZtxdhIXwfjiuoxjN
ocb5Ntl7g+N+uxLT0WctFLtx3Mb9udand3VptkJ244cz35P7fuZ3SB3flvm0xccJcSpxocQN9H2J
Gei+LtUG+b4Oe7OMObn+K9d+XY74L5T/5TEbc7DWrd/sh7/i+9l/cn8/Tv28cH96uoX/4SC8G7hW
r4VrrVfRuN2k5uX9xvRVyn4MvCeHlTkbwu/RbMQX+ztkPGD3jhWZ36GMFQO1vs7qHS96x4wqJ6SR
xoa8t18T3d/O3CH+G6TW+gZUVpiRl1uA3Nw89HR3Lkv8F+L/7NyTpOK/xYu/FjsfFb8/KWM+t6sP
HW1ONDVYUWM2o6K0DEXGQhTwPC892xyes8vJlefM83y8V4xROD6lUiOW998ysV2QzXAd/hqu1a9q
TbUyT8TzQGxLFRXKPJCiZKsVqm0J78Ms80k+NcFcqap6ju9RVloOY34RMjOyyf51sl9AV2fHssR/
If7Pe1jtxZ+5lCdPnPTGzkfI9/N4z0Pjpj7ynS28r1aVCSVGI3KyOAeUjtTkVMnzJSUmK3wPzvnR
Od6/Tcfz/HoDDMznyCffw/yeEsUeeG8u3ieAMS4rK5N5Yp4DNpLdFOTzHDFdn29UuGLGIuGSFfPc
crG/KvPGRWxrfD1/V+aQC2DIyqHflo6oqCQcOBiL5JR06l/alyX+i/H/z657G/3dfZimGO8I+fxj
Umd5hp7XhOyZ2tPZDntDPcxlJcgzZCEtOVnydMz5YD7HAc7rs2r7dUUo+3XFJSQhKYVzNhnIYL4X
+QfNNyjcwEIlNyAcMs4BZSIjPcOXI+J8UhbniDQuUIHYR0F+vuQKmIeUrc+SvV4y+ZU0I11P2OsQ
G52IsAOx2BcWg8Tk5Yv/QvyfR66+Hvecfz5+vvICpG18Fd1VZgy1t2KKfD5zwHivVA+Nm5n/Y6uv
Ef6HIT0diXFxiAg/hP379mP3bnXPHlE63rVX9uzh/Vt4v6aIqBjZsyuB/EJaBufuCE+1n8hVcWce
GXMKOE5nPkBikpofZj+SSrajU23BoOQLc7KzFXvRE+7pav6Y84upOrpHKhLikhEVmUD4x2F/eDxS
07MoRgz5/2D+T9FlZ0su0Pbv56Doui9B95v/RqsxD/22RoxSnz/G42y3C93tTjTWVqOsyAi9Lg1x
0TE4SO2d92ziPdt4n66tvHfXtp107LdvUxjZAHPCmA/GfD/Ch/2AgdptTk5OAPbMAYlnDojwgRKF
G8J7/iQmsC1w3lgvfNIsyQlmKdhnMDeMced+R+mH+DuxMQmIiIjHgfA4HIhMRFpm9rLFfyH+D3NA
mAcw8r2VGH1mNXp0MSje8Ayas9LgsjVguLcbg6TdbYH4x5PvZ7+/b18YdlF737WLfcAebN/BPmCv
d8+ucOb6RKlcn8QU4QjwXjw51O5z1LafmZEuPELO9SckMO4JhD9zveIUnmhcksRwXp6onm3Ah79O
eAgcfyTK9+Pob0VHxdHfjsF+8v9hEQkh/Bfi/9xygfAAjjks6F93N8of+ilMmzeircQIN433mP/R
3dYCW53q/+mZM0+HeVkHDxxCWFi4YL1/P+8DHK7u2RWN6BiFB5aSrPB80tn38x5O3H8bjSonIE/2
aZI2TP4+JYXbcbJwSoU/GK9xhZQ9v7gPMDA3wKD5f4V/nJycJPjHqxzkaLK5A/sjsGs36b4YJKfp
l23/vyD/R7BfDRydweENd8D906+g6iffQMFzj6FJr4OrxUHtvwu9na1wNHL8V4p88tsZ1NcyP4c5
mcz1jYrivR/jqZ0nCj8rhfvsTCX2Z86Hwu8vVsaDpeXC7S+luL+YYngj2QHv0aO15wzhg+mEL6ST
tQLs9+leBh5j+jjheXnME+f+g+NFnew3yBxith/mi4YfiMT2bQewhTQqJhkdHW0h/Gfxf1bLtdz+
R+/6IgZu+hTM3/lH6B+7D7YcPQa72jFC8d+AqwftLXbUV1tQTmO1Anr+hqxswksvsTr3zYw3t+8c
Xs9hJKyZB0Rjd957XVvXw/v0VdfUKlpdLfuFVVQoPCEZC1Bcz/MJudp8goZ3vjoW5HVFRcViN8VF
PC7k8+pYIE+JKXkswT4lJTGVbCAWW7aEI5Jiwa6u5ef/T8n/AcQGmAc4Rb6g+6pzUHzN3yPzhbXo
ov6e+R9T9Lz4GbkoDmhtdqChvl7W8PHcGvO8uD2LljG3xyx7sVqq61Bb3yh8EAfn/puVnH+Tv/I8
YoNV1g7y/I/JZPKbDyhFiaqyFojXiZUp80EV6logk6lSOENepe/zvpMWVrYruld+bhH1PxnCM19u
83+L4f8cfupG8QPcFzAXvOUb52LTZV9Ae1UFYT+MY4dncOzoEcxMTyncj343PcdutLe1yfw/Y8rr
Nnnv7YZG3qvNDpu9Gc3ONrSq+7Nx/n9uDkCbrBt28H7bjY0y78vzgewXZD6wyqfsO3jNqOzxW6PM
G3q5QVaex2gQe+K8g5ITUDgFLc1OsR3mk/P6xeWE/0Li5f9cdpb0Bax8/OKFZ8FM/pN5H1JXw1sD
RMkDc05N8oAej+TdmOfB+XzO53Sp+Z3OLsab8zu96OlV1vr3MhekV8n5KHmgLsnZdHS0C15OsQMf
Z4z5Xjy/r83zSw6hoVE+Ex4YXcd5g2byK05ni9gj35PzPko+0EP2OirHbCu8N6nL1RvC30+Y/5O4
aRN+cdFF+PnKldj8yCMYpOc3n2i1Qrx5QZUHMqpyAXx8oEHJ7brc/d5aEJwL7nP57KDHawedKodM
4YqxHShcMY0npuUUHWpeUVkTrnHCeEzH9+EcMeeRNV6QVh+EfyN/d+fOncJdDOH/wUSrC+OtC6Hu
x6fl2Zl/ofGBvHbAPIFBH99D9nX05vJ7VN6Avy9Q7IBx1WxBUw1vrhXR3t7hzfdquPPfG1Hz//yb
+Pdptsp/b+PGjbIvZAj/0xf/GkH+XKBpPy6Y1HBS8feoNXw0O2Af3O/lgPUFcDyYC+BvB/62wP03
2wNrcE0Qvgffj21La/P8W9gm/TnA/Mrn165du+z4n6fD//nD8+/MeY+5fD63dakD5OX+afuyKlgP
+PG0Bubgd/nw753NAwzyDd1d3bPqwGjcQI0LyL/Bnwt6VK0FpPkq/tsvv/zysuP/nQ7/h68NFl/c
d0T438wD4XqN/Dz7evv8+vAuJbb3cr81Tm+7t/0qvrtN9e1tfnzuTokbu/2Uz4n63Su4HpDwBFVu
mWYDbJOaDWj1S/g9xw+HDh2SujWy9+8yw38x+V++1n/NhNLuqf0IB4iwHx3BAOeBKN5q9cbqdi/3
a7baFG20qTG7vyqfKTG8Q+YHFM5/s69+lMoNcmjxH9cDcvjqAckYr0PlfPX2KesBBn2+QPNPbCc8
RiwuLkKTrUHq2Cw3/BfD//HH3xvrCffzsKybGuJ1P21cA8KKmmqLcLy86jdOZ36Pd8yuqvK+SlW+
Rh3Pe3lAdbI2SFTjBPFn1Tzmt6iq1ASq9daMahA74zEB/362BVkXQjGm9AsyNnWLj6mrq0VZWYng
zzHgcsN/Mfwff/y9/E+O9bj2Gz0rXv/b0lgPi6kCJUXqes78AhiN2pxsiazl9FcvT6ck6LxwgMrU
dYNaXR/mefH8Hs/z8XxfqcwJC8enSFGlLlCpzAMyH6yqimuI1QXaAq8NU9eRcF06rlVlqTKjtLSY
fJF1WeK/WP8vuKs1lo+rvG/eS33cMyT5v8ZqM8qLjMjLzlbq/jBPJyML+ix1DXC2UrsnUJU8v+T6
eZ23cATV+XyynSKyJQVfnssvlFxQgcrr0TgenOs36LNkHTDzP/j7nE8qKiqldl0hnED2J7W12nyg
Ui+sjnyIrFU25qMwPxeN1rplif9i+D93nnMukv+yCYMdFCP1uzHDddenKJaamsAoPZeOlibUmcpR
RM8xi9fyp6RKbQ+F76fU7UlT6/YEqpLH86nCC2SbYVvIy9PqO+VJDjCbsNarnI601FSpCcG1pbh+
RHKiUieIOUGcC+Z8IK85Z9/D+UTmE0qdMHotLy2h35qPXLLTzKQEZKWloL62elnivxj+D2vR5edi
5zVXooN8/GCbE+M8X0LPyjPgQrvDhprKMhTm5UCfni41Grj+S2JCosrZmF27J8Gvdk+cpnGJPh4I
t2fNPxjIh+gzpa4I450otWBiEBPFtV8iVY2SvH6s1JdJIVvie+SILymUfkhRzgfmco0Srk0VGYGo
PXuRFBWJmioT4d+/7PBfFP/nxvNw+LkfYbK1GWkP/AIteQb0tzgwNkSxlLtX8K+l9l9ckIdsvcrX
SFXy7cK9IfylRlO0WrtlzvotMUq9J+GBpQs32L/+hz4jHWnM44iLQyzjzjWFuKbUgYOK0vGhQ5HC
NeB7MMdYT/0B8wuMRiUPnJer+JBMrkkXH4vo/XsRtnkzYsIOwEJ9wfBgCP+5+T+rKfA7gfHnViPv
9m+j7J3X0V5eIvUfhlw95P/taKD+v6KkCEby1YIZ1/4Qf52p1IIhf+Cr4cR1/mJ8thDF7+Ok/Scm
UX+RzlygHGW9gOT7lfafzjy++HjhF0ZTm488xLXiFI3wry9F90jPMCCHYgGjUYshmD9Av01sKQM6
8vvxB8MQvm0rYsPCUG2qDOE/H/8HCg9g+Iefg+W7/4Ss3z2AJkM6Bmm8P+zukfpPzRT/13DNVzVG
L5HaLgpnI5dsgbnbXBculWIDrguUotb/UlSJE9jvM0+E67jk5zMPvFDuUUhxXz613ZwsPTKZx0N9
AHPMEsgXcI0pVq4lJ3wy7v/1ZDt5RhQVKzFgQL8vnHLyBQaKM5LjkBS+F6mxkbJ2IeT/5+P/rMbo
Dy/EyA1/B/O1F0P/2C/RqE/DUFcHRgbccPd2yfofh70JjczZoLG6l79D9lCi8rjy1FqwSs2eLJ8y
Z5e52/51gkrVMaDUfClDKd2jyEi/ke6Ry3G/Xi/jjMyMTOEZcb1YjvnyCHf+fll5Jf19i1JHWq0V
wnWJhT9AdmqqoPsXUoyYkYTc9GRYl2H8t2j+D/kB7guE/3P9l5D/p2fgLC7AiKsXEyMeejYDcEnN
j06Ze2tR5wB5Pk9qQat2wONz9sUSj3HNZ/VVqe3LY38a23M9X673zPNDwueokTkl5uyYeA6gjMf+
xTLPIOt71LrAWr3oCvpuVRWvLbTKXCLPISr1QhSVOUQnzyHaYbOSjZYVosSYs+zGf6fL/+F4wP6f
5yPm/14NW2ocXE0NmBgelrGgNvff36/k8ZnHwfPyUgfeZpP6PTXS7qqEh6X440rvmMwka0PV+t4q
h0fWdfJYXdZvNgiPp76uNmDez1szXp0z5DE+14tnXplwfdrV/H+vuu5XzQu43S6pUdNOPquupors
qVDmfzzDywf/hWRO/s+qs/GXVZegJj4SLpsVExT7H1FrKkxr6/89HgwMDkgOrrunW/g73OZ4np45
WFa/vQCUdq3M2SpzvErNJx+XR8sBKMr1pGy2RrkPr+llu+I1vfwqeQN65Tk+3jeivb1D8kZa/l/q
QfjVBZG9Kshee+k3Wq08/18oNsY1YEL4KxLM/9ny6CPoIxxG6JlNj4/h6IxST++4X+6Xcyv+NtAj
NtAh/AzO4XCuxqbi1dDQ6MVZyQf5agRoa8C9e4OIKvWfmA/ocPj2f9D4QPyq5H58daA0DkBgTZhx
b30a9ldsU1kUVzrsNsLcE8J/HuH5f57zP+FXP0mrB6Hl/zWej4//55acPOdmffW+fHu+aLUgHI5m
v/1hnAHcHp/6+nBRZ4taC8K3rwzfv0OtEcV/V8sBM/9Ay/1p+0Sxsj3wfXbt2in1HwT7EP6nJRr3
x4v/6Jg8b37uWp0Nzs9LXNji4+9p9R007JU9XLT9fnxcAGVfF0VbW51e1ewioOZHq+r7VfyZU+bD
f9TLAWBfpexfMiV9xIsvvrjs6n99mPwfqQXCucAJpU2xv+V+l58tx1+ccxPupqNZfLzm6zWermID
Tu+eTxoHROOBiPKxqm0q/8/fl/jn/n38P5daD86vHlgQB4R91cMPP7zs6n8ulf/DonE+JQb05377
t/0OHyeE+3kvd9vaIKrEeXYvhjx2bNF8vv+eYc2B8YA//0OLFzQ/4l8L0qXm/NkHaP2/tkcgv/Lv
PE38/z833TGInSzPKAAAA1Fta0JU+s7K/gCARqUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHic7dy/btpQGIbxzr2OXhtD
r8JXwBYWrgCzMscjGRPCgsRGkh0kaIqArxyHP8YFgo9BNn6fT3rU1rUj4GcfDEPs7+cfu3rvj9Zo
PNrHpfv3WhYEDxa93+CxXKmfv37Hf9ZqNavX69Zut63f79t4PLbFYmElmB8e3eb1yuq/PQeyHoN/
cu7b//PNokZgYa94ayX/3evtzIJgvQ5vcn4bxyh021r2ut7vI3rY75Ncs48d/9/282u8+9mN6K1w
ayX/L9cXC4Pg8FzY+gdnrkm3Zocv67+fOD7e/nXeXLQu7H5e8d4q/qG7Jnspl6R/2uvMOnH0+OS+
wX4dOfo6e71v4L8Zf/8ode91yj/2TK353/ln/RzA9e87fuv/bp3O4Lr5d3wvcOT4w+0n3j/ic+lw
LeD9P9d4+e9e//gz+Dfr+rrXcL9PI2zt/z9x/MH2s/eFSX/u/3PO9T7/FbEO8/k/7+TyT17XZ+/R
bmXP9395pzzf/1Qw/LXDXzv8tauqv3tedFlV9C/6urq3qubvng9lq0r+7rlQtprNpnU6HRsMBjaZ
TGy5XBbhnR4vf3ceU7acfbfbtdFoZNPp9K793RpG2XLXvbN3a/98PrfValWEd3q8/N1zoGy5NX82
m8X27tq/Z39370LZcuZb95LYu/HyZyoz+GsP/tqDv/bgrz34aw/+2oO/9uCvPfhrD/7ag7/24K89
+GsP/tqDv/bgrz34aw/+2oO/9uCvPfhrD/7ag7/24K89+GsP/tqDv/bgrz34aw/+2oO/9uCvPfhr
D/7a4+U/HA6pGnn595+fqBrhrx3+2uGvHf7a4a8d/trhrx3+2uGvnZd/Cb63JL7/pYKu/xI8bsKf
8Cf8CX/Cn/An/Al/wp/wJ/wJf8Kf8Cf8CX/Cn/BXD3/t8NcOf+3w1w5/7fDXDn/t8NcOf+3w1w5/
7fDXzsu/BL+3gPj9D1TQ9V+Cx034E/6EP+FP+BP+hD/hT/gT/oQ/4U/4E/6EP+FP+BP+6uGvHf7a
4a8d/trhr52P/z/SVGTI4IYM2gAAIABJREFUeJzs3Xt8VeWd7/HPsy57J9y81isgtglaGyGOtCoR
q9YpBapVR6RTbNG2kto6AvYwnFocXlRry9AKabUOeo6XqtNRGLEyJKXHqlVAnFqNkNJKoiAgYutl
FEiys9fl/PE8a+21d3YuXEJC/L3ntV8ke6+19tohnZdffs/z+6mG+nXhp0afxZ9eeYGkZY//hmee
eQYhxKHljsU/ptj/pos9J4QQQgghDl1OVwc8/fTTB+M+hBAHiAQ2IYQQQoiPhi7D3MHSmmnjj+t3
sPbFHaz43RsAXPy5kxg75gTOHHUCJelUL9+hEEIIIYQQQvQdfSLMrfnDFiZevZKy8pM48sjDOeHk
0QD89g/v8R+rGmhqXEnt/ZOo+vSI3r1RIYQQQgghhOgjej3MLbxrLT9/6HXGnjeWgQNc/MAm4+nX
Bh12FIMOO4pjjj+Rf5y5mn+6agezrxvbuzcshBBCCCGEEH1Ar4a5NX/YQs2Dr3NKxSjafGjbFQBB
kSNtyj81ipoH1zN2zAlSoRNCCCGEEEJ85Fm99catmTYmXr2S40eU09zaRtmJbXzq4yGnnhTQ3OrR
3OrR0prlkyMCKkdCZTl88pMnMPHqlbRm2tpfsK4apaqpyz1Bdd73e6muGqVU7lG9j1dqqqGqqoam
fb0PIYQQQgghhChivypz8+fP7/KYefPmFX3+j+t3cMRxJ5INLbLZkL/teJX//LepAPzwnr+wYvUu
bv32SVx01jH4fsA/3byUv+4exhHHnciK325i8sUV+RecsITa6Ypba2YzYUYZTTW3Qu0aJuzD52qq
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
nocQAiE229bZYrilCQbJGUcfROuRDaixDbwzvinZXh7EvLqu9pbkhouWdrroon3qdBYvnk6jELS0
tdHS0k57m0CINhaYQrTEZUQL7V191VW5zeHYFdFas88++wz42m+//bZ1Ux0Oh8PhcOyAvPbaa6xe
vZru7m6iKNrWzUlwYm6Q/G7FBh5d2c0RosSJdWrwBbvamTq9mfk2OcP85mV00sC0ubOYMGEWnVqz
aMZ4WDydZSdrtO5gEgtoa1zGTFtGd57ObVPb6apVV9W27Y6Vt3LRxEM43r4u+vXL6fYLbmXl5tS3
OeU2t52OHYr169fT3d1NsVikXC4TRSapCYCUEindnzyHw+FwOBybTmdnJ6+88gpr166lXC5vN+Nu
N7LZ2jQ00cxsJlvHbVJHB5NqHTdhFjPiHV3LWcpsJscOXON0Fi9eRmetuqq2bV88TPuZ93HkrU9z
78KnuXfhj9n3pZe2daNqsKO0c+fh+IlbJ1tksVhk48aNrF+/nrVr1/LOO+/w9ttvs3r1alatWrVV
zumIWc3im6/l6ruXb+uGODaV5Xdz9TU3s3j1tm6Iw+FwbL/EztzGjRudM7dzMZAqn0SH1mh9MvNE
JoxyIKxrp5NXB5Nq1lW5bfujkQ/vFX8+kmkXHwm8zJ1XX8uyZ67lHOuCrfz1lxNX7PiJX+bOlSQu
3J3XH8LxE7/LYzXKVVDhrn2Xx6iuw7za/zjYdlbX2Ue7Vt7KRfH5AHiY9uz5B7yuXZOtIejq6+t7
vUaPHs3IkSMZOXLkFj8fq5cw5+YlrB5o29Zg9RLmXHMtV9vXnCXbdiS+esldPDjqFC5vWe36ZGte
75aqO1tP00lcfuooHrzrfbhHDofDsYOyYcMGenp6CMMwGZ9vDzgx954ZQEB1tdPW3oURdZ3MmrCU
5Xb+G4uX0VmrTEMTzYunc1216qtV14LKbdsXRzLhxNu5YuIhHH/9w5nt+3DK5Zcy/uBLmbPwaW74
/D7s9fmfWVfsae69ppGOX9njn7mWl494mnsXfpuP1yiX8jDtZ17LvteYOuac38kV11fX8TT3XnMa
C35WHabZVzsfpv3MFzkjbtetx/Hw1bZstl17nckZJ97O4lgk/nEhC06cyMcHW34L9viOxpYWdLXC
LMMwxPM8giDYoufatiznrpueZdx5l3L5ZZdy+WWnMGrVthyGL+eRB+HolqaBD92Kbdhu+qT+cM45
+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
IcR56P8D2v1uAvjC/BEAAAAASUVORK5CYIIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==

--_005_817F8DE966913E4D91404CA656535C84091561LONPEX01CL01citri_
Content-Type: image/gif; name="image003.gif"
Content-Description: image003.gif
Content-Disposition: inline; filename="image003.gif"; size=119;
	creation-date="Wed, 10 Jul 2013 14:40:02 GMT";
	modification-date="Wed, 10 Jul 2013 14:40:02 GMT"
Content-ID: <image003.gif@01CE7D83.126B4210>
Content-Transfer-Encoding: base64

R0lGODlhIAAfAIAAAACAAP///yH5BAAAAAAALAAAAAAgAB8AAAJOjI+py73gYgNUWkNzvTJzq0Hf
FIpjUnrnkWor6r5Ia670dt7qp8fyLoPVgizco4dszZJIIfN2eSo50lSkGnJggYqtsYu9hsXMaJKn
y6UKADs=

--_005_817F8DE966913E4D91404CA656535C84091561LONPEX01CL01citri_--


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

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

--===============8741305399944222697==--


From xen-api-bounces@lists.xen.org Wed Jul 10 14:40:20 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2013 14:40: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.xen.org>)
	id 1UwvYw-0006Ju-UV; Wed, 10 Jul 2013 14:40:10 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <James.Bulpin@eu.citrix.com>) id 1UwvYu-0006Jo-Gm
	for xen-api@lists.xen.org; Wed, 10 Jul 2013 14:40:09 +0000
Received: from [85.158.143.99:19967] by server-1.bemta-4.messagelabs.com id
	B4/48-28540-7427DD15; Wed, 10 Jul 2013 14:40:07 +0000
X-Env-Sender: James.Bulpin@eu.citrix.com
X-Msg-Ref: server-10.tower-216.messagelabs.com!1373467205!24402768!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31054 invoked from network); 10 Jul 2013 14:40:06 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-10.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jul 2013 14:40:06 -0000
X-IronPort-AV: E=Sophos;i="4.87,1036,1363132800"; 
	d="gif'147?png'147,150?scan'147,150,208,217,147,150";a="6542970"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	10 Jul 2013 14:40:06 +0000
Received: from LONPEX01CL01.citrite.net ([169.254.1.142]) by
	LONPEX01CL02.citrite.net ([10.30.203.102]) with mapi id 14.02.0342.004;
	Wed, 10 Jul 2013 15:40:04 +0100
From: James Bulpin <James.Bulpin@eu.citrix.com>
To: =?utf-8?B?TmFyY8OtcyBFc2NhcnBhbnRlcg==?= <nescarpanter@serveisweb.com>,
	'Grant McWilliams' <grantmasterflash@gmail.com>, 'Claudio Mastrapasqua'
	<kladiv@hotmail.com>, Rob Hoes <Rob.Hoes@citrix.com>
Thread-Topic: [Xen-API] Best way to update XCP to XenServer 6.2
Thread-Index: AQHOd/0zqQMPpUe0dU6G2FIjH57FQJlS/ogAgAAH4ICAACKDAIABaNOAgAANPQCAAKEoAIAGu96AgAIIj7A=
Date: Wed, 10 Jul 2013 14:40:03 +0000
Message-ID: <817F8DE966913E4D91404CA656535C84091561@LONPEX01CL01.citrite.net>
References: <CALqx3Nfn-c33+q23MawyEJUze6BKoNpLMETp_oH20fM04VdpeQ@mail.gmail.com>
	<DUB105-W3897373F504FDF1D9522ECD2730@phx.gbl>
	<51D445CF.6090909@swisscenter.com>
	<CAKYr3zx4n3-5Xu-b6L72yyCbLk2jKMW1K+O-wkpmiwKgnQh9fA@mail.gmail.com>
	<CAGnmK4wKmn=N6MxuKAHpgVDaLCs40zFRW805P-te6jBONxPyXA@mail.gmail.com>
	<DUB105-W55EE19B045B2244C325980D27C0@phx.gbl>
	<CAGnmK4xHHoQJ4bkRkd7eupW_YH6985rYe-6uxu4M17cx9dVEdA@mail.gmail.com>
	<00be01ce7c7e$602516d0$206f4470$@serveisweb.com>
In-Reply-To: <00be01ce7c7e$602516d0$206f4470$@serveisweb.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [172.16.2.30]
MIME-Version: 1.0
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Best way to update XCP to XenServer 6.2
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8741305399944222697=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============8741305399944222697==
Content-Language: en-US
Content-Type: multipart/related;
	boundary="_005_817F8DE966913E4D91404CA656535C84091561LONPEX01CL01citri_";
	type="multipart/alternative"

--_005_817F8DE966913E4D91404CA656535C84091561LONPEX01CL01citri_
Content-Type: multipart/alternative;
	boundary="_000_817F8DE966913E4D91404CA656535C84091561LONPEX01CL01citri_"

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

T24geW91ciBYUyA2LjIgaG9zdCBJIHNlZSBhIHNtYWxsIGRpZmZlcmVuY2UgaW4gdGhlIGZlYXR1
cmVzIGFuZCBmZWF0dXJlcy1hZnRlci1yZWJvb3QgY29tcGFyZWQgdG8gdGhlIHBoeXNpY2FsLWZl
YXR1cmVzIGFuZCB0aGUgdHJpbyBvZiB2YWx1ZXMgZm9yIHRoZSBYQ1AgaG9zdC4gVGhpcyBzdWdn
ZXN0cyB0aGF0IHNvbWV0aGluZyBoYXMgc2V0IGEgQ1BVIG1hc2sgb24gdGhlIFhTIDYuMiBob3N0
LiBJ4oCZbSBub3Qgc3VyZSBob3cgdGhhdCBjYW1lIGFib3V0IGJ1dCB5b3Ugc2hvdWxkIGJlIGFi
bGUgdG8gdW5kbyB0aGlzIGJ5IG1hDQoNCiAgICAgICAgICAgICAgICAgZmVhdHVyZXM6IDE2OTgy
MjBiLTE3OGJmYmZmLTAxYzhiZmZmLTJmZDNmYmZmDQogICAgZmVhdHVyZXNfYWZ0ZXJfcmVib290
OiAxNjk4MjIwYi0xNzhiZmJmZi0wMWM4YmZmZi0yZmQzZmJmZg0KICAgICAgICBwaHlzaWNhbF9m
ZWF0dXJlczogMTY5ODIyMGItMTc4YmZiZmYtMDFjOWJmZmYtMmZkM2ZiZmYNCg0KSeKAmW0gbm90
IHN1cmUgaG93IHRoYXQgY2FtZSBhYm91dCBidXQgeW91IHNob3VsZCBiZSBhYmxlIHRvIHVuZG8g
dGhpcyB1c2luZyB0aGUgaG9zdC1zZXQtY3B1LWZlYXR1cmVzIENMSSBjb21tYW5kIGZvciB0aGUg
WFMgNi4yIGhvc3QuIFJvYiDigJMgY2FuIHlvdSBvZmZlciBhbnkgZnVydGhlciBndWlkYW5jZT8N
Cg0KUmVnYXJkcywNCkphbWVzDQoNCkZyb206IHhlbi1hcGktYm91bmNlc0BsaXN0cy54ZW4ub3Jn
IFttYWlsdG86eGVuLWFwaS1ib3VuY2VzQGxpc3RzLnhlbi5vcmddIE9uIEJlaGFsZiBPZiBOYXJj
w61zIEVzY2FycGFudGVyDQpTZW50OiAwOSBKdWx5IDIwMTMgMDk6MjkNClRvOiAnR3JhbnQgTWNX
aWxsaWFtcyc7ICdDbGF1ZGlvIE1hc3RyYXBhc3F1YScNCkNjOiB4ZW4tYXBpQGxpc3RzLnhlbi5v
cmcNClN1YmplY3Q6IFJlOiBbWGVuLUFQSV0gQmVzdCB3YXkgdG8gdXBkYXRlIFhDUCB0byBYZW5T
ZXJ2ZXIgNi4yDQoNCkhpLA0KDQpXZSBhcmUgdHJ5aW5nIHRvIHVwZ3JhZGUgYSB3aG9sZSBYQ1Ag
cG9vbCB0byBYZW5TZXJ2ZXIgNi4yLg0KQWxsIFhDUCBhcmUgcnVubmluZyBvdmVyIHRoZSBzYW1l
IEhXIGFuZCwgdGhlIG1vc3QgaW1wb3J0YW50IGZhY3QsIGV4YWN0bHkgZGUgc2FtZSBDUFUuDQpX
ZSBoYXZlIHN1Y2Nlc3NmdWxseSB1cGdyYWRlZCB0aGUgbWFzdGVyIG9mIHRoZSBwb29sIChmb2xs
b3dpbmcgdGhlIGluc3RydWN0aW9ucyBwb3N0ZWQgaW4gdGhpcyB0aHJlYWQpIGFuZCBub3cgd2Ug
aGF2ZSBhbiDigJxoeWJyaWTigJ0gcG9vbCAoMSBYQ1AgKyAxIFhTNi4yKSwgYnV0IHdoZW4gd2Ug
dHJ5IHRvIG1pZ3JhdGUgYWxsIHRoZSBWTXMgaW4gdGhlIFhDUCB0byBYUzYuMiwgWGVuQ2VudGVy
IHNob3dzIHRoZSBmb2xsb3dpbmcgZXJyb3I6DQoNCuKAnC0gVGhlIFZNIGlzIGluY29tcGF0aWJs
ZSB3aXRoIHRoZSBDUFUgZmVhdHVyZXMgb2YgdGhpcyBob3N0LuKAnQ0KDQpIZXJlIGlzIHRoZSDi
gJx4ZSBob3N0LWNwdS1pbmZv4oCdIG9mIHRoZSB0d28gaG9zdHM6DQoNCi0gICAgICAgICAgWENQ
IEhvc3Q6DQoNCmNwdV9jb3VudCAgICAgICAgICAgICAgICA6IDE2DQoNCiAgICAgICAgICAgICAg
ICAgICB2ZW5kb3I6IEF1dGhlbnRpY0FNRA0KDQogICAgICAgICAgICAgICAgICAgIHNwZWVkOiAz
MDAwLjExMA0KDQogICAgICAgICAgICAgICAgbW9kZWxuYW1lOiBBTUQgT3B0ZXJvbih0bSkgUHJv
Y2Vzc29yIDQyODQNCg0KICAgICAgICAgICAgICAgICAgIGZhbWlseTogMjENCg0KICAgICAgICAg
ICAgICAgICAgICBtb2RlbDogMQ0KDQogICAgICAgICAgICAgICAgIHN0ZXBwaW5nOiAyDQoNCiAg
ICAgICAgICAgICAgICAgICAgZmxhZ3M6IGZwdSBkZSB0c2MgbXNyIHBhZSBtY2UgY3g4IGFwaWMg
bXRyciBtY2EgY21vdiBwYXQgY2xmbHVzaCBtbXggZnhzciBzc2Ugc3NlMiBodCBzeXNjYWxsIG54
IG1teGV4dCBmeHNyX29wdCBjb25zdGFudF90c2Mgbm9uc3RvcF90c2MgcG5pIHBjbG11bHFkcSBz
c3NlMyBzc2U0XzEgc3NlNF8yIHBvcGNudCBhZXMgaHlwZXJ2aXNvcg0KDQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBjbXBfbGVnYWN5IHN2bSBleHRhcGljIGNyOF9sZWdhY3kgYWJtIHNzZTRhIG1pc2Fs
aWduc3NlIDNkbm93cHJlZmV0Y2ggeG9wIGFyYXQNCg0KICAgICAgICAgICAgICAgICBmZWF0dXJl
czogMTY5ODIyMGItMTc4YmZiZmYtMDFjOWJmZmYtMmZkM2ZiZmYNCg0KICAgIGZlYXR1cmVzX2Fm
dGVyX3JlYm9vdDogMTY5ODIyMGItMTc4YmZiZmYtMDFjOWJmZmYtMmZkM2ZiZmYNCg0KICAgICAg
ICBwaHlzaWNhbF9mZWF0dXJlczogMTY5ODIyMGItMTc4YmZiZmYtMDFjOWJmZmYtMmZkM2ZiZmYN
Cg0KICAgICAgICAgICAgICAgICBtYXNrYWJsZTogZnVsbA0KDQotICAgICAgICAgIFhTNi4yIEhv
c3Q6DQoNCmNwdV9jb3VudCAgICAgICAgICAgICAgICA6IDE2DQoNCiAgICAgICAgICAgICBzb2Nr
ZXRfY291bnQ6IDINCg0KICAgICAgICAgICAgICAgICAgIHZlbmRvcjogQXV0aGVudGljQU1EDQoN
CiAgICAgICAgICAgICAgICAgICAgc3BlZWQ6IDMwMDAuMDk2DQoNCiAgICAgICAgICAgICAgICBt
b2RlbG5hbWU6IEFNRCBPcHRlcm9uKHRtKSBQcm9jZXNzb3IgNDI4NA0KDQogICAgICAgICAgICAg
ICAgICAgZmFtaWx5OiAyMQ0KDQogICAgICAgICAgICAgICAgICAgIG1vZGVsOiAxDQoNCiAgICAg
ICAgICAgICAgICAgc3RlcHBpbmc6IDINCg0KICAgICAgICAgICAgICAgICAgICBmbGFnczogZnB1
IGRlIHRzYyBtc3IgcGFlIG1jZSBjeDggYXBpYyBtdHJyIG1jYSBjbW92IHBhdCBjbGZsdXNoIG1t
eCBmeHNyIHNzZSBzc2UyIGh0IHN5c2NhbGwgbnggbW14ZXh0IGZ4c3Jfb3B0IGNvbnN0YW50X3Rz
YyBub25zdG9wX3RzYyBwbmkgcGNsbXVscWRxIHNzc2UzIHNzZTRfMSBzc2U0XzIgcG9wY250IGFl
cyBoeXBlcnZpc29yDQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNtcF9sZWdhY3kgc3ZtIGV4dGFw
aWMgY3I4X2xlZ2FjeSBhYm0gc3NlNGEgbWlzYWxpZ25zc2UgM2Rub3dwcmVmZXRjaCB4b3AgYXJh
dA0KDQogICAgICAgICAgICAgICAgIGZlYXR1cmVzOiAxNjk4MjIwYi0xNzhiZmJmZi0wMWM4YmZm
Zi0yZmQzZmJmZg0KDQogICAgZmVhdHVyZXNfYWZ0ZXJfcmVib290OiAxNjk4MjIwYi0xNzhiZmJm
Zi0wMWM4YmZmZi0yZmQzZmJmZg0KDQogICAgICAgIHBoeXNpY2FsX2ZlYXR1cmVzOiAxNjk4MjIw
Yi0xNzhiZmJmZi0wMWM5YmZmZi0yZmQzZmJmZg0KDQogICAgICAgICAgICAgICAgIG1hc2thYmxl
OiBmdWxsDQoNCg0KTm93IHdlIGFyZSB1bmFibGUgdG8gbWlncmF0ZSB0aGUgVk1zIHdpdGgg4oCc
TGl2ZSBtaWdyYXRpb27igJ0gZmVhdHVyZSAoemVybyBkb3dudGltZSkgdG8gWFM2LjIgYW5kIHdl
IGNhbm5vdCB1cGdyYWRlIHRoZSBYQ1AgaG9zdCB0byBYUzYuMiAuDQpXZSBoYXZlIHRyaWVkIHRv
IHN0b3AgYSBWTSBhbmQgdGhlbiBzdGFydCBvbiBYUzYuMiBhbmQgaXQgd29ya3MgZmluZSwgYnV0
IHdlIHdhbnQgdG8gZG8gdGhlIG1pZ3JhdGlvbiBpbiDigJxsaXZl4oCdIG1vZGUgYmVjYXVzZSBp
cyBhIHByb2R1Y3Rpb24gc2VydmVyIGFuZCB3ZSBjYW5ub3Qgc3RvcCBhbGwgdGhlIFZNcyBydW5u
aW5nIGluIGl0Lg0KDQpIYXZlIHdlIG1pc3NlZCBzb21ldGhpbmc/IElzIHRoZXJlIGEgd2F5IHRv
IHVwZ3JhZGUgYSBYQ1AgcG9vbCB0byBYUzYuMiB3aXRoIOKAnGxpdmUgbWlncmF0aW9u4oCdPw0K
DQpCeSB0aGUgd2F5LCB3aGVuIHdlIHJlc3RhcnQgYWxsIGhvc3RzIGluIGEgdGVzdGluZyBwb29s
LCB3ZSBjYW4gc2VlIHRoYXQgdGhlIFhDUCBob3N0IGlzIHVwZ3JhZGluZyBhdXRvbWF0aWNhbGx5
ICg/wr8/KToNCg0KW2NpZDppbWFnZTAwMi5wbmdAMDFDRTdEODMuMTI2QjQyMTBdDQoNCg0KDQpU
aGFua3MgaW4gYWR2YW5jZS4NCg0KUmVnYXJkcywNCg0KDQpOYXJjw61zIEVzY2FycGFudGVyDQpU
ZWNobmljYWwgQXJlYSDigJMgU2VydmVpc1dlYg0KDQoNCmh0dHA6Ly93d3cuc2VydmVpc3dlYi5j
b208aHR0cDovL3d3dy5zZXJ2ZWlzd2ViLmNvbS8+DQoNCmh0dHA6Ly9ibG9nLnNlcnZlaXN3ZWIu
Y29tPGh0dHA6Ly9ibG9nLnNlcnZlaXN3ZWIuY29tLz4NCg0KVGVsLiA5MDIgMDEwIDY2NCAtIFRl
bC4gSW50LiArMzQgOTcyIDAxMCA1NTA8dGVsOiUyQjM0JTIwOTcyJTIwMDEwJTIwNTUwPg0KDQpG
YXggIDkwMiA1MTAgNjY0IC0gRmF4IEludC4gICszNCA5NzIgMDEwIDU1NTx0ZWw6JTJCMzQlMjA5
NzIlMjAwMTAlMjA1NTU+DQoNCg0KDQpbRGVzY3JpcGNpw7NuOiBEZXNjcmlwY2nDs246IGdyZWVu
XSAgUGxlYXNlLCBjb25zaWRlciB0aGUgZW52aXJvbm1lbnQgYmVmb3JlIHByaW50aW5nIHRoaXMg
ZW1haWwuDQoNCkxFR0FMIE5PVElDRQ0KDQpTVyBIb3N0aW5nICYgQ29tbXVuaWNhdGlvbnMgVGVj
aG5vbG9naWVzLCBTTCBpbmZvcm1zIHlvdSB0aGF0IHRoaXMgbWVzc2FnZSBpcyBpbnRlbmRlZCBl
eGNsdXNpdmVseSBmb3IgaXRzIGFkZHJlc3NlZSBhbmQgY29udGFpbnMgY29uZmlkZW50aWFsIGFu
ZCAvIG9yIHNlbnNpdGl2ZSBpbmZvcm1hdGlvbiBzdWJqZWN0IHRvIHByb2Zlc3Npb25hbCBzZWNy
ZWN5IGFuZCBwcm90ZWN0ZWQgYnkgdGhlIGN1cnJlbnQgbGVnaXNsYXRpb24uIElmIHlvdSBhcmUg
bm90IHRoZSBpbnRlbmRlZCByZWNpcGllbnQsIHdlIG5vdGlmeSB5b3UgdGhhdCB0aGUgcmVhZGlu
ZywgdXNlLCBkaXNjbG9zdXJlLCByZXByb2R1Y3Rpb24sIGRpc3RyaWJ1dGlvbiwgcHJpbnRpbmcg
YW5kIC8gb3IgY29weSBvZiB0aGlzIGNvbW11bmljYXRpb24sIGluZm9ybWF0aW9uIGFuZCAvIG9y
IGFueSBhdHRhY2htZW50cyB0byBpdCBhcmUgc3RyaWN0bHkgcHJvaGliaXRlZCBieSBsYXcuIElm
IHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgbWVzc2FnZSBieSBtaXN0YWtlLCBwbGVhc2Ugbm90aWZ5
IGl0IHRvIHVzIGltbWVkaWF0ZWx5IHJlcGx5aW5nIHRvIHRoZSBzZW5kZXIgb2YgdGhlIG1lc3Nh
Z2UgYW5kIHRoZW4gZGVsZXRlIGl0IHdpdGggYWxsIHRoZSBhdHRhY2htZW50cyBpZiBhbnkuDQoN
Cg0KRGU6IHhlbi1hcGktYm91bmNlc0BsaXN0cy54ZW4ub3JnPG1haWx0bzp4ZW4tYXBpLWJvdW5j
ZXNAbGlzdHMueGVuLm9yZz4gW21haWx0bzp4ZW4tYXBpLWJvdW5jZXNAbGlzdHMueGVuLm9yZ10g
RW4gbm9tYnJlIGRlIEdyYW50IE1jV2lsbGlhbXMNCkVudmlhZG8gZWw6IEZyaWRheSwgSnVseSAw
NSwgMjAxMyAzOjM5IEFNDQpQYXJhOiBDbGF1ZGlvIE1hc3RyYXBhc3F1YQ0KQ0M6IHhlbi1hcGlA
bGlzdHMueGVuLm9yZzxtYWlsdG86eGVuLWFwaUBsaXN0cy54ZW4ub3JnPg0KQXN1bnRvOiBSZTog
W1hlbi1BUEldIEJlc3Qgd2F5IHRvIHVwZGF0ZSBYQ1AgdG8gWGVuU2VydmVyIDYuMg0KDQoNCk9u
IFRodSwgSnVsIDQsIDIwMTMgYXQgOTowMiBBTSwgQ2xhdWRpbyBNYXN0cmFwYXNxdWEgPGtsYWRp
dkBob3RtYWlsLmNvbTxtYWlsdG86a2xhZGl2QGhvdG1haWwuY29tPj4gd3JvdGU6DQpIZWxsbywN
CndoaWNoIGFyZSB0aGVzZSAiYWRkaXRpb25hbCBiaXRzIiA/DQoNClRoYW5rIHlvdS4NCg0KQmVz
dCwNCkNsYXVkaW8NCg0KDQpIZXJlJ3MgdGhlIGFubm91bmNlbWVudCBDbGF1ZGlvLg0KDQpodHRw
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tYXBpLzIwMTMtMDYvbXNn
MDAxNDMuaHRtbA0KDQoNCkdyYW50IE1jV2lsbGlhbXMNCmh0dHA6Ly9ncmFudG1jd2lsbGlhbXMu
Y29tLw0KDQpTb21lIHBlb3BsZSwgd2hlbiBjb25mcm9udGVkIHdpdGggYSBwcm9ibGVtLCB0aGlu
ayAiSSBrbm93LCBJJ2xsIHVzZSBXaW5kb3dzLiINCk5vdyB0aGV5IGhhdmUgdHdvIHByb2JsZW1z
Lg0KDQo=

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPCEtLVtp
ZiAhbXNvXT48c3R5bGU+dlw6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kb1w6KiB7
YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kd1w6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0
I1ZNTCk7fQ0KLnNoYXBlIHtiZWhhdmlvcjp1cmwoI2RlZmF1bHQjVk1MKTt9DQo8L3N0eWxlPjwh
W2VuZGlmXS0tPjxzdHlsZT48IS0tDQovKiBGb250IERlZmluaXRpb25zICovDQpAZm9udC1mYWNl
DQoJe2ZvbnQtZmFtaWx5OldpbmdkaW5nczsNCglwYW5vc2UtMTo1IDAgMCAwIDAgMCAwIDAgMCAw
O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6
MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7
DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZh
bWlseTpUYWhvbWE7DQoJcGFub3NlLTE6MiAxMSA2IDQgMyA1IDQgNCAyIDQ7fQ0KQGZvbnQtZmFj
ZQ0KCXtmb250LWZhbWlseTpWZXJkYW5hOw0KCXBhbm9zZS0xOjIgMTEgNiA0IDMgNSA0IDQgMiA0
O30NCi8qIFN0eWxlIERlZmluaXRpb25zICovDQpwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBk
aXYuTXNvTm9ybWFsDQoJe21hcmdpbjowY207DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZv
bnQtc2l6ZToxMi4wcHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiIsInNlcmlmIjt9
DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCglj
b2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFu
Lk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpw
dXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwLk1zb0FjZXRhdGUsIGxpLk1z
b0FjZXRhdGUsIGRpdi5Nc29BY2V0YXRlDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28t
c3R5bGUtbGluazoiQmFsbG9vbiBUZXh0IENoYXIiOw0KCW1hcmdpbjowY207DQoJbWFyZ2luLWJv
dHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZTo4LjBwdDsNCglmb250LWZhbWlseToiVGFob21hIiwi
c2Fucy1zZXJpZiI7fQ0KcC5Nc29MaXN0UGFyYWdyYXBoLCBsaS5Nc29MaXN0UGFyYWdyYXBoLCBk
aXYuTXNvTGlzdFBhcmFncmFwaA0KCXttc28tc3R5bGUtcHJpb3JpdHk6MzQ7DQoJbWFyZ2luLXRv
cDowY207DQoJbWFyZ2luLXJpZ2h0OjBjbTsNCgltYXJnaW4tYm90dG9tOjBjbTsNCgltYXJnaW4t
bGVmdDozNi4wcHQ7DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMi4wcHQ7
DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiIsInNlcmlmIjt9DQpzcGFuLkJhbGxvb25U
ZXh0Q2hhcg0KCXttc28tc3R5bGUtbmFtZToiQmFsbG9vbiBUZXh0IENoYXIiOw0KCW1zby1zdHls
ZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiQmFsbG9vbiBUZXh0IjsNCglmb250LWZh
bWlseToiVGFob21hIiwic2Fucy1zZXJpZiI7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjANCgl7bXNvLXN0
eWxlLXR5cGU6cGVyc29uYWw7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsN
Cgljb2xvcjojMUY0OTdEO30NCnAuVGV4dG9kZWdsb2JvLCBsaS5UZXh0b2RlZ2xvYm8sIGRpdi5U
ZXh0b2RlZ2xvYm8NCgl7bXNvLXN0eWxlLW5hbWU6IlRleHRvIGRlIGdsb2JvIjsNCgltc28tc3R5
bGUtbGluazoiVGV4dG8gZGUgZ2xvYm8gQ2FyIjsNCgltYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0
b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcg
Um9tYW4iLCJzZXJpZiI7fQ0Kc3Bhbi5UZXh0b2RlZ2xvYm9DYXINCgl7bXNvLXN0eWxlLW5hbWU6
IlRleHRvIGRlIGdsb2JvIENhciI7DQoJbXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHls
ZS1saW5rOiJUZXh0byBkZSBnbG9ibyI7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2Vy
aWYiOw0KCW1zby1mYXJlYXN0LWxhbmd1YWdlOkNBO30NCnNwYW4uRW1haWxTdHlsZTIzDQoJe21z
by1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fu
cy1zZXJpZiI7DQoJY29sb3I6IzFGNDk3RDt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUt
dHlwZTpleHBvcnQtb25seTsNCglmb250LXNpemU6MTAuMHB0O30NCkBwYWdlIFdvcmRTZWN0aW9u
MQ0KCXtzaXplOjYxMi4wcHQgNzkyLjBwdDsNCgltYXJnaW46NzAuODVwdCAzLjBjbSA3MC44NXB0
IDMuMGNtO30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLyogTGlz
dCBEZWZpbml0aW9ucyAqLw0KQGxpc3QgbDANCgl7bXNvLWxpc3QtaWQ6MjA5ODA4NzcxNDsNCglt
c28tbGlzdC10eXBlOmh5YnJpZDsNCgltc28tbGlzdC10ZW1wbGF0ZS1pZHM6LTcxNjI2OTk5NCAt
NTA3OTc3MDc2IDY3MzA1NDc1IDY3MzA1NDc3IDY3MzA1NDczIDY3MzA1NDc1IDY3MzA1NDc3IDY3
MzA1NDczIDY3MzA1NDc1IDY3MzA1NDc3O30NCkBsaXN0IGwwOmxldmVsMQ0KCXttc28tbGV2ZWwt
c3RhcnQtYXQ6MDsNCgltc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVs
LXRleHQ6LTsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBv
c2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJy
aSIsInNhbnMtc2VyaWYiOw0KCW1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OkNhbGlicmk7DQoJbXNv
LWJpZGktZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiI7fQ0KQGxpc3QgbDA6bGV2ZWwyDQoJ
e21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDpvOw0KCW1z
by1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsN
Cgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7fQ0KQGxp
c3QgbDA6bGV2ZWwzDQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2
ZWwtdGV4dDrvgqc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJl
ci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJZm9udC1mYW1pbHk6V2lu
Z2RpbmdzO30NCkBsaXN0IGwwOmxldmVsNA0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxs
ZXQ7DQoJbXNvLWxldmVsLXRleHQ674K3Ow0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1z
by1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCWZv
bnQtZmFtaWx5OlN5bWJvbDt9DQpAbGlzdCBsMDpsZXZlbDUNCgl7bXNvLWxldmVsLW51bWJlci1m
b3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Om87DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5v
bmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4w
cHQ7DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3Ijt9DQpAbGlzdCBsMDpsZXZlbDYNCgl7bXNv
LWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CpzsNCgltc28t
bGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJ
dGV4dC1pbmRlbnQ6LTE4LjBwdDsNCglmb250LWZhbWlseTpXaW5nZGluZ3M7fQ0KQGxpc3QgbDA6
bGV2ZWw3DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4
dDrvgrc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3Np
dGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJZm9udC1mYW1pbHk6U3ltYm9sO30N
CkBsaXN0IGwwOmxldmVsOA0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNv
LWxldmVsLXRleHQ6bzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVt
YmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsNCglmb250LWZhbWlseToi
Q291cmllciBOZXciO30NCkBsaXN0IGwwOmxldmVsOQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1h
dDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674KnOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25l
Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0
Ow0KCWZvbnQtZmFtaWx5OldpbmdkaW5nczt9DQpvbA0KCXttYXJnaW4tYm90dG9tOjBjbTt9DQp1
bA0KCXttYXJnaW4tYm90dG9tOjBjbTt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48
eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4NCjwv
eG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQg
djpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286c2hh
cGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJFTi1HQiIg
bGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMx
RjQ5N0QiPk9uIHlvdXIgWFMgNi4yIGhvc3QgSSBzZWUgYSBzbWFsbCBkaWZmZXJlbmNlIGluIHRo
ZSBmZWF0dXJlcyBhbmQgZmVhdHVyZXMtYWZ0ZXItcmVib290IGNvbXBhcmVkIHRvIHRoZSBwaHlz
aWNhbC1mZWF0dXJlcyBhbmQgdGhlIHRyaW8gb2YgdmFsdWVzIGZvciB0aGUgWENQDQogaG9zdC4g
VGhpcyBzdWdnZXN0cyB0aGF0IHNvbWV0aGluZyBoYXMgc2V0IGEgQ1BVIG1hc2sgb24gdGhlIFhT
IDYuMiBob3N0LiBJ4oCZbSBub3Qgc3VyZSBob3cgdGhhdCBjYW1lIGFib3V0IGJ1dCB5b3Ugc2hv
dWxkIGJlIGFibGUgdG8gdW5kbyB0aGlzIGJ5IG1hPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5
N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3
JnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyBmZWF0dXJlczogMTY5ODIyMGItMTc4YmZiZmYtMDFjPC9zcGFuPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9y
OnJlZCI+ODwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom
cXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjojMUY0OTdEIj5iZmZmLTJmZDNmYmZmPG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6IzFG
NDk3RCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IGZlYXR1cmVzX2FmdGVyX3JlYm9vdDogMTY5ODIyMGIt
MTc4YmZiZmYtMDFjPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOnJlZCI+ODwvc3Bhbj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztj
b2xvcjojMUY0OTdEIj5iZmZmLTJmZDNmYmZmPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHBoeXNpY2FsX2ZlYXR1cmVzOiAxNjk4MjIwYi0xNzhi
ZmJmZi0wMWM8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6cmVkIj45PC9zcGFuPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9y
OiMxRjQ5N0QiPmJmZmYtMmZkM2ZiZmY8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86
cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPknigJltIG5vdCBzdXJlIGhvdyB0aGF0
IGNhbWUgYWJvdXQgYnV0IHlvdSBzaG91bGQgYmUgYWJsZSB0byB1bmRvIHRoaXMgdXNpbmcgdGhl
IGhvc3Qtc2V0LWNwdS1mZWF0dXJlcyBDTEkgY29tbWFuZCBmb3IgdGhlIFhTIDYuMiBob3N0LiBS
b2Ig4oCTIGNhbiB5b3Ugb2ZmZXIgYW55DQogZnVydGhlciBndWlkYW5jZT88bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPlJl
Z2FyZHMsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkphbWVzPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXYgc3R5bGU9
ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGluZzowY20gMGNt
IDBjbSA0LjBwdCI+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpz
b2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAwY20iPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PGI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5G
cm9tOjwvc3Bhbj48L2I+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4g
eGVuLWFwaS1ib3VuY2VzQGxpc3RzLnhlbi5vcmcgW21haWx0bzp4ZW4tYXBpLWJvdW5jZXNAbGlz
dHMueGVuLm9yZ10NCjxiPk9uIEJlaGFsZiBPZiA8L2I+TmFyY8OtcyBFc2NhcnBhbnRlcjxicj4N
CjxiPlNlbnQ6PC9iPiAwOSBKdWx5IDIwMTMgMDk6Mjk8YnI+DQo8Yj5Ubzo8L2I+ICdHcmFudCBN
Y1dpbGxpYW1zJzsgJ0NsYXVkaW8gTWFzdHJhcGFzcXVhJzxicj4NCjxiPkNjOjwvYj4geGVuLWFw
aUBsaXN0cy54ZW4ub3JnPGJyPg0KPGI+U3ViamVjdDo8L2I+IFJlOiBbWGVuLUFQSV0gQmVzdCB3
YXkgdG8gdXBkYXRlIFhDUCB0byBYZW5TZXJ2ZXIgNi4yPG86cD48L286cD48L3NwYW4+PC9wPg0K
PC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90Oztjb2xvcjojMUY0OTdEIj5IaSw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2Nv
bG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFG
NDk3RCI+V2UgYXJlIHRyeWluZyB0byB1cGdyYWRlIGEgd2hvbGUgWENQIHBvb2wgdG8gWGVuU2Vy
dmVyIDYuMi48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkFsbCBY
Q1AgYXJlIHJ1bm5pbmcgb3ZlciB0aGUgc2FtZSBIVyBhbmQsIHRoZSBtb3N0IGltcG9ydGFudCBm
YWN0LCBleGFjdGx5IGRlIHNhbWUgQ1BVLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29s
b3I6IzFGNDk3RCI+V2UgaGF2ZSBzdWNjZXNzZnVsbHkgdXBncmFkZWQgdGhlIG1hc3RlciBvZiB0
aGUgcG9vbCAoZm9sbG93aW5nIHRoZSBpbnN0cnVjdGlvbnMgcG9zdGVkIGluIHRoaXMgdGhyZWFk
KSBhbmQgbm93IHdlIGhhdmUgYW4g4oCcaHlicmlk4oCdIHBvb2wgKDEgWENQDQogJiM0MzsgMSBY
UzYuMiksIGJ1dCB3aGVuIHdlIHRyeSB0byBtaWdyYXRlIGFsbCB0aGUgVk1zIGluIHRoZSBYQ1Ag
dG8gWFM2LjIsIFhlbkNlbnRlciBzaG93cyB0aGUgZm9sbG93aW5nIGVycm9yOjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj7igJwtIFRoZSBWTSBpcyBpbmNvbXBhdGlibGUgd2l0
aCB0aGUgQ1BVIGZlYXR1cmVzIG9mIHRoaXMgaG9zdC7igJ08bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7
Y29sb3I6IzFGNDk3RCI+SGVyZSBpcyB0aGUg4oCceGUgaG9zdC1jcHUtaW5mb+KAnSBvZiB0aGUg
dHdvIGhvc3RzOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdy
YXBoIiBzdHlsZT0idGV4dC1pbmRlbnQ6LTE4LjBwdDttc28tbGlzdDpsMCBsZXZlbDEgbGZvMiI+
PCFbaWYgIXN1cHBvcnRMaXN0c10+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90Oztjb2xvcjojMUY0OTdEIj48c3BhbiBzdHlsZT0ibXNvLWxpc3Q6SWdub3JlIj4tPHNwYW4g
c3R5bGU9ImZvbnQ6Ny4wcHQgJnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7Ij4mbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3Nw
YW4+PC9zcGFuPjwhW2VuZGlmXT48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7O2NvbG9yOiMxRjQ5N0QiPlhDUCBIb3N0OjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6NzIuMHB0Ij48c3BhbiBs
YW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPmNwdV9jb3Vu
dCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA6IDE2PG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVmdDo3Mi4w
cHQiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3
RCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHZl
bmRvcjogQXV0aGVudGljQU1EPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb0xp
c3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVmdDo3Mi4wcHQiPjxzcGFuIGxhbmc9IkVOLVVT
IiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHNwZWVkOiAzMDAwLjExMDxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0i
bWFyZ2luLWxlZnQ6NzIuMHB0Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBtb2Rl
bG5hbWU6IEFNRCBPcHRlcm9uKHRtKSBQcm9jZXNzb3IgNDI4NCZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOw0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVmdDo3Mi4wcHQiPjxzcGFuIGxhbmc9IkVO
LVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ZmFtaWx5OiAyMTxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFy
Z2luLWxlZnQ6NzIuMHB0Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyBtb2RlbDogMTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6NzIuMHB0Ij48c3BhbiBsYW5n
PSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBzdGVwcGluZzogMjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6NzIu
MHB0Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5
N0QiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyBmbGFnczogZnB1IGRlIHRzYyBtc3IgcGFlIG1jZSBjeDggYXBpYyBtdHJyIG1jYSBjbW92
IHBhdCBjbGZsdXNoIG1teCBmeHNyIHNzZSBzc2UyIGh0IHN5c2NhbGwNCiBueCBtbXhleHQgZnhz
cl9vcHQgY29uc3RhbnRfdHNjIG5vbnN0b3BfdHNjIHBuaSBwY2xtdWxxZHEgc3NzZTMgc3NlNF8x
IHNzZTRfMiBwb3BjbnQgYWVzIGh5cGVydmlzb3I8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjcyLjBwdCI+PHNwYW4g
bGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
Y21wX2xlZ2FjeSBzdm0gZXh0YXBpYyBjcjhfbGVnYWN5DQogYWJtIHNzZTRhIG1pc2FsaWduc3Nl
IDNkbm93cHJlZmV0Y2ggeG9wIGFyYXQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjcyLjBwdCI+PHNwYW4gbGFuZz0i
RU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgZmVhdHVyZXM6IDE2OTgyMjBiLTE3OGJmYmZmLTAx
YzliZmZmLTJmZDNmYmZmPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQ
YXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVmdDo3Mi4wcHQiPjxzcGFuIGxhbmc9IkVOLVVTIiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IGZl
YXR1cmVzX2FmdGVyX3JlYm9vdDogMTY5ODIyMGItMTc4YmZiZmYtMDFjOWJmZmYtMmZkM2ZiZmY8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9
Im1hcmdpbi1sZWZ0OjcyLjBwdCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90Oztjb2xvcjojMUY0OTdEIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgcGh5c2ljYWxfZmVhdHVyZXM6IDE2OTgyMjBiLTE3OGJmYmZmLTAxYzliZmZmLTJmZDNm
YmZmPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0
eWxlPSJtYXJnaW4tbGVmdDo3Mi4wcHQiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7IG1hc2thYmxlOiBmdWxsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJ0ZXh0LWluZGVudDotMTguMHB0O21zby1saXN0OmwwIGxl
dmVsMSBsZm8yIj48IVtpZiAhc3VwcG9ydExpc3RzXT48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxzcGFuIHN0eWxlPSJtc28tbGlzdDpJZ25v
cmUiPi08c3BhbiBzdHlsZT0iZm9udDo3LjBwdCAmcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDsi
PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0K
PC9zcGFuPjwvc3Bhbj48L3NwYW4+PCFbZW5kaWZdPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+WFM2LjIgSG9zdDo8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0Ojcy
LjBwdCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0
OTdEIj5jcHVfY291bnQmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgOiAxNjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFy
Z2luLWxlZnQ6NzIuMHB0Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBzb2NrZXRfY291bnQ6IDI8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1s
ZWZ0OjcyLjBwdCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjojMUY0OTdEIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgdmVuZG9yOiBBdXRoZW50aWNBTUQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjcyLjBwdCI+PHNwYW4gbGFu
Zz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli
cmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgc3BlZWQ6IDMw
MDAuMDk2PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgi
IHN0eWxlPSJtYXJnaW4tbGVmdDo3Mi4wcHQiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7IG1vZGVsbmFtZTogQU1EIE9wdGVyb24odG0pIFByb2Nlc3NvciA0Mjg0Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjcyLjBwdCI+PHNwYW4g
bGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtmYW1pbHk6
IDIxPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0
eWxlPSJtYXJnaW4tbGVmdDo3Mi4wcHQiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IG1vZGVsOiAxPG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVmdDo3Mi4wcHQiPjxz
cGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHN0ZXBwaW5nOiAyPG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4t
bGVmdDo3Mi4wcHQiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29s
b3I6IzFGNDk3RCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7ICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwO2ZsYWdzOiBmcHUgZGUgdHNjIG1zciBwYWUgbWNlIGN4OCBhcGljIG10cnIg
bWNhIGNtb3YgcGF0IGNsZmx1c2ggbW14IGZ4c3Igc3NlIHNzZTIgaHQgc3lzY2FsbA0KIG54IG1t
eGV4dCBmeHNyX29wdCBjb25zdGFudF90c2Mgbm9uc3RvcF90c2MgcG5pIHBjbG11bHFkcSBzc3Nl
MyBzc2U0XzEgc3NlNF8yIHBvcGNudCBhZXMgaHlwZXJ2aXNvcjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6NzIuMHB0
Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0Qi
PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyBjbXBfbGVnYWN5IHN2bSBleHRhcGljIGNyOF9sZWdhY3kNCiBhYm0gc3NlNGEgbWlz
YWxpZ25zc2UgM2Rub3dwcmVmZXRjaCB4b3AgYXJhdDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6NzIuMHB0Ij48c3Bh
biBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBmZWF0dXJlczogMTY5ODIyMGItMTc4
YmZiZmYtMDFjOGJmZmYtMmZkM2ZiZmY8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjcyLjBwdCI+PHNwYW4gbGFuZz0i
RU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJzcDsmbmJzcDsm
bmJzcDsgZmVhdHVyZXNfYWZ0ZXJfcmVib290OiAxNjk4MjIwYi0xNzhiZmJmZi0wMWM4YmZmZi0y
ZmQzZmJmZjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBo
IiBzdHlsZT0ibWFyZ2luLWxlZnQ6NzIuMHB0Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyBwaHlzaWNhbF9mZWF0dXJlczogMTY5ODIyMGItMTc4YmZiZmYtMDFjOWJm
ZmYtMmZkM2ZiZmY8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFn
cmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjcyLjBwdCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsgbWFza2FibGU6IGZ1bGw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjcyLjBwdCI+PHNwYW4g
bGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZu
YnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJF
Ti1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPk5vdyB3ZSBhcmUgdW5h
YmxlIHRvIG1pZ3JhdGUgdGhlIFZNcyB3aXRoIOKAnExpdmUgbWlncmF0aW9u4oCdIGZlYXR1cmUg
KHplcm8gZG93bnRpbWUpIHRvIFhTNi4yIGFuZCB3ZSBjYW5ub3QgdXBncmFkZSB0aGUgWENQIGhv
c3QgdG8gWFM2LjIgLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+
V2UgaGF2ZSB0cmllZCB0byBzdG9wIGEgVk0gYW5kIHRoZW4gc3RhcnQgb24gWFM2LjIgYW5kIGl0
IHdvcmtzIGZpbmUsIGJ1dCB3ZSB3YW50IHRvIGRvIHRoZSBtaWdyYXRpb24gaW4g4oCcbGl2ZeKA
nSBtb2RlIGJlY2F1c2UgaXMgYSBwcm9kdWN0aW9uIHNlcnZlcg0KIGFuZCB3ZSBjYW5ub3Qgc3Rv
cCBhbGwgdGhlIFZNcyBydW5uaW5nIGluIGl0LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7
Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjoj
MUY0OTdEIj5IYXZlIHdlIG1pc3NlZCBzb21ldGhpbmc/IElzIHRoZXJlIGEgd2F5IHRvIHVwZ3Jh
ZGUgYSBYQ1AgcG9vbCB0byBYUzYuMiB3aXRoIOKAnGxpdmUgbWlncmF0aW9u4oCdPzxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5CeSB0aGUgd2F5LCB3aGVuIHdlIHJlc3RhcnQg
YWxsIGhvc3RzIGluIGEgdGVzdGluZyBwb29sLCB3ZSBjYW4gc2VlIHRoYXQgdGhlIFhDUCBob3N0
IGlzIHVwZ3JhZGluZyBhdXRvbWF0aWNhbGx5ICg/wr8/KTo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkNBIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29s
b3I6IzFGNDk3RCI+PGltZyB3aWR0aD0iODgzIiBoZWlnaHQ9IjM4NyIgaWQ9IkltYWdlbl94MDAy
MF8yIiBzcmM9ImNpZDppbWFnZTAwMi5wbmdAMDFDRTdEODMuMTI2QjQyMTAiPjwvc3Bhbj48c3Bh
biBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVT
IiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDs7Y29sb3I6IzFGNDk3RCI+VGhhbmtzIGluIGFkdmFuY2UuPG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
O2NvbG9yOiMxRjQ5N0QiPlJlZ2FyZHMsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRVMiIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMx
RjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIGxhbmc9IkVTIiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O1ZlcmRhbmEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpw
PiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5n
PSJDQSIgc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPk5hcmPDrXMgRXNjYXJwYW50
ZXI8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjkuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+VGVjaG5pY2FsIEFyZWE8L3NwYW4+PHNwYW4g
bGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVy
ZGFuYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj4g4oCTPC9zcGFu
PjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O1ZlcmRhbmEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4N
Cjwvc3Bhbj48Yj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtmb250
LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6
I0ZGNjAwMCI+U2VydmVpczwvc3Bhbj48L2I+PGI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJm
b250LXNpemU6OS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5XZWI8L3NwYW4+PC9iPjxiPjxzcGFuIGxhbmc9IkVO
LVVTIiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPjwvbzpwPjwvc3Bh
bj48L2I+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0
eWxlPSJmb250LXNpemU6OS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFu
PjwvYj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsQ3hTcE1pZGRsZSIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1hZGQtc3BhY2U6YXV0byI+DQo8c3BhbiBsYW5nPSJFUyIgc3R5
bGU9ImZvbnQtc2l6ZTo5LjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PGEgaHJlZj0iaHR0cDovL3d3dy5zZXJ2
ZWlzd2ViLmNvbS8iIHRhcmdldD0iX2JsYW5rIj48c3BhbiBsYW5nPSJDQSI+aHR0cDovL3d3dy5z
ZXJ2ZWlzd2ViLmNvbTwvc3Bhbj48L2E+PC9zcGFuPjxzcGFuIGxhbmc9IkNBIiBzdHlsZT0iZm9u
dC1zaXplOjkuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsQ3hTcE1pZGRsZSIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1hZGQtc3BhY2U6YXV0byI+DQo8c3BhbiBsYW5nPSJFUyIgc3R5bGU9ImZvbnQtc2l6ZTo5LjBw
dDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7
Y29sb3I6IzFGNDk3RCI+PGEgaHJlZj0iaHR0cDovL2Jsb2cuc2VydmVpc3dlYi5jb20vIiB0YXJn
ZXQ9Il9ibGFuayI+PHNwYW4gbGFuZz0iQ0EiPmh0dHA6Ly9ibG9nLnNlcnZlaXN3ZWIuY29tPC9z
cGFuPjwvYT48L3NwYW4+PHNwYW4gbGFuZz0iQ0EiIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9y
OiMxRjQ5N0QiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWxDeFNw
TWlkZGxlIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLWFkZC1zcGFjZTphdXRv
Ij4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFu
YSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPlRlbC4gOTAyIDAx
MCA2NjQgLSBUZWwuIEludC4NCjwvc3Bhbj48c3BhbiBsYW5nPSJFUyIgc3R5bGU9ImZvbnQtc2l6
ZTo5LjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDs7Y29sb3I6IzFGNDk3RCI+PGEgaHJlZj0idGVsOiUyQjM0JTIwOTcyJTIwMDEwJTIwNTUw
IiB0YXJnZXQ9Il9ibGFuayI+PHNwYW4gbGFuZz0iRU4tR0IiPiYjNDM7MzQgOTcyIDAxMCA1NTA8
L3NwYW4+PC9hPjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O1ZlcmRhbmEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdE
Ij48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsQ3hTcE1pZGRsZSIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1hZGQtc3BhY2U6YXV0byI+DQo8c3Bh
biBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5GYXgmbmJzcDsgOTAyIDUxMCA2
NjQgLSBGYXggSW50LiZuYnNwOw0KPC9zcGFuPjxzcGFuIGxhbmc9IkVTIiBzdHlsZT0iZm9udC1z
aXplOjkuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90Oztjb2xvcjojMUY0OTdEIj48YSBocmVmPSJ0ZWw6JTJCMzQlMjA5NzIlMjAwMTAlMjA1
NTUiIHRhcmdldD0iX2JsYW5rIj48c3BhbiBsYW5nPSJFTi1HQiI+JiM0MzszNCA5NzIgMDEwIDU1
NTwvc3Bhbj48L2E+PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7VmVyZGFuYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5
N0QiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWxDeFNwTWlkZGxl
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLWFkZC1zcGFjZTphdXRvIj4NCjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsQ3hTcE1pZGRsZSIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1hZGQtc3BhY2U6YXV0byI+DQo8c3BhbiBsYW5nPSJDQSIg
c3R5bGU9ImZvbnQtc2l6ZTo4LjVwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6Z3JlZW4iPjxpbWcgYm9yZGVyPSIwIiB3aWR0aD0i
MzIiIGhlaWdodD0iMzEiIGlkPSJJbWFnZW5feDAwMjBfMSIgc3JjPSJjaWQ6aW1hZ2UwMDMuZ2lm
QDAxQ0U3RDgzLjEyNkI0MjEwIiBhbHQ9IkRlc2NyaXBjacOzbjogRGVzY3JpcGNpw7NuOiBncmVl
biI+PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
VmVyZGFuYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmdyZWVuO21zby1mYXJl
YXN0LWxhbmd1YWdlOkVTLVRSQUQiPiZuYnNwOw0KIFBsZWFzZSwgY29uc2lkZXIgdGhlIGVudmly
b25tZW50IGJlZm9yZSBwcmludGluZyB0aGlzIGVtYWlsLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWxDeFNwTWlkZGxlIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLWFkZC1zcGFjZTphdXRvIj4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6Ny4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2Nv
bG9yOmdyYXk7YmFja2dyb3VuZDp3aGl0ZXNtb2tlIj5MRUdBTCBOT1RJQ0U8L3NwYW4+PHNwYW4g
bGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6Ny4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmdyYXk7YmFja2dyb3VuZDp3
aGl0ZXNtb2tlIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsQ3hT
cE1pZGRsZSIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1hZGQtc3BhY2U6YXV0
byI+DQo8c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRh
bmEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpncmF5O2JhY2tncm91bmQ6d2hp
dGVzbW9rZSI+U1cmbmJzcDtIb3N0aW5nICZhbXA7Jm5ic3A7Q29tbXVuaWNhdGlvbnMmbmJzcDtU
ZWNobm9sb2dpZXMsJm5ic3A7U0wgaW5mb3JtcyB5b3UgdGhhdCZuYnNwO3RoaXMmbmJzcDttZXNz
YWdlIGlzIGludGVuZGVkJm5ic3A7ZXhjbHVzaXZlbHkmbmJzcDtmb3IgaXRzIGFkZHJlc3NlZSZu
YnNwO2FuZCZuYnNwO2NvbnRhaW5zJm5ic3A7Y29uZmlkZW50aWFsIGFuZCAvJm5ic3A7b3Igc2Vu
c2l0aXZlDQogaW5mb3JtYXRpb24mbmJzcDtzdWJqZWN0IHRvIHByb2Zlc3Npb25hbCBzZWNyZWN5
IGFuZCBwcm90ZWN0ZWQmbmJzcDtieSB0aGUgY3VycmVudCBsZWdpc2xhdGlvbi4mbmJzcDtJZiB5
b3UmbmJzcDthcmUgbm90IHRoZSZuYnNwO2ludGVuZGVkIHJlY2lwaWVudCwgd2UmbmJzcDtub3Rp
ZnkgeW91IHRoYXQmbmJzcDt0aGUmbmJzcDtyZWFkaW5nLCZuYnNwO3VzZSwgZGlzY2xvc3VyZSwg
cmVwcm9kdWN0aW9uLCBkaXN0cmlidXRpb24sIHByaW50aW5nIGFuZCAvJm5ic3A7b3IgY29weSBv
ZiB0aGlzJm5ic3A7Y29tbXVuaWNhdGlvbiwgaW5mb3JtYXRpb24NCiBhbmQgLyZuYnNwO29yJm5i
c3A7YW55IGF0dGFjaG1lbnRzJm5ic3A7dG8gaXQmbmJzcDthcmUgc3RyaWN0bHkmbmJzcDtwcm9o
aWJpdGVkJm5ic3A7YnkgbGF3LiZuYnNwO0lmIHlvdSZuYnNwO2hhdmUgcmVjZWl2ZWQgdGhpcyBt
ZXNzYWdlIGJ5IG1pc3Rha2UsIHBsZWFzZSZuYnNwO25vdGlmeSBpdCB0byB1cyBpbW1lZGlhdGVs
eSZuYnNwO3JlcGx5aW5nIHRvIHRoZSZuYnNwO3NlbmRlciBvZiB0aGUmbmJzcDttZXNzYWdlJm5i
c3A7YW5kIHRoZW4mbmJzcDtkZWxldGUgaXQmbmJzcDt3aXRoJm5ic3A7YWxsIHRoZSBhdHRhY2ht
ZW50cyZuYnNwO2lmJm5ic3A7YW55LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIGxhbmc9IkNBIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFG
NDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gbGFuZz0iQ0EiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpw
PiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBs
YW5nPSJDQSIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21h
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkRlOjwvc3Bhbj48L2I+PHNwYW4gbGFuZz0i
Q0EiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4NCjxhIGhyZWY9Im1haWx0bzp4ZW4tYXBpLWJvdW5j
ZXNAbGlzdHMueGVuLm9yZyI+eGVuLWFwaS1ib3VuY2VzQGxpc3RzLnhlbi5vcmc8L2E+IFs8YSBo
cmVmPSJtYWlsdG86eGVuLWFwaS1ib3VuY2VzQGxpc3RzLnhlbi5vcmciPm1haWx0bzp4ZW4tYXBp
LWJvdW5jZXNAbGlzdHMueGVuLm9yZzwvYT5dDQo8Yj5FbiBub21icmUgZGUgPC9iPkdyYW50IE1j
V2lsbGlhbXM8YnI+DQo8Yj5FbnZpYWRvIGVsOjwvYj4gRnJpZGF5LCBKdWx5IDA1LCAyMDEzIDM6
MzkgQU08YnI+DQo8Yj5QYXJhOjwvYj4gQ2xhdWRpbyBNYXN0cmFwYXNxdWE8YnI+DQo8Yj5DQzo8
L2I+IDxhIGhyZWY9Im1haWx0bzp4ZW4tYXBpQGxpc3RzLnhlbi5vcmciPnhlbi1hcGlAbGlzdHMu
eGVuLm9yZzwvYT48YnI+DQo8Yj5Bc3VudG86PC9iPiBSZTogW1hlbi1BUEldIEJlc3Qgd2F5IHRv
IHVwZGF0ZSBYQ1AgdG8gWGVuU2VydmVyIDYuMjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkNBIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48
L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkNBIj48
bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gbGFuZz0iQ0EiPk9uIFRodSwgSnVsIDQsIDIwMTMgYXQgOTowMiBBTSwgQ2xhdWRpbyBN
YXN0cmFwYXNxdWEgJmx0OzxhIGhyZWY9Im1haWx0bzprbGFkaXZAaG90bWFpbC5jb20iIHRhcmdl
dD0iX2JsYW5rIj5rbGFkaXZAaG90bWFpbC5jb208L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9
IkNBIj5IZWxsbyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gbGFuZz0iQ0EiPndoaWNoIGFyZSB0aGVzZSAmcXVvdDthZGRpdGlvbmFsIGJp
dHMmcXVvdDsgPzxicj4NCjxicj4NClRoYW5rIHlvdS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJDQSI+PG86cD4m
bmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gbGFuZz0iQ0EiPkJlc3QsPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48
c3BhbiBsYW5nPSJDQSI+Q2xhdWRpbzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9k
aXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iQ0Ei
PjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIGxhbmc9IkNBIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJDQSI+SGVyZSdz
IHRoZSBhbm5vdW5jZW1lbnQgQ2xhdWRpby4gJm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iQ0EiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIGxhbmc9IkNBIj48YSBocmVmPSJodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
YXJjaGl2ZXMvaHRtbC94ZW4tYXBpLzIwMTMtMDYvbXNnMDAxNDMuaHRtbCI+aHR0cDovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwveGVuLWFwaS8yMDEzLTA2L21zZzAwMTQzLmh0
bWw8L2E+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gbGFuZz0iQ0EiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkNBIj48bzpwPiZu
YnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBsYW5nPSJDQSI+R3JhbnQgTWNXaWxsaWFtczxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJDQSI+PGEgaHJlZj0iaHR0
cDovL2dyYW50bWN3aWxsaWFtcy5jb20vIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL2dyYW50bWN3
aWxsaWFtcy5jb20vPC9hPjxicj4NCjxicj4NClNvbWUgcGVvcGxlLCB3aGVuIGNvbmZyb250ZWQg
d2l0aCBhIHByb2JsZW0sIHRoaW5rICZxdW90O0kga25vdywgSSdsbCB1c2UgV2luZG93cy4mcXVv
dDsmbmJzcDs8YnI+DQpOb3cgdGhleSBoYXZlIHR3byBwcm9ibGVtcy48bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJD
QSI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0K
PC9kaXY+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_817F8DE966913E4D91404CA656535C84091561LONPEX01CL01citri_--

--_005_817F8DE966913E4D91404CA656535C84091561LONPEX01CL01citri_
Content-Type: image/png; name="image002.png"
Content-Description: image002.png
Content-Disposition: inline; filename="image002.png"; size=257224;
	creation-date="Wed, 10 Jul 2013 14:39:58 GMT";
	modification-date="Wed, 10 Jul 2013 14:39:58 GMT"
Content-ID: <image002.png@01CE7D83.126B4210>
Content-Transfer-Encoding: base64

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
lnsot99mPMTtqRZKeyvIeI77TuyvMrQDHXNpYx5Yj6c8RlJsH/dqXJtjn4ayc0urskY57B9KQWNG
BSkc7Hk2sCx5xj9mXfnTaC/3cJOUA2XDPR91jn3k7JwfF8H8sb6pcZBVb9+fy6Ht82jnLGSg+9K0
t2ca037fZVzXsyw/2N+jfsYh5ubmtM9ZlMf+LyyE0D3/rO41tb3YE83o3oj7YbennsF+fZF93tyR
XcaBTrH/h+6vNf7zWmPbfoyccSWuh/P5vBdnyiu6Ria4X/au7GM4PjVPfTE2wljLCmWyEcRvXHzH
yUffZVxkwemU8a9FjaV474ViTBt8b82LLzGWxPjOyrK2JefHVmBbQZ9nnK3N0Y4YL9BYxYIscp3v
xX+2tndlD7pnHJPxR8ZOT46LsAHGgRiLRbu9OI6LUbnYneu3H+9ZV51vbm5rbJSxVhffZWyXscMN
XVf49pDP5Zw9ayyJzIfuS/ElxgUZs1rSfemK9ply8+NhW1ubQQx4d3dH41aM+TEGRna82Nje7p6L
MzPejPv9w4IUjznmX8olY3++34fPRj58QN5djV2ybMYvd/R+txTrDP5nfHM7aIvi5ffj0oeos1Ao
aOzVh7FRysh/d1Pj26E46+6eF0s9cLFbXPf92LkXU2VdLq66ofpRm1h2MAa36sUTN4I4JWUDOe2i
3INDjWEzBuzH68/PwRljzcca0y4WXFvZB7afuDiya8uBxpXZL9hMAfl5VuPFs4P4c8HF4Pf394JY
sMpoayvEdogd1RfPB6g7V89BELf24+hqq148nLFv13YHzy7c+ctz5erKndvxeq1ndr6/e2c+/hkt
zy29c0xXTym2H8TyT0rnVCcnfuy+Qtw/1DZfvqXzFC+eH7xbVFkVgzMF/2zrJOijH/9nv0vvFPRM
5dDTx74Xf3d2c1hme8WCK59nWTw/OGXsU89yLsvOqq69c7PLC3e24853zsruyznXWLpfln8G5nPh
l6N5nwXnFCWeBTIpyap0ruafp5XOrkpnrMGZ72svdh+K34fP3f37956Oeb5739m3/z2Jf851+2zv
8vIqIDgXVi49wmd//tnejcfzsvM4P+9tmd0u29eNX8+lp5+Li5JOSudAnk7Ob+ukdIZ97bXpxjv7
c3L0z6z989vKZ453eRk6X39151uIO/h6Cumq0nl3pe8mqJ9vlcL2FT7Ld2fGd7/5CHPfmf7t8/57
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
HhCH1hvdsodM+wT5PattV+jq8sgydV+k9o2s/zjYr5bl6Z9qb54/u9obsmt/3stE+vjf37Gh9n9t
vIb9/XcH1D70ww7sI66gfanbyxbX9bdFOqzsT9uhTzs8/6z/c538eZeb7qHUfZsB2pu+a4l9fvqM
7rHVfLVNkobvJzgZQ1QX/q6hrG8rqFtXnvqCzPaMvfiGVZnkqe/vUZn1/XIn9ve97lznf60n55J0
nFRZuM939IrMei5E86U9qNxXfNPJfnE9X6G+AHmqvk273PHn2dkBzcf3lq/kx49r/gF0p+9iUz0y
5vt8pdKxz3m0TtpffU+v7mXX+ZTmkb3bj/bg/fB0TOCcUzafcWBD/+3Mahxm/bQzliPL6dywsz96
1TEL/+ntSO2v/l33mpPnif31XCLtV8vM3l3l86zK/vxPO74yJ0C+7ONAfnRHG878Orqr/Krne+Xd
dYHK/uo3AW0xixXomVFd31BXnR9W5xsy+1OujuV6Xc+lep/Scx+d/ZHJ29cz0MVdducWke6q3N14
d9Ke9N062pc+2nmKwWDwofEPiCRqout3vRYAAAIpbWtCVPrOyv4Af5pMAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4nO3V
MW5aQQBF0dReh9dG4cUgei/BlOyBDZiC2iswEiRBwERQuootBRzuedLtv3Tmz4yHx6ehu+jHGOOz
3fqbxV/8xV/8xV/8xV/89Y/97W7Gvz3+7fFvj397/Nvj3x7/9vi3x789/u3xb49/e/zb498e//b4
t8e/Pf7t8W+Pf3v82+PfHv/2+LfHvz3+7fFvj397/Nvj3x7/9vi3x789/u3xb49/e/zb498e//b4
t8e/Pf7t8W/vS/6TyUSf7JvuS/6/f/3UJ+Lfjn87/u34tzv7bzabsdvtxn6/H8fjcZxOp1t4fxz/
K/mv1+vx9vY23t/fL2eAf6ez/2KxGMvl8nIGttvt5Q74BuN/Jf/n5+fLGTjfA+e3gH+ns/9sNhvz
+XysVqvLG3A4HG7h/XH8r+Q/nU7Hy8vLeH195R+Lfzv+7fi349+Ofzv+7fi349+Ofzv+7fi349+O
fzv+7fi349+Ofzv+7fi349+Ofzv+7fi349+Ofzv+7fi349+Ofzv+7fi349+Ofzv+7fi349+Ofzv+
7fi349+Ofzv+7fi349+Ofzv+7fi349+Ofzv+7fi349+Ofzv+7fi349/u3vwfHp/0l92j/63/p/8l
/u34t+Pfjn+7O/X/A/F/e6R25Rp6AAAEeW1rQlT6zsr+AH+iNgAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeJztmolt6zAQ
BV1IGkkhKSSNpJAUkkZSiD82+GM8bEjZsWT4mgcMdJDisctDIrXfK6WUUkoppZRSSv3X9/f3/uvr
a0qF34OyHpdM+xLpX1NVn91uN+Xz83P/+vr6c37LdaceVdYtVb5/eXk52GPr9K+t9P/7+/svSnWs
ej+j/2n7z+D/mT4+Pn7aAHMBbaOuK4x2wXWF1ZH4Fc69WZp1zDiztPqzdU4Z0j+kV1A+yjFKc6SK
V2lW/+f8kf1fdUvwRR//ic+4iC9ynMz5o8KIX+KaZ0uVV13XsZ6ZzUVZHvJjbMrzLFumn1ScWRtI
u1S+z+D/Drab+f/t7e3wjoh9eKb3x0wjfUGbILzS4pz2R/yeVh3LN7yXkV73fT6TadKeurIt5xz4
6P6faeb/7Dt9nkxK+LDsWO0mx1TKUPcz/VTeI6/036gdZ/+u8EofH9b5bA4gHmXk/SfvPYrW+D+F
zZhv6ef5boDtsWH26+yb9L18NxiNFfk+mv0/x5D0VZYlyzur7xKPoq38jy/xbfa1nk5/L+jjSY61
2fdm81HWg/x6e8jxPNNkzOk26WSZbvk76K/ayv+lslG+A5Zt+3t79zXtJP3A+wRp0aZ45hT/ZzzG
JPIizV6+JT3q/K+UUkoppZ5Tl9rnzXTvZS/51pTrIJewYX0bzb5r+vfUX7X2ebU/rDnUmslszXqN
0v99bSO/80ff/EtrIayb9PNrKMs56kf84zG7v5Te6HqW1yytUb8m7mzNaVbmv4r9stz7I1/WPPKc
9sIzuc6ebST3XjlnDZd7OSawd7MmvNs6y5nriXWP9WbWmvq6UoX3Ota9TCttV8f0GZBXXqMep8R6
JfdJl73upTKfo+6XbG+j/s9aG7ZmP75rNPZXvNzHLegjrPOtCT9WL+yXY17/tyH3IRB7GXXMtcq0
VabZ8xrZt/8TQZzR/ZH/R2U+R33+P8X/GX/2/pB24py9GY74M//JWBN+ar36nJd7Avh6VKf0QbdP
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
c+andiDnPF1zvee2ycDAwMDAwMDAwMDg2+Bvf/+XQQ3jufVnYGBgYGBgYGDwXfF/1NBpSbgt19QA
AAX6bWtCVPrOyv4Af8njAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4nO2dO27bShRAWb91pLXgFQReQgRIi8jrUjhu3aQ2
AghQYSArcBcgUJPepYvXxXCbZcwT//cO75BDSjZlzRFwAIniDHnnzM8GeOX+e3p0AAAAAAAAAAAA
EGCzdFmW7Vm67dz38mrcuXURY+Yurx/Ud7+uL9r4f35xl9V52eKL+yXO266q49mFu/kZvlZ7nl3P
ydHnX7aHZHU3/32PpPGsfDy4m4XoFype2R5t/wn7F+c07VPW7/e5kyLKfx1zeBydPJ1YjGNef19v
/DYK+7f7V9lmN01byX7kXaO59tKtxRyi27mnvPguP1bOQ7nTbhkVwyj/Yn4r4gxds9uWdrvrWPW8
EhdrfB/wxrqMvXYm4l2vLpr7yeO6XFx04zDqDs+N9T3X7dyWKeIS7aU/+2MvUF6OzYVY0/Ljsk/6
vqf6L+IMXFP43arYu+PMv3f9eTjWMXOAP0brWJr+IOO9XorxU3+O9a/7bl5/c23RP9SxgTYbLB89
N3suJs7/nT4nrqn7iD6m19n2mrLMmFjHrQOyX/l9zI+3/H69Wpb9ZTPGf3e+6ewLJb3+5dzaU77j
RqDWL28+nrD/C605Mf7tWPX3Y2Iduw+o6y68+vO119/VPff6t9Z/7d/q03Zb2/4HywdcdO/rkPE/
8poTxn9UWx3g3x8Laqx48db3UZwz4L87F4b+tvDK7+u128Rr26HysWPRr+cV/A+tZZ3vg/vw4VhH
+1drsxdzX7yD/vWYz8xrWN+HxoTVtj3lg/O/t4/e79Ne3b8qm3XbbXBdiY91vH+YHWP+h4TAf9rg
HwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqeMW9rq6uZnf1Wv7nvodT5/b2Fv8Jg/+0wX/a4D9t
8J82+E8b/Fd0clPNkKMkvweZk/YNcojj32j7nM3y7XO4v5Fz/Me0fZ5rrsppvD9+E8xxLY4tlm69
MPLaqfNFrkNVr857d7la6rnAyKfX/oZBNrmv4t/2X7Rt/rlqez/3bf25OK/JbevnV6/zDXu5hs16
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
BIJLVizPC+DPKj/e//54a+HcfVGQeMFVuekTBpwvTdv83gPEwuGBPZ0LpNWwcP2+yuY954qQCB7O
Xnj6QhbLj/cX3tpLeKun00DwW5DyzkmZvtRZQl0WVKqm4p6QB5mP5//60UtxBckuAuG9gFDW23cb
/7zD00FHXPSaV8LPi4HY4jn54w7PMlMes5flQVzok1lcnN95Pceo8Edq977M6cf11aLCTe5AGuKM
dNSCtoR2A0R/vvyDDnrOK7LZzEIOxLpct5+s/LzD1ayF99nrNsvba5k2TP64yqbaUt9fcv1unWx8
VUHPrxA8EQqiuct8prIhgrg7uhLBOJlfMdxn6XPejfnGQ5+H/7/kIAs+6lZCiX7mLLa5rhmgy5hf
/yZmmeTVanDxL1fZ1I3Kd2EA+U8gvJqwSAwSM8nb+/6+AUlgmMjyddj5Fbv1uDHqzaTJ+7cIyM/3
/3/lK1/5yle+8pWvfOUrX/nKV77yla985Stf+cpXvvKVr3zlK1/5yle+8pWvfOUrX/nKV77yla98
5Stf+cpXvvKVr3zlK1/5yle+8pWvfOUrX/nKV77yla985Stf+cpXvvKVr3zlK1/5yle+8pWvfOUr
X/nKV77yla985Stf+cpXvvKVr3zlK1/5yle+8pWvfOUrX/nKV77yla985Stf+cpXvvKVr3zlK1/5
yle+8hWA/wfdmhmZdymm9wAAKWpta0JU+s7K/gB/3bAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHic7X0JlFxndWY7DGYO
MCHsZMABOwzgGTKEORwYFDjsmbAFGBiThMMSZlCMHRNjs9smHraAY5t2vMmSpZbU6n3fqvd93/et
eqne912t7pZk+Zv73f+9qlfV1ZJaVrU07bo693T126r1vnvvv9zvvz+62upA4U+nPvjgg/joRz8a
1n2ul8I/LPtbrhf8N7fOoqrBg4eeqsaHvxyrys88xnNhCY1cD/gT4z/8z0/gv30hC5/8+0p89Qfd
qvzMYzzHa8Jy9eVa408fv+lANP7q9hZ8+Z5OfPHunm3Kc7yG14bl6sq1xJ8+/eYPRuPj32m/LOW1
4ThwdeVa4c82nXH9fX9bh//+9UYcfLARd/1LG+74Vav83qz6wa834c5ft+Kef23HPQ+145PfLtZ7
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
hvcEnf8LgYTxD53Y8//0fZvjE8z/7XO2kv9z+fm/FyZh/EMnIef/XAUJ4x862RP+j33cm99x5H6s
XJ+T90eOkDMXFMY/dLJ3/B9fPlfxNcQfRB4IyA0HiutgGP8Qyp7wf4LyOyUGXFasiAjjH0K5Fvyf
i+Kv5/w5wmH8Qyd7x/+7zPgfcD+vDeMfOgk9/8fB8QzW/wu4nrZAXrD9+4GD4fY/lBLm/4QlzP8J
CyXM/wkLJcz/Ccv1JGH8X9Ty/wDBrwVIBt0dBgAAAlZta0JU+s7K/gB/+agAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHic
7ddBTppBGIBh1z1H18bDlEt0b7wIiQcx8QxdGtNdWbpl63bKD0VDrFppk+bnfRbvAhgIyTPzDYzv
d9+GTqKzMcZH+9/fWfzFX/zFX/zFX/zFX/zFX/zFX/zFX/zFX/zFX/zr8W/Hvx3/dvzb8W/Hvx3/
dvzb8W/Hvx3/dvzb8W/Hvx3/dvzb8W/Hvx3/dvzb8W/Hvx3/dvzb8W/Hvx3/dvzb8W/Hvx3/dvzb
8W/Hvx3/dvzb8Z9bNw/jYqNwdtDjuLrhn2jyP38Yt//m8/jPrVf9f4zFRufi8v553TQXltP69Vic
P8+LxXL3ntvLR/5z63fzf78ftq+tx/Xd/bg6/3Un7PfB/n5YrjfvmdZsH/OfW+/M/82Z3u6Jgzlw
sH6aE097g//ceu/+357vP/BfbucC/7n1pv9kO832gzN+uH7aH9Pj3fP859ar//92v//2v+2e7vkX
65/u/nH95cP2/OfW2/cF/xl2ePb/Kv7t+Lfj345/O/7t+Lfj345/O/7t+Lfj345/O/7tjvJfrVY6
jZz/dvzb8W/Hvx3/dvzb8W/Hvx3/dvzb8W/Hvx3/dvzb8W/Hvx3/dvzb8W/Hvx3/dvzb8W/Hvx3/
dvzb8W/Hvx3/dvzb8W/Hv91R/p8+f9VpxL8d/3b82/Fvx78d/3b82/Fvx78d/3b82/Fvx78d/3bH
+P8EMmhbwdmeyPcAAC8bbWtCVPrOyv4AgA0jAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4nO19aXBj13VmlS0vkT2emsQ1
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
m8X27tq/Z39370LZcuZb95LYu/HyZyoz+GsP/tqDv/bgrz34aw/+2oO/9uCvPfhrD/7ag7/24K89
+GsP/tqDv/bgrz34aw/+2oO/9uCvPfhrD/7ag7/24K89+GsP/tqDv/bgrz34aw/+2oO/9uCvPfhr
D/7a4+U/HA6pGnn595+fqBrhrx3+2uGvHf7a4a8d/trhrx3+2uGvnZd/Cb63JL7/pYKu/xI8bsKf
8Cf8CX/Cn/An/Al/wp/wJ/wJf8Kf8Cf8CX/Cn/BXD3/t8NcOf+3w1w5/7fDXDn/t8NcOf+3w1w5/
7fDXzsu/BL+3gPj9D1TQ9V+Cx034E/6EP+FP+BP+hD/hT/gT/oQ/4U/4E/6EP+FP+BP+6uGvHf7a
4a8d/trhr52P/z/SVGTI4IYM2gAAIABJREFUeJzs3Xt8VeWd7/HPsy57J9y81isgtglaGyGOtCoR
q9YpBapVR6RTbNG2kto6AvYwnFocXlRry9AKabUOeo6XqtNRGLEyJKXHqlVAnFqNkNJKoiAgYutl
FEiys9fl/PE8a+21d3YuXEJC/L3ntV8ke6+19tohnZdffs/z+6mG+nXhp0afxZ9eeYGkZY//hmee
eQYhxKHljsU/ptj/pos9J4QQQgghDl1OVwc8/fTTB+M+hBAHiAQ2IYQQQoiPhi7D3MHSmmnjj+t3
sPbFHaz43RsAXPy5kxg75gTOHHUCJelUL9+hEEIIIYQQQvQdfSLMrfnDFiZevZKy8pM48sjDOeHk
0QD89g/v8R+rGmhqXEnt/ZOo+vSI3r1RIYQQQgghhOgjej3MLbxrLT9/6HXGnjeWgQNc/MAm4+nX
Bh12FIMOO4pjjj+Rf5y5mn+6agezrxvbuzcshBBCCCGEEH1Ar4a5NX/YQs2Dr3NKxSjafGjbFQBB
kSNtyj81ipoH1zN2zAlSoRNCCCGEEEJ85Fm99catmTYmXr2S40eU09zaRtmJbXzq4yGnnhTQ3OrR
3OrR0prlkyMCKkdCZTl88pMnMPHqlbRm2tpfsK4apaqpyz1Bdd73e6muGqVU7lG9j1dqqqGqqoam
fb0PIYQQQgghhChivypz8+fP7/KYefPmFX3+j+t3cMRxJ5INLbLZkL/teJX//LepAPzwnr+wYvUu
bv32SVx01jH4fsA/3byUv+4exhHHnciK325i8sUV+RecsITa6Ypba2YzYUYZTTW3Qu0aJuzD52qq
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
nocQAiE229bZYrilCQbJGUcfROuRDaixDbwzvinZXh7EvLqu9pbkhouWdrroon3qdBYvnk6jELS0
tdHS0k57m0CINhaYQrTEZUQL7V191VW5zeHYFdFas88++wz42m+//bZ1Ux0Oh8PhcOyAvPbaa6xe
vZru7m6iKNrWzUlwYm6Q/G7FBh5d2c0RosSJdWrwBbvamTq9mfk2OcP85mV00sC0ubOYMGEWnVqz
aMZ4WDydZSdrtO5gEgtoa1zGTFtGd57ObVPb6apVV9W27Y6Vt3LRxEM43r4u+vXL6fYLbmXl5tS3
OeU2t52OHYr169fT3d1NsVikXC4TRSapCYCUEindnzyHw+FwOBybTmdnJ6+88gpr166lXC5vN+Nu
N7LZ2jQ00cxsJlvHbVJHB5NqHTdhFjPiHV3LWcpsJscOXON0Fi9eRmetuqq2bV88TPuZ93HkrU9z
78KnuXfhj9n3pZe2daNqsKO0c+fh+IlbJ1tksVhk48aNrF+/nrVr1/LOO+/w9ttvs3r1alatWrVV
zumIWc3im6/l6ruXb+uGODaV5Xdz9TU3s3j1tm6Iw+FwbL/EztzGjRudM7dzMZAqn0SH1mh9MvNE
JoxyIKxrp5NXB5Nq1lW5bfujkQ/vFX8+kmkXHwm8zJ1XX8uyZ67lHOuCrfz1lxNX7PiJX+bOlSQu
3J3XH8LxE7/LYzXKVVDhrn2Xx6iuw7za/zjYdlbX2Ue7Vt7KRfH5AHiY9uz5B7yuXZOtIejq6+t7
vUaPHs3IkSMZOXLkFj8fq5cw5+YlrB5o29Zg9RLmXHMtV9vXnCXbdiS+esldPDjqFC5vWe36ZGte
75aqO1tP00lcfuooHrzrfbhHDofDsYOyYcMGenp6CMMwGZ9vDzgx954ZQEB1tdPW3oURdZ3MmrCU
5Xb+G4uX0VmrTEMTzYunc1216qtV14LKbdsXRzLhxNu5YuIhHH/9w5nt+3DK5Zcy/uBLmbPwaW74
/D7s9fmfWVfsae69ppGOX9njn7mWl494mnsXfpuP1yiX8jDtZ17LvteYOuac38kV11fX8TT3XnMa
C35WHabZVzsfpv3MFzkjbtetx/Hw1bZstl17nckZJ97O4lgk/nEhC06cyMcHW34L9viOxpYWdLXC
LMMwxPM8giDYoufatiznrpueZdx5l3L5ZZdy+WWnMGrVthyGL+eRB+HolqaBD92Kbdhu+qT+cM45
+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
IcR56P8D2v1uAvjC/BEAAAAASUVORK5CYIIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==

--_005_817F8DE966913E4D91404CA656535C84091561LONPEX01CL01citri_
Content-Type: image/gif; name="image003.gif"
Content-Description: image003.gif
Content-Disposition: inline; filename="image003.gif"; size=119;
	creation-date="Wed, 10 Jul 2013 14:40:02 GMT";
	modification-date="Wed, 10 Jul 2013 14:40:02 GMT"
Content-ID: <image003.gif@01CE7D83.126B4210>
Content-Transfer-Encoding: base64

R0lGODlhIAAfAIAAAACAAP///yH5BAAAAAAALAAAAAAgAB8AAAJOjI+py73gYgNUWkNzvTJzq0Hf
FIpjUnrnkWor6r5Ia670dt7qp8fyLoPVgizco4dszZJIIfN2eSo50lSkGnJggYqtsYu9hsXMaJKn
y6UKADs=

--_005_817F8DE966913E4D91404CA656535C84091561LONPEX01CL01citri_--


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

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

--===============8741305399944222697==--


From xen-api-bounces@lists.xen.org Wed Jul 10 14:53:55 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2013 14:53:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Uwvm8-0007TV-Lf; Wed, 10 Jul 2013 14:53:48 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Rob.Hoes@citrix.com>) id 1Uwvm6-0007T7-4b
	for xen-api@lists.xen.org; Wed, 10 Jul 2013 14:53:47 +0000
Received: from [85.158.138.51:25964] by server-11.bemta-3.messagelabs.com id
	62/2C-26159-9757DD15; Wed, 10 Jul 2013 14:53:45 +0000
X-Env-Sender: Rob.Hoes@citrix.com
X-Msg-Ref: server-15.tower-174.messagelabs.com!1373468022!29045938!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2425 invoked from network); 10 Jul 2013 14:53:42 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-15.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jul 2013 14:53:42 -0000
X-IronPort-AV: E=Sophos;i="4.87,1036,1363132800"; 
	d="gif'147?png'147,150?scan'147,150,208,217,147,150";a="6543631"
Received: from lonpex01cl01.citrite.net ([10.30.203.101])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	10 Jul 2013 14:53:42 +0000
Received: from LONPEX01CL03.citrite.net ([169.254.3.204]) by
	LONPEX01CL01.citrite.net ([10.30.203.101]) with mapi id 14.02.0342.004;
	Wed, 10 Jul 2013 15:53:40 +0100
From: Rob Hoes <Rob.Hoes@citrix.com>
To: James Bulpin <James.Bulpin@eu.citrix.com>,
	=?utf-8?B?TmFyY8OtcyBFc2NhcnBhbnRlcg==?= <nescarpanter@serveisweb.com>, 
	'Grant McWilliams' <grantmasterflash@gmail.com>, 'Claudio Mastrapasqua'
	<kladiv@hotmail.com>
Thread-Topic: [Xen-API] Best way to update XCP to XenServer 6.2
Thread-Index: AQHOd/1LKLmGtSr5K0erfTn0VBwaEplS/ogAgAAH4ICAACKCAIABaNSAgAANPQCAAKEoAIAGu92AgAH5+4CAABJtEA==
Date: Wed, 10 Jul 2013 14:53:39 +0000
Message-ID: <360717C0B01E6345BCBE64B758E22C2D077DCB@LONPEX01CL03.citrite.net>
References: <CALqx3Nfn-c33+q23MawyEJUze6BKoNpLMETp_oH20fM04VdpeQ@mail.gmail.com>
	<DUB105-W3897373F504FDF1D9522ECD2730@phx.gbl>
	<51D445CF.6090909@swisscenter.com>
	<CAKYr3zx4n3-5Xu-b6L72yyCbLk2jKMW1K+O-wkpmiwKgnQh9fA@mail.gmail.com>
	<CAGnmK4wKmn=N6MxuKAHpgVDaLCs40zFRW805P-te6jBONxPyXA@mail.gmail.com>
	<DUB105-W55EE19B045B2244C325980D27C0@phx.gbl>
	<CAGnmK4xHHoQJ4bkRkd7eupW_YH6985rYe-6uxu4M17cx9dVEdA@mail.gmail.com>
	<00be01ce7c7e$602516d0$206f4470$@serveisweb.com>
	<817F8DE966913E4D91404CA656535C84091561@LONPEX01CL01.citrite.net>
In-Reply-To: <817F8DE966913E4D91404CA656535C84091561@LONPEX01CL01.citrite.net>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [10.30.203.1]
MIME-Version: 1.0
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Best way to update XCP to XenServer 6.2
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6959833671989613915=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============6959833671989613915==
Content-Language: en-US
Content-Type: multipart/related;
	boundary="_005_360717C0B01E6345BCBE64B758E22C2D077DCBLONPEX01CL03citri_";
	type="multipart/alternative"

--_005_360717C0B01E6345BCBE64B758E22C2D077DCBLONPEX01CL03citri_
Content-Type: multipart/alternative;
	boundary="_000_360717C0B01E6345BCBE64B758E22C2D077DCBLONPEX01CL03citri_"

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

WWVzLCBpdCBsb29rcyBsaWtlIHlvdXIgQ1BVcyBhcmUgaW5kZWVkIGlkZW50aWNhbCwgYnV0IG9u
IHRoZSBYUyA2LjIgaG9zdCwgb25lIG9mIHRoZSBDUFVJRCBmZWF0dXJlcyB3YXMgbWFza2VkIGFu
ZCB0aGVyZWZvcmUgZGlzYWJsZWQuIEkgYmVsaWV2ZSB0aGF0IFhTIDYuMiBpcyBhIGxpdHRsZSBz
dHJpY3RlciB3aGVuIGl0IGNvbWVzIHRvIENQVUlEIGZlYXR1cmUgY2hlY2tpbmcgYmVmb3JlIGEg
Vk0gbWlncmF0aW9uIGlzIGFsbG93ZWQsIHdoaWNoIG1heSBleHBsYWluIHdoeSB5b3UgYXJlIHNl
ZWluZyB0aGlzIG9ubHkgbm93Lg0KDQpZb3Ugc2hvdWxkIGJlIGFibGUgdG8gcmVtb3ZlIHRoZSBt
YXNrcyBvbiB0aGUgWFMgNi4yIGhvc3QgdXNpbmcgdGhlIOKAnHhlIGhvc3QtcmVzZXQtY3B1LWZl
YXR1cmVz4oCdIGNvbW1hbmQuDQoNCkNoZWVycywNClJvYg0KDQpGcm9tOiBKYW1lcyBCdWxwaW4N
ClNlbnQ6IDEwIEp1bHkgMjAxMyAzOjQwIFBNDQpUbzogTmFyY8OtcyBFc2NhcnBhbnRlcjsgJ0dy
YW50IE1jV2lsbGlhbXMnOyAnQ2xhdWRpbyBNYXN0cmFwYXNxdWEnOyBSb2IgSG9lcw0KQ2M6IHhl
bi1hcGlAbGlzdHMueGVuLm9yZw0KU3ViamVjdDogUkU6IFtYZW4tQVBJXSBCZXN0IHdheSB0byB1
cGRhdGUgWENQIHRvIFhlblNlcnZlciA2LjINCg0KT24geW91ciBYUyA2LjIgaG9zdCBJIHNlZSBh
IHNtYWxsIGRpZmZlcmVuY2UgaW4gdGhlIGZlYXR1cmVzIGFuZCBmZWF0dXJlcy1hZnRlci1yZWJv
b3QgY29tcGFyZWQgdG8gdGhlIHBoeXNpY2FsLWZlYXR1cmVzIGFuZCB0aGUgdHJpbyBvZiB2YWx1
ZXMgZm9yIHRoZSBYQ1AgaG9zdC4gVGhpcyBzdWdnZXN0cyB0aGF0IHNvbWV0aGluZyBoYXMgc2V0
IGEgQ1BVIG1hc2sgb24gdGhlIFhTIDYuMiBob3N0LiBJ4oCZbSBub3Qgc3VyZSBob3cgdGhhdCBj
YW1lIGFib3V0IGJ1dCB5b3Ugc2hvdWxkIGJlIGFibGUgdG8gdW5kbyB0aGlzIGJ5IG1hDQoNCiAg
ICAgICAgICAgICAgICAgZmVhdHVyZXM6IDE2OTgyMjBiLTE3OGJmYmZmLTAxYzhiZmZmLTJmZDNm
YmZmDQogICAgZmVhdHVyZXNfYWZ0ZXJfcmVib290OiAxNjk4MjIwYi0xNzhiZmJmZi0wMWM4YmZm
Zi0yZmQzZmJmZg0KICAgICAgICBwaHlzaWNhbF9mZWF0dXJlczogMTY5ODIyMGItMTc4YmZiZmYt
MDFjOWJmZmYtMmZkM2ZiZmYNCg0KSeKAmW0gbm90IHN1cmUgaG93IHRoYXQgY2FtZSBhYm91dCBi
dXQgeW91IHNob3VsZCBiZSBhYmxlIHRvIHVuZG8gdGhpcyB1c2luZyB0aGUgaG9zdC1zZXQtY3B1
LWZlYXR1cmVzIENMSSBjb21tYW5kIGZvciB0aGUgWFMgNi4yIGhvc3QuIFJvYiDigJMgY2FuIHlv
dSBvZmZlciBhbnkgZnVydGhlciBndWlkYW5jZT8NCg0KUmVnYXJkcywNCkphbWVzDQoNCkZyb206
IHhlbi1hcGktYm91bmNlc0BsaXN0cy54ZW4ub3JnPG1haWx0bzp4ZW4tYXBpLWJvdW5jZXNAbGlz
dHMueGVuLm9yZz4gW21haWx0bzp4ZW4tYXBpLWJvdW5jZXNAbGlzdHMueGVuLm9yZ10gT24gQmVo
YWxmIE9mIE5hcmPDrXMgRXNjYXJwYW50ZXINClNlbnQ6IDA5IEp1bHkgMjAxMyAwOToyOQ0KVG86
ICdHcmFudCBNY1dpbGxpYW1zJzsgJ0NsYXVkaW8gTWFzdHJhcGFzcXVhJw0KQ2M6IHhlbi1hcGlA
bGlzdHMueGVuLm9yZzxtYWlsdG86eGVuLWFwaUBsaXN0cy54ZW4ub3JnPg0KU3ViamVjdDogUmU6
IFtYZW4tQVBJXSBCZXN0IHdheSB0byB1cGRhdGUgWENQIHRvIFhlblNlcnZlciA2LjINCg0KSGks
DQoNCldlIGFyZSB0cnlpbmcgdG8gdXBncmFkZSBhIHdob2xlIFhDUCBwb29sIHRvIFhlblNlcnZl
ciA2LjIuDQpBbGwgWENQIGFyZSBydW5uaW5nIG92ZXIgdGhlIHNhbWUgSFcgYW5kLCB0aGUgbW9z
dCBpbXBvcnRhbnQgZmFjdCwgZXhhY3RseSBkZSBzYW1lIENQVS4NCldlIGhhdmUgc3VjY2Vzc2Z1
bGx5IHVwZ3JhZGVkIHRoZSBtYXN0ZXIgb2YgdGhlIHBvb2wgKGZvbGxvd2luZyB0aGUgaW5zdHJ1
Y3Rpb25zIHBvc3RlZCBpbiB0aGlzIHRocmVhZCkgYW5kIG5vdyB3ZSBoYXZlIGFuIOKAnGh5YnJp
ZOKAnSBwb29sICgxIFhDUCArIDEgWFM2LjIpLCBidXQgd2hlbiB3ZSB0cnkgdG8gbWlncmF0ZSBh
bGwgdGhlIFZNcyBpbiB0aGUgWENQIHRvIFhTNi4yLCBYZW5DZW50ZXIgc2hvd3MgdGhlIGZvbGxv
d2luZyBlcnJvcjoNCg0K4oCcLSBUaGUgVk0gaXMgaW5jb21wYXRpYmxlIHdpdGggdGhlIENQVSBm
ZWF0dXJlcyBvZiB0aGlzIGhvc3Qu4oCdDQoNCkhlcmUgaXMgdGhlIOKAnHhlIGhvc3QtY3B1LWlu
Zm/igJ0gb2YgdGhlIHR3byBob3N0czoNCg0KLSAgICAgICAgICBYQ1AgSG9zdDoNCg0KY3B1X2Nv
dW50ICAgICAgICAgICAgICAgIDogMTYNCg0KICAgICAgICAgICAgICAgICAgIHZlbmRvcjogQXV0
aGVudGljQU1EDQoNCiAgICAgICAgICAgICAgICAgICAgc3BlZWQ6IDMwMDAuMTEwDQoNCiAgICAg
ICAgICAgICAgICBtb2RlbG5hbWU6IEFNRCBPcHRlcm9uKHRtKSBQcm9jZXNzb3IgNDI4NA0KDQog
ICAgICAgICAgICAgICAgICAgZmFtaWx5OiAyMQ0KDQogICAgICAgICAgICAgICAgICAgIG1vZGVs
OiAxDQoNCiAgICAgICAgICAgICAgICAgc3RlcHBpbmc6IDINCg0KICAgICAgICAgICAgICAgICAg
ICBmbGFnczogZnB1IGRlIHRzYyBtc3IgcGFlIG1jZSBjeDggYXBpYyBtdHJyIG1jYSBjbW92IHBh
dCBjbGZsdXNoIG1teCBmeHNyIHNzZSBzc2UyIGh0IHN5c2NhbGwgbnggbW14ZXh0IGZ4c3Jfb3B0
IGNvbnN0YW50X3RzYyBub25zdG9wX3RzYyBwbmkgcGNsbXVscWRxIHNzc2UzIHNzZTRfMSBzc2U0
XzIgcG9wY250IGFlcyBoeXBlcnZpc29yDQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNtcF9sZWdh
Y3kgc3ZtIGV4dGFwaWMgY3I4X2xlZ2FjeSBhYm0gc3NlNGEgbWlzYWxpZ25zc2UgM2Rub3dwcmVm
ZXRjaCB4b3AgYXJhdA0KDQogICAgICAgICAgICAgICAgIGZlYXR1cmVzOiAxNjk4MjIwYi0xNzhi
ZmJmZi0wMWM5YmZmZi0yZmQzZmJmZg0KDQogICAgZmVhdHVyZXNfYWZ0ZXJfcmVib290OiAxNjk4
MjIwYi0xNzhiZmJmZi0wMWM5YmZmZi0yZmQzZmJmZg0KDQogICAgICAgIHBoeXNpY2FsX2ZlYXR1
cmVzOiAxNjk4MjIwYi0xNzhiZmJmZi0wMWM5YmZmZi0yZmQzZmJmZg0KDQogICAgICAgICAgICAg
ICAgIG1hc2thYmxlOiBmdWxsDQoNCi0gICAgICAgICAgWFM2LjIgSG9zdDoNCg0KY3B1X2NvdW50
ICAgICAgICAgICAgICAgIDogMTYNCg0KICAgICAgICAgICAgIHNvY2tldF9jb3VudDogMg0KDQog
ICAgICAgICAgICAgICAgICAgdmVuZG9yOiBBdXRoZW50aWNBTUQNCg0KICAgICAgICAgICAgICAg
ICAgICBzcGVlZDogMzAwMC4wOTYNCg0KICAgICAgICAgICAgICAgIG1vZGVsbmFtZTogQU1EIE9w
dGVyb24odG0pIFByb2Nlc3NvciA0Mjg0DQoNCiAgICAgICAgICAgICAgICAgICBmYW1pbHk6IDIx
DQoNCiAgICAgICAgICAgICAgICAgICAgbW9kZWw6IDENCg0KICAgICAgICAgICAgICAgICBzdGVw
cGluZzogMg0KDQogICAgICAgICAgICAgICAgICAgIGZsYWdzOiBmcHUgZGUgdHNjIG1zciBwYWUg
bWNlIGN4OCBhcGljIG10cnIgbWNhIGNtb3YgcGF0IGNsZmx1c2ggbW14IGZ4c3Igc3NlIHNzZTIg
aHQgc3lzY2FsbCBueCBtbXhleHQgZnhzcl9vcHQgY29uc3RhbnRfdHNjIG5vbnN0b3BfdHNjIHBu
aSBwY2xtdWxxZHEgc3NzZTMgc3NlNF8xIHNzZTRfMiBwb3BjbnQgYWVzIGh5cGVydmlzb3INCg0K
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgY21wX2xlZ2FjeSBzdm0gZXh0YXBpYyBjcjhfbGVnYWN5IGFi
bSBzc2U0YSBtaXNhbGlnbnNzZSAzZG5vd3ByZWZldGNoIHhvcCBhcmF0DQoNCiAgICAgICAgICAg
ICAgICAgZmVhdHVyZXM6IDE2OTgyMjBiLTE3OGJmYmZmLTAxYzhiZmZmLTJmZDNmYmZmDQoNCiAg
ICBmZWF0dXJlc19hZnRlcl9yZWJvb3Q6IDE2OTgyMjBiLTE3OGJmYmZmLTAxYzhiZmZmLTJmZDNm
YmZmDQoNCiAgICAgICAgcGh5c2ljYWxfZmVhdHVyZXM6IDE2OTgyMjBiLTE3OGJmYmZmLTAxYzli
ZmZmLTJmZDNmYmZmDQoNCiAgICAgICAgICAgICAgICAgbWFza2FibGU6IGZ1bGwNCg0KDQpOb3cg
d2UgYXJlIHVuYWJsZSB0byBtaWdyYXRlIHRoZSBWTXMgd2l0aCDigJxMaXZlIG1pZ3JhdGlvbuKA
nSBmZWF0dXJlICh6ZXJvIGRvd250aW1lKSB0byBYUzYuMiBhbmQgd2UgY2Fubm90IHVwZ3JhZGUg
dGhlIFhDUCBob3N0IHRvIFhTNi4yIC4NCldlIGhhdmUgdHJpZWQgdG8gc3RvcCBhIFZNIGFuZCB0
aGVuIHN0YXJ0IG9uIFhTNi4yIGFuZCBpdCB3b3JrcyBmaW5lLCBidXQgd2Ugd2FudCB0byBkbyB0
aGUgbWlncmF0aW9uIGluIOKAnGxpdmXigJ0gbW9kZSBiZWNhdXNlIGlzIGEgcHJvZHVjdGlvbiBz
ZXJ2ZXIgYW5kIHdlIGNhbm5vdCBzdG9wIGFsbCB0aGUgVk1zIHJ1bm5pbmcgaW4gaXQuDQoNCkhh
dmUgd2UgbWlzc2VkIHNvbWV0aGluZz8gSXMgdGhlcmUgYSB3YXkgdG8gdXBncmFkZSBhIFhDUCBw
b29sIHRvIFhTNi4yIHdpdGgg4oCcbGl2ZSBtaWdyYXRpb27igJ0/DQoNCkJ5IHRoZSB3YXksIHdo
ZW4gd2UgcmVzdGFydCBhbGwgaG9zdHMgaW4gYSB0ZXN0aW5nIHBvb2wsIHdlIGNhbiBzZWUgdGhh
dCB0aGUgWENQIGhvc3QgaXMgdXBncmFkaW5nIGF1dG9tYXRpY2FsbHkgKD/Cvz8pOg0KDQpbY2lk
OmltYWdlMDAxLnBuZ0AwMUNFN0Q4NC45MzQ4MzBFMF0NCg0KDQoNClRoYW5rcyBpbiBhZHZhbmNl
Lg0KDQpSZWdhcmRzLA0KDQoNCk5hcmPDrXMgRXNjYXJwYW50ZXINClRlY2huaWNhbCBBcmVhIOKA
kyBTZXJ2ZWlzV2ViDQoNCg0KaHR0cDovL3d3dy5zZXJ2ZWlzd2ViLmNvbTxodHRwOi8vd3d3LnNl
cnZlaXN3ZWIuY29tLz4NCg0KaHR0cDovL2Jsb2cuc2VydmVpc3dlYi5jb208aHR0cDovL2Jsb2cu
c2VydmVpc3dlYi5jb20vPg0KDQpUZWwuIDkwMiAwMTAgNjY0IC0gVGVsLiBJbnQuICszNCA5NzIg
MDEwIDU1MDx0ZWw6JTJCMzQlMjA5NzIlMjAwMTAlMjA1NTA+DQoNCkZheCAgOTAyIDUxMCA2NjQg
LSBGYXggSW50LiAgKzM0IDk3MiAwMTAgNTU1PHRlbDolMkIzNCUyMDk3MiUyMDAxMCUyMDU1NT4N
Cg0KDQoNCltEZXNjcmlwY2nDs246IERlc2NyaXBjacOzbjogZ3JlZW5dICBQbGVhc2UsIGNvbnNp
ZGVyIHRoZSBlbnZpcm9ubWVudCBiZWZvcmUgcHJpbnRpbmcgdGhpcyBlbWFpbC4NCg0KTEVHQUwg
Tk9USUNFDQoNClNXIEhvc3RpbmcgJiBDb21tdW5pY2F0aW9ucyBUZWNobm9sb2dpZXMsIFNMIGlu
Zm9ybXMgeW91IHRoYXQgdGhpcyBtZXNzYWdlIGlzIGludGVuZGVkIGV4Y2x1c2l2ZWx5IGZvciBp
dHMgYWRkcmVzc2VlIGFuZCBjb250YWlucyBjb25maWRlbnRpYWwgYW5kIC8gb3Igc2Vuc2l0aXZl
IGluZm9ybWF0aW9uIHN1YmplY3QgdG8gcHJvZmVzc2lvbmFsIHNlY3JlY3kgYW5kIHByb3RlY3Rl
ZCBieSB0aGUgY3VycmVudCBsZWdpc2xhdGlvbi4gSWYgeW91IGFyZSBub3QgdGhlIGludGVuZGVk
IHJlY2lwaWVudCwgd2Ugbm90aWZ5IHlvdSB0aGF0IHRoZSByZWFkaW5nLCB1c2UsIGRpc2Nsb3N1
cmUsIHJlcHJvZHVjdGlvbiwgZGlzdHJpYnV0aW9uLCBwcmludGluZyBhbmQgLyBvciBjb3B5IG9m
IHRoaXMgY29tbXVuaWNhdGlvbiwgaW5mb3JtYXRpb24gYW5kIC8gb3IgYW55IGF0dGFjaG1lbnRz
IHRvIGl0IGFyZSBzdHJpY3RseSBwcm9oaWJpdGVkIGJ5IGxhdy4gSWYgeW91IGhhdmUgcmVjZWl2
ZWQgdGhpcyBtZXNzYWdlIGJ5IG1pc3Rha2UsIHBsZWFzZSBub3RpZnkgaXQgdG8gdXMgaW1tZWRp
YXRlbHkgcmVwbHlpbmcgdG8gdGhlIHNlbmRlciBvZiB0aGUgbWVzc2FnZSBhbmQgdGhlbiBkZWxl
dGUgaXQgd2l0aCBhbGwgdGhlIGF0dGFjaG1lbnRzIGlmIGFueS4NCg0KDQpEZTogeGVuLWFwaS1i
b3VuY2VzQGxpc3RzLnhlbi5vcmc8bWFpbHRvOnhlbi1hcGktYm91bmNlc0BsaXN0cy54ZW4ub3Jn
PiBbbWFpbHRvOnhlbi1hcGktYm91bmNlc0BsaXN0cy54ZW4ub3JnXSBFbiBub21icmUgZGUgR3Jh
bnQgTWNXaWxsaWFtcw0KRW52aWFkbyBlbDogRnJpZGF5LCBKdWx5IDA1LCAyMDEzIDM6MzkgQU0N
ClBhcmE6IENsYXVkaW8gTWFzdHJhcGFzcXVhDQpDQzogeGVuLWFwaUBsaXN0cy54ZW4ub3JnPG1h
aWx0bzp4ZW4tYXBpQGxpc3RzLnhlbi5vcmc+DQpBc3VudG86IFJlOiBbWGVuLUFQSV0gQmVzdCB3
YXkgdG8gdXBkYXRlIFhDUCB0byBYZW5TZXJ2ZXIgNi4yDQoNCg0KT24gVGh1LCBKdWwgNCwgMjAx
MyBhdCA5OjAyIEFNLCBDbGF1ZGlvIE1hc3RyYXBhc3F1YSA8a2xhZGl2QGhvdG1haWwuY29tPG1h
aWx0bzprbGFkaXZAaG90bWFpbC5jb20+PiB3cm90ZToNCkhlbGxvLA0Kd2hpY2ggYXJlIHRoZXNl
ICJhZGRpdGlvbmFsIGJpdHMiID8NCg0KVGhhbmsgeW91Lg0KDQpCZXN0LA0KQ2xhdWRpbw0KDQoN
CkhlcmUncyB0aGUgYW5ub3VuY2VtZW50IENsYXVkaW8uDQoNCmh0dHA6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1hcGkvMjAxMy0wNi9tc2cwMDE0My5odG1sDQoNCg0K
R3JhbnQgTWNXaWxsaWFtcw0KaHR0cDovL2dyYW50bWN3aWxsaWFtcy5jb20vDQoNClNvbWUgcGVv
cGxlLCB3aGVuIGNvbmZyb250ZWQgd2l0aCBhIHByb2JsZW0sIHRoaW5rICJJIGtub3csIEknbGwg
dXNlIFdpbmRvd3MuIg0KTm93IHRoZXkgaGF2ZSB0d28gcHJvYmxlbXMuDQoNCg==

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPCEtLVtp
ZiAhbXNvXT48c3R5bGU+dlw6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kb1w6KiB7
YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kd1w6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0
I1ZNTCk7fQ0KLnNoYXBlIHtiZWhhdmlvcjp1cmwoI2RlZmF1bHQjVk1MKTt9DQo8L3N0eWxlPjwh
W2VuZGlmXS0tPjxzdHlsZT48IS0tDQovKiBGb250IERlZmluaXRpb25zICovDQpAZm9udC1mYWNl
DQoJe2ZvbnQtZmFtaWx5OldpbmdkaW5nczsNCglwYW5vc2UtMTo1IDAgMCAwIDAgMCAwIDAgMCAw
O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Ik1TIE1pbmNobyI7DQoJcGFub3NlLTE6MiAy
IDYgOSA0IDIgNSA4IDMgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJNUyBNaW5jaG8i
Ow0KCXBhbm9zZS0xOjIgMiA2IDkgNCAyIDUgOCAzIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZh
bWlseTpDYWxpYnJpOw0KCXBhbm9zZS0xOjIgMTUgNSAyIDIgMiA0IDMgMiA0O30NCkBmb250LWZh
Y2UNCgl7Zm9udC1mYW1pbHk6VGFob21hOw0KCXBhbm9zZS0xOjIgMTEgNiA0IDMgNSA0IDQgMiA0
O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IlxATVMgTWluY2hvIjsNCglwYW5vc2UtMToy
IDIgNiA5IDQgMiA1IDggMyA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6VmVyZGFuYTsN
CglwYW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAq
Lw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGNt
Ow0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFt
aWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGlu
aw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29yYXRp
b246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0KCXtt
c28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxlOw0KCXRleHQtZGVjb3JhdGlvbjp1
bmRlcmxpbmU7fQ0KcC5Nc29BY2V0YXRlLCBsaS5Nc29BY2V0YXRlLCBkaXYuTXNvQWNldGF0ZQ0K
CXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IkJhbGxvb24gVGV4dCBD
aGFyIjsNCgltYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6
OC4wcHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiO30NCnAuTXNvTGlzdFBh
cmFncmFwaCwgbGkuTXNvTGlzdFBhcmFncmFwaCwgZGl2Lk1zb0xpc3RQYXJhZ3JhcGgNCgl7bXNv
LXN0eWxlLXByaW9yaXR5OjM0Ow0KCW1hcmdpbi10b3A6MGNtOw0KCW1hcmdpbi1yaWdodDowY207
DQoJbWFyZ2luLWJvdHRvbTowY207DQoJbWFyZ2luLWxlZnQ6MzYuMHB0Ow0KCW1hcmdpbi1ib3R0
b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcg
Um9tYW4iLCJzZXJpZiI7fQ0Kc3Bhbi5CYWxsb29uVGV4dENoYXINCgl7bXNvLXN0eWxlLW5hbWU6
IkJhbGxvb24gVGV4dCBDaGFyIjsNCgltc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxl
LWxpbms6IkJhbGxvb24gVGV4dCI7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYi
O30NCnNwYW4uVGV4dG9kZWdsb2JvQ2FyDQoJe21zby1zdHlsZS1uYW1lOiJUZXh0byBkZSBnbG9i
byBDYXIiOw0KCW1zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiVGV4dG8g
ZGUgZ2xvYm8iOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLCJzYW5zLXNlcmlmIjsNCgltc28tZmFy
ZWFzdC1sYW5ndWFnZTpDQTt9DQpwLlRleHRvZGVnbG9ibywgbGkuVGV4dG9kZWdsb2JvLCBkaXYu
VGV4dG9kZWdsb2JvDQoJe21zby1zdHlsZS1uYW1lOiJUZXh0byBkZSBnbG9ibyI7DQoJbXNvLXN0
eWxlLWxpbms6IlRleHRvIGRlIGdsb2JvIENhciI7DQoJbWFyZ2luOjBjbTsNCgltYXJnaW4tYm90
dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3
IFJvbWFuIiwic2VyaWYiO30NCnNwYW4uRW1haWxTdHlsZTIyDQoJe21zby1zdHlsZS10eXBlOnBl
cnNvbmFsOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJY29sb3I6IzFG
NDk3RDt9DQpzcGFuLkVtYWlsU3R5bGUyMw0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbDsNCglm
b250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOw0KCWNvbG9yOiMxRjQ5N0Q7fQ0Kc3Bh
bi5FbWFpbFN0eWxlMjQNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1m
YW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCgljb2xvcjojMUY0OTdEOw0KCWZvbnQtd2Vp
Z2h0Om5vcm1hbDsNCglmb250LXN0eWxlOm5vcm1hbDsNCgl0ZXh0LWRlY29yYXRpb246bm9uZSBu
b25lO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZv
bnQtc2l6ZToxMC4wcHQ7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6NjEyLjBwdCA3OTIu
MHB0Ow0KCW1hcmdpbjo3MC44NXB0IDMuMGNtIDcwLjg1cHQgMy4wY207fQ0KZGl2LldvcmRTZWN0
aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQovKiBMaXN0IERlZmluaXRpb25zICovDQpAbGlz
dCBsMA0KCXttc28tbGlzdC1pZDoyMDk4MDg3NzE0Ow0KCW1zby1saXN0LXR5cGU6aHlicmlkOw0K
CW1zby1saXN0LXRlbXBsYXRlLWlkczotNzE2MjY5OTk0IC01MDc5NzcwNzYgNjczMDU0NzUgNjcz
MDU0NzcgNjczMDU0NzMgNjczMDU0NzUgNjczMDU0NzcgNjczMDU0NzMgNjczMDU0NzUgNjczMDU0
Nzc7fQ0KQGxpc3QgbDA6bGV2ZWwxDQoJe21zby1sZXZlbC1zdGFydC1hdDowOw0KCW1zby1sZXZl
bC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDotOw0KCW1zby1sZXZlbC10
YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWlu
ZGVudDotMTguMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJbXNv
LWZhcmVhc3QtZm9udC1mYW1pbHk6Q2FsaWJyaTsNCgltc28tYmlkaS1mb250LWZhbWlseToiVGlt
ZXMgTmV3IFJvbWFuIjt9DQpAbGlzdCBsMDpsZXZlbDINCgl7bXNvLWxldmVsLW51bWJlci1mb3Jt
YXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Om87DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7
DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7
DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3Ijt9DQpAbGlzdCBsMDpsZXZlbDMNCgl7bXNvLWxl
dmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CpzsNCgltc28tbGV2
ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4
dC1pbmRlbnQ6LTE4LjBwdDsNCglmb250LWZhbWlseTpXaW5nZGluZ3M7fQ0KQGxpc3QgbDA6bGV2
ZWw0DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrv
grc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlv
bjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJZm9udC1mYW1pbHk6U3ltYm9sO30NCkBs
aXN0IGwwOmxldmVsNQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxl
dmVsLXRleHQ6bzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVy
LXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsNCglmb250LWZhbWlseToiQ291
cmllciBOZXciO30NCkBsaXN0IGwwOmxldmVsNg0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpi
dWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674KnOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0K
CW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0K
CWZvbnQtZmFtaWx5OldpbmdkaW5nczt9DQpAbGlzdCBsMDpsZXZlbDcNCgl7bXNvLWxldmVsLW51
bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CtzsNCgltc28tbGV2ZWwtdGFi
LXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRl
bnQ6LTE4LjBwdDsNCglmb250LWZhbWlseTpTeW1ib2w7fQ0KQGxpc3QgbDA6bGV2ZWw4DQoJe21z
by1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDpvOw0KCW1zby1s
ZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0
ZXh0LWluZGVudDotMTguMHB0Ow0KCWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7fQ0KQGxpc3Qg
bDA6bGV2ZWw5DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwt
dGV4dDrvgqc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1w
b3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJZm9udC1mYW1pbHk6V2luZ2Rp
bmdzO30NCm9sDQoJe21hcmdpbi1ib3R0b206MGNtO30NCnVsDQoJe21hcmdpbi1ib3R0b206MGNt
O30NCi0tPjwvc3R5bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRz
IHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtp
ZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1h
cCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRp
Zl0tLT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IkVOLUdCIiBsaW5rPSJibHVlIiB2bGluaz0icHVy
cGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+WWVzLCBpdCBsb29rcyBs
aWtlIHlvdXIgQ1BVcyBhcmUgaW5kZWVkIGlkZW50aWNhbCwgYnV0IG9uIHRoZSBYUyA2LjIgaG9z
dCwgb25lIG9mIHRoZSBDUFVJRCBmZWF0dXJlcyB3YXMgbWFza2VkIGFuZCB0aGVyZWZvcmUgZGlz
YWJsZWQuIEkgYmVsaWV2ZSB0aGF0IFhTIDYuMg0KIGlzIGEgbGl0dGxlIHN0cmljdGVyIHdoZW4g
aXQgY29tZXMgdG8gQ1BVSUQgZmVhdHVyZSBjaGVja2luZyBiZWZvcmUgYSBWTSBtaWdyYXRpb24g
aXMgYWxsb3dlZCwgd2hpY2ggbWF5IGV4cGxhaW4gd2h5IHlvdSBhcmUgc2VlaW5nIHRoaXMgb25s
eSBub3cuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
Oztjb2xvcjojMUY0OTdEIj5Zb3Ugc2hvdWxkIGJlIGFibGUgdG8gcmVtb3ZlIHRoZSBtYXNrcyBv
biB0aGUgWFMgNi4yIGhvc3QgdXNpbmcgdGhlIOKAnHhlIGhvc3QtcmVzZXQtY3B1LWZlYXR1cmVz
4oCdIGNvbW1hbmQuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90Oztjb2xvcjojMUY0OTdEIj5DaGVlcnMsPGJyPg0KUm9iPG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2Nv
bG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXYgc3R5bGU9ImJv
cmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGluZzowY20gMGNtIDBj
bSA0LjBwdCI+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xp
ZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAwY20iPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PGI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5Gcm9t
Ojwvc3Bhbj48L2I+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4gSmFt
ZXMgQnVscGluDQo8YnI+DQo8Yj5TZW50OjwvYj4gMTAgSnVseSAyMDEzIDM6NDAgUE08YnI+DQo8
Yj5Ubzo8L2I+IE5hcmPDrXMgRXNjYXJwYW50ZXI7ICdHcmFudCBNY1dpbGxpYW1zJzsgJ0NsYXVk
aW8gTWFzdHJhcGFzcXVhJzsgUm9iIEhvZXM8YnI+DQo8Yj5DYzo8L2I+IHhlbi1hcGlAbGlzdHMu
eGVuLm9yZzxicj4NCjxiPlN1YmplY3Q6PC9iPiBSRTogW1hlbi1BUEldIEJlc3Qgd2F5IHRvIHVw
ZGF0ZSBYQ1AgdG8gWGVuU2VydmVyIDYuMjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K
PC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdE
Ij5PbiB5b3VyIFhTIDYuMiBob3N0IEkgc2VlIGEgc21hbGwgZGlmZmVyZW5jZSBpbiB0aGUgZmVh
dHVyZXMgYW5kIGZlYXR1cmVzLWFmdGVyLXJlYm9vdCBjb21wYXJlZCB0byB0aGUgcGh5c2ljYWwt
ZmVhdHVyZXMgYW5kIHRoZSB0cmlvIG9mIHZhbHVlcyBmb3IgdGhlIFhDUA0KIGhvc3QuIFRoaXMg
c3VnZ2VzdHMgdGhhdCBzb21ldGhpbmcgaGFzIHNldCBhIENQVSBtYXNrIG9uIHRoZSBYUyA2LjIg
aG9zdC4gSeKAmW0gbm90IHN1cmUgaG93IHRoYXQgY2FtZSBhYm91dCBidXQgeW91IHNob3VsZCBi
ZSBhYmxlIHRvIHVuZG8gdGhpcyBieSBtYTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48
bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90
Oztjb2xvcjojMUY0OTdEIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
ZmVhdHVyZXM6IDE2OTgyMjBiLTE3OGJmYmZmLTAxYzwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpyZWQi
Pjg8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q291cmllciBOZXcmcXVvdDs7Y29sb3I6IzFGNDk3RCI+YmZmZi0yZmQzZmJmZjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOiMxRjQ5N0Qi
PiZuYnNwOyZuYnNwOyZuYnNwOyBmZWF0dXJlc19hZnRlcl9yZWJvb3Q6IDE2OTgyMjBiLTE3OGJm
YmZmLTAxYzwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom
cXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpyZWQiPjg8L3NwYW4+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6
IzFGNDk3RCI+YmZmZi0yZmQzZmJmZjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyBwaHlzaWNhbF9mZWF0dXJlczogMTY5ODIyMGItMTc4YmZiZmYt
MDFjPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOnJlZCI+OTwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjojMUY0
OTdEIj5iZmZmLTJmZDNmYmZmPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5J4oCZbSBub3Qgc3VyZSBob3cgdGhhdCBjYW1l
IGFib3V0IGJ1dCB5b3Ugc2hvdWxkIGJlIGFibGUgdG8gdW5kbyB0aGlzIHVzaW5nIHRoZSBob3N0
LXNldC1jcHUtZmVhdHVyZXMgQ0xJIGNvbW1hbmQgZm9yIHRoZSBYUyA2LjIgaG9zdC4gUm9iIOKA
kyBjYW4geW91IG9mZmVyIGFueQ0KIGZ1cnRoZXIgZ3VpZGFuY2U/PG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2Nv
bG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5SZWdhcmRz
LDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5KYW1lczxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2IHN0eWxlPSJib3Jk
ZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCBibHVlIDEuNXB0O3BhZGRpbmc6MGNtIDBjbSAwY20g
NC4wcHQiPg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQg
I0I1QzRERiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBjbSAwY20gMGNtIj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250
LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+RnJvbTo8
L3NwYW4+PC9iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250
LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+DQo8YSBo
cmVmPSJtYWlsdG86eGVuLWFwaS1ib3VuY2VzQGxpc3RzLnhlbi5vcmciPnhlbi1hcGktYm91bmNl
c0BsaXN0cy54ZW4ub3JnPC9hPiBbPGEgaHJlZj0ibWFpbHRvOnhlbi1hcGktYm91bmNlc0BsaXN0
cy54ZW4ub3JnIj5tYWlsdG86eGVuLWFwaS1ib3VuY2VzQGxpc3RzLnhlbi5vcmc8L2E+XQ0KPGI+
T24gQmVoYWxmIE9mIDwvYj5OYXJjw61zIEVzY2FycGFudGVyPGJyPg0KPGI+U2VudDo8L2I+IDA5
IEp1bHkgMjAxMyAwOToyOTxicj4NCjxiPlRvOjwvYj4gJ0dyYW50IE1jV2lsbGlhbXMnOyAnQ2xh
dWRpbyBNYXN0cmFwYXNxdWEnPGJyPg0KPGI+Q2M6PC9iPiA8YSBocmVmPSJtYWlsdG86eGVuLWFw
aUBsaXN0cy54ZW4ub3JnIj54ZW4tYXBpQGxpc3RzLnhlbi5vcmc8L2E+PGJyPg0KPGI+U3ViamVj
dDo8L2I+IFJlOiBbWGVuLUFQSV0gQmVzdCB3YXkgdG8gdXBkYXRlIFhDUCB0byBYZW5TZXJ2ZXIg
Ni4yPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
bGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5IaSw8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1V
UyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+V2UgYXJlIHRyeWluZyB0byB1cGdyYWRl
IGEgd2hvbGUgWENQIHBvb2wgdG8gWGVuU2VydmVyIDYuMi48bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkFsbCBYQ1AgYXJlIHJ1bm5pbmcgb3ZlciB0aGUgc2FtZSBI
VyBhbmQsIHRoZSBtb3N0IGltcG9ydGFudCBmYWN0LCBleGFjdGx5IGRlIHNhbWUgQ1BVLjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVT
IiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+V2UgaGF2ZSBzdWNjZXNzZnVs
bHkgdXBncmFkZWQgdGhlIG1hc3RlciBvZiB0aGUgcG9vbCAoZm9sbG93aW5nIHRoZSBpbnN0cnVj
dGlvbnMgcG9zdGVkIGluIHRoaXMgdGhyZWFkKSBhbmQgbm93IHdlIGhhdmUgYW4g4oCcaHlicmlk
4oCdIHBvb2wgKDEgWENQDQogJiM0MzsgMSBYUzYuMiksIGJ1dCB3aGVuIHdlIHRyeSB0byBtaWdy
YXRlIGFsbCB0aGUgVk1zIGluIHRoZSBYQ1AgdG8gWFM2LjIsIFhlbkNlbnRlciBzaG93cyB0aGUg
Zm9sbG93aW5nIGVycm9yOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3
RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj7igJwt
IFRoZSBWTSBpcyBpbmNvbXBhdGlibGUgd2l0aCB0aGUgQ1BVIGZlYXR1cmVzIG9mIHRoaXMgaG9z
dC7igJ08bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBs
YW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVO
LVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+SGVyZSBpcyB0aGUg4oCc
eGUgaG9zdC1jcHUtaW5mb+KAnSBvZiB0aGUgdHdvIGhvc3RzOjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0idGV4dC1pbmRlbnQ6LTE4LjBw
dDttc28tbGlzdDpsMCBsZXZlbDEgbGZvMiI+PCFbaWYgIXN1cHBvcnRMaXN0c10+PHNwYW4gbGFu
Zz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli
cmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48c3BhbiBzdHls
ZT0ibXNvLWxpc3Q6SWdub3JlIj4tPHNwYW4gc3R5bGU9ImZvbnQ6Ny4wcHQgJnF1b3Q7VGltZXMg
TmV3IFJvbWFuJnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PC9zcGFuPjwhW2VuZGlmXT48c3BhbiBkaXI9
IkxUUiI+PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29s
b3I6IzFGNDk3RCI+WENQIEhvc3Q6PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVmdDo3Mi4wcHQiPjxzcGFuIGxhbmc9IkVO
LVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Y3B1X2NvdW50Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDogMTY8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjcyLjBwdCI+PHNw
YW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgdmVuZG9yOiBB
dXRoZW50aWNBTUQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFn
cmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjcyLjBwdCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgc3BlZWQ6IDMwMDAuMTEwPG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4t
bGVmdDo3Mi4wcHQiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29s
b3I6IzFGNDk3RCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IG1vZGVsbmFtZTog
QU1EIE9wdGVyb24odG0pIFByb2Nlc3NvciA0Mjg0Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7DQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBh
cmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjcyLjBwdCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtmYW1pbHk6IDIxPG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVm
dDo3Mi4wcHQiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6
IzFGNDk3RCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IG1vZGVsOiAxPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb0xp
c3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVmdDo3Mi4wcHQiPjxzcGFuIGxhbmc9IkVOLVVT
IiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHN0ZXBwaW5nOiAyPG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVmdDo3Mi4wcHQiPjxz
cGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGZs
YWdzOiBmcHUgZGUgdHNjIG1zciBwYWUgbWNlIGN4OCBhcGljIG10cnIgbWNhIGNtb3YgcGF0IGNs
Zmx1c2ggbW14IGZ4c3Igc3NlIHNzZTIgaHQgc3lzY2FsbA0KIG54IG1teGV4dCBmeHNyX29wdCBj
b25zdGFudF90c2Mgbm9uc3RvcF90c2MgcG5pIHBjbG11bHFkcSBzc3NlMyBzc2U0XzEgc3NlNF8y
IHBvcGNudCBhZXMgaHlwZXJ2aXNvcjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6NzIuMHB0Ij48c3BhbiBsYW5nPSJF
Ti1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBjbXBfbGVn
YWN5IHN2bSBleHRhcGljIGNyOF9sZWdhY3kNCiBhYm0gc3NlNGEgbWlzYWxpZ25zc2UgM2Rub3dw
cmVmZXRjaCB4b3AgYXJhdDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0
UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6NzIuMHB0Ij48c3BhbiBsYW5nPSJFTi1VUyIg
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyBmZWF0dXJlczogMTY5ODIyMGItMTc4YmZiZmYtMDFjOWJmZmYt
MmZkM2ZiZmY8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFw
aCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjcyLjBwdCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJzcDsmbmJzcDsmbmJzcDsgZmVhdHVyZXNf
YWZ0ZXJfcmVib290OiAxNjk4MjIwYi0xNzhiZmJmZi0wMWM5YmZmZi0yZmQzZmJmZjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2lu
LWxlZnQ6NzIuMHB0Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2Nv
bG9yOiMxRjQ5N0QiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBw
aHlzaWNhbF9mZWF0dXJlczogMTY5ODIyMGItMTc4YmZiZmYtMDFjOWJmZmYtMmZkM2ZiZmY8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1h
cmdpbi1sZWZ0OjcyLjBwdCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
Oztjb2xvcjojMUY0OTdEIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
bWFza2FibGU6IGZ1bGw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBh
cmFncmFwaCIgc3R5bGU9InRleHQtaW5kZW50Oi0xOC4wcHQ7bXNvLWxpc3Q6bDAgbGV2ZWwxIGxm
bzIiPjwhW2lmICFzdXBwb3J0TGlzdHNdPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PHNwYW4gc3R5bGU9Im1zby1saXN0Oklnbm9yZSI+LTxz
cGFuIHN0eWxlPSJmb250OjcuMHB0ICZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OyI+Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+
PC9zcGFuPjwvc3Bhbj48IVtlbmRpZl0+PHNwYW4gZGlyPSJMVFIiPjwvc3Bhbj48c3BhbiBsYW5n
PSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPlhTNi4yIEhvc3Q6
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxl
PSJtYXJnaW4tbGVmdDo3Mi4wcHQiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDs7Y29sb3I6IzFGNDk3RCI+Y3B1X2NvdW50Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7IDogMTY8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFn
cmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjcyLjBwdCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgc29ja2V0X2Nv
dW50OiAyPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgi
IHN0eWxlPSJtYXJnaW4tbGVmdDo3Mi4wcHQiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHZlbmRvcjogQXV0aGVudGljQU1EPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVmdDo3
Mi4wcHQiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFG
NDk3RCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7IHNwZWVkOiAzMDAwLjA5NjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6NzIuMHB0Ij48c3BhbiBsYW5nPSJF
Ti1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyBtb2RlbG5hbWU6IEFNRCBPcHRlcm9uKHRtKSBQcm9jZXNzb3Ig
NDI4NCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVm
dDo3Mi4wcHQiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6
IzFGNDk3RCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7ZmFtaWx5OiAyMTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29M
aXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6NzIuMHB0Ij48c3BhbiBsYW5nPSJFTi1V
UyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBtb2RlbDogMTxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2lu
LWxlZnQ6NzIuMHB0Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2Nv
bG9yOiMxRjQ5N0QiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBzdGVw
cGluZzogMjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBo
IiBzdHlsZT0ibWFyZ2luLWxlZnQ6NzIuMHB0Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtmbGFnczogZnB1IGRlIHRzYyBtc3IgcGFlIG1j
ZSBjeDggYXBpYyBtdHJyIG1jYSBjbW92IHBhdCBjbGZsdXNoIG1teCBmeHNyIHNzZSBzc2UyIGh0
IHN5c2NhbGwNCiBueCBtbXhleHQgZnhzcl9vcHQgY29uc3RhbnRfdHNjIG5vbnN0b3BfdHNjIHBu
aSBwY2xtdWxxZHEgc3NzZTMgc3NlNF8xIHNzZTRfMiBwb3BjbnQgYWVzIGh5cGVydmlzb3I8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1h
cmdpbi1sZWZ0OjcyLjBwdCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
Oztjb2xvcjojMUY0OTdEIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgY21wX2xlZ2FjeSBzdm0gZXh0YXBpYyBjcjhfbGVnYWN5
DQogYWJtIHNzZTRhIG1pc2FsaWduc3NlIDNkbm93cHJlZmV0Y2ggeG9wIGFyYXQ8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1s
ZWZ0OjcyLjBwdCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjojMUY0OTdEIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgZmVhdHVy
ZXM6IDE2OTgyMjBiLTE3OGJmYmZmLTAxYzhiZmZmLTJmZDNmYmZmPG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVmdDo3Mi4w
cHQiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3
RCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IGZlYXR1cmVzX2FmdGVyX3JlYm9vdDogMTY5ODIyMGItMTc4
YmZiZmYtMDFjOGJmZmYtMmZkM2ZiZmY8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjcyLjBwdCI+PHNwYW4gbGFuZz0i
RU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgcGh5c2ljYWxfZmVhdHVyZXM6IDE2OTgyMjBi
LTE3OGJmYmZmLTAxYzliZmZmLTJmZDNmYmZmPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVmdDo3Mi4wcHQiPjxzcGFuIGxh
bmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IG1hc2thYmxlOiBmdWxsPG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVm
dDo3Mi4wcHQiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6
IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdE
Ij5Ob3cgd2UgYXJlIHVuYWJsZSB0byBtaWdyYXRlIHRoZSBWTXMgd2l0aCDigJxMaXZlIG1pZ3Jh
dGlvbuKAnSBmZWF0dXJlICh6ZXJvIGRvd250aW1lKSB0byBYUzYuMiBhbmQgd2UgY2Fubm90IHVw
Z3JhZGUgdGhlIFhDUCBob3N0IHRvIFhTNi4yIC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
O2NvbG9yOiMxRjQ5N0QiPldlIGhhdmUgdHJpZWQgdG8gc3RvcCBhIFZNIGFuZCB0aGVuIHN0YXJ0
IG9uIFhTNi4yIGFuZCBpdCB3b3JrcyBmaW5lLCBidXQgd2Ugd2FudCB0byBkbyB0aGUgbWlncmF0
aW9uIGluIOKAnGxpdmXigJ0gbW9kZSBiZWNhdXNlIGlzIGEgcHJvZHVjdGlvbiBzZXJ2ZXINCiBh
bmQgd2UgY2Fubm90IHN0b3AgYWxsIHRoZSBWTXMgcnVubmluZyBpbiBpdC48bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+SGF2ZSB3ZSBtaXNzZWQgc29tZXRoaW5nPyBJcyB0aGVy
ZSBhIHdheSB0byB1cGdyYWRlIGEgWENQIHBvb2wgdG8gWFM2LjIgd2l0aCDigJxsaXZlIG1pZ3Jh
dGlvbuKAnT88bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9
IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+QnkgdGhlIHdheSwg
d2hlbiB3ZSByZXN0YXJ0IGFsbCBob3N0cyBpbiBhIHRlc3RpbmcgcG9vbCwgd2UgY2FuIHNlZSB0
aGF0IHRoZSBYQ1AgaG9zdCBpcyB1cGdyYWRpbmcgYXV0b21hdGljYWxseSAoP8K/Pyk6PG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMi
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJDQSIgc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxpbWcgYm9yZGVyPSIwIiB3aWR0aD0iODgzIiBo
ZWlnaHQ9IjM4NyIgaWQ9IkltYWdlbl94MDAyMF8yIiBzcmM9ImNpZDppbWFnZTAwMS5wbmdAMDFD
RTdEODQuOTM0ODMwRTAiPjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6
IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdE
Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9
IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+VGhhbmtzIGluIGFk
dmFuY2UuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
bGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZu
YnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJF
Ti1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPlJlZ2FyZHMsPG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRVMiIHN0
eWxlPSJmb250LXNpemU6OS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVTIiBzdHlsZT0iZm9udC1z
aXplOjkuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJDQSIgc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtm
b250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29s
b3I6YmxhY2siPk5hcmPDrXMgRXNjYXJwYW50ZXI8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O1ZlcmRhbmEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+
VGVjaG5pY2FsIEFyZWE8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6
OS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7O2NvbG9yOmJsYWNrIj4g4oCTPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9u
dC1zaXplOjkuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4NCjwvc3Bhbj48Yj48c3BhbiBsYW5nPSJFTi1VUyIg
c3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6I0ZGNjAwMCI+U2VydmVpczwvc3Bhbj48L2I+PGI+
PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7VmVyZGFuYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5XZWI8
L3NwYW4+PC9iPjxiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjojMUY0OTdEIj48bzpwPjwvbzpwPjwvc3Bhbj48L2I+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PGI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7VmVyZGFuYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5
N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvYj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Q3hTcE1pZGRsZSIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1hZGQtc3BhY2U6
YXV0byI+DQo8c3BhbiBsYW5nPSJFUyIgc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtmb250LWZhbWls
eTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3
RCI+PGEgaHJlZj0iaHR0cDovL3d3dy5zZXJ2ZWlzd2ViLmNvbS8iIHRhcmdldD0iX2JsYW5rIj48
c3BhbiBsYW5nPSJDQSI+aHR0cDovL3d3dy5zZXJ2ZWlzd2ViLmNvbTwvc3Bhbj48L2E+PC9zcGFu
PjxzcGFuIGxhbmc9IkNBIiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O1ZlcmRhbmEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsQ3hTcE1pZGRsZSIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1hZGQtc3BhY2U6YXV0byI+DQo8c3BhbiBsYW5n
PSJFUyIgc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PGEgaHJlZj0iaHR0cDov
L2Jsb2cuc2VydmVpc3dlYi5jb20vIiB0YXJnZXQ9Il9ibGFuayI+PHNwYW4gbGFuZz0iQ0EiPmh0
dHA6Ly9ibG9nLnNlcnZlaXN3ZWIuY29tPC9zcGFuPjwvYT48L3NwYW4+PHNwYW4gbGFuZz0iQ0Ei
IHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWxDeFNwTWlkZGxlIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLWFkZC1zcGFjZTphdXRvIj4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
O2NvbG9yOiMxRjQ5N0QiPlRlbC4gOTAyIDAxMCA2NjQgLSBUZWwuIEludC4NCjwvc3Bhbj48c3Bh
biBsYW5nPSJFUyIgc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJk
YW5hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PGEgaHJlZj0i
dGVsOiUyQjM0JTIwOTcyJTIwMDEwJTIwNTUwIiB0YXJnZXQ9Il9ibGFuayI+PHNwYW4gbGFuZz0i
RU4tR0IiPiYjNDM7MzQgOTcyIDAxMCA1NTA8L3NwYW4+PC9hPjwvc3Bhbj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjkuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsQ3hTcE1pZGRsZSIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1hZGQtc3BhY2U6YXV0byI+DQo8c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjoj
MUY0OTdEIj5GYXgmbmJzcDsgOTAyIDUxMCA2NjQgLSBGYXggSW50LiZuYnNwOw0KPC9zcGFuPjxz
cGFuIGxhbmc9IkVTIiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1Zl
cmRhbmEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48YSBocmVm
PSJ0ZWw6JTJCMzQlMjA5NzIlMjAwMTAlMjA1NTUiIHRhcmdldD0iX2JsYW5rIj48c3BhbiBsYW5n
PSJFTi1HQiI+JiM0MzszNCA5NzIgMDEwIDU1NTwvc3Bhbj48L2E+PC9zcGFuPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6OS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWxDeFNwTWlkZGxlIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLWFkZC1zcGFjZTphdXRvIj4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsQ3hTcE1pZGRsZSIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1hZGQtc3Bh
Y2U6YXV0byI+DQo8c3BhbiBsYW5nPSJDQSIgc3R5bGU9ImZvbnQtc2l6ZTo4LjVwdDtmb250LWZh
bWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6Z3Jl
ZW4iPjxpbWcgYm9yZGVyPSIwIiB3aWR0aD0iMzIiIGhlaWdodD0iMzEiIGlkPSJJbWFnZW5feDAw
MjBfMSIgc3JjPSJjaWQ6aW1hZ2UwMDIuZ2lmQDAxQ0U3RDg0LjkzNDgzMEUwIiBhbHQ9IkRlc2Ny
aXBjacOzbjogRGVzY3JpcGNpw7NuOiBncmVlbiI+PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6OC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOmdyZWVuO21zby1mYXJlYXN0LWxhbmd1YWdlOkVTLVRSQUQiPiZuYnNwOw0K
IFBsZWFzZSwgY29uc2lkZXIgdGhlIGVudmlyb25tZW50IGJlZm9yZSBwcmludGluZyB0aGlzIGVt
YWlsLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWxDeFNwTWlkZGxl
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLWFkZC1zcGFjZTphdXRvIj4NCjxz
cGFuIHN0eWxlPSJmb250LXNpemU6Ny4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmdyYXk7YmFja2dyb3VuZDp3aGl0ZXNtb2tl
Ij5MRUdBTCBOT1RJQ0U8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6
Ny4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7O2NvbG9yOmdyYXk7YmFja2dyb3VuZDp3aGl0ZXNtb2tlIj48bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsQ3hTcE1pZGRsZSIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1hZGQtc3BhY2U6YXV0byI+DQo8c3BhbiBzdHlsZT0iZm9udC1zaXplOjcu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
Oztjb2xvcjpncmF5O2JhY2tncm91bmQ6d2hpdGVzbW9rZSI+U1cmbmJzcDtIb3N0aW5nICZhbXA7
Jm5ic3A7Q29tbXVuaWNhdGlvbnMmbmJzcDtUZWNobm9sb2dpZXMsJm5ic3A7U0wgaW5mb3JtcyB5
b3UgdGhhdCZuYnNwO3RoaXMmbmJzcDttZXNzYWdlIGlzIGludGVuZGVkJm5ic3A7ZXhjbHVzaXZl
bHkmbmJzcDtmb3IgaXRzIGFkZHJlc3NlZSZuYnNwO2FuZCZuYnNwO2NvbnRhaW5zJm5ic3A7Y29u
ZmlkZW50aWFsIGFuZCAvJm5ic3A7b3Igc2Vuc2l0aXZlDQogaW5mb3JtYXRpb24mbmJzcDtzdWJq
ZWN0IHRvIHByb2Zlc3Npb25hbCBzZWNyZWN5IGFuZCBwcm90ZWN0ZWQmbmJzcDtieSB0aGUgY3Vy
cmVudCBsZWdpc2xhdGlvbi4mbmJzcDtJZiB5b3UmbmJzcDthcmUgbm90IHRoZSZuYnNwO2ludGVu
ZGVkIHJlY2lwaWVudCwgd2UmbmJzcDtub3RpZnkgeW91IHRoYXQmbmJzcDt0aGUmbmJzcDtyZWFk
aW5nLCZuYnNwO3VzZSwgZGlzY2xvc3VyZSwgcmVwcm9kdWN0aW9uLCBkaXN0cmlidXRpb24sIHBy
aW50aW5nIGFuZCAvJm5ic3A7b3IgY29weSBvZiB0aGlzJm5ic3A7Y29tbXVuaWNhdGlvbiwgaW5m
b3JtYXRpb24NCiBhbmQgLyZuYnNwO29yJm5ic3A7YW55IGF0dGFjaG1lbnRzJm5ic3A7dG8gaXQm
bmJzcDthcmUgc3RyaWN0bHkmbmJzcDtwcm9oaWJpdGVkJm5ic3A7YnkgbGF3LiZuYnNwO0lmIHlv
dSZuYnNwO2hhdmUgcmVjZWl2ZWQgdGhpcyBtZXNzYWdlIGJ5IG1pc3Rha2UsIHBsZWFzZSZuYnNw
O25vdGlmeSBpdCB0byB1cyBpbW1lZGlhdGVseSZuYnNwO3JlcGx5aW5nIHRvIHRoZSZuYnNwO3Nl
bmRlciBvZiB0aGUmbmJzcDttZXNzYWdlJm5ic3A7YW5kIHRoZW4mbmJzcDtkZWxldGUgaXQmbmJz
cDt3aXRoJm5ic3A7YWxsIHRoZSBhdHRhY2htZW50cyZuYnNwO2lmJm5ic3A7YW55LjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkNBIiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iQ0EiIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBsYW5nPSJDQSIgc3R5bGU9ImZvbnQtc2l6ZToxMC4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsi
PkRlOjwvc3Bhbj48L2I+PHNwYW4gbGFuZz0iQ0EiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4NCjxh
IGhyZWY9Im1haWx0bzp4ZW4tYXBpLWJvdW5jZXNAbGlzdHMueGVuLm9yZyI+eGVuLWFwaS1ib3Vu
Y2VzQGxpc3RzLnhlbi5vcmc8L2E+IFs8YSBocmVmPSJtYWlsdG86eGVuLWFwaS1ib3VuY2VzQGxp
c3RzLnhlbi5vcmciPm1haWx0bzp4ZW4tYXBpLWJvdW5jZXNAbGlzdHMueGVuLm9yZzwvYT5dDQo8
Yj5FbiBub21icmUgZGUgPC9iPkdyYW50IE1jV2lsbGlhbXM8YnI+DQo8Yj5FbnZpYWRvIGVsOjwv
Yj4gRnJpZGF5LCBKdWx5IDA1LCAyMDEzIDM6MzkgQU08YnI+DQo8Yj5QYXJhOjwvYj4gQ2xhdWRp
byBNYXN0cmFwYXNxdWE8YnI+DQo8Yj5DQzo8L2I+IDxhIGhyZWY9Im1haWx0bzp4ZW4tYXBpQGxp
c3RzLnhlbi5vcmciPnhlbi1hcGlAbGlzdHMueGVuLm9yZzwvYT48YnI+DQo8Yj5Bc3VudG86PC9i
PiBSZTogW1hlbi1BUEldIEJlc3Qgd2F5IHRvIHVwZGF0ZSBYQ1AgdG8gWGVuU2VydmVyIDYuMjxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkNB
Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIGxhbmc9IkNBIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iQ0EiPk9uIFRodSwgSnVsIDQs
IDIwMTMgYXQgOTowMiBBTSwgQ2xhdWRpbyBNYXN0cmFwYXNxdWEgJmx0OzxhIGhyZWY9Im1haWx0
bzprbGFkaXZAaG90bWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5rbGFkaXZAaG90bWFpbC5jb208
L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkNBIj5IZWxsbyw8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iQ0EiPndoaWNoIGFy
ZSB0aGVzZSAmcXVvdDthZGRpdGlvbmFsIGJpdHMmcXVvdDsgPzxicj4NCjxicj4NClRoYW5rIHlv
dS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBsYW5nPSJDQSI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iQ0EiPkJlc3QsPG86cD48
L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48c3BhbiBsYW5nPSJDQSI+Q2xhdWRpbzxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iQ0EiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkNBIj48bzpw
PiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBsYW5nPSJDQSI+SGVyZSdzIHRoZSBhbm5vdW5jZW1lbnQgQ2xhdWRpby4gJm5i
c3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gbGFuZz0iQ0EiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkNBIj48YSBocmVmPSJo
dHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tYXBpLzIwMTMtMDYv
bXNnMDAxNDMuaHRtbCI+aHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwv
eGVuLWFwaS8yMDEzLTA2L21zZzAwMTQzLmh0bWw8L2E+PG86cD48L286cD48L3NwYW4+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iQ0EiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIGxhbmc9IkNBIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJDQSI+R3JhbnQgTWNXaWxs
aWFtczxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBsYW5nPSJDQSI+PGEgaHJlZj0iaHR0cDovL2dyYW50bWN3aWxsaWFtcy5jb20vIiB0YXJn
ZXQ9Il9ibGFuayI+aHR0cDovL2dyYW50bWN3aWxsaWFtcy5jb20vPC9hPjxicj4NCjxicj4NClNv
bWUgcGVvcGxlLCB3aGVuIGNvbmZyb250ZWQgd2l0aCBhIHByb2JsZW0sIHRoaW5rICZxdW90O0kg
a25vdywgSSdsbCB1c2UgV2luZG93cy4mcXVvdDsmbmJzcDs8YnI+DQpOb3cgdGhleSBoYXZlIHR3
byBwcm9ibGVtcy48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJDQSI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9w
Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ib2R5
Pg0KPC9odG1sPg0K

--_000_360717C0B01E6345BCBE64B758E22C2D077DCBLONPEX01CL03citri_--

--_005_360717C0B01E6345BCBE64B758E22C2D077DCBLONPEX01CL03citri_
Content-Type: image/png; name="image001.png"
Content-Description: image001.png
Content-Disposition: inline; filename="image001.png"; size=257224;
	creation-date="Wed, 10 Jul 2013 14:45:59 GMT";
	modification-date="Wed, 10 Jul 2013 14:45:59 GMT"
Content-ID: <image001.png@01CE7D84.934830E0>
Content-Transfer-Encoding: base64

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
lnsot99mPMTtqRZKeyvIeI77TuyvMrQDHXNpYx5Yj6c8RlJsH/dqXJtjn4ayc0urskY57B9KQWNG
BSkc7Hk2sCx5xj9mXfnTaC/3cJOUA2XDPR91jn3k7JwfF8H8sb6pcZBVb9+fy6Ht82jnLGSg+9K0
t2ca037fZVzXsyw/2N+jfsYh5ubmtM9ZlMf+LyyE0D3/rO41tb3YE83o3oj7YbennsF+fZF93tyR
XcaBTrH/h+6vNf7zWmPbfoyccSWuh/P5vBdnyiu6Ria4X/au7GM4PjVPfTE2wljLCmWyEcRvXHzH
yUffZVxkwemU8a9FjaV474ViTBt8b82LLzGWxPjOyrK2JefHVmBbQZ9nnK3N0Y4YL9BYxYIscp3v
xX+2tndlD7pnHJPxR8ZOT46LsAHGgRiLRbu9OI6LUbnYneu3H+9ZV51vbm5rbJSxVhffZWyXscMN
XVf49pDP5Zw9ayyJzIfuS/ElxgUZs1rSfemK9ply8+NhW1ubQQx4d3dH41aM+TEGRna82Nje7p6L
MzPejPv9w4IUjznmX8olY3++34fPRj58QN5djV2ybMYvd/R+txTrDP5nfHM7aIvi5ffj0oeos1Ao
aOzVh7FRysh/d1Pj26E46+6eF0s9cLFbXPf92LkXU2VdLq66ofpRm1h2MAa36sUTN4I4JWUDOe2i
3INDjWEzBuzH68/PwRljzcca0y4WXFvZB7afuDiya8uBxpXZL9hMAfl5VuPFs4P4c8HF4Pf394JY
sMpoayvEdogd1RfPB6g7V89BELf24+hqq148nLFv13YHzy7c+ctz5erKndvxeq1ndr6/e2c+/hkt
zy29c0xXTym2H8TyT0rnVCcnfuy+Qtw/1DZfvqXzFC+eH7xbVFkVgzMF/2zrJOijH/9nv0vvFPRM
5dDTx74Xf3d2c1hme8WCK59nWTw/OGXsU89yLsvOqq69c7PLC3e24853zsruyznXWLpfln8G5nPh
l6N5nwXnFCWeBTIpyap0ruafp5XOrkpnrMGZ72svdh+K34fP3f37956Oeb5739m3/z2Jf851+2zv
8vIqIDgXVi49wmd//tnejcfzsvM4P+9tmd0u29eNX8+lp5+Li5JOSudAnk7Ob+ukdIZ97bXpxjv7
c3L0z6z989vKZ453eRk6X39151uIO/h6Cumq0nl3pe8mqJ9vlcL2FT7Ld2fGd7/5CHPfmf7t8/57
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
HhCH1hvdsodM+wT5PattV+jq8sgydV+k9o2s/zjYr5bl6Z9qb54/u9obsmt/3stE+vjf37Gh9n9t
vIb9/XcH1D70ww7sI66gfanbyxbX9bdFOqzsT9uhTzs8/6z/c538eZeb7qHUfZsB2pu+a4l9fvqM
7rHVfLVNkobvJzgZQ1QX/q6hrG8rqFtXnvqCzPaMvfiGVZnkqe/vUZn1/XIn9ve97lznf60n55J0
nFRZuM939IrMei5E86U9qNxXfNPJfnE9X6G+AHmqvk273PHn2dkBzcf3lq/kx49r/gF0p+9iUz0y
5vt8pdKxz3m0TtpffU+v7mXX+ZTmkb3bj/bg/fB0TOCcUzafcWBD/+3Mahxm/bQzliPL6dywsz96
1TEL/+ntSO2v/l33mpPnif31XCLtV8vM3l3l86zK/vxPO74yJ0C+7ONAfnRHG878Orqr/Krne+Xd
dYHK/uo3AW0xixXomVFd31BXnR9W5xsy+1OujuV6Xc+lep/Scx+d/ZHJ29cz0MVdducWke6q3N14
d9Ke9N062pc+2nmKwWDwofEPiCRqout3vRYAAAIpbWtCVPrOyv4Af5pMAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4nO3V
MW5aQQBF0dReh9dG4cUgei/BlOyBDZiC2iswEiRBwERQuootBRzuedLtv3Tmz4yHx6ehu+jHGOOz
3fqbxV/8xV/8xV/8xV/89Y/97W7Gvz3+7fFvj397/Nvj3x7/9vi3x789/u3xb49/e/zb498e//b4
t8e/Pf7t8W+Pf3v82+PfHv/2+LfHvz3+7fFvj397/Nvj3x7/9vi3x789/u3xb49/e/zb498e//b4
t8e/Pf7t8W/vS/6TyUSf7JvuS/6/f/3UJ+Lfjn87/u34tzv7bzabsdvtxn6/H8fjcZxOp1t4fxz/
K/mv1+vx9vY23t/fL2eAf6ez/2KxGMvl8nIGttvt5Q74BuN/Jf/n5+fLGTjfA+e3gH+ns/9sNhvz
+XysVqvLG3A4HG7h/XH8r+Q/nU7Hy8vLeH195R+Lfzv+7fi349+Ofzv+7fi349+Ofzv+7fi349+O
fzv+7fi349+Ofzv+7fi349+Ofzv+7fi349+Ofzv+7fi349+Ofzv+7fi349+Ofzv+7fi349+Ofzv+
7fi349+Ofzv+7fi349+Ofzv+7fi349+Ofzv+7fi349+Ofzv+7fi349/u3vwfHp/0l92j/63/p/8l
/u34t+Pfjn+7O/X/A/F/e6R25Rp6AAAEeW1rQlT6zsr+AH+iNgAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeJztmolt6zAQ
BV1IGkkhKSSNpJAUkkZSiD82+GM8bEjZsWT4mgcMdJDisctDIrXfK6WUUkoppZRSSv3X9/f3/uvr
a0qF34OyHpdM+xLpX1NVn91uN+Xz83P/+vr6c37LdaceVdYtVb5/eXk52GPr9K+t9P/7+/svSnWs
ej+j/2n7z+D/mT4+Pn7aAHMBbaOuK4x2wXWF1ZH4Fc69WZp1zDiztPqzdU4Z0j+kV1A+yjFKc6SK
V2lW/+f8kf1fdUvwRR//ic+4iC9ynMz5o8KIX+KaZ0uVV13XsZ6ZzUVZHvJjbMrzLFumn1ScWRtI
u1S+z+D/Drab+f/t7e3wjoh9eKb3x0wjfUGbILzS4pz2R/yeVh3LN7yXkV73fT6TadKeurIt5xz4
6P6faeb/7Dt9nkxK+LDsWO0mx1TKUPcz/VTeI6/036gdZ/+u8EofH9b5bA4gHmXk/SfvPYrW+D+F
zZhv6ef5boDtsWH26+yb9L18NxiNFfk+mv0/x5D0VZYlyzur7xKPoq38jy/xbfa1nk5/L+jjSY61
2fdm81HWg/x6e8jxPNNkzOk26WSZbvk76K/ayv+lslG+A5Zt+3t79zXtJP3A+wRp0aZ45hT/ZzzG
JPIizV6+JT3q/K+UUkoppZ5Tl9rnzXTvZS/51pTrIJewYX0bzb5r+vfUX7X2ebU/rDnUmslszXqN
0v99bSO/80ff/EtrIayb9PNrKMs56kf84zG7v5Te6HqW1yytUb8m7mzNaVbmv4r9stz7I1/WPPKc
9sIzuc6ebST3XjlnDZd7OSawd7MmvNs6y5nriXWP9WbWmvq6UoX3Ota9TCttV8f0GZBXXqMep8R6
JfdJl73upTKfo+6XbG+j/s9aG7ZmP75rNPZXvNzHLegjrPOtCT9WL+yXY17/tyH3IRB7GXXMtcq0
VabZ8xrZt/8TQZzR/ZH/R2U+R33+P8X/GX/2/pB24py9GY74M//JWBN+ar36nJd7Avh6VKf0QbdP
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
c+andiDnPF1zvee2ycDAwMDAwMDAwMDg2+Bvf/+XQQ3jufVnYGBgYGBgYGDwXfF/1NBpSbgt19QA
AAX6bWtCVPrOyv4Af8njAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4nO2dO27bShRAWb91pLXgFQReQgRIi8jrUjhu3aQ2
AghQYSArcBcgUJPepYvXxXCbZcwT//cO75BDSjZlzRFwAIniDHnnzM8GeOX+e3p0AAAAAAAAAAAA
EGCzdFmW7Vm67dz38mrcuXURY+Yurx/Ud7+uL9r4f35xl9V52eKL+yXO266q49mFu/kZvlZ7nl3P
ydHnX7aHZHU3/32PpPGsfDy4m4XoFype2R5t/wn7F+c07VPW7/e5kyLKfx1zeBydPJ1YjGNef19v
/DYK+7f7V9lmN01byX7kXaO59tKtxRyi27mnvPguP1bOQ7nTbhkVwyj/Yn4r4gxds9uWdrvrWPW8
EhdrfB/wxrqMvXYm4l2vLpr7yeO6XFx04zDqDs+N9T3X7dyWKeIS7aU/+2MvUF6OzYVY0/Ljsk/6
vqf6L+IMXFP43arYu+PMv3f9eTjWMXOAP0brWJr+IOO9XorxU3+O9a/7bl5/c23RP9SxgTYbLB89
N3suJs7/nT4nrqn7iD6m19n2mrLMmFjHrQOyX/l9zI+3/H69Wpb9ZTPGf3e+6ewLJb3+5dzaU77j
RqDWL28+nrD/C605Mf7tWPX3Y2Iduw+o6y68+vO119/VPff6t9Z/7d/q03Zb2/4HywdcdO/rkPE/
8poTxn9UWx3g3x8Laqx48db3UZwz4L87F4b+tvDK7+u128Rr26HysWPRr+cV/A+tZZ3vg/vw4VhH
+1drsxdzX7yD/vWYz8xrWN+HxoTVtj3lg/O/t4/e79Ne3b8qm3XbbXBdiY91vH+YHWP+h4TAf9rg
HwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqeMW9rq6uZnf1Wv7nvodT5/b2Fv8Jg/+0wX/a4D9t
8J82+E8b/Fd0clPNkKMkvweZk/YNcojj32j7nM3y7XO4v5Fz/Me0fZ5rrsppvD9+E8xxLY4tlm69
MPLaqfNFrkNVr857d7la6rnAyKfX/oZBNrmv4t/2X7Rt/rlqez/3bf25OK/JbevnV6/zDXu5hs16
HwPzf195mUd12nqFf9GuKl9mYB22Pot5Qs8f+/6wsXJeWucH/Js5MwN5rPF/mH9rDj2G/5h6+/z3
zu2H9QP8j/TfN/+b+0d9/qB/tZ/oL79ucu/ne4f+3yfC/7H8P3prReh3T6zfFxBrS+B6TT704P4v
6/wGS5sfGf+T/R/KDH+7HQP84x//6YL/tMF/2py7/zw+6Odc/edxQRxzuwIAAAAAAAAAABjL8/Mz
nCmx/ufugzAf+E8b/KcN/tMG/2mD/7TBf9rgP23S818+EzT1WaBzY5J/83nb99Km+D/Ef/3sXedZ
y/pZ3gnPV+L/nfgv8jVY7t8T+J/mv8q9MuL5PZV7RT17Xzu40/lcDCfDdTyIc2TOh1CeKvxP8l+t
+bHtVjpp14Ni3Wj6TuuomUuKuUWvH7F16Hu6c1tvftrKvET4P8h/3NxvtLEqbznwj02pI4DqW/g/
nn9/rhV5uwLnRvufVEeLXjcy/B/Jf7Dd5Bir9okWZfkI/5PqkH3SzzOG/4P8D+3/ZBsPrhVTx/9Q
Hb5r/B/Pfzunmk5GtfHE9R//s/rPCf7/x2t3f+9eHlv2OOgeG1/Ho7FO+esB/g/x37ru+xtb+hPn
5DngAq5DXsbVYd3f3vs14/+o/uFswH/a4D9t8J82+E8b/KcN/tMG/2mD/7TBf9rgP21y//98+BfO
EPynDf7TBv9pg/+0wX/a4D9t8J82+E+bo/j/tHN/nHN/7r/pYy879/EEYoQ38P/y5HYvf933T/h/
TxzP/9711yfnfv/o+P94/9e1r6qPNH2mPLr7+s19b96Lev1yzXHxGU7D//7959+Vv9D4r/uIdJgf
k++Lcj/czj25z8Y18H+6/pv3HV/iZX1vlXf+S/QHOE3/H8r5fncvPRr7ghj/7B9em/8BetqzFu2g
erIAACoXbWtCVPrOyv4Af9TwAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4nO19K7jsKNb2kkgsEonEIpFIJBYZicQiI5FY
JBIZiY2MjIyNLJl/Ufuc7p6e6fnU/9SIWnPpPlV71wmwLu+7LlTm5302ngDas5EtxtdGYIejwwJw
XcUFawDfhX7D82Id4IEKEAG2ChvQniTBd92T2bGEwfHNfHP88UNvAJWb3UEr1XEztr5sTxUU4Hid
QOEo6TDwYbmvKz/3CRKg3FQspF+NA683gbhzXJ3b3s+YXkJsMSn8QxHzldIPDyvUa9so7kZ5TiI4
9ZZkUEPMXzkWyNI+TwYwJmyrNLiPSW0r/u7rbpB37ttHF49yxbD4jZngATxRqoNxCQ/RFAkrr5ey
hUiTfQz6oa7BZaG3HX9xj7mufn6CWykuozVjg4k2LNb6uMXAwYJtDp4dBHVPoPjvqDlwXPjT/Twv
Gw8vP7z8t7hOxDoSnpNNwpsFcCm2FSAV9sScLRzVHjJwwCcPh3VLcWACvrTNX7fg2ubAH9UvuJn7
Nvw0HTx+AIULtB43N1PqG4HH4U7d1UJR1+HW7fPrp6iUdU3g93uPjvs1yCUuQqZOyYoLGGs6GAlr
m07AvG2BOdgP/OcCKqd1gVXFfDKohtklO9HvEYGbqx24XUbhYdeSKc8LqlJFJUhXYzBNZwPGPrv4
KS90aWiTZpj11QnRuFiGPsrKHKgSy0XLxfLjKRWW1DwPLOk29nM0xeHAf9Y1m3rgYvA/pKJKH/Dg
9lwbPBlPHE0lTyMoN+Q24DqnFj0Jnarq/dOLB1lBo/fCg0gNtqsIkEygczabzgNNg1jqyPlCY1id
JseYSr0TdARluy7K9hL8qM8JMy4YamUolM8/1Dw/nS0x6SRwnU8BPQD9f3gUGhKMC//a/QkfXTxK
dMKht1Znm5pgfEksPOS4lX3gRvMOUWpd0G8lW1Bh0f0BiDb9GFgSWb/NPOEXqj8QqFlvaACARp4X
/DA2N+GBrR82Skbxl0db8IUFd3Ypms83Pywc5EB3jgqNBm5N4Mem3RNtzAXKaz4/9ejJTNpq7w+z
FT2A3Q/aJXeDWohpekZUeAaBEPSEJBGBr2tQ9jibRbeQbfL4CWpBT5nx1Nf63oCrnhw+fv6ShuXc
4NiGkboG6UI5+rXiCYYL1qQCOFWtq0scDkPDdrRqYusPTAvo5edDvALvgHmvBaEL5x6NO6RtF2oL
UC7UBSCX+OPvRGvxFcLqd/6hVf9FwsKAM/TcqMGUkZWSOHjrVcCFSsr8uXMSj6MSiZ5chLMIDujJ
n44rOwZ9BwRzrRhGEOMdUSgeS0mt7vemWN2bhMaoCrkxC8v6/itLj/qo6GRYjB9dO0rEo47vYwiI
eCSdp0TR17feDxCeohNYYGnXHiDsqOvREEBszI/7cm6wbSSBqMZe1znOhO96QkfPnqBRPRXGbmYQ
5GuEROr2rGU7Cjyo/fgWYdP8Piy14qKem2rG72uHMEKfW3Ao9eIkvx0AuofHoJHb9sxw/TQMbssZ
y3FglFjGk/kJ+nbPtfboGNkuePVIboz7jW9yn0q+gM81rPHB4P9I4Bx1qYnx6uuHl48LZuCnFgzt
19dh7BiVholbWhcZOj48x01ASqM58wL9AqziJNNxXRUBoQB9PUiFFgxrBND+M8bKGLrjr/npsrp0
v1GTPX+CASwJN8bHBrXfu/3s6udzDcQ+kOOiM/i2797cNlum0WeVqJcMUkyN2I2qqPkRrT8XtygM
jSZ33S43QyN+QnsIgl2v0wrX4pdV1FcCsgw3mdIxf2prfoJllGNHu79yFsvH+R/Q40TYLhsSPfTL
S7Tc7usIxUDdV93HsU0SA/sw5YCQA+P77ejkvDDOXAba8nh/kPOuds9x305aogs+IwTGDYOEjOBC
RZcJmaUplYK6JnnYQX105T9C++oLWextKMJXSXDhgcmx8oDxC7h8vTKXK+j94Fwyt/Yg7d4pkGzc
OLfWdGwYBRzBQFouQr2Ao+8YBJVl8YWLjYNSU9/0gcaDbT5kmEmB6f5s/vTyJ04NYYZkxKJHM7kl
jYa8I6spP+i8zyQFAXMfHN8JA181PROy7Vkcx0JSIy1rInFHUC3QZRL+IudmrcEIwuEl1qktz5Mz
Hjfq0OTMyDjUTTmZGYHPihmKLBus6ORfKm47SILB+sZFFkLGsYYd1mNsv374zu6x5w3LnVuDji9z
YZ9nuEkVF0UIMuUsegPSMdoXdIEbOpJrTMbT587BBqHN7RzImQgP5aOLRynmHNR7EjfKb/DLxW5k
qPik6Lfw4ZV7QHL1UJg+EMZrwneMa9e9vqELI7gPa1gXZnmREtZFx/eayEGpzULCOcJ1TRCw2940
UD25XwTTbJKQxmdXj67Yh91OlRTVI5ZfbpmHR++kcANwCyxahR4S/1V1mzbIk/fDVqab07C45TBF
S5E3Kny3/Rhdr3ud/Dc1Rlzp1La7+npR2BWgeiHhgscHCXUVSIA+7v/zpnVwmrLa9vVU2aO7bzNQ
KYj4tFvgXtU249ba8+NgIC2aZCYS4So9tiXEwMpmWZI8v16Sg9i3YF82najfyHxoHbjM6wUz2KE+
gIQyIBlQuhD6cf/XNwcVz46zC/3VDvwsTnO+artGmT1CtYr8YAuo7YGzlUOn8vYEaY5VkikBUumQ
j0BMxd8G0q6Ei/+JHQK3x6dtYjwyE0ZIk1JxsLIcw7lGvR7l4/j3WBy6aY3kjrL1T22sR0H93RC3
9NJ9OrYqGr7LE3UMxGYF2DodQMqrUkiZLgPy2e+KsDbC8byxwzaOapDlAadj5kdPcE8tDRD6rTYd
SBfS/frcyn9LnclK5ttVwM7sFjq6SseDvp2K/cl2PGd6juOM6ATxIPH/CDFGKnFtmS07kw1J8o0U
ADcNPwPeHuJP7ChZcg3ZZGXHCs/JRgbKFw3lmQnS+tGl/5ZyxdhIlhAfy8Fh7MfH26HopT4YxhAA
LKGVuK8z/4sbROxaCIu5RfHKxq4B0nFx8OzYN3AbgT+4g8iM3kusBpD3xSUOyKckgTsP4rw/Hv1R
rHIYjTazcFADN2C8YZmGuOlePYQHhP3JUue2XxeG9ZmzKW2jhMc+wEQzIx7Cowy8XycN50n+wh3J
rXUPzYtDwcotUo1uEGXjr4Szss/zH3NzlcDuTM/MPMitLxO14BtSKXxMdF8xu+nywTx19X1FCkTI
emzC8SQUSNMRDivvTggdXxUy7L9zB2MB268t8nJIkVYuoBmzpYj0Gv/O1NaPJ4CR74yZhSh9C+Bv
CbLtOl3orKfbNqdGaGx3sYa8QIzSesZ7NrpQX5k/DAG2DUXrG9LdGNBos6L237mjg8N2ouZLqwwv
+0LpIk3S/rJoO8DX8fH6F+cE0LGhb7/rKWdSAm0gwySsNb8sIJRFg3j8KD+qOhO2Z8BV67WFF0a8
NJ6Z6sAgCejgFgjztd+5w0U0jIEGIZazcT8QbOSYB5D1Qa71DoifFll2tO5zOm1SHqooRwf/sFrf
edpHcYQrdzARKU56+/bn4XWIWfQtxSaVp4/owCKiWRAJPSdJhv3OHYM48LfoGHu7mW2IG0wvfoS5
jxmDwiH+j8f7/y7jQu+u4NjRzEE9qJ7457yxWZnLDHx6BPTwOmaJGyPCrH9vaLkyWGqB+Me8SXwx
1thpMxNBKHz5p3YQZjHFAxOl1g1OS4CImkzAzasa2i6f69PrP9Jy2V3DcUJToF4jbxby/i5sgCUE
egLi4oGLDa/E91nS435piOSUg1CuAIhxEB7rdSY3KIQFHPlVO0ICoZJsIHpG63jXjgazgaKLTZv3
y/ILLHxQZgxW9dag9muCkSebTrr0YsyUL6EkRU6VuaoKSANB12ne+1ELPYJ1LR8vVOZRQUQ5k6Oo
0mfV7Fft8OAlWVrvrlyAn9ph1KWk4zWQT61qcqgPy9Hxqfh1Ijnj1kLYenCDzKzWdmylrWw9C4MQ
jx4VybhZ7OjHeZ8V3L41dAP9habSEQvXbUWDgXqeK/yqHe9NG7G+iz6oTL9rxz2LcnIMNI0D+ezq
p/wUL2f9D5pFwHIS/sB+UIYYpm5C31ugrlxnWxV7oauHkmcao+NZ2wN2Up9XJxuGhwp7RmWwbTHv
3gGMewsC3Xe+BwNM/9U7kB03qCYkkef+ePpj2vjD0DCfC4GOnm7d9onz7SYR+tp1xUA1c0PoFEPV
sW2c8R84SBiD42Vm8e+5xnQMks48UEpa//SOsECDj++Q+cjc/+gdobsWNJ1LfK6PI2AOF30XYZ9r
EVJO4v+gJ5d+SVUhwmvyVwGAgUyMm1rX9USYBE5LlcGlBffMoVXjBgyjnM/E9/3dO7SaZ8wS70x+
YShd5a/eIUJqdugo0Wbyx/Ufo7+59Fy380LlBX2SQXVI91KhpKARBs4CANVn6/eY7hpNH+4LqDw3
hwxPi7c6yO3KW/dtNnXtdvaO3cc7M47mtT3I/O53Hemnd4xuHuj7r//4+o+XBKSkM3BL/s5NoqS2
pYOoq3vzLgB0C64ioQPzbnSaGj8T4OuNZGnxsGLMQzaz8z2wykUJsxmgHq0e1Q6FLIClG9GuT8gK
spz1MLlo/naHy0cXj5I7Hj267/VNViWlE/b3m8qqiHL8pwDA5MI0nUgYDR04cuTZ1AZL7I2AyXi6
7UEc9DrKMg3aEWXALqmsAdfdnzBOPGed6+SD+JkniKbK7s02o+mHJcHDR8wx1ta3bX3uoV5qrm7t
0r3TU/0wDEN6AYvH7UxYhjP9nMhVg/aETTteBeL+XhV+WGOwvY6AAWEBGuh2A0dIBXUi4ecNMYrz
a07XS/1Ugj8siNnncoM97tyOhlh9NkNCEFc227sAkEbfF6hc7jOWbXs0IV05/+G7rdfcSjRu6RTY
EzVK03OEd4LcXgyqRJ/3aKgPgo30jHr2gru2o9/9OP+V4BxQ65Rdl3qdF/DzujG2G3il4n4XAPy1
SjgjY74lgc++E663Y0Z7ZPOXG93fAx26vW8d94hAd8UwiVFzUK/juRKaXxXMgc4gPwgzeUIyxJB7
fL7/BTWzp7iHfcs+eHtxKGG/stvRgmGhPwWAjtD+UZMl8qfMbMGs9jT0gqTPgnhtV0nXhoBH7a+m
Q+ga0vTsMRLqEpII2xJr11HW/YwzaUpoG9wsx/+A+uP6iRpLuppSiPfFxPCiFcTCyPbITwFg+sjn
hcqyu4aPPCHzjVsQnrhOd9n0tmHE3Pi2olqAjsB4iVxSdHaaAdJeWkrt3WFcKAHKHshamVBFlo/r
/+4gMYqa3qMFoWiO4Ped7HkGMPdTAJBMIch5Ds1RA1APzJ4Q7SNSQNOxJjSvYZ85EAInMskBnsSL
4LZJFaxFxzhYyfhJctXECjSoE5YqeZ79Yh/Pf4vLvNMaLyOJDXiw3dHcO8YyUn4XAKqLAfXiGdbh
TzfP7aJo75PVmFWO814Ip2sE9A27mqXjpyjkvqAspYifMhiH/Ncpz0MH9zoo2ZA7lxxRMz69/jTh
KfoliPnUYjbuF0I4Af1coBQfswBwtfWayeyrZTzquu1T6bkQkILY7Nor02pz8MRwjIS4CN8lPCYZ
dHszP4yjCKx8TgYpcDcRYpnUAn/u4+k/1GGkaeREE7VXbAh/khYBob3wiFiXnwLAWto+O3X4nSmk
a28DKSNX4cjNU5purmNSvXj0lHtbwHNYdjGkrDk1iRFfrBqsMEvpGPXBGIoRttWZN9o+ngBUcKE1
h4u42bSkbBozpVP8Itid6kzuvYhYkOqF552rW+E1bfah+A4Mur9RAD0idX32kcZwz5gqeI1i9tWJ
uu7jl+MjaU0rs/lAu1ohkAn+t8+ufmrg0lmU3awVGJGhtNIkHj81ipWgbQZ06nWIXSCHJY5Ajvfd
hToONGg424O4mKG7dHXsFzPAO/oKzpFPpDFBL3KLvwS+mQUKG8YRz1IqNcDH+//L7GncJmojBFke
Mjq6JFoIKGGtZOZA3z4negqeFAaE10wQrK+zrNsCF+uHtqm9NlqQ0cA4fGAbxjbdIgLljFgBMd9f
gA96BScQDe5GLan3u9GP+z+w+lheAvILQTo/MQiiBzvYzGgvSxieVkIn9QcM/HZPbhIfGc8ERlPy
grzJDPUGxqTqsO/M3lF7PWtoN5nAF03lr8B3WFH5cPxcdu/Nk85PL/+2LsX22vG5CvSNTjO3zUhL
UvDJbIpLliKbcR0P8pQeiV5X3ASzaIG8MXd0+R7joAtoQAcCp6zRM/BlEh82/k58lpIXtsGpi0k7
ee6P8z8fAzh0WwaDW+khkQv6pbUkLB/Orkytt2WWIo8FeqblJUnehkHqa9zMFxFS5GwhM3X6OODa
gXkT3+s/E1+eV8XpvSmDQWJD0vXp9U/5IXJ6v4RhoqQ1U7HNbtaXo7OIESPCFDz9NDN5j9w2IqoV
oNJS/erR9N+DQ4GCUQTlvyY+uFuPvCMKQgBIzce933t2oWXgBddrT8PXVMlscSiPVUgD8M21aI8P
DLvdlDgQuixAdLC19sjD1YJM23twCLQZlfwfiS/YKstMIo0UZF95DB/vf59rLDTuC0fMlv3RYkQ+
LMHPLm9rEiL9RDuGfDeWWy4VHLVE1kPtF0GcnxHkI4lpx+bpbP/8r4nPn6FJ1qzQFvII4vPeH0S/
cb1dK94YZUUJlfKWX6stLaCZg6YL2rBjqRybs+jngF74v6VM9BKYcbExfhHrEEOQ30OT/5T4nkOT
OaGOCGdOjRHk8/3/+xqT9UjIBDhCFmto6uerSsGOI1qkLWD6VoFvp5lNy2EgOXIYERckABPu1boU
A1otvGjza2jyHwofP0OTJLcJ+16W8XTEj/e/OWQokTgWUN2FXdq2mqPXd1sSogF3bBjpzzu1jGSV
1G6X14b0b85Lq+iNZPkMSBqm3oQoRPqvha+foUlu/EnMIE3v4/xfKAD5gbwOGfAanJIY7vA1KTYS
SC/29cxZzTGHuCCxUVLmjGsfLG7L1vtYSL2tBsqJ8A6Rg8rLPxQ+/xiaZGaTBAHnJjazf/z8vV5F
fxVKlm2LEhSq6XTeyHulQ5e1m73MQ6wCY2C97tkwyoV2HjUdw8J4POSD81w5WQK33f9j4fvX0OR9
MdowNiLXtCHWj/Of6znqZGw6J5YM+zFIIsE8SE62AiZdC8Q1z/aPNrY5xyEWSe0xOyKQyR747ll4
Qc/XSy2XefV/bXxofx+aDGQcDaIiXfDP1//b67kIVbkuYWurZ2JidzI0rI2m/ZiDwGotuSBRDqrM
wgBPZJYt1gTWwTpOihQJZEenl8ulTdn+pfHl+PehSQlW+Ec9s1f4fyEBcjbpm3fRSDPzsRi7FvvS
cCLxHdfbixcMAbmhgqMjZzYqeKU5H/CuhO9re0iQrjxXkKj2CO3cQhZR341P578PTVYEEfmFe0to
9Z9ePMxGfxWJVw0dPOS1TMCGx/06dyR8sG9ZgJwtUV08E8qrzdoh4SHlnrn78EbPHnFAEH0zZqFS
+CUdu5iNbxXEvw9NjqPQBnKvRPXy8f4PK8tOfOxZzVn8mY42/Wobl3IDMdExFWs0+PppJ1jJGfxm
g1w63GWu3rz3INx+uVA5muXSMe3fjY+zCvYfhiY3jjhRoWFwZfXH8e+G6PaINSA5b3OmTdp5lwn1
SwQt0dt1iqR1Fjnm3AdCZHg3SIdWmb7W2CamXw+or50hQ/KjbAEYZ0wOIP8wNImxf7d5U/cCpX18
/nHZs95r0PDsAdn6zGKuczoBZronL9D8gsAOHeO8s0Ah/l0luYPceiPXPcRKpHPHYDOXf1cgZXo8
jVBJR/IPQ5OCrvswqEDoNO3H+78LA9XeHvs1uAI1Z7WVeP9jju1Uv0f03PtVGfQjr1LUG0NDxj90
ZHjHHPSG+ExgjMaBOKf16+lkZ3NU4j8PTTZ9LAwCX52akyAfllyCa9msBN74nmx0zoRsr3Ogizpt
IjLX4zW3YgFlXF0IXPIMy5vc5Ht4Yd9Mb7mLUdN/bFB3SzeN7Ok/D03upYkAXmEs1R9f/mxiKNTA
MYc/8b/rgwbt8w7PM5MdhN2MXjei2/Y68BCFy96Dw8NeunVzrM+acUK5OCrBjehogEd4jB+wWf4P
Q5NtNQKDTX7te1MfZ8A5buiRUliWHUN9W/mrixefaAdPznRDm5cxI1cz6Acqmvs6O70mXxiHRxTb
24K0JpxIfInd0ODB6DWCTJGJ/zw0yYPv8lxiBab7x/u/hhGXRD9dZk17VjYqglPkPIeb2dtlmY0w
LKAhq9gNQbTL2L685/aF5KH2jEu4CJ9tpJxtncHG343DcoudvU/3b0OTraSa/LwyiQoIH/d/1uEj
g8NwJyS0RpDLv0Ah0nswnhdWhBGmWVep2MJvZa0sqYonqotIJ7q/92Dncv0xzuLa6BWDI5rNvw9N
UlOWGt0QE1m6j99/klpCHdBoxHyWeLK3SPNADTbbWXppVx9shHdRE8EMERzhfYJ5cQ8Xc+Ct7LMh
YKuzH355I6ItTxjdC9WRqva3oUmiWJX3kG3WyxEUf7z+B/GozHnP8YHR9Z987/wqMG9AooEbXduT
iV4oYFAPEcpx7avCg3a2rWVmtwHpz3buJ5pPQT1CgPsejIPdgnDk70OTSiMKvKgQDNaeno+n/3GV
5jWxDVLRw+4XuoDrgXdWJu2FKQzUqYPZbkBwb++N57Jd3cx7M6x2tjoL+g4Yx/q1ht7DWZHozWYq
YVfv0l+HJicKSmswbqWJoq9EuHjoj/t/C5RcL0iT3MzJRAzhdQPOcQ9allzajEcr5ZW1WAt/7Fql
VD56JxE3+VGHgXERm4S5jr65yYztAiNL4lIu8i9Dk7sHVtbcZ8dR18isqOXp4/MfXAviEOxguLc/
ZNzbFzF5s5TldU3bNsa1OFpYXTjD+F5whap3UesWRb7nDSYI74yHrTEWZnITUpoDwUtp+/Hn0CQQ
R6QWzhPT8NTdnJ2P28cB0JUYHoyv8GgzJ4HArsL4lLeTBsd7vBwUAbGaHh47O9Z+RqD2S+4zN9Br
mhSWzHU8CHD2tWTKjuXoiCtDqH8ZmqQImQyNUuEPkfdNernGj+e/NxspbgDSgAip5gT21CBsRQMO
Rx0bec1svYc6EsyR/0mN3u2Sbx+xQuw8QVyOjJpcNo9k8Oj9RqbgcR/gz6HJhVGJW+K1MTxrqO7d
TsM+3v+XUyV864LO0JXvcwFUdcZsZcH1kmKaQX1BuOvm7RaezbT+MeP9GzDAQXsfyUv5k8qYGxTT
urx0atEH8sfQZBZMST1yngkRD6JQUmfz+8fzX0xiuFKzo+kNxZ7rEGw/q+KQlJ4pIbDWW6uJRsLm
CG/W5wt3aSYCa16UQ1YodEBw/Fcy0/eyDvN7aNJ4gUiXR1JusgTNiYxlEQRDYvp4BdSJsIGq6TZH
wbOp9x2RrI1RhdZkMjdczNirZJxTkRvJPVy7RgKnZiq8MOmRHQPbowDcDk9QA5D6xzUocoRa35kT
eFGREFoWPgilfkegQWUeTi314/n/aln03DeX0r5uO/puP9O5IlC3r3jSfRaHt5UaFhAdL+BO5PYY
AN5XOt2KJrSX176G2Tp4IgzqraXRgxA7hsRS5xTtjpS5FwyBrmPkm4XRmfWx8dwV/fz9F0VsbUfC
p2E9jwsXaAjyFsKoQkdf5nWFs9dZblrsq61GWXMg9FXptSIVek0bJss6y91HbrgBz3XtLvVEWIka
g8k1WG4UHJrBofYCmzvefbbUqyVYTz+9fjIm+d3YHO64B0ZyamqiERiiHYU4iJsLeUHKxuQXKrFX
EAkRobMTiYCp0hBJkNIRmPcEkzkvuad1gmIp9YFas2wYOusMc+G8DrkgOLIINcDASvWaPn7/abSB
nIGQ0POYSTyQa53tDsK2DYjZpONeolPXeJpbi+gHstZzDoCtR0QXuOEWwOMohgAriZciRaO5s0hu
1oZBX5vhXEawC1r5vdkZJdLMG4uSxNI/3v80YLUErKx3ndceX3vZN6EcHBK5ECL03TCrWe0G8a5A
k2Z9mKW2yf/nxVBFaq9tyNp2Ou9RyB4diL8E79Leck6+r1t3zPSdeuAq9rGKNRwIi2M/omofn//l
GJSslGadN7W1lz9LX9EaUJ3RJywgc1oob1QNfJHqw5NcLSXq6JSS+2iEkux5g8H4xfPKXAljSy8X
CcunWUfUu9qQ/oaNEtF6JmMiDCrHKCzf0X/c/7d57UWfcSiaeQeYW/W8shxxYOVhoDdYxLzd4H4Q
/8H+pL5SrqXQL+bJe2iSaIXxzCKmZ/jDGhE9dwiYjvfdoPvVl4iKhD/60+n/zLaRdRJOHWh73GcX
D/P6P3Rxqp6Ibe0s5aJ1olv3WcLz2m90/wahK/SAFCGraGba5y4yXezduT+HJpWcd0HhUoi0vkbD
xL7rtr4RVWWtgqsHJf2dZM/LbAIbs2n4gYva/nH+l01zJuc2mVibdxYtJs4eFlntvoUzKKWtmUc5
kax7Y9eBzNasx78PTebdO6Oirekcdt7w+oBugSKXzggB7WK1HbkpBL08g9e+zdzxh2Vf8DG2FR38
nHDo6PfnfferMTH03UYjkd9ZWIOBcBWkcRQaXZfcc45/H5osW8IlKiYcoQaxQIMdRLxm88PSuUGH
2Zlmc5QMvcssqIPePr/+M1nPHNSVFwg75zojaEVMrNedWwFST2SLyhFeR+maQY3LqWbfflkh/cvQ
5EXl6hjxCG4Xtw70/DCvfsXgL6tBDt3ygQqWS+Vt94IBsRA+Xv/dV1micYYitQESE6XiPBgI0YZG
irLO6ypjB7m9Ohp423eEfKTNnnetlyX9ZWhSZ7Dl2PoB5tzmZL8557T8zJWqy8N2njPAdg1EZ5mN
aOc+Pj//8jPpiWifWURrkGdD4ygDyrkQwoOq1JWN9NdTyQG3hqzUnHzoDREyUcH8OTSpKPG9P09H
FJVRMzSFDWbrY2OztlBvcANUgFlhg5ZXKKM+H8f/QK1041g0iGDwTEem2Z5wlQiLyYTjYe/jmsWw
bB5cpFs5gmP7Mjbz4lUOfwxNNmYsuoryvMsAJ5sXpBGFBp5D0NbxNPhpPET3bgSy76Ej+Hj8l9Cz
DUh6Nee+D1uqCrJfqc/Bt+gbtFF0nMFtiXZOy0NfzPFgoId46NH84n4NTWIIDXMAFtcUUEV4u4bH
2Ic74sD3Y1fBF4wqblwCmNY/mf+P1792gzpPCPWxM0Bmvh+DwtJSzybGZdvy9fMdFe/HbQWWW23Z
nEMHhIfqNWYXKPwMTdbk1tlOaQO/jllY0HjQqBOl5tU9pzQKecRIGE+RPOSeMHyaj+d/HBMz9KXM
EAjMW//2Qgk6f2QxkSJa2U8kK0t492nMkj3vc5jlSrj+gNRnpojIDAV+32lbUnonhhi8mgfGRxWe
I692kZd92j6lP1d+cB+vc8+gP57/a7PeQffXS8NyxbXExc5rQJZJ8Hw+Xnjwc7g//VzV8GAsRBvo
5PXMkgGpjLCO+zWvB+mdVwMXj9v8yV6jE+j453cLgETTGbVNB4jhFvhYZl84PCV8HgATOF/smYlw
ElDzMYaF4+6EV/7AbG3fg5iTimY/NJ79vLs6vfLMgQ+TX6PUlHYg+48d+03gO2ueOnDN1n+yHw7i
HI1f1vnhc2rYjnF3XSRGh6N9HP+iFbt5qw3X1/ssYhgn1eiwTofO/j3Ub7n21vTUMCwK9ajH/7q7
4n6Wxk2LHoPE+wpZlVK0iaU04jYrIY+UfUB+dYdqsGN0nUPU+uD1UC7FWSj9eP/Xjo+gvdd6tT83
EjDGV1hG3KO+bxsDjBu9t6+LM3oOi4GKgDAIf7AWrhDBYzioUqPqR7GiZx+bMOD2EwwCplSXVesa
+PKEvbsEi513rSIvNLPe1o+P97++7kO+UWBbBXtPs5MEumPIbq9dlQO2K5V723ut57ze1c4LThEh
gTOVgTyu3sdW7YLseXjpLCFDCuaZYrIuoOoIbGbW1+XB+CcOhNLBXCDXn87P7ePrZ3UsEM68t7ia
dy0vFvTfM9ul+brx7U6w7eJYKJtjDYOO0+Jv9U0RRPCRc8oZomG3I/wjMHtjDcHIwPAltXVEV0NC
AROlWoBB6c1aNrss2I/n+3j9CyhaJYextdjnd4DRwOGKSGIGaFRiMvn+PCT3xipjwLzmCG5r97OU
X/fXkJXwq9D3vyN7RCtCEDyZIeLH/FMvvGf/A8OPYPg5lK0uXgddn4/Dn5nGQ+3MKz6Z7DPvgyuV
Bf01xutdpAZxnYeExHCmaicKcq85tbxGRMisKX46DOPoE7qflzlHbdzsk3gykqX5LT9zBpZyYUci
eXZVs4FwYTtSDw8Cq+fj+PfEg5wXIMxBn1wmF/q5kwr/P40jxAfsbgnb7TDaZWWNvbSTZH5vknHl
tq2vIQAhx7JQXkgpPr5vtevIkS6uxLwIkdS2PUh5uxk3tFO0LU0CvQrhP97/9Dh5o2O2zhGZ36dx
E4R83CMI3jUi+TLQkQuHbLVtI5f9VYnRyg677P1l/M6kzlaGzshiF02QFIOkzZgF92pBzGM3Br5a
HwrkXT4LNL1nYvYKxBX98fVzCTJXUnMVS2cD7TbeCObnDSdzOHEfG3rxVFRblFKbW3fEAM0pSYuX
Ofg1eKWO3Fdq/doNI5Qhbk4relCSxNqUE+IJwUsQZ+Kywd5URYwsB8IBwfnH6z+zpXvpXlJ/qETd
pT20BFKldV56w65jr5Kns8wHpSZEDrwEiSdpNzT4UxXLSr0c35SP7SZIpeZVqRtH4LscWxH7guFj
cgjDzaaBijz6kouhHte/fh7+iTR92oUYnu1oorDOO6/88mxwQVrwtCWSWNRaFjt0rlE/hBOx9/cd
Dp7zeZnvazErxrN1NsIdW6upzNbohgzhRPWZYzS/xpza89DdKmSElUIjIX3e/2U+x3NhbWihuf/q
RzNjXuce5pc4dTnzvLWVG+K4iN+Cz1XpeYeHQjtmCyJZkGk91kSnCz3K4hyCwTSR7YomoY6S3td8
vkP9k9Izu8T3mmdd2H78/ptXZ2oGaFNJWFUOk5EiMUE1Rh5/cjQG1xJ7/OHc60Hkl+lsap93uFTw
zuGW3XQ2PB3vL07BoCCNXPuk9fOrUqV0x/sOmGF8DMZpqMzNPolULppXbz4+/3iMlc+vvFm85sh7
57e3AG0sB0qye2dnfcl2finqXQ8X0eZzIT93+Oj3WJuJgebomB5Hl0awpWwhN46GVZzWfENu4RZm
77OFOi5AbXElrsHoh5Sxf9z/01IGF3U/By6Wjzqv6GFC67zWuszMD0UjRxyDZyd5WKtE5f91h1NX
uuSZx4pEKYyYMjHX0bUZiVa1iGFnV6zgUI6zsnGNveerz8iSzwsDzRZzlB8/f8K2lUDlZyIpqu2q
56lzXNZU8uL0e94B6qtmM2f3iW8C0f7PHV4Qdzpe67wiAJXde7kYqmQjsxUYIc+GdOB9qSxuxnlX
Rkt2CI/ChFiUEjSWg3w8+41CKwSg6K7COIhpPY8tO7QIs1gJNRxsPS94bOrzjneVluX3HW6zXewg
ChngK1Pb07wse9WeAK8v0JTiVgCh+7srPDwN2MwIpK7AbyAen+Le5+jUh2VOcPleT//+FrzZ+Y5P
dgtxUrYgoxN3SAFGM/vdgd89b/2PO/xgfmuSUs8Dd0Pfz+2ylHXCpuMZa6FqRZgTfPuJcc+pjtQU
BIJLVizPC+DPKj/e//54a+HcfVGQeMFVuekTBpwvTdv83gPEwuGBPZ0LpNWwcP2+yuY954qQCB7O
Xnj6QhbLj/cX3tpLeKun00DwW5DyzkmZvtRZQl0WVKqm4p6QB5mP5//60UtxBckuAuG9gFDW23cb
/7zD00FHXPSaV8LPi4HY4jn54w7PMlMes5flQVzok1lcnN95Pceo8Edq977M6cf11aLCTe5AGuKM
dNSCtoR2A0R/vvyDDnrOK7LZzEIOxLpct5+s/LzD1ayF99nrNsvba5k2TP64yqbaUt9fcv1unWx8
VUHPrxA8EQqiuct8prIhgrg7uhLBOJlfMdxn6XPejfnGQ5+H/7/kIAs+6lZCiX7mLLa5rhmgy5hf
/yZmmeTVanDxL1fZ1I3Kd2EA+U8gvJqwSAwSM8nb+/6+AUlgmMjyddj5Fbv1uDHqzaTJ+7cIyM/3
/3/lK1/5yle+8pWvfOUrX/nKV77yla985Stf+cpXvvKVr3zlK1/5yle+8pWvfOUrX/nKV77yla98
5Stf+cpXvvKVr3zlK1/5yle+8pWvfOUrX/nKV77yla985Stf+cpXvvKVr3zlK1/5yle+8pWvfOUr
X/nKV77yla985Stf+cpXvvKVr3zlK1/5yle+8pWvfOUrX/nKV77yla985Stf+cpXvvKVr3zlK1/5
yle+8hWA/wfdmhmZdymm9wAAKWpta0JU+s7K/gB/3bAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHic7X0JlFxndWY7DGYO
MCHsZMABOwzgGTKEORwYFDjsmbAFGBiThMMSZlCMHRNjs9smHraAY5t2vMmSpZbU6n3fqvd93/et
eqne912t7pZk+Zv73f+9qlfV1ZJaVrU07bo693T126r1vnvvv9zvvz+62upA4U+nPvjgg/joRz8a
1n2ul8I/LPtbrhf8N7fOoqrBg4eeqsaHvxyrys88xnNhCY1cD/gT4z/8z0/gv30hC5/8+0p89Qfd
qvzMYzzHa8Jy9eVa408fv+lANP7q9hZ8+Z5OfPHunm3Kc7yG14bl6sq1xJ8+/eYPRuPj32m/LOW1
4ThwdeVa4c82nXH9fX9bh//+9UYcfLARd/1LG+74Vav83qz6wa834c5ft+Kef23HPQ+145PfLtZ7
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
hvcEnf8LgYTxD53Y8//0fZvjE8z/7XO2kv9z+fm/FyZh/EMnIef/XAUJ4x862RP+j33cm99x5H6s
XJ+T90eOkDMXFMY/dLJ3/B9fPlfxNcQfRB4IyA0HiutgGP8Qyp7wf4LyOyUGXFasiAjjH0K5Fvyf
i+Kv5/w5wmH8Qyd7x/+7zPgfcD+vDeMfOgk9/8fB8QzW/wu4nrZAXrD9+4GD4fY/lBLm/4QlzP8J
CyXM/wkLJcz/Ccv1JGH8X9Ty/wDBrwVIBt0dBgAAAlZta0JU+s7K/gB/+agAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHic
7ddBTppBGIBh1z1H18bDlEt0b7wIiQcx8QxdGtNdWbpl63bKD0VDrFppk+bnfRbvAhgIyTPzDYzv
d9+GTqKzMcZH+9/fWfzFX/zFX/zFX/zFX/zFX/zFX/zFX/zFX/zFX/zr8W/Hvx3/dvzb8W/Hvx3/
dvzb8W/Hvx3/dvzb8W/Hvx3/dvzb8W/Hvx3/dvzb8W/Hvx3/dvzb8W/Hvx3/dvzb8W/Hvx3/dvzb
8W/Hvx3/dvzb8Z9bNw/jYqNwdtDjuLrhn2jyP38Yt//m8/jPrVf9f4zFRufi8v553TQXltP69Vic
P8+LxXL3ntvLR/5z63fzf78ftq+tx/Xd/bg6/3Un7PfB/n5YrjfvmdZsH/OfW+/M/82Z3u6Jgzlw
sH6aE097g//ceu/+357vP/BfbucC/7n1pv9kO832gzN+uH7aH9Pj3fP859ar//92v//2v+2e7vkX
65/u/nH95cP2/OfW2/cF/xl2ePb/Kv7t+Lfj345/O/7t+Lfj345/O/7t+Lfj345/O/7tjvJfrVY6
jZz/dvzb8W/Hvx3/dvzb8W/Hvx3/dvzb8W/Hvx3/dvzb8W/Hvx3/dvzb8W/Hvx3/dvzb8W/Hvx3/
dvzb8W/Hvx3/dvzb8W/Hv91R/p8+f9VpxL8d/3b82/Fvx78d/3b82/Fvx78d/3b82/Fvx78d/3bH
+P8EMmhbwdmeyPcAAC8bbWtCVPrOyv4AgA0jAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4nO19aXBj13VmlS0vkT2emsQ1
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
m8X27tq/Z39370LZcuZb95LYu/HyZyoz+GsP/tqDv/bgrz34aw/+2oO/9uCvPfhrD/7ag7/24K89
+GsP/tqDv/bgrz34aw/+2oO/9uCvPfhrD/7ag7/24K89+GsP/tqDv/bgrz34aw/+2oO/9uCvPfhr
D/7a4+U/HA6pGnn595+fqBrhrx3+2uGvHf7a4a8d/trhrx3+2uGvnZd/Cb63JL7/pYKu/xI8bsKf
8Cf8CX/Cn/An/Al/wp/wJ/wJf8Kf8Cf8CX/Cn/BXD3/t8NcOf+3w1w5/7fDXDn/t8NcOf+3w1w5/
7fDXzsu/BL+3gPj9D1TQ9V+Cx034E/6EP+FP+BP+hD/hT/gT/oQ/4U/4E/6EP+FP+BP+6uGvHf7a
4a8d/trhr52P/z/SVGTI4IYM2gAAIABJREFUeJzs3Xt8VeWd7/HPsy57J9y81isgtglaGyGOtCoR
q9YpBapVR6RTbNG2kto6AvYwnFocXlRry9AKabUOeo6XqtNRGLEyJKXHqlVAnFqNkNJKoiAgYutl
FEiys9fl/PE8a+21d3YuXEJC/L3ntV8ke6+19tohnZdffs/z+6mG+nXhp0afxZ9eeYGkZY//hmee
eQYhxKHljsU/ptj/pos9J4QQQgghDl1OVwc8/fTTB+M+hBAHiAQ2IYQQQoiPhi7D3MHSmmnjj+t3
sPbFHaz43RsAXPy5kxg75gTOHHUCJelUL9+hEEIIIYQQQvQdfSLMrfnDFiZevZKy8pM48sjDOeHk
0QD89g/v8R+rGmhqXEnt/ZOo+vSI3r1RIYQQQgghhOgjej3MLbxrLT9/6HXGnjeWgQNc/MAm4+nX
Bh12FIMOO4pjjj+Rf5y5mn+6agezrxvbuzcshBBCCCGEEH1Ar4a5NX/YQs2Dr3NKxSjafGjbFQBB
kSNtyj81ipoH1zN2zAlSoRNCCCGEEEJ85Fm99catmTYmXr2S40eU09zaRtmJbXzq4yGnnhTQ3OrR
3OrR0prlkyMCKkdCZTl88pMnMPHqlbRm2tpfsK4apaqpyz1Bdd73e6muGqVU7lG9j1dqqqGqqoam
fb0PIYQQQgghhChivypz8+fP7/KYefPmFX3+j+t3cMRxJ5INLbLZkL/teJX//LepAPzwnr+wYvUu
bv32SVx01jH4fsA/3byUv+4exhHHnciK325i8sUV+RecsITa6Ypba2YzYUYZTTW3Qu0aJuzD52qq
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
nocQAiE229bZYrilCQbJGUcfROuRDaixDbwzvinZXh7EvLqu9pbkhouWdrroon3qdBYvnk6jELS0
tdHS0k57m0CINhaYQrTEZUQL7V191VW5zeHYFdFas88++wz42m+//bZ1Ux0Oh8PhcOyAvPbaa6xe
vZru7m6iKNrWzUlwYm6Q/G7FBh5d2c0RosSJdWrwBbvamTq9mfk2OcP85mV00sC0ubOYMGEWnVqz
aMZ4WDydZSdrtO5gEgtoa1zGTFtGd57ObVPb6apVV9W27Y6Vt3LRxEM43r4u+vXL6fYLbmXl5tS3
OeU2t52OHYr169fT3d1NsVikXC4TRSapCYCUEindnzyHw+FwOBybTmdnJ6+88gpr166lXC5vN+Nu
N7LZ2jQ00cxsJlvHbVJHB5NqHTdhFjPiHV3LWcpsJscOXON0Fi9eRmetuqq2bV88TPuZ93HkrU9z
78KnuXfhj9n3pZe2daNqsKO0c+fh+IlbJ1tksVhk48aNrF+/nrVr1/LOO+/w9ttvs3r1alatWrVV
zumIWc3im6/l6ruXb+uGODaV5Xdz9TU3s3j1tm6Iw+FwbL/EztzGjRudM7dzMZAqn0SH1mh9MvNE
JoxyIKxrp5NXB5Nq1lW5bfujkQ/vFX8+kmkXHwm8zJ1XX8uyZ67lHOuCrfz1lxNX7PiJX+bOlSQu
3J3XH8LxE7/LYzXKVVDhrn2Xx6iuw7za/zjYdlbX2Ue7Vt7KRfH5AHiY9uz5B7yuXZOtIejq6+t7
vUaPHs3IkSMZOXLkFj8fq5cw5+YlrB5o29Zg9RLmXHMtV9vXnCXbdiS+esldPDjqFC5vWe36ZGte
75aqO1tP00lcfuooHrzrfbhHDofDsYOyYcMGenp6CMMwGZ9vDzgx954ZQEB1tdPW3oURdZ3MmrCU
5Xb+G4uX0VmrTEMTzYunc1216qtV14LKbdsXRzLhxNu5YuIhHH/9w5nt+3DK5Zcy/uBLmbPwaW74
/D7s9fmfWVfsae69ppGOX9njn7mWl494mnsXfpuP1yiX8jDtZ17LvteYOuac38kV11fX8TT3XnMa
C35WHabZVzsfpv3MFzkjbtetx/Hw1bZstl17nckZJ97O4lgk/nEhC06cyMcHW34L9viOxpYWdLXC
LMMwxPM8giDYoufatiznrpueZdx5l3L5ZZdy+WWnMGrVthyGL+eRB+HolqaBD92Kbdhu+qT+cM45
+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
IcR56P8D2v1uAvjC/BEAAAAASUVORK5CYIIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==

--_005_360717C0B01E6345BCBE64B758E22C2D077DCBLONPEX01CL03citri_
Content-Type: image/gif; name="image002.gif"
Content-Description: image002.gif
Content-Disposition: inline; filename="image002.gif"; size=119;
	creation-date="Wed, 10 Jul 2013 14:46:00 GMT";
	modification-date="Wed, 10 Jul 2013 14:46:00 GMT"
Content-ID: <image002.gif@01CE7D84.934830E0>
Content-Transfer-Encoding: base64

R0lGODlhIAAfAIAAAACAAP///yH5BAAAAAAALAAAAAAgAB8AAAJOjI+py73gYgNUWkNzvTJzq0Hf
FIpjUnrnkWor6r5Ia670dt7qp8fyLoPVgizco4dszZJIIfN2eSo50lSkGnJggYqtsYu9hsXMaJKn
y6UKADs=

--_005_360717C0B01E6345BCBE64B758E22C2D077DCBLONPEX01CL03citri_--


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

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

--===============6959833671989613915==--


From xen-api-bounces@lists.xen.org Wed Jul 10 14:53:55 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2013 14:53:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Uwvm8-0007TV-Lf; Wed, 10 Jul 2013 14:53:48 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Rob.Hoes@citrix.com>) id 1Uwvm6-0007T7-4b
	for xen-api@lists.xen.org; Wed, 10 Jul 2013 14:53:47 +0000
Received: from [85.158.138.51:25964] by server-11.bemta-3.messagelabs.com id
	62/2C-26159-9757DD15; Wed, 10 Jul 2013 14:53:45 +0000
X-Env-Sender: Rob.Hoes@citrix.com
X-Msg-Ref: server-15.tower-174.messagelabs.com!1373468022!29045938!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2425 invoked from network); 10 Jul 2013 14:53:42 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-15.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jul 2013 14:53:42 -0000
X-IronPort-AV: E=Sophos;i="4.87,1036,1363132800"; 
	d="gif'147?png'147,150?scan'147,150,208,217,147,150";a="6543631"
Received: from lonpex01cl01.citrite.net ([10.30.203.101])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	10 Jul 2013 14:53:42 +0000
Received: from LONPEX01CL03.citrite.net ([169.254.3.204]) by
	LONPEX01CL01.citrite.net ([10.30.203.101]) with mapi id 14.02.0342.004;
	Wed, 10 Jul 2013 15:53:40 +0100
From: Rob Hoes <Rob.Hoes@citrix.com>
To: James Bulpin <James.Bulpin@eu.citrix.com>,
	=?utf-8?B?TmFyY8OtcyBFc2NhcnBhbnRlcg==?= <nescarpanter@serveisweb.com>, 
	'Grant McWilliams' <grantmasterflash@gmail.com>, 'Claudio Mastrapasqua'
	<kladiv@hotmail.com>
Thread-Topic: [Xen-API] Best way to update XCP to XenServer 6.2
Thread-Index: AQHOd/1LKLmGtSr5K0erfTn0VBwaEplS/ogAgAAH4ICAACKCAIABaNSAgAANPQCAAKEoAIAGu92AgAH5+4CAABJtEA==
Date: Wed, 10 Jul 2013 14:53:39 +0000
Message-ID: <360717C0B01E6345BCBE64B758E22C2D077DCB@LONPEX01CL03.citrite.net>
References: <CALqx3Nfn-c33+q23MawyEJUze6BKoNpLMETp_oH20fM04VdpeQ@mail.gmail.com>
	<DUB105-W3897373F504FDF1D9522ECD2730@phx.gbl>
	<51D445CF.6090909@swisscenter.com>
	<CAKYr3zx4n3-5Xu-b6L72yyCbLk2jKMW1K+O-wkpmiwKgnQh9fA@mail.gmail.com>
	<CAGnmK4wKmn=N6MxuKAHpgVDaLCs40zFRW805P-te6jBONxPyXA@mail.gmail.com>
	<DUB105-W55EE19B045B2244C325980D27C0@phx.gbl>
	<CAGnmK4xHHoQJ4bkRkd7eupW_YH6985rYe-6uxu4M17cx9dVEdA@mail.gmail.com>
	<00be01ce7c7e$602516d0$206f4470$@serveisweb.com>
	<817F8DE966913E4D91404CA656535C84091561@LONPEX01CL01.citrite.net>
In-Reply-To: <817F8DE966913E4D91404CA656535C84091561@LONPEX01CL01.citrite.net>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [10.30.203.1]
MIME-Version: 1.0
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Best way to update XCP to XenServer 6.2
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6959833671989613915=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============6959833671989613915==
Content-Language: en-US
Content-Type: multipart/related;
	boundary="_005_360717C0B01E6345BCBE64B758E22C2D077DCBLONPEX01CL03citri_";
	type="multipart/alternative"

--_005_360717C0B01E6345BCBE64B758E22C2D077DCBLONPEX01CL03citri_
Content-Type: multipart/alternative;
	boundary="_000_360717C0B01E6345BCBE64B758E22C2D077DCBLONPEX01CL03citri_"

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

WWVzLCBpdCBsb29rcyBsaWtlIHlvdXIgQ1BVcyBhcmUgaW5kZWVkIGlkZW50aWNhbCwgYnV0IG9u
IHRoZSBYUyA2LjIgaG9zdCwgb25lIG9mIHRoZSBDUFVJRCBmZWF0dXJlcyB3YXMgbWFza2VkIGFu
ZCB0aGVyZWZvcmUgZGlzYWJsZWQuIEkgYmVsaWV2ZSB0aGF0IFhTIDYuMiBpcyBhIGxpdHRsZSBz
dHJpY3RlciB3aGVuIGl0IGNvbWVzIHRvIENQVUlEIGZlYXR1cmUgY2hlY2tpbmcgYmVmb3JlIGEg
Vk0gbWlncmF0aW9uIGlzIGFsbG93ZWQsIHdoaWNoIG1heSBleHBsYWluIHdoeSB5b3UgYXJlIHNl
ZWluZyB0aGlzIG9ubHkgbm93Lg0KDQpZb3Ugc2hvdWxkIGJlIGFibGUgdG8gcmVtb3ZlIHRoZSBt
YXNrcyBvbiB0aGUgWFMgNi4yIGhvc3QgdXNpbmcgdGhlIOKAnHhlIGhvc3QtcmVzZXQtY3B1LWZl
YXR1cmVz4oCdIGNvbW1hbmQuDQoNCkNoZWVycywNClJvYg0KDQpGcm9tOiBKYW1lcyBCdWxwaW4N
ClNlbnQ6IDEwIEp1bHkgMjAxMyAzOjQwIFBNDQpUbzogTmFyY8OtcyBFc2NhcnBhbnRlcjsgJ0dy
YW50IE1jV2lsbGlhbXMnOyAnQ2xhdWRpbyBNYXN0cmFwYXNxdWEnOyBSb2IgSG9lcw0KQ2M6IHhl
bi1hcGlAbGlzdHMueGVuLm9yZw0KU3ViamVjdDogUkU6IFtYZW4tQVBJXSBCZXN0IHdheSB0byB1
cGRhdGUgWENQIHRvIFhlblNlcnZlciA2LjINCg0KT24geW91ciBYUyA2LjIgaG9zdCBJIHNlZSBh
IHNtYWxsIGRpZmZlcmVuY2UgaW4gdGhlIGZlYXR1cmVzIGFuZCBmZWF0dXJlcy1hZnRlci1yZWJv
b3QgY29tcGFyZWQgdG8gdGhlIHBoeXNpY2FsLWZlYXR1cmVzIGFuZCB0aGUgdHJpbyBvZiB2YWx1
ZXMgZm9yIHRoZSBYQ1AgaG9zdC4gVGhpcyBzdWdnZXN0cyB0aGF0IHNvbWV0aGluZyBoYXMgc2V0
IGEgQ1BVIG1hc2sgb24gdGhlIFhTIDYuMiBob3N0LiBJ4oCZbSBub3Qgc3VyZSBob3cgdGhhdCBj
YW1lIGFib3V0IGJ1dCB5b3Ugc2hvdWxkIGJlIGFibGUgdG8gdW5kbyB0aGlzIGJ5IG1hDQoNCiAg
ICAgICAgICAgICAgICAgZmVhdHVyZXM6IDE2OTgyMjBiLTE3OGJmYmZmLTAxYzhiZmZmLTJmZDNm
YmZmDQogICAgZmVhdHVyZXNfYWZ0ZXJfcmVib290OiAxNjk4MjIwYi0xNzhiZmJmZi0wMWM4YmZm
Zi0yZmQzZmJmZg0KICAgICAgICBwaHlzaWNhbF9mZWF0dXJlczogMTY5ODIyMGItMTc4YmZiZmYt
MDFjOWJmZmYtMmZkM2ZiZmYNCg0KSeKAmW0gbm90IHN1cmUgaG93IHRoYXQgY2FtZSBhYm91dCBi
dXQgeW91IHNob3VsZCBiZSBhYmxlIHRvIHVuZG8gdGhpcyB1c2luZyB0aGUgaG9zdC1zZXQtY3B1
LWZlYXR1cmVzIENMSSBjb21tYW5kIGZvciB0aGUgWFMgNi4yIGhvc3QuIFJvYiDigJMgY2FuIHlv
dSBvZmZlciBhbnkgZnVydGhlciBndWlkYW5jZT8NCg0KUmVnYXJkcywNCkphbWVzDQoNCkZyb206
IHhlbi1hcGktYm91bmNlc0BsaXN0cy54ZW4ub3JnPG1haWx0bzp4ZW4tYXBpLWJvdW5jZXNAbGlz
dHMueGVuLm9yZz4gW21haWx0bzp4ZW4tYXBpLWJvdW5jZXNAbGlzdHMueGVuLm9yZ10gT24gQmVo
YWxmIE9mIE5hcmPDrXMgRXNjYXJwYW50ZXINClNlbnQ6IDA5IEp1bHkgMjAxMyAwOToyOQ0KVG86
ICdHcmFudCBNY1dpbGxpYW1zJzsgJ0NsYXVkaW8gTWFzdHJhcGFzcXVhJw0KQ2M6IHhlbi1hcGlA
bGlzdHMueGVuLm9yZzxtYWlsdG86eGVuLWFwaUBsaXN0cy54ZW4ub3JnPg0KU3ViamVjdDogUmU6
IFtYZW4tQVBJXSBCZXN0IHdheSB0byB1cGRhdGUgWENQIHRvIFhlblNlcnZlciA2LjINCg0KSGks
DQoNCldlIGFyZSB0cnlpbmcgdG8gdXBncmFkZSBhIHdob2xlIFhDUCBwb29sIHRvIFhlblNlcnZl
ciA2LjIuDQpBbGwgWENQIGFyZSBydW5uaW5nIG92ZXIgdGhlIHNhbWUgSFcgYW5kLCB0aGUgbW9z
dCBpbXBvcnRhbnQgZmFjdCwgZXhhY3RseSBkZSBzYW1lIENQVS4NCldlIGhhdmUgc3VjY2Vzc2Z1
bGx5IHVwZ3JhZGVkIHRoZSBtYXN0ZXIgb2YgdGhlIHBvb2wgKGZvbGxvd2luZyB0aGUgaW5zdHJ1
Y3Rpb25zIHBvc3RlZCBpbiB0aGlzIHRocmVhZCkgYW5kIG5vdyB3ZSBoYXZlIGFuIOKAnGh5YnJp
ZOKAnSBwb29sICgxIFhDUCArIDEgWFM2LjIpLCBidXQgd2hlbiB3ZSB0cnkgdG8gbWlncmF0ZSBh
bGwgdGhlIFZNcyBpbiB0aGUgWENQIHRvIFhTNi4yLCBYZW5DZW50ZXIgc2hvd3MgdGhlIGZvbGxv
d2luZyBlcnJvcjoNCg0K4oCcLSBUaGUgVk0gaXMgaW5jb21wYXRpYmxlIHdpdGggdGhlIENQVSBm
ZWF0dXJlcyBvZiB0aGlzIGhvc3Qu4oCdDQoNCkhlcmUgaXMgdGhlIOKAnHhlIGhvc3QtY3B1LWlu
Zm/igJ0gb2YgdGhlIHR3byBob3N0czoNCg0KLSAgICAgICAgICBYQ1AgSG9zdDoNCg0KY3B1X2Nv
dW50ICAgICAgICAgICAgICAgIDogMTYNCg0KICAgICAgICAgICAgICAgICAgIHZlbmRvcjogQXV0
aGVudGljQU1EDQoNCiAgICAgICAgICAgICAgICAgICAgc3BlZWQ6IDMwMDAuMTEwDQoNCiAgICAg
ICAgICAgICAgICBtb2RlbG5hbWU6IEFNRCBPcHRlcm9uKHRtKSBQcm9jZXNzb3IgNDI4NA0KDQog
ICAgICAgICAgICAgICAgICAgZmFtaWx5OiAyMQ0KDQogICAgICAgICAgICAgICAgICAgIG1vZGVs
OiAxDQoNCiAgICAgICAgICAgICAgICAgc3RlcHBpbmc6IDINCg0KICAgICAgICAgICAgICAgICAg
ICBmbGFnczogZnB1IGRlIHRzYyBtc3IgcGFlIG1jZSBjeDggYXBpYyBtdHJyIG1jYSBjbW92IHBh
dCBjbGZsdXNoIG1teCBmeHNyIHNzZSBzc2UyIGh0IHN5c2NhbGwgbnggbW14ZXh0IGZ4c3Jfb3B0
IGNvbnN0YW50X3RzYyBub25zdG9wX3RzYyBwbmkgcGNsbXVscWRxIHNzc2UzIHNzZTRfMSBzc2U0
XzIgcG9wY250IGFlcyBoeXBlcnZpc29yDQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNtcF9sZWdh
Y3kgc3ZtIGV4dGFwaWMgY3I4X2xlZ2FjeSBhYm0gc3NlNGEgbWlzYWxpZ25zc2UgM2Rub3dwcmVm
ZXRjaCB4b3AgYXJhdA0KDQogICAgICAgICAgICAgICAgIGZlYXR1cmVzOiAxNjk4MjIwYi0xNzhi
ZmJmZi0wMWM5YmZmZi0yZmQzZmJmZg0KDQogICAgZmVhdHVyZXNfYWZ0ZXJfcmVib290OiAxNjk4
MjIwYi0xNzhiZmJmZi0wMWM5YmZmZi0yZmQzZmJmZg0KDQogICAgICAgIHBoeXNpY2FsX2ZlYXR1
cmVzOiAxNjk4MjIwYi0xNzhiZmJmZi0wMWM5YmZmZi0yZmQzZmJmZg0KDQogICAgICAgICAgICAg
ICAgIG1hc2thYmxlOiBmdWxsDQoNCi0gICAgICAgICAgWFM2LjIgSG9zdDoNCg0KY3B1X2NvdW50
ICAgICAgICAgICAgICAgIDogMTYNCg0KICAgICAgICAgICAgIHNvY2tldF9jb3VudDogMg0KDQog
ICAgICAgICAgICAgICAgICAgdmVuZG9yOiBBdXRoZW50aWNBTUQNCg0KICAgICAgICAgICAgICAg
ICAgICBzcGVlZDogMzAwMC4wOTYNCg0KICAgICAgICAgICAgICAgIG1vZGVsbmFtZTogQU1EIE9w
dGVyb24odG0pIFByb2Nlc3NvciA0Mjg0DQoNCiAgICAgICAgICAgICAgICAgICBmYW1pbHk6IDIx
DQoNCiAgICAgICAgICAgICAgICAgICAgbW9kZWw6IDENCg0KICAgICAgICAgICAgICAgICBzdGVw
cGluZzogMg0KDQogICAgICAgICAgICAgICAgICAgIGZsYWdzOiBmcHUgZGUgdHNjIG1zciBwYWUg
bWNlIGN4OCBhcGljIG10cnIgbWNhIGNtb3YgcGF0IGNsZmx1c2ggbW14IGZ4c3Igc3NlIHNzZTIg
aHQgc3lzY2FsbCBueCBtbXhleHQgZnhzcl9vcHQgY29uc3RhbnRfdHNjIG5vbnN0b3BfdHNjIHBu
aSBwY2xtdWxxZHEgc3NzZTMgc3NlNF8xIHNzZTRfMiBwb3BjbnQgYWVzIGh5cGVydmlzb3INCg0K
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgY21wX2xlZ2FjeSBzdm0gZXh0YXBpYyBjcjhfbGVnYWN5IGFi
bSBzc2U0YSBtaXNhbGlnbnNzZSAzZG5vd3ByZWZldGNoIHhvcCBhcmF0DQoNCiAgICAgICAgICAg
ICAgICAgZmVhdHVyZXM6IDE2OTgyMjBiLTE3OGJmYmZmLTAxYzhiZmZmLTJmZDNmYmZmDQoNCiAg
ICBmZWF0dXJlc19hZnRlcl9yZWJvb3Q6IDE2OTgyMjBiLTE3OGJmYmZmLTAxYzhiZmZmLTJmZDNm
YmZmDQoNCiAgICAgICAgcGh5c2ljYWxfZmVhdHVyZXM6IDE2OTgyMjBiLTE3OGJmYmZmLTAxYzli
ZmZmLTJmZDNmYmZmDQoNCiAgICAgICAgICAgICAgICAgbWFza2FibGU6IGZ1bGwNCg0KDQpOb3cg
d2UgYXJlIHVuYWJsZSB0byBtaWdyYXRlIHRoZSBWTXMgd2l0aCDigJxMaXZlIG1pZ3JhdGlvbuKA
nSBmZWF0dXJlICh6ZXJvIGRvd250aW1lKSB0byBYUzYuMiBhbmQgd2UgY2Fubm90IHVwZ3JhZGUg
dGhlIFhDUCBob3N0IHRvIFhTNi4yIC4NCldlIGhhdmUgdHJpZWQgdG8gc3RvcCBhIFZNIGFuZCB0
aGVuIHN0YXJ0IG9uIFhTNi4yIGFuZCBpdCB3b3JrcyBmaW5lLCBidXQgd2Ugd2FudCB0byBkbyB0
aGUgbWlncmF0aW9uIGluIOKAnGxpdmXigJ0gbW9kZSBiZWNhdXNlIGlzIGEgcHJvZHVjdGlvbiBz
ZXJ2ZXIgYW5kIHdlIGNhbm5vdCBzdG9wIGFsbCB0aGUgVk1zIHJ1bm5pbmcgaW4gaXQuDQoNCkhh
dmUgd2UgbWlzc2VkIHNvbWV0aGluZz8gSXMgdGhlcmUgYSB3YXkgdG8gdXBncmFkZSBhIFhDUCBw
b29sIHRvIFhTNi4yIHdpdGgg4oCcbGl2ZSBtaWdyYXRpb27igJ0/DQoNCkJ5IHRoZSB3YXksIHdo
ZW4gd2UgcmVzdGFydCBhbGwgaG9zdHMgaW4gYSB0ZXN0aW5nIHBvb2wsIHdlIGNhbiBzZWUgdGhh
dCB0aGUgWENQIGhvc3QgaXMgdXBncmFkaW5nIGF1dG9tYXRpY2FsbHkgKD/Cvz8pOg0KDQpbY2lk
OmltYWdlMDAxLnBuZ0AwMUNFN0Q4NC45MzQ4MzBFMF0NCg0KDQoNClRoYW5rcyBpbiBhZHZhbmNl
Lg0KDQpSZWdhcmRzLA0KDQoNCk5hcmPDrXMgRXNjYXJwYW50ZXINClRlY2huaWNhbCBBcmVhIOKA
kyBTZXJ2ZWlzV2ViDQoNCg0KaHR0cDovL3d3dy5zZXJ2ZWlzd2ViLmNvbTxodHRwOi8vd3d3LnNl
cnZlaXN3ZWIuY29tLz4NCg0KaHR0cDovL2Jsb2cuc2VydmVpc3dlYi5jb208aHR0cDovL2Jsb2cu
c2VydmVpc3dlYi5jb20vPg0KDQpUZWwuIDkwMiAwMTAgNjY0IC0gVGVsLiBJbnQuICszNCA5NzIg
MDEwIDU1MDx0ZWw6JTJCMzQlMjA5NzIlMjAwMTAlMjA1NTA+DQoNCkZheCAgOTAyIDUxMCA2NjQg
LSBGYXggSW50LiAgKzM0IDk3MiAwMTAgNTU1PHRlbDolMkIzNCUyMDk3MiUyMDAxMCUyMDU1NT4N
Cg0KDQoNCltEZXNjcmlwY2nDs246IERlc2NyaXBjacOzbjogZ3JlZW5dICBQbGVhc2UsIGNvbnNp
ZGVyIHRoZSBlbnZpcm9ubWVudCBiZWZvcmUgcHJpbnRpbmcgdGhpcyBlbWFpbC4NCg0KTEVHQUwg
Tk9USUNFDQoNClNXIEhvc3RpbmcgJiBDb21tdW5pY2F0aW9ucyBUZWNobm9sb2dpZXMsIFNMIGlu
Zm9ybXMgeW91IHRoYXQgdGhpcyBtZXNzYWdlIGlzIGludGVuZGVkIGV4Y2x1c2l2ZWx5IGZvciBp
dHMgYWRkcmVzc2VlIGFuZCBjb250YWlucyBjb25maWRlbnRpYWwgYW5kIC8gb3Igc2Vuc2l0aXZl
IGluZm9ybWF0aW9uIHN1YmplY3QgdG8gcHJvZmVzc2lvbmFsIHNlY3JlY3kgYW5kIHByb3RlY3Rl
ZCBieSB0aGUgY3VycmVudCBsZWdpc2xhdGlvbi4gSWYgeW91IGFyZSBub3QgdGhlIGludGVuZGVk
IHJlY2lwaWVudCwgd2Ugbm90aWZ5IHlvdSB0aGF0IHRoZSByZWFkaW5nLCB1c2UsIGRpc2Nsb3N1
cmUsIHJlcHJvZHVjdGlvbiwgZGlzdHJpYnV0aW9uLCBwcmludGluZyBhbmQgLyBvciBjb3B5IG9m
IHRoaXMgY29tbXVuaWNhdGlvbiwgaW5mb3JtYXRpb24gYW5kIC8gb3IgYW55IGF0dGFjaG1lbnRz
IHRvIGl0IGFyZSBzdHJpY3RseSBwcm9oaWJpdGVkIGJ5IGxhdy4gSWYgeW91IGhhdmUgcmVjZWl2
ZWQgdGhpcyBtZXNzYWdlIGJ5IG1pc3Rha2UsIHBsZWFzZSBub3RpZnkgaXQgdG8gdXMgaW1tZWRp
YXRlbHkgcmVwbHlpbmcgdG8gdGhlIHNlbmRlciBvZiB0aGUgbWVzc2FnZSBhbmQgdGhlbiBkZWxl
dGUgaXQgd2l0aCBhbGwgdGhlIGF0dGFjaG1lbnRzIGlmIGFueS4NCg0KDQpEZTogeGVuLWFwaS1i
b3VuY2VzQGxpc3RzLnhlbi5vcmc8bWFpbHRvOnhlbi1hcGktYm91bmNlc0BsaXN0cy54ZW4ub3Jn
PiBbbWFpbHRvOnhlbi1hcGktYm91bmNlc0BsaXN0cy54ZW4ub3JnXSBFbiBub21icmUgZGUgR3Jh
bnQgTWNXaWxsaWFtcw0KRW52aWFkbyBlbDogRnJpZGF5LCBKdWx5IDA1LCAyMDEzIDM6MzkgQU0N
ClBhcmE6IENsYXVkaW8gTWFzdHJhcGFzcXVhDQpDQzogeGVuLWFwaUBsaXN0cy54ZW4ub3JnPG1h
aWx0bzp4ZW4tYXBpQGxpc3RzLnhlbi5vcmc+DQpBc3VudG86IFJlOiBbWGVuLUFQSV0gQmVzdCB3
YXkgdG8gdXBkYXRlIFhDUCB0byBYZW5TZXJ2ZXIgNi4yDQoNCg0KT24gVGh1LCBKdWwgNCwgMjAx
MyBhdCA5OjAyIEFNLCBDbGF1ZGlvIE1hc3RyYXBhc3F1YSA8a2xhZGl2QGhvdG1haWwuY29tPG1h
aWx0bzprbGFkaXZAaG90bWFpbC5jb20+PiB3cm90ZToNCkhlbGxvLA0Kd2hpY2ggYXJlIHRoZXNl
ICJhZGRpdGlvbmFsIGJpdHMiID8NCg0KVGhhbmsgeW91Lg0KDQpCZXN0LA0KQ2xhdWRpbw0KDQoN
CkhlcmUncyB0aGUgYW5ub3VuY2VtZW50IENsYXVkaW8uDQoNCmh0dHA6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1hcGkvMjAxMy0wNi9tc2cwMDE0My5odG1sDQoNCg0K
R3JhbnQgTWNXaWxsaWFtcw0KaHR0cDovL2dyYW50bWN3aWxsaWFtcy5jb20vDQoNClNvbWUgcGVv
cGxlLCB3aGVuIGNvbmZyb250ZWQgd2l0aCBhIHByb2JsZW0sIHRoaW5rICJJIGtub3csIEknbGwg
dXNlIFdpbmRvd3MuIg0KTm93IHRoZXkgaGF2ZSB0d28gcHJvYmxlbXMuDQoNCg==

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPCEtLVtp
ZiAhbXNvXT48c3R5bGU+dlw6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kb1w6KiB7
YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kd1w6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0
I1ZNTCk7fQ0KLnNoYXBlIHtiZWhhdmlvcjp1cmwoI2RlZmF1bHQjVk1MKTt9DQo8L3N0eWxlPjwh
W2VuZGlmXS0tPjxzdHlsZT48IS0tDQovKiBGb250IERlZmluaXRpb25zICovDQpAZm9udC1mYWNl
DQoJe2ZvbnQtZmFtaWx5OldpbmdkaW5nczsNCglwYW5vc2UtMTo1IDAgMCAwIDAgMCAwIDAgMCAw
O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Ik1TIE1pbmNobyI7DQoJcGFub3NlLTE6MiAy
IDYgOSA0IDIgNSA4IDMgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJNUyBNaW5jaG8i
Ow0KCXBhbm9zZS0xOjIgMiA2IDkgNCAyIDUgOCAzIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZh
bWlseTpDYWxpYnJpOw0KCXBhbm9zZS0xOjIgMTUgNSAyIDIgMiA0IDMgMiA0O30NCkBmb250LWZh
Y2UNCgl7Zm9udC1mYW1pbHk6VGFob21hOw0KCXBhbm9zZS0xOjIgMTEgNiA0IDMgNSA0IDQgMiA0
O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IlxATVMgTWluY2hvIjsNCglwYW5vc2UtMToy
IDIgNiA5IDQgMiA1IDggMyA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6VmVyZGFuYTsN
CglwYW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAq
Lw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGNt
Ow0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFt
aWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGlu
aw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29yYXRp
b246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0KCXtt
c28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxlOw0KCXRleHQtZGVjb3JhdGlvbjp1
bmRlcmxpbmU7fQ0KcC5Nc29BY2V0YXRlLCBsaS5Nc29BY2V0YXRlLCBkaXYuTXNvQWNldGF0ZQ0K
CXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IkJhbGxvb24gVGV4dCBD
aGFyIjsNCgltYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6
OC4wcHQ7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYiO30NCnAuTXNvTGlzdFBh
cmFncmFwaCwgbGkuTXNvTGlzdFBhcmFncmFwaCwgZGl2Lk1zb0xpc3RQYXJhZ3JhcGgNCgl7bXNv
LXN0eWxlLXByaW9yaXR5OjM0Ow0KCW1hcmdpbi10b3A6MGNtOw0KCW1hcmdpbi1yaWdodDowY207
DQoJbWFyZ2luLWJvdHRvbTowY207DQoJbWFyZ2luLWxlZnQ6MzYuMHB0Ow0KCW1hcmdpbi1ib3R0
b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcg
Um9tYW4iLCJzZXJpZiI7fQ0Kc3Bhbi5CYWxsb29uVGV4dENoYXINCgl7bXNvLXN0eWxlLW5hbWU6
IkJhbGxvb24gVGV4dCBDaGFyIjsNCgltc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxl
LWxpbms6IkJhbGxvb24gVGV4dCI7DQoJZm9udC1mYW1pbHk6IlRhaG9tYSIsInNhbnMtc2VyaWYi
O30NCnNwYW4uVGV4dG9kZWdsb2JvQ2FyDQoJe21zby1zdHlsZS1uYW1lOiJUZXh0byBkZSBnbG9i
byBDYXIiOw0KCW1zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiVGV4dG8g
ZGUgZ2xvYm8iOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLCJzYW5zLXNlcmlmIjsNCgltc28tZmFy
ZWFzdC1sYW5ndWFnZTpDQTt9DQpwLlRleHRvZGVnbG9ibywgbGkuVGV4dG9kZWdsb2JvLCBkaXYu
VGV4dG9kZWdsb2JvDQoJe21zby1zdHlsZS1uYW1lOiJUZXh0byBkZSBnbG9ibyI7DQoJbXNvLXN0
eWxlLWxpbms6IlRleHRvIGRlIGdsb2JvIENhciI7DQoJbWFyZ2luOjBjbTsNCgltYXJnaW4tYm90
dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3
IFJvbWFuIiwic2VyaWYiO30NCnNwYW4uRW1haWxTdHlsZTIyDQoJe21zby1zdHlsZS10eXBlOnBl
cnNvbmFsOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJY29sb3I6IzFG
NDk3RDt9DQpzcGFuLkVtYWlsU3R5bGUyMw0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbDsNCglm
b250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOw0KCWNvbG9yOiMxRjQ5N0Q7fQ0Kc3Bh
bi5FbWFpbFN0eWxlMjQNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1m
YW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCgljb2xvcjojMUY0OTdEOw0KCWZvbnQtd2Vp
Z2h0Om5vcm1hbDsNCglmb250LXN0eWxlOm5vcm1hbDsNCgl0ZXh0LWRlY29yYXRpb246bm9uZSBu
b25lO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZv
bnQtc2l6ZToxMC4wcHQ7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6NjEyLjBwdCA3OTIu
MHB0Ow0KCW1hcmdpbjo3MC44NXB0IDMuMGNtIDcwLjg1cHQgMy4wY207fQ0KZGl2LldvcmRTZWN0
aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQovKiBMaXN0IERlZmluaXRpb25zICovDQpAbGlz
dCBsMA0KCXttc28tbGlzdC1pZDoyMDk4MDg3NzE0Ow0KCW1zby1saXN0LXR5cGU6aHlicmlkOw0K
CW1zby1saXN0LXRlbXBsYXRlLWlkczotNzE2MjY5OTk0IC01MDc5NzcwNzYgNjczMDU0NzUgNjcz
MDU0NzcgNjczMDU0NzMgNjczMDU0NzUgNjczMDU0NzcgNjczMDU0NzMgNjczMDU0NzUgNjczMDU0
Nzc7fQ0KQGxpc3QgbDA6bGV2ZWwxDQoJe21zby1sZXZlbC1zdGFydC1hdDowOw0KCW1zby1sZXZl
bC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDotOw0KCW1zby1sZXZlbC10
YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWlu
ZGVudDotMTguMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJbXNv
LWZhcmVhc3QtZm9udC1mYW1pbHk6Q2FsaWJyaTsNCgltc28tYmlkaS1mb250LWZhbWlseToiVGlt
ZXMgTmV3IFJvbWFuIjt9DQpAbGlzdCBsMDpsZXZlbDINCgl7bXNvLWxldmVsLW51bWJlci1mb3Jt
YXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Om87DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7
DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7
DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3Ijt9DQpAbGlzdCBsMDpsZXZlbDMNCgl7bXNvLWxl
dmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CpzsNCgltc28tbGV2
ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4
dC1pbmRlbnQ6LTE4LjBwdDsNCglmb250LWZhbWlseTpXaW5nZGluZ3M7fQ0KQGxpc3QgbDA6bGV2
ZWw0DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrv
grc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlv
bjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJZm9udC1mYW1pbHk6U3ltYm9sO30NCkBs
aXN0IGwwOmxldmVsNQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxl
dmVsLXRleHQ6bzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVy
LXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsNCglmb250LWZhbWlseToiQ291
cmllciBOZXciO30NCkBsaXN0IGwwOmxldmVsNg0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpi
dWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674KnOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0K
CW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0K
CWZvbnQtZmFtaWx5OldpbmdkaW5nczt9DQpAbGlzdCBsMDpsZXZlbDcNCgl7bXNvLWxldmVsLW51
bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CtzsNCgltc28tbGV2ZWwtdGFi
LXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRl
bnQ6LTE4LjBwdDsNCglmb250LWZhbWlseTpTeW1ib2w7fQ0KQGxpc3QgbDA6bGV2ZWw4DQoJe21z
by1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDpvOw0KCW1zby1s
ZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0
ZXh0LWluZGVudDotMTguMHB0Ow0KCWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7fQ0KQGxpc3Qg
bDA6bGV2ZWw5DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwt
dGV4dDrvgqc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1w
b3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJZm9udC1mYW1pbHk6V2luZ2Rp
bmdzO30NCm9sDQoJe21hcmdpbi1ib3R0b206MGNtO30NCnVsDQoJe21hcmdpbi1ib3R0b206MGNt
O30NCi0tPjwvc3R5bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRz
IHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtp
ZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1h
cCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRp
Zl0tLT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IkVOLUdCIiBsaW5rPSJibHVlIiB2bGluaz0icHVy
cGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+WWVzLCBpdCBsb29rcyBs
aWtlIHlvdXIgQ1BVcyBhcmUgaW5kZWVkIGlkZW50aWNhbCwgYnV0IG9uIHRoZSBYUyA2LjIgaG9z
dCwgb25lIG9mIHRoZSBDUFVJRCBmZWF0dXJlcyB3YXMgbWFza2VkIGFuZCB0aGVyZWZvcmUgZGlz
YWJsZWQuIEkgYmVsaWV2ZSB0aGF0IFhTIDYuMg0KIGlzIGEgbGl0dGxlIHN0cmljdGVyIHdoZW4g
aXQgY29tZXMgdG8gQ1BVSUQgZmVhdHVyZSBjaGVja2luZyBiZWZvcmUgYSBWTSBtaWdyYXRpb24g
aXMgYWxsb3dlZCwgd2hpY2ggbWF5IGV4cGxhaW4gd2h5IHlvdSBhcmUgc2VlaW5nIHRoaXMgb25s
eSBub3cuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
Oztjb2xvcjojMUY0OTdEIj5Zb3Ugc2hvdWxkIGJlIGFibGUgdG8gcmVtb3ZlIHRoZSBtYXNrcyBv
biB0aGUgWFMgNi4yIGhvc3QgdXNpbmcgdGhlIOKAnHhlIGhvc3QtcmVzZXQtY3B1LWZlYXR1cmVz
4oCdIGNvbW1hbmQuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90Oztjb2xvcjojMUY0OTdEIj5DaGVlcnMsPGJyPg0KUm9iPG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2Nv
bG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXYgc3R5bGU9ImJv
cmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGluZzowY20gMGNtIDBj
bSA0LjBwdCI+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xp
ZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAwY20iPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PGI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5Gcm9t
Ojwvc3Bhbj48L2I+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4gSmFt
ZXMgQnVscGluDQo8YnI+DQo8Yj5TZW50OjwvYj4gMTAgSnVseSAyMDEzIDM6NDAgUE08YnI+DQo8
Yj5Ubzo8L2I+IE5hcmPDrXMgRXNjYXJwYW50ZXI7ICdHcmFudCBNY1dpbGxpYW1zJzsgJ0NsYXVk
aW8gTWFzdHJhcGFzcXVhJzsgUm9iIEhvZXM8YnI+DQo8Yj5DYzo8L2I+IHhlbi1hcGlAbGlzdHMu
eGVuLm9yZzxicj4NCjxiPlN1YmplY3Q6PC9iPiBSRTogW1hlbi1BUEldIEJlc3Qgd2F5IHRvIHVw
ZGF0ZSBYQ1AgdG8gWGVuU2VydmVyIDYuMjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K
PC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdE
Ij5PbiB5b3VyIFhTIDYuMiBob3N0IEkgc2VlIGEgc21hbGwgZGlmZmVyZW5jZSBpbiB0aGUgZmVh
dHVyZXMgYW5kIGZlYXR1cmVzLWFmdGVyLXJlYm9vdCBjb21wYXJlZCB0byB0aGUgcGh5c2ljYWwt
ZmVhdHVyZXMgYW5kIHRoZSB0cmlvIG9mIHZhbHVlcyBmb3IgdGhlIFhDUA0KIGhvc3QuIFRoaXMg
c3VnZ2VzdHMgdGhhdCBzb21ldGhpbmcgaGFzIHNldCBhIENQVSBtYXNrIG9uIHRoZSBYUyA2LjIg
aG9zdC4gSeKAmW0gbm90IHN1cmUgaG93IHRoYXQgY2FtZSBhYm91dCBidXQgeW91IHNob3VsZCBi
ZSBhYmxlIHRvIHVuZG8gdGhpcyBieSBtYTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48
bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90
Oztjb2xvcjojMUY0OTdEIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
ZmVhdHVyZXM6IDE2OTgyMjBiLTE3OGJmYmZmLTAxYzwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpyZWQi
Pjg8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q291cmllciBOZXcmcXVvdDs7Y29sb3I6IzFGNDk3RCI+YmZmZi0yZmQzZmJmZjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOiMxRjQ5N0Qi
PiZuYnNwOyZuYnNwOyZuYnNwOyBmZWF0dXJlc19hZnRlcl9yZWJvb3Q6IDE2OTgyMjBiLTE3OGJm
YmZmLTAxYzwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom
cXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpyZWQiPjg8L3NwYW4+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6
IzFGNDk3RCI+YmZmZi0yZmQzZmJmZjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyBwaHlzaWNhbF9mZWF0dXJlczogMTY5ODIyMGItMTc4YmZiZmYt
MDFjPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOnJlZCI+OTwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjojMUY0
OTdEIj5iZmZmLTJmZDNmYmZmPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5J4oCZbSBub3Qgc3VyZSBob3cgdGhhdCBjYW1l
IGFib3V0IGJ1dCB5b3Ugc2hvdWxkIGJlIGFibGUgdG8gdW5kbyB0aGlzIHVzaW5nIHRoZSBob3N0
LXNldC1jcHUtZmVhdHVyZXMgQ0xJIGNvbW1hbmQgZm9yIHRoZSBYUyA2LjIgaG9zdC4gUm9iIOKA
kyBjYW4geW91IG9mZmVyIGFueQ0KIGZ1cnRoZXIgZ3VpZGFuY2U/PG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2Nv
bG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5SZWdhcmRz
LDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5KYW1lczxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2IHN0eWxlPSJib3Jk
ZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCBibHVlIDEuNXB0O3BhZGRpbmc6MGNtIDBjbSAwY20g
NC4wcHQiPg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQg
I0I1QzRERiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBjbSAwY20gMGNtIj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250
LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+RnJvbTo8
L3NwYW4+PC9iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250
LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+DQo8YSBo
cmVmPSJtYWlsdG86eGVuLWFwaS1ib3VuY2VzQGxpc3RzLnhlbi5vcmciPnhlbi1hcGktYm91bmNl
c0BsaXN0cy54ZW4ub3JnPC9hPiBbPGEgaHJlZj0ibWFpbHRvOnhlbi1hcGktYm91bmNlc0BsaXN0
cy54ZW4ub3JnIj5tYWlsdG86eGVuLWFwaS1ib3VuY2VzQGxpc3RzLnhlbi5vcmc8L2E+XQ0KPGI+
T24gQmVoYWxmIE9mIDwvYj5OYXJjw61zIEVzY2FycGFudGVyPGJyPg0KPGI+U2VudDo8L2I+IDA5
IEp1bHkgMjAxMyAwOToyOTxicj4NCjxiPlRvOjwvYj4gJ0dyYW50IE1jV2lsbGlhbXMnOyAnQ2xh
dWRpbyBNYXN0cmFwYXNxdWEnPGJyPg0KPGI+Q2M6PC9iPiA8YSBocmVmPSJtYWlsdG86eGVuLWFw
aUBsaXN0cy54ZW4ub3JnIj54ZW4tYXBpQGxpc3RzLnhlbi5vcmc8L2E+PGJyPg0KPGI+U3ViamVj
dDo8L2I+IFJlOiBbWGVuLUFQSV0gQmVzdCB3YXkgdG8gdXBkYXRlIFhDUCB0byBYZW5TZXJ2ZXIg
Ni4yPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
bGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5IaSw8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1V
UyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+V2UgYXJlIHRyeWluZyB0byB1cGdyYWRl
IGEgd2hvbGUgWENQIHBvb2wgdG8gWGVuU2VydmVyIDYuMi48bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkFsbCBYQ1AgYXJlIHJ1bm5pbmcgb3ZlciB0aGUgc2FtZSBI
VyBhbmQsIHRoZSBtb3N0IGltcG9ydGFudCBmYWN0LCBleGFjdGx5IGRlIHNhbWUgQ1BVLjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVT
IiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+V2UgaGF2ZSBzdWNjZXNzZnVs
bHkgdXBncmFkZWQgdGhlIG1hc3RlciBvZiB0aGUgcG9vbCAoZm9sbG93aW5nIHRoZSBpbnN0cnVj
dGlvbnMgcG9zdGVkIGluIHRoaXMgdGhyZWFkKSBhbmQgbm93IHdlIGhhdmUgYW4g4oCcaHlicmlk
4oCdIHBvb2wgKDEgWENQDQogJiM0MzsgMSBYUzYuMiksIGJ1dCB3aGVuIHdlIHRyeSB0byBtaWdy
YXRlIGFsbCB0aGUgVk1zIGluIHRoZSBYQ1AgdG8gWFM2LjIsIFhlbkNlbnRlciBzaG93cyB0aGUg
Zm9sbG93aW5nIGVycm9yOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3
RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj7igJwt
IFRoZSBWTSBpcyBpbmNvbXBhdGlibGUgd2l0aCB0aGUgQ1BVIGZlYXR1cmVzIG9mIHRoaXMgaG9z
dC7igJ08bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBs
YW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVO
LVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+SGVyZSBpcyB0aGUg4oCc
eGUgaG9zdC1jcHUtaW5mb+KAnSBvZiB0aGUgdHdvIGhvc3RzOjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0idGV4dC1pbmRlbnQ6LTE4LjBw
dDttc28tbGlzdDpsMCBsZXZlbDEgbGZvMiI+PCFbaWYgIXN1cHBvcnRMaXN0c10+PHNwYW4gbGFu
Zz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli
cmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48c3BhbiBzdHls
ZT0ibXNvLWxpc3Q6SWdub3JlIj4tPHNwYW4gc3R5bGU9ImZvbnQ6Ny4wcHQgJnF1b3Q7VGltZXMg
TmV3IFJvbWFuJnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PC9zcGFuPjwhW2VuZGlmXT48c3BhbiBkaXI9
IkxUUiI+PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29s
b3I6IzFGNDk3RCI+WENQIEhvc3Q6PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVmdDo3Mi4wcHQiPjxzcGFuIGxhbmc9IkVO
LVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Y3B1X2NvdW50Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDogMTY8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjcyLjBwdCI+PHNw
YW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgdmVuZG9yOiBB
dXRoZW50aWNBTUQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFn
cmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjcyLjBwdCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgc3BlZWQ6IDMwMDAuMTEwPG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4t
bGVmdDo3Mi4wcHQiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29s
b3I6IzFGNDk3RCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IG1vZGVsbmFtZTog
QU1EIE9wdGVyb24odG0pIFByb2Nlc3NvciA0Mjg0Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7DQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBh
cmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjcyLjBwdCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtmYW1pbHk6IDIxPG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVm
dDo3Mi4wcHQiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6
IzFGNDk3RCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IG1vZGVsOiAxPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb0xp
c3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVmdDo3Mi4wcHQiPjxzcGFuIGxhbmc9IkVOLVVT
IiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHN0ZXBwaW5nOiAyPG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVmdDo3Mi4wcHQiPjxz
cGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGZs
YWdzOiBmcHUgZGUgdHNjIG1zciBwYWUgbWNlIGN4OCBhcGljIG10cnIgbWNhIGNtb3YgcGF0IGNs
Zmx1c2ggbW14IGZ4c3Igc3NlIHNzZTIgaHQgc3lzY2FsbA0KIG54IG1teGV4dCBmeHNyX29wdCBj
b25zdGFudF90c2Mgbm9uc3RvcF90c2MgcG5pIHBjbG11bHFkcSBzc3NlMyBzc2U0XzEgc3NlNF8y
IHBvcGNudCBhZXMgaHlwZXJ2aXNvcjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6NzIuMHB0Ij48c3BhbiBsYW5nPSJF
Ti1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBjbXBfbGVn
YWN5IHN2bSBleHRhcGljIGNyOF9sZWdhY3kNCiBhYm0gc3NlNGEgbWlzYWxpZ25zc2UgM2Rub3dw
cmVmZXRjaCB4b3AgYXJhdDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0
UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6NzIuMHB0Ij48c3BhbiBsYW5nPSJFTi1VUyIg
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyBmZWF0dXJlczogMTY5ODIyMGItMTc4YmZiZmYtMDFjOWJmZmYt
MmZkM2ZiZmY8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFw
aCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjcyLjBwdCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJzcDsmbmJzcDsmbmJzcDsgZmVhdHVyZXNf
YWZ0ZXJfcmVib290OiAxNjk4MjIwYi0xNzhiZmJmZi0wMWM5YmZmZi0yZmQzZmJmZjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2lu
LWxlZnQ6NzIuMHB0Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2Nv
bG9yOiMxRjQ5N0QiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBw
aHlzaWNhbF9mZWF0dXJlczogMTY5ODIyMGItMTc4YmZiZmYtMDFjOWJmZmYtMmZkM2ZiZmY8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1h
cmdpbi1sZWZ0OjcyLjBwdCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
Oztjb2xvcjojMUY0OTdEIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
bWFza2FibGU6IGZ1bGw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBh
cmFncmFwaCIgc3R5bGU9InRleHQtaW5kZW50Oi0xOC4wcHQ7bXNvLWxpc3Q6bDAgbGV2ZWwxIGxm
bzIiPjwhW2lmICFzdXBwb3J0TGlzdHNdPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PHNwYW4gc3R5bGU9Im1zby1saXN0Oklnbm9yZSI+LTxz
cGFuIHN0eWxlPSJmb250OjcuMHB0ICZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OyI+Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+
PC9zcGFuPjwvc3Bhbj48IVtlbmRpZl0+PHNwYW4gZGlyPSJMVFIiPjwvc3Bhbj48c3BhbiBsYW5n
PSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPlhTNi4yIEhvc3Q6
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxl
PSJtYXJnaW4tbGVmdDo3Mi4wcHQiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDs7Y29sb3I6IzFGNDk3RCI+Y3B1X2NvdW50Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7IDogMTY8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFn
cmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjcyLjBwdCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgc29ja2V0X2Nv
dW50OiAyPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgi
IHN0eWxlPSJtYXJnaW4tbGVmdDo3Mi4wcHQiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHZlbmRvcjogQXV0aGVudGljQU1EPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVmdDo3
Mi4wcHQiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFG
NDk3RCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7IHNwZWVkOiAzMDAwLjA5NjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6NzIuMHB0Ij48c3BhbiBsYW5nPSJF
Ti1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyBtb2RlbG5hbWU6IEFNRCBPcHRlcm9uKHRtKSBQcm9jZXNzb3Ig
NDI4NCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVm
dDo3Mi4wcHQiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6
IzFGNDk3RCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7ZmFtaWx5OiAyMTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29M
aXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luLWxlZnQ6NzIuMHB0Ij48c3BhbiBsYW5nPSJFTi1V
UyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBtb2RlbDogMTxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2lu
LWxlZnQ6NzIuMHB0Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2Nv
bG9yOiMxRjQ5N0QiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBzdGVw
cGluZzogMjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBo
IiBzdHlsZT0ibWFyZ2luLWxlZnQ6NzIuMHB0Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtmbGFnczogZnB1IGRlIHRzYyBtc3IgcGFlIG1j
ZSBjeDggYXBpYyBtdHJyIG1jYSBjbW92IHBhdCBjbGZsdXNoIG1teCBmeHNyIHNzZSBzc2UyIGh0
IHN5c2NhbGwNCiBueCBtbXhleHQgZnhzcl9vcHQgY29uc3RhbnRfdHNjIG5vbnN0b3BfdHNjIHBu
aSBwY2xtdWxxZHEgc3NzZTMgc3NlNF8xIHNzZTRfMiBwb3BjbnQgYWVzIGh5cGVydmlzb3I8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1h
cmdpbi1sZWZ0OjcyLjBwdCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
Oztjb2xvcjojMUY0OTdEIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgY21wX2xlZ2FjeSBzdm0gZXh0YXBpYyBjcjhfbGVnYWN5
DQogYWJtIHNzZTRhIG1pc2FsaWduc3NlIDNkbm93cHJlZmV0Y2ggeG9wIGFyYXQ8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1s
ZWZ0OjcyLjBwdCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjojMUY0OTdEIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgZmVhdHVy
ZXM6IDE2OTgyMjBiLTE3OGJmYmZmLTAxYzhiZmZmLTJmZDNmYmZmPG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVmdDo3Mi4w
cHQiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3
RCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IGZlYXR1cmVzX2FmdGVyX3JlYm9vdDogMTY5ODIyMGItMTc4
YmZiZmYtMDFjOGJmZmYtMmZkM2ZiZmY8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjcyLjBwdCI+PHNwYW4gbGFuZz0i
RU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4mbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgcGh5c2ljYWxfZmVhdHVyZXM6IDE2OTgyMjBi
LTE3OGJmYmZmLTAxYzliZmZmLTJmZDNmYmZmPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVmdDo3Mi4wcHQiPjxzcGFuIGxh
bmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IG1hc2thYmxlOiBmdWxsPG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tbGVm
dDo3Mi4wcHQiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6
IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdE
Ij5Ob3cgd2UgYXJlIHVuYWJsZSB0byBtaWdyYXRlIHRoZSBWTXMgd2l0aCDigJxMaXZlIG1pZ3Jh
dGlvbuKAnSBmZWF0dXJlICh6ZXJvIGRvd250aW1lKSB0byBYUzYuMiBhbmQgd2UgY2Fubm90IHVw
Z3JhZGUgdGhlIFhDUCBob3N0IHRvIFhTNi4yIC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
O2NvbG9yOiMxRjQ5N0QiPldlIGhhdmUgdHJpZWQgdG8gc3RvcCBhIFZNIGFuZCB0aGVuIHN0YXJ0
IG9uIFhTNi4yIGFuZCBpdCB3b3JrcyBmaW5lLCBidXQgd2Ugd2FudCB0byBkbyB0aGUgbWlncmF0
aW9uIGluIOKAnGxpdmXigJ0gbW9kZSBiZWNhdXNlIGlzIGEgcHJvZHVjdGlvbiBzZXJ2ZXINCiBh
bmQgd2UgY2Fubm90IHN0b3AgYWxsIHRoZSBWTXMgcnVubmluZyBpbiBpdC48bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+SGF2ZSB3ZSBtaXNzZWQgc29tZXRoaW5nPyBJcyB0aGVy
ZSBhIHdheSB0byB1cGdyYWRlIGEgWENQIHBvb2wgdG8gWFM2LjIgd2l0aCDigJxsaXZlIG1pZ3Jh
dGlvbuKAnT88bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9
IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+QnkgdGhlIHdheSwg
d2hlbiB3ZSByZXN0YXJ0IGFsbCBob3N0cyBpbiBhIHRlc3RpbmcgcG9vbCwgd2UgY2FuIHNlZSB0
aGF0IHRoZSBYQ1AgaG9zdCBpcyB1cGdyYWRpbmcgYXV0b21hdGljYWxseSAoP8K/Pyk6PG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMi
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJDQSIgc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxpbWcgYm9yZGVyPSIwIiB3aWR0aD0iODgzIiBo
ZWlnaHQ9IjM4NyIgaWQ9IkltYWdlbl94MDAyMF8yIiBzcmM9ImNpZDppbWFnZTAwMS5wbmdAMDFD
RTdEODQuOTM0ODMwRTAiPjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6
IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdE
Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9
IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+VGhhbmtzIGluIGFk
dmFuY2UuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
bGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZu
YnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJF
Ti1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPlJlZ2FyZHMsPG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRVMiIHN0
eWxlPSJmb250LXNpemU6OS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVTIiBzdHlsZT0iZm9udC1z
aXplOjkuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJDQSIgc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtm
b250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29s
b3I6YmxhY2siPk5hcmPDrXMgRXNjYXJwYW50ZXI8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O1ZlcmRhbmEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+
VGVjaG5pY2FsIEFyZWE8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6
OS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7O2NvbG9yOmJsYWNrIj4g4oCTPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9u
dC1zaXplOjkuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj4NCjwvc3Bhbj48Yj48c3BhbiBsYW5nPSJFTi1VUyIg
c3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6I0ZGNjAwMCI+U2VydmVpczwvc3Bhbj48L2I+PGI+
PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7VmVyZGFuYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5XZWI8
L3NwYW4+PC9iPjxiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjojMUY0OTdEIj48bzpwPjwvbzpwPjwvc3Bhbj48L2I+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PGI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7VmVyZGFuYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5
N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvYj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Q3hTcE1pZGRsZSIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1hZGQtc3BhY2U6
YXV0byI+DQo8c3BhbiBsYW5nPSJFUyIgc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtmb250LWZhbWls
eTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3
RCI+PGEgaHJlZj0iaHR0cDovL3d3dy5zZXJ2ZWlzd2ViLmNvbS8iIHRhcmdldD0iX2JsYW5rIj48
c3BhbiBsYW5nPSJDQSI+aHR0cDovL3d3dy5zZXJ2ZWlzd2ViLmNvbTwvc3Bhbj48L2E+PC9zcGFu
PjxzcGFuIGxhbmc9IkNBIiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O1ZlcmRhbmEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsQ3hTcE1pZGRsZSIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1hZGQtc3BhY2U6YXV0byI+DQo8c3BhbiBsYW5n
PSJFUyIgc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJkYW5hJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PGEgaHJlZj0iaHR0cDov
L2Jsb2cuc2VydmVpc3dlYi5jb20vIiB0YXJnZXQ9Il9ibGFuayI+PHNwYW4gbGFuZz0iQ0EiPmh0
dHA6Ly9ibG9nLnNlcnZlaXN3ZWIuY29tPC9zcGFuPjwvYT48L3NwYW4+PHNwYW4gbGFuZz0iQ0Ei
IHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWxDeFNwTWlkZGxlIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLWFkZC1zcGFjZTphdXRvIj4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
O2NvbG9yOiMxRjQ5N0QiPlRlbC4gOTAyIDAxMCA2NjQgLSBUZWwuIEludC4NCjwvc3Bhbj48c3Bh
biBsYW5nPSJFUyIgc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtmb250LWZhbWlseTomcXVvdDtWZXJk
YW5hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PGEgaHJlZj0i
dGVsOiUyQjM0JTIwOTcyJTIwMDEwJTIwNTUwIiB0YXJnZXQ9Il9ibGFuayI+PHNwYW4gbGFuZz0i
RU4tR0IiPiYjNDM7MzQgOTcyIDAxMCA1NTA8L3NwYW4+PC9hPjwvc3Bhbj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjkuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsQ3hTcE1pZGRsZSIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1hZGQtc3BhY2U6YXV0byI+DQo8c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjoj
MUY0OTdEIj5GYXgmbmJzcDsgOTAyIDUxMCA2NjQgLSBGYXggSW50LiZuYnNwOw0KPC9zcGFuPjxz
cGFuIGxhbmc9IkVTIiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1Zl
cmRhbmEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48YSBocmVm
PSJ0ZWw6JTJCMzQlMjA5NzIlMjAwMTAlMjA1NTUiIHRhcmdldD0iX2JsYW5rIj48c3BhbiBsYW5n
PSJFTi1HQiI+JiM0MzszNCA5NzIgMDEwIDU1NTwvc3Bhbj48L2E+PC9zcGFuPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6OS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWxDeFNwTWlkZGxlIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLWFkZC1zcGFjZTphdXRvIj4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsQ3hTcE1pZGRsZSIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1hZGQtc3Bh
Y2U6YXV0byI+DQo8c3BhbiBsYW5nPSJDQSIgc3R5bGU9ImZvbnQtc2l6ZTo4LjVwdDtmb250LWZh
bWlseTomcXVvdDtWZXJkYW5hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6Z3Jl
ZW4iPjxpbWcgYm9yZGVyPSIwIiB3aWR0aD0iMzIiIGhlaWdodD0iMzEiIGlkPSJJbWFnZW5feDAw
MjBfMSIgc3JjPSJjaWQ6aW1hZ2UwMDIuZ2lmQDAxQ0U3RDg0LjkzNDgzMEUwIiBhbHQ9IkRlc2Ny
aXBjacOzbjogRGVzY3JpcGNpw7NuOiBncmVlbiI+PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6OC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOmdyZWVuO21zby1mYXJlYXN0LWxhbmd1YWdlOkVTLVRSQUQiPiZuYnNwOw0K
IFBsZWFzZSwgY29uc2lkZXIgdGhlIGVudmlyb25tZW50IGJlZm9yZSBwcmludGluZyB0aGlzIGVt
YWlsLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWxDeFNwTWlkZGxl
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLWFkZC1zcGFjZTphdXRvIj4NCjxz
cGFuIHN0eWxlPSJmb250LXNpemU6Ny4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VmVyZGFuYSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmdyYXk7YmFja2dyb3VuZDp3aGl0ZXNtb2tl
Ij5MRUdBTCBOT1RJQ0U8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6
Ny4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7O2NvbG9yOmdyYXk7YmFja2dyb3VuZDp3aGl0ZXNtb2tlIj48bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsQ3hTcE1pZGRsZSIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1hZGQtc3BhY2U6YXV0byI+DQo8c3BhbiBzdHlsZT0iZm9udC1zaXplOjcu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O1ZlcmRhbmEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
Oztjb2xvcjpncmF5O2JhY2tncm91bmQ6d2hpdGVzbW9rZSI+U1cmbmJzcDtIb3N0aW5nICZhbXA7
Jm5ic3A7Q29tbXVuaWNhdGlvbnMmbmJzcDtUZWNobm9sb2dpZXMsJm5ic3A7U0wgaW5mb3JtcyB5
b3UgdGhhdCZuYnNwO3RoaXMmbmJzcDttZXNzYWdlIGlzIGludGVuZGVkJm5ic3A7ZXhjbHVzaXZl
bHkmbmJzcDtmb3IgaXRzIGFkZHJlc3NlZSZuYnNwO2FuZCZuYnNwO2NvbnRhaW5zJm5ic3A7Y29u
ZmlkZW50aWFsIGFuZCAvJm5ic3A7b3Igc2Vuc2l0aXZlDQogaW5mb3JtYXRpb24mbmJzcDtzdWJq
ZWN0IHRvIHByb2Zlc3Npb25hbCBzZWNyZWN5IGFuZCBwcm90ZWN0ZWQmbmJzcDtieSB0aGUgY3Vy
cmVudCBsZWdpc2xhdGlvbi4mbmJzcDtJZiB5b3UmbmJzcDthcmUgbm90IHRoZSZuYnNwO2ludGVu
ZGVkIHJlY2lwaWVudCwgd2UmbmJzcDtub3RpZnkgeW91IHRoYXQmbmJzcDt0aGUmbmJzcDtyZWFk
aW5nLCZuYnNwO3VzZSwgZGlzY2xvc3VyZSwgcmVwcm9kdWN0aW9uLCBkaXN0cmlidXRpb24sIHBy
aW50aW5nIGFuZCAvJm5ic3A7b3IgY29weSBvZiB0aGlzJm5ic3A7Y29tbXVuaWNhdGlvbiwgaW5m
b3JtYXRpb24NCiBhbmQgLyZuYnNwO29yJm5ic3A7YW55IGF0dGFjaG1lbnRzJm5ic3A7dG8gaXQm
bmJzcDthcmUgc3RyaWN0bHkmbmJzcDtwcm9oaWJpdGVkJm5ic3A7YnkgbGF3LiZuYnNwO0lmIHlv
dSZuYnNwO2hhdmUgcmVjZWl2ZWQgdGhpcyBtZXNzYWdlIGJ5IG1pc3Rha2UsIHBsZWFzZSZuYnNw
O25vdGlmeSBpdCB0byB1cyBpbW1lZGlhdGVseSZuYnNwO3JlcGx5aW5nIHRvIHRoZSZuYnNwO3Nl
bmRlciBvZiB0aGUmbmJzcDttZXNzYWdlJm5ic3A7YW5kIHRoZW4mbmJzcDtkZWxldGUgaXQmbmJz
cDt3aXRoJm5ic3A7YWxsIHRoZSBhdHRhY2htZW50cyZuYnNwO2lmJm5ic3A7YW55LjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkNBIiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iQ0EiIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBsYW5nPSJDQSIgc3R5bGU9ImZvbnQtc2l6ZToxMC4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsi
PkRlOjwvc3Bhbj48L2I+PHNwYW4gbGFuZz0iQ0EiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4NCjxh
IGhyZWY9Im1haWx0bzp4ZW4tYXBpLWJvdW5jZXNAbGlzdHMueGVuLm9yZyI+eGVuLWFwaS1ib3Vu
Y2VzQGxpc3RzLnhlbi5vcmc8L2E+IFs8YSBocmVmPSJtYWlsdG86eGVuLWFwaS1ib3VuY2VzQGxp
c3RzLnhlbi5vcmciPm1haWx0bzp4ZW4tYXBpLWJvdW5jZXNAbGlzdHMueGVuLm9yZzwvYT5dDQo8
Yj5FbiBub21icmUgZGUgPC9iPkdyYW50IE1jV2lsbGlhbXM8YnI+DQo8Yj5FbnZpYWRvIGVsOjwv
Yj4gRnJpZGF5LCBKdWx5IDA1LCAyMDEzIDM6MzkgQU08YnI+DQo8Yj5QYXJhOjwvYj4gQ2xhdWRp
byBNYXN0cmFwYXNxdWE8YnI+DQo8Yj5DQzo8L2I+IDxhIGhyZWY9Im1haWx0bzp4ZW4tYXBpQGxp
c3RzLnhlbi5vcmciPnhlbi1hcGlAbGlzdHMueGVuLm9yZzwvYT48YnI+DQo8Yj5Bc3VudG86PC9i
PiBSZTogW1hlbi1BUEldIEJlc3Qgd2F5IHRvIHVwZGF0ZSBYQ1AgdG8gWGVuU2VydmVyIDYuMjxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkNB
Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIGxhbmc9IkNBIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iQ0EiPk9uIFRodSwgSnVsIDQs
IDIwMTMgYXQgOTowMiBBTSwgQ2xhdWRpbyBNYXN0cmFwYXNxdWEgJmx0OzxhIGhyZWY9Im1haWx0
bzprbGFkaXZAaG90bWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5rbGFkaXZAaG90bWFpbC5jb208
L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkNBIj5IZWxsbyw8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iQ0EiPndoaWNoIGFy
ZSB0aGVzZSAmcXVvdDthZGRpdGlvbmFsIGJpdHMmcXVvdDsgPzxicj4NCjxicj4NClRoYW5rIHlv
dS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBsYW5nPSJDQSI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iQ0EiPkJlc3QsPG86cD48
L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48c3BhbiBsYW5nPSJDQSI+Q2xhdWRpbzxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iQ0EiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkNBIj48bzpw
PiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBsYW5nPSJDQSI+SGVyZSdzIHRoZSBhbm5vdW5jZW1lbnQgQ2xhdWRpby4gJm5i
c3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gbGFuZz0iQ0EiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkNBIj48YSBocmVmPSJo
dHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tYXBpLzIwMTMtMDYv
bXNnMDAxNDMuaHRtbCI+aHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwv
eGVuLWFwaS8yMDEzLTA2L21zZzAwMTQzLmh0bWw8L2E+PG86cD48L286cD48L3NwYW4+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iQ0EiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIGxhbmc9IkNBIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJDQSI+R3JhbnQgTWNXaWxs
aWFtczxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBsYW5nPSJDQSI+PGEgaHJlZj0iaHR0cDovL2dyYW50bWN3aWxsaWFtcy5jb20vIiB0YXJn
ZXQ9Il9ibGFuayI+aHR0cDovL2dyYW50bWN3aWxsaWFtcy5jb20vPC9hPjxicj4NCjxicj4NClNv
bWUgcGVvcGxlLCB3aGVuIGNvbmZyb250ZWQgd2l0aCBhIHByb2JsZW0sIHRoaW5rICZxdW90O0kg
a25vdywgSSdsbCB1c2UgV2luZG93cy4mcXVvdDsmbmJzcDs8YnI+DQpOb3cgdGhleSBoYXZlIHR3
byBwcm9ibGVtcy48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJDQSI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9w
Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ib2R5
Pg0KPC9odG1sPg0K

--_000_360717C0B01E6345BCBE64B758E22C2D077DCBLONPEX01CL03citri_--

--_005_360717C0B01E6345BCBE64B758E22C2D077DCBLONPEX01CL03citri_
Content-Type: image/png; name="image001.png"
Content-Description: image001.png
Content-Disposition: inline; filename="image001.png"; size=257224;
	creation-date="Wed, 10 Jul 2013 14:45:59 GMT";
	modification-date="Wed, 10 Jul 2013 14:45:59 GMT"
Content-ID: <image001.png@01CE7D84.934830E0>
Content-Transfer-Encoding: base64

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
lnsot99mPMTtqRZKeyvIeI77TuyvMrQDHXNpYx5Yj6c8RlJsH/dqXJtjn4ayc0urskY57B9KQWNG
BSkc7Hk2sCx5xj9mXfnTaC/3cJOUA2XDPR91jn3k7JwfF8H8sb6pcZBVb9+fy6Ht82jnLGSg+9K0
t2ca037fZVzXsyw/2N+jfsYh5ubmtM9ZlMf+LyyE0D3/rO41tb3YE83o3oj7YbennsF+fZF93tyR
XcaBTrH/h+6vNf7zWmPbfoyccSWuh/P5vBdnyiu6Ria4X/au7GM4PjVPfTE2wljLCmWyEcRvXHzH
yUffZVxkwemU8a9FjaV474ViTBt8b82LLzGWxPjOyrK2JefHVmBbQZ9nnK3N0Y4YL9BYxYIscp3v
xX+2tndlD7pnHJPxR8ZOT46LsAHGgRiLRbu9OI6LUbnYneu3H+9ZV51vbm5rbJSxVhffZWyXscMN
XVf49pDP5Zw9ayyJzIfuS/ElxgUZs1rSfemK9ply8+NhW1ubQQx4d3dH41aM+TEGRna82Nje7p6L
MzPejPv9w4IUjznmX8olY3++34fPRj58QN5djV2ybMYvd/R+txTrDP5nfHM7aIvi5ffj0oeos1Ao
aOzVh7FRysh/d1Pj26E46+6eF0s9cLFbXPf92LkXU2VdLq66ofpRm1h2MAa36sUTN4I4JWUDOe2i
3INDjWEzBuzH68/PwRljzcca0y4WXFvZB7afuDiya8uBxpXZL9hMAfl5VuPFs4P4c8HF4Pf394JY
sMpoayvEdogd1RfPB6g7V89BELf24+hqq148nLFv13YHzy7c+ctz5erKndvxeq1ndr6/e2c+/hkt
zy29c0xXTym2H8TyT0rnVCcnfuy+Qtw/1DZfvqXzFC+eH7xbVFkVgzMF/2zrJOijH/9nv0vvFPRM
5dDTx74Xf3d2c1hme8WCK59nWTw/OGXsU89yLsvOqq69c7PLC3e24853zsruyznXWLpfln8G5nPh
l6N5nwXnFCWeBTIpyap0ruafp5XOrkpnrMGZ72svdh+K34fP3f37956Oeb5739m3/z2Jf851+2zv
8vIqIDgXVi49wmd//tnejcfzsvM4P+9tmd0u29eNX8+lp5+Li5JOSudAnk7Ob+ukdIZ97bXpxjv7
c3L0z6z989vKZ453eRk6X39151uIO/h6Cumq0nl3pe8mqJ9vlcL2FT7Ld2fGd7/5CHPfmf7t8/57
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
HhCH1hvdsodM+wT5PattV+jq8sgydV+k9o2s/zjYr5bl6Z9qb54/u9obsmt/3stE+vjf37Gh9n9t
vIb9/XcH1D70ww7sI66gfanbyxbX9bdFOqzsT9uhTzs8/6z/c538eZeb7qHUfZsB2pu+a4l9fvqM
7rHVfLVNkobvJzgZQ1QX/q6hrG8rqFtXnvqCzPaMvfiGVZnkqe/vUZn1/XIn9ve97lznf60n55J0
nFRZuM939IrMei5E86U9qNxXfNPJfnE9X6G+AHmqvk273PHn2dkBzcf3lq/kx49r/gF0p+9iUz0y
5vt8pdKxz3m0TtpffU+v7mXX+ZTmkb3bj/bg/fB0TOCcUzafcWBD/+3Mahxm/bQzliPL6dywsz96
1TEL/+ntSO2v/l33mpPnif31XCLtV8vM3l3l86zK/vxPO74yJ0C+7ONAfnRHG878Orqr/Krne+Xd
dYHK/uo3AW0xixXomVFd31BXnR9W5xsy+1OujuV6Xc+lep/Scx+d/ZHJ29cz0MVdducWke6q3N14
d9Ke9N062pc+2nmKwWDwofEPiCRqout3vRYAAAIpbWtCVPrOyv4Af5pMAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4nO3V
MW5aQQBF0dReh9dG4cUgei/BlOyBDZiC2iswEiRBwERQuootBRzuedLtv3Tmz4yHx6ehu+jHGOOz
3fqbxV/8xV/8xV/8xV/89Y/97W7Gvz3+7fFvj397/Nvj3x7/9vi3x789/u3xb49/e/zb498e//b4
t8e/Pf7t8W+Pf3v82+PfHv/2+LfHvz3+7fFvj397/Nvj3x7/9vi3x789/u3xb49/e/zb498e//b4
t8e/Pf7t8W/vS/6TyUSf7JvuS/6/f/3UJ+Lfjn87/u34tzv7bzabsdvtxn6/H8fjcZxOp1t4fxz/
K/mv1+vx9vY23t/fL2eAf6ez/2KxGMvl8nIGttvt5Q74BuN/Jf/n5+fLGTjfA+e3gH+ns/9sNhvz
+XysVqvLG3A4HG7h/XH8r+Q/nU7Hy8vLeH195R+Lfzv+7fi349+Ofzv+7fi349+Ofzv+7fi349+O
fzv+7fi349+Ofzv+7fi349+Ofzv+7fi349+Ofzv+7fi349+Ofzv+7fi349+Ofzv+7fi349+Ofzv+
7fi349+Ofzv+7fi349+Ofzv+7fi349+Ofzv+7fi349+Ofzv+7fi349/u3vwfHp/0l92j/63/p/8l
/u34t+Pfjn+7O/X/A/F/e6R25Rp6AAAEeW1rQlT6zsr+AH+iNgAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeJztmolt6zAQ
BV1IGkkhKSSNpJAUkkZSiD82+GM8bEjZsWT4mgcMdJDisctDIrXfK6WUUkoppZRSSv3X9/f3/uvr
a0qF34OyHpdM+xLpX1NVn91uN+Xz83P/+vr6c37LdaceVdYtVb5/eXk52GPr9K+t9P/7+/svSnWs
ej+j/2n7z+D/mT4+Pn7aAHMBbaOuK4x2wXWF1ZH4Fc69WZp1zDiztPqzdU4Z0j+kV1A+yjFKc6SK
V2lW/+f8kf1fdUvwRR//ic+4iC9ynMz5o8KIX+KaZ0uVV13XsZ6ZzUVZHvJjbMrzLFumn1ScWRtI
u1S+z+D/Drab+f/t7e3wjoh9eKb3x0wjfUGbILzS4pz2R/yeVh3LN7yXkV73fT6TadKeurIt5xz4
6P6faeb/7Dt9nkxK+LDsWO0mx1TKUPcz/VTeI6/036gdZ/+u8EofH9b5bA4gHmXk/SfvPYrW+D+F
zZhv6ef5boDtsWH26+yb9L18NxiNFfk+mv0/x5D0VZYlyzur7xKPoq38jy/xbfa1nk5/L+jjSY61
2fdm81HWg/x6e8jxPNNkzOk26WSZbvk76K/ayv+lslG+A5Zt+3t79zXtJP3A+wRp0aZ45hT/ZzzG
JPIizV6+JT3q/K+UUkoppZ5Tl9rnzXTvZS/51pTrIJewYX0bzb5r+vfUX7X2ebU/rDnUmslszXqN
0v99bSO/80ff/EtrIayb9PNrKMs56kf84zG7v5Te6HqW1yytUb8m7mzNaVbmv4r9stz7I1/WPPKc
9sIzuc6ebST3XjlnDZd7OSawd7MmvNs6y5nriXWP9WbWmvq6UoX3Ota9TCttV8f0GZBXXqMep8R6
JfdJl73upTKfo+6XbG+j/s9aG7ZmP75rNPZXvNzHLegjrPOtCT9WL+yXY17/tyH3IRB7GXXMtcq0
VabZ8xrZt/8TQZzR/ZH/R2U+R33+P8X/GX/2/pB24py9GY74M//JWBN+ar36nJd7Avh6VKf0QbdP
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
c+andiDnPF1zvee2ycDAwMDAwMDAwMDg2+Bvf/+XQQ3jufVnYGBgYGBgYGDwXfF/1NBpSbgt19QA
AAX6bWtCVPrOyv4Af8njAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4nO2dO27bShRAWb91pLXgFQReQgRIi8jrUjhu3aQ2
AghQYSArcBcgUJPepYvXxXCbZcwT//cO75BDSjZlzRFwAIniDHnnzM8GeOX+e3p0AAAAAAAAAAAA
EGCzdFmW7Vm67dz38mrcuXURY+Yurx/Ud7+uL9r4f35xl9V52eKL+yXO266q49mFu/kZvlZ7nl3P
ydHnX7aHZHU3/32PpPGsfDy4m4XoFype2R5t/wn7F+c07VPW7/e5kyLKfx1zeBydPJ1YjGNef19v
/DYK+7f7V9lmN01byX7kXaO59tKtxRyi27mnvPguP1bOQ7nTbhkVwyj/Yn4r4gxds9uWdrvrWPW8
EhdrfB/wxrqMvXYm4l2vLpr7yeO6XFx04zDqDs+N9T3X7dyWKeIS7aU/+2MvUF6OzYVY0/Ljsk/6
vqf6L+IMXFP43arYu+PMv3f9eTjWMXOAP0brWJr+IOO9XorxU3+O9a/7bl5/c23RP9SxgTYbLB89
N3suJs7/nT4nrqn7iD6m19n2mrLMmFjHrQOyX/l9zI+3/H69Wpb9ZTPGf3e+6ewLJb3+5dzaU77j
RqDWL28+nrD/C605Mf7tWPX3Y2Iduw+o6y68+vO119/VPff6t9Z/7d/q03Zb2/4HywdcdO/rkPE/
8poTxn9UWx3g3x8Laqx48db3UZwz4L87F4b+tvDK7+u128Rr26HysWPRr+cV/A+tZZ3vg/vw4VhH
+1drsxdzX7yD/vWYz8xrWN+HxoTVtj3lg/O/t4/e79Ne3b8qm3XbbXBdiY91vH+YHWP+h4TAf9rg
HwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqeMW9rq6uZnf1Wv7nvodT5/b2Fv8Jg/+0wX/a4D9t
8J82+E8b/Fd0clPNkKMkvweZk/YNcojj32j7nM3y7XO4v5Fz/Me0fZ5rrsppvD9+E8xxLY4tlm69
MPLaqfNFrkNVr857d7la6rnAyKfX/oZBNrmv4t/2X7Rt/rlqez/3bf25OK/JbevnV6/zDXu5hs16
HwPzf195mUd12nqFf9GuKl9mYB22Pot5Qs8f+/6wsXJeWucH/Js5MwN5rPF/mH9rDj2G/5h6+/z3
zu2H9QP8j/TfN/+b+0d9/qB/tZ/oL79ucu/ne4f+3yfC/7H8P3prReh3T6zfFxBrS+B6TT704P4v
6/wGS5sfGf+T/R/KDH+7HQP84x//6YL/tMF/2py7/zw+6Odc/edxQRxzuwIAAAAAAAAAABjL8/Mz
nCmx/ufugzAf+E8b/KcN/tMG/2mD/7TBf9rgP23S818+EzT1WaBzY5J/83nb99Km+D/Ef/3sXedZ
y/pZ3gnPV+L/nfgv8jVY7t8T+J/mv8q9MuL5PZV7RT17Xzu40/lcDCfDdTyIc2TOh1CeKvxP8l+t
+bHtVjpp14Ni3Wj6TuuomUuKuUWvH7F16Hu6c1tvftrKvET4P8h/3NxvtLEqbznwj02pI4DqW/g/
nn9/rhV5uwLnRvufVEeLXjcy/B/Jf7Dd5Bir9okWZfkI/5PqkH3SzzOG/4P8D+3/ZBsPrhVTx/9Q
Hb5r/B/Pfzunmk5GtfHE9R//s/rPCf7/x2t3f+9eHlv2OOgeG1/Ho7FO+esB/g/x37ru+xtb+hPn
5DngAq5DXsbVYd3f3vs14/+o/uFswH/a4D9t8J82+E8b/KcN/tMG/2mD/7TBf9rgP21y//98+BfO
EPynDf7TBv9pg/+0wX/a4D9t8J82+E+bo/j/tHN/nHN/7r/pYy879/EEYoQ38P/y5HYvf933T/h/
TxzP/9711yfnfv/o+P94/9e1r6qPNH2mPLr7+s19b96Lev1yzXHxGU7D//7959+Vv9D4r/uIdJgf
k++Lcj/czj25z8Y18H+6/pv3HV/iZX1vlXf+S/QHOE3/H8r5fncvPRr7ghj/7B9em/8BetqzFu2g
erIAACoXbWtCVPrOyv4Af9TwAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4nO19K7jsKNb2kkgsEonEIpFIJBYZicQiI5FY
JBIZiY2MjIyNLJl/Ufuc7p6e6fnU/9SIWnPpPlV71wmwLu+7LlTm5302ngDas5EtxtdGYIejwwJw
XcUFawDfhX7D82Id4IEKEAG2ChvQniTBd92T2bGEwfHNfHP88UNvAJWb3UEr1XEztr5sTxUU4Hid
QOEo6TDwYbmvKz/3CRKg3FQspF+NA683gbhzXJ3b3s+YXkJsMSn8QxHzldIPDyvUa9so7kZ5TiI4
9ZZkUEPMXzkWyNI+TwYwJmyrNLiPSW0r/u7rbpB37ttHF49yxbD4jZngATxRqoNxCQ/RFAkrr5ey
hUiTfQz6oa7BZaG3HX9xj7mufn6CWykuozVjg4k2LNb6uMXAwYJtDp4dBHVPoPjvqDlwXPjT/Twv
Gw8vP7z8t7hOxDoSnpNNwpsFcCm2FSAV9sScLRzVHjJwwCcPh3VLcWACvrTNX7fg2ubAH9UvuJn7
Nvw0HTx+AIULtB43N1PqG4HH4U7d1UJR1+HW7fPrp6iUdU3g93uPjvs1yCUuQqZOyYoLGGs6GAlr
m07AvG2BOdgP/OcCKqd1gVXFfDKohtklO9HvEYGbqx24XUbhYdeSKc8LqlJFJUhXYzBNZwPGPrv4
KS90aWiTZpj11QnRuFiGPsrKHKgSy0XLxfLjKRWW1DwPLOk29nM0xeHAf9Y1m3rgYvA/pKJKH/Dg
9lwbPBlPHE0lTyMoN+Q24DqnFj0Jnarq/dOLB1lBo/fCg0gNtqsIkEygczabzgNNg1jqyPlCY1id
JseYSr0TdARluy7K9hL8qM8JMy4YamUolM8/1Dw/nS0x6SRwnU8BPQD9f3gUGhKMC//a/QkfXTxK
dMKht1Znm5pgfEksPOS4lX3gRvMOUWpd0G8lW1Bh0f0BiDb9GFgSWb/NPOEXqj8QqFlvaACARp4X
/DA2N+GBrR82Skbxl0db8IUFd3Ypms83Pywc5EB3jgqNBm5N4Mem3RNtzAXKaz4/9ejJTNpq7w+z
FT2A3Q/aJXeDWohpekZUeAaBEPSEJBGBr2tQ9jibRbeQbfL4CWpBT5nx1Nf63oCrnhw+fv6ShuXc
4NiGkboG6UI5+rXiCYYL1qQCOFWtq0scDkPDdrRqYusPTAvo5edDvALvgHmvBaEL5x6NO6RtF2oL
UC7UBSCX+OPvRGvxFcLqd/6hVf9FwsKAM/TcqMGUkZWSOHjrVcCFSsr8uXMSj6MSiZ5chLMIDujJ
n44rOwZ9BwRzrRhGEOMdUSgeS0mt7vemWN2bhMaoCrkxC8v6/itLj/qo6GRYjB9dO0rEo47vYwiI
eCSdp0TR17feDxCeohNYYGnXHiDsqOvREEBszI/7cm6wbSSBqMZe1znOhO96QkfPnqBRPRXGbmYQ
5GuEROr2rGU7Cjyo/fgWYdP8Piy14qKem2rG72uHMEKfW3Ao9eIkvx0AuofHoJHb9sxw/TQMbssZ
y3FglFjGk/kJ+nbPtfboGNkuePVIboz7jW9yn0q+gM81rPHB4P9I4Bx1qYnx6uuHl48LZuCnFgzt
19dh7BiVholbWhcZOj48x01ASqM58wL9AqziJNNxXRUBoQB9PUiFFgxrBND+M8bKGLrjr/npsrp0
v1GTPX+CASwJN8bHBrXfu/3s6udzDcQ+kOOiM/i2797cNlum0WeVqJcMUkyN2I2qqPkRrT8XtygM
jSZ33S43QyN+QnsIgl2v0wrX4pdV1FcCsgw3mdIxf2prfoJllGNHu79yFsvH+R/Q40TYLhsSPfTL
S7Tc7usIxUDdV93HsU0SA/sw5YCQA+P77ejkvDDOXAba8nh/kPOuds9x305aogs+IwTGDYOEjOBC
RZcJmaUplYK6JnnYQX105T9C++oLWextKMJXSXDhgcmx8oDxC7h8vTKXK+j94Fwyt/Yg7d4pkGzc
OLfWdGwYBRzBQFouQr2Ao+8YBJVl8YWLjYNSU9/0gcaDbT5kmEmB6f5s/vTyJ04NYYZkxKJHM7kl
jYa8I6spP+i8zyQFAXMfHN8JA181PROy7Vkcx0JSIy1rInFHUC3QZRL+IudmrcEIwuEl1qktz5Mz
Hjfq0OTMyDjUTTmZGYHPihmKLBus6ORfKm47SILB+sZFFkLGsYYd1mNsv374zu6x5w3LnVuDji9z
YZ9nuEkVF0UIMuUsegPSMdoXdIEbOpJrTMbT587BBqHN7RzImQgP5aOLRynmHNR7EjfKb/DLxW5k
qPik6Lfw4ZV7QHL1UJg+EMZrwneMa9e9vqELI7gPa1gXZnmREtZFx/eayEGpzULCOcJ1TRCw2940
UD25XwTTbJKQxmdXj67Yh91OlRTVI5ZfbpmHR++kcANwCyxahR4S/1V1mzbIk/fDVqab07C45TBF
S5E3Kny3/Rhdr3ud/Dc1Rlzp1La7+npR2BWgeiHhgscHCXUVSIA+7v/zpnVwmrLa9vVU2aO7bzNQ
KYj4tFvgXtU249ba8+NgIC2aZCYS4So9tiXEwMpmWZI8v16Sg9i3YF82najfyHxoHbjM6wUz2KE+
gIQyIBlQuhD6cf/XNwcVz46zC/3VDvwsTnO+artGmT1CtYr8YAuo7YGzlUOn8vYEaY5VkikBUumQ
j0BMxd8G0q6Ei/+JHQK3x6dtYjwyE0ZIk1JxsLIcw7lGvR7l4/j3WBy6aY3kjrL1T22sR0H93RC3
9NJ9OrYqGr7LE3UMxGYF2DodQMqrUkiZLgPy2e+KsDbC8byxwzaOapDlAadj5kdPcE8tDRD6rTYd
SBfS/frcyn9LnclK5ttVwM7sFjq6SseDvp2K/cl2PGd6juOM6ATxIPH/CDFGKnFtmS07kw1J8o0U
ADcNPwPeHuJP7ChZcg3ZZGXHCs/JRgbKFw3lmQnS+tGl/5ZyxdhIlhAfy8Fh7MfH26HopT4YxhAA
LKGVuK8z/4sbROxaCIu5RfHKxq4B0nFx8OzYN3AbgT+4g8iM3kusBpD3xSUOyKckgTsP4rw/Hv1R
rHIYjTazcFADN2C8YZmGuOlePYQHhP3JUue2XxeG9ZmzKW2jhMc+wEQzIx7Cowy8XycN50n+wh3J
rXUPzYtDwcotUo1uEGXjr4Szss/zH3NzlcDuTM/MPMitLxO14BtSKXxMdF8xu+nywTx19X1FCkTI
emzC8SQUSNMRDivvTggdXxUy7L9zB2MB268t8nJIkVYuoBmzpYj0Gv/O1NaPJ4CR74yZhSh9C+Bv
CbLtOl3orKfbNqdGaGx3sYa8QIzSesZ7NrpQX5k/DAG2DUXrG9LdGNBos6L237mjg8N2ouZLqwwv
+0LpIk3S/rJoO8DX8fH6F+cE0LGhb7/rKWdSAm0gwySsNb8sIJRFg3j8KD+qOhO2Z8BV67WFF0a8
NJ6Z6sAgCejgFgjztd+5w0U0jIEGIZazcT8QbOSYB5D1Qa71DoifFll2tO5zOm1SHqooRwf/sFrf
edpHcYQrdzARKU56+/bn4XWIWfQtxSaVp4/owCKiWRAJPSdJhv3OHYM48LfoGHu7mW2IG0wvfoS5
jxmDwiH+j8f7/y7jQu+u4NjRzEE9qJ7457yxWZnLDHx6BPTwOmaJGyPCrH9vaLkyWGqB+Me8SXwx
1thpMxNBKHz5p3YQZjHFAxOl1g1OS4CImkzAzasa2i6f69PrP9Jy2V3DcUJToF4jbxby/i5sgCUE
egLi4oGLDa/E91nS435piOSUg1CuAIhxEB7rdSY3KIQFHPlVO0ICoZJsIHpG63jXjgazgaKLTZv3
y/ILLHxQZgxW9dag9muCkSebTrr0YsyUL6EkRU6VuaoKSANB12ne+1ELPYJ1LR8vVOZRQUQ5k6Oo
0mfV7Fft8OAlWVrvrlyAn9ph1KWk4zWQT61qcqgPy9Hxqfh1Ijnj1kLYenCDzKzWdmylrWw9C4MQ
jx4VybhZ7OjHeZ8V3L41dAP9habSEQvXbUWDgXqeK/yqHe9NG7G+iz6oTL9rxz2LcnIMNI0D+ezq
p/wUL2f9D5pFwHIS/sB+UIYYpm5C31ugrlxnWxV7oauHkmcao+NZ2wN2Up9XJxuGhwp7RmWwbTHv
3gGMewsC3Xe+BwNM/9U7kB03qCYkkef+ePpj2vjD0DCfC4GOnm7d9onz7SYR+tp1xUA1c0PoFEPV
sW2c8R84SBiD42Vm8e+5xnQMks48UEpa//SOsECDj++Q+cjc/+gdobsWNJ1LfK6PI2AOF30XYZ9r
EVJO4v+gJ5d+SVUhwmvyVwGAgUyMm1rX9USYBE5LlcGlBffMoVXjBgyjnM/E9/3dO7SaZ8wS70x+
YShd5a/eIUJqdugo0Wbyx/Ufo7+59Fy380LlBX2SQXVI91KhpKARBs4CANVn6/eY7hpNH+4LqDw3
hwxPi7c6yO3KW/dtNnXtdvaO3cc7M47mtT3I/O53Hemnd4xuHuj7r//4+o+XBKSkM3BL/s5NoqS2
pYOoq3vzLgB0C64ioQPzbnSaGj8T4OuNZGnxsGLMQzaz8z2wykUJsxmgHq0e1Q6FLIClG9GuT8gK
spz1MLlo/naHy0cXj5I7Hj267/VNViWlE/b3m8qqiHL8pwDA5MI0nUgYDR04cuTZ1AZL7I2AyXi6
7UEc9DrKMg3aEWXALqmsAdfdnzBOPGed6+SD+JkniKbK7s02o+mHJcHDR8wx1ta3bX3uoV5qrm7t
0r3TU/0wDEN6AYvH7UxYhjP9nMhVg/aETTteBeL+XhV+WGOwvY6AAWEBGuh2A0dIBXUi4ecNMYrz
a07XS/1Ugj8siNnncoM97tyOhlh9NkNCEFc227sAkEbfF6hc7jOWbXs0IV05/+G7rdfcSjRu6RTY
EzVK03OEd4LcXgyqRJ/3aKgPgo30jHr2gru2o9/9OP+V4BxQ65Rdl3qdF/DzujG2G3il4n4XAPy1
SjgjY74lgc++E663Y0Z7ZPOXG93fAx26vW8d94hAd8UwiVFzUK/juRKaXxXMgc4gPwgzeUIyxJB7
fL7/BTWzp7iHfcs+eHtxKGG/stvRgmGhPwWAjtD+UZMl8qfMbMGs9jT0gqTPgnhtV0nXhoBH7a+m
Q+ga0vTsMRLqEpII2xJr11HW/YwzaUpoG9wsx/+A+uP6iRpLuppSiPfFxPCiFcTCyPbITwFg+sjn
hcqyu4aPPCHzjVsQnrhOd9n0tmHE3Pi2olqAjsB4iVxSdHaaAdJeWkrt3WFcKAHKHshamVBFlo/r
/+4gMYqa3qMFoWiO4Ped7HkGMPdTAJBMIch5Ds1RA1APzJ4Q7SNSQNOxJjSvYZ85EAInMskBnsSL
4LZJFaxFxzhYyfhJctXECjSoE5YqeZ79Yh/Pf4vLvNMaLyOJDXiw3dHcO8YyUn4XAKqLAfXiGdbh
TzfP7aJo75PVmFWO814Ip2sE9A27mqXjpyjkvqAspYifMhiH/Ncpz0MH9zoo2ZA7lxxRMz69/jTh
KfoliPnUYjbuF0I4Af1coBQfswBwtfWayeyrZTzquu1T6bkQkILY7Nor02pz8MRwjIS4CN8lPCYZ
dHszP4yjCKx8TgYpcDcRYpnUAn/u4+k/1GGkaeREE7VXbAh/khYBob3wiFiXnwLAWto+O3X4nSmk
a28DKSNX4cjNU5purmNSvXj0lHtbwHNYdjGkrDk1iRFfrBqsMEvpGPXBGIoRttWZN9o+ngBUcKE1
h4u42bSkbBozpVP8Itid6kzuvYhYkOqF552rW+E1bfah+A4Mur9RAD0idX32kcZwz5gqeI1i9tWJ
uu7jl+MjaU0rs/lAu1ohkAn+t8+ufmrg0lmU3awVGJGhtNIkHj81ipWgbQZ06nWIXSCHJY5Ajvfd
hToONGg424O4mKG7dHXsFzPAO/oKzpFPpDFBL3KLvwS+mQUKG8YRz1IqNcDH+//L7GncJmojBFke
Mjq6JFoIKGGtZOZA3z4negqeFAaE10wQrK+zrNsCF+uHtqm9NlqQ0cA4fGAbxjbdIgLljFgBMd9f
gA96BScQDe5GLan3u9GP+z+w+lheAvILQTo/MQiiBzvYzGgvSxieVkIn9QcM/HZPbhIfGc8ERlPy
grzJDPUGxqTqsO/M3lF7PWtoN5nAF03lr8B3WFH5cPxcdu/Nk85PL/+2LsX22vG5CvSNTjO3zUhL
UvDJbIpLliKbcR0P8pQeiV5X3ASzaIG8MXd0+R7joAtoQAcCp6zRM/BlEh82/k58lpIXtsGpi0k7
ee6P8z8fAzh0WwaDW+khkQv6pbUkLB/Orkytt2WWIo8FeqblJUnehkHqa9zMFxFS5GwhM3X6OODa
gXkT3+s/E1+eV8XpvSmDQWJD0vXp9U/5IXJ6v4RhoqQ1U7HNbtaXo7OIESPCFDz9NDN5j9w2IqoV
oNJS/erR9N+DQ4GCUQTlvyY+uFuPvCMKQgBIzce933t2oWXgBddrT8PXVMlscSiPVUgD8M21aI8P
DLvdlDgQuixAdLC19sjD1YJM23twCLQZlfwfiS/YKstMIo0UZF95DB/vf59rLDTuC0fMlv3RYkQ+
LMHPLm9rEiL9RDuGfDeWWy4VHLVE1kPtF0GcnxHkI4lpx+bpbP/8r4nPn6FJ1qzQFvII4vPeH0S/
cb1dK94YZUUJlfKWX6stLaCZg6YL2rBjqRybs+jngF74v6VM9BKYcbExfhHrEEOQ30OT/5T4nkOT
OaGOCGdOjRHk8/3/+xqT9UjIBDhCFmto6uerSsGOI1qkLWD6VoFvp5lNy2EgOXIYERckABPu1boU
A1otvGjza2jyHwofP0OTJLcJ+16W8XTEj/e/OWQokTgWUN2FXdq2mqPXd1sSogF3bBjpzzu1jGSV
1G6X14b0b85Lq+iNZPkMSBqm3oQoRPqvha+foUlu/EnMIE3v4/xfKAD5gbwOGfAanJIY7vA1KTYS
SC/29cxZzTGHuCCxUVLmjGsfLG7L1vtYSL2tBsqJ8A6Rg8rLPxQ+/xiaZGaTBAHnJjazf/z8vV5F
fxVKlm2LEhSq6XTeyHulQ5e1m73MQ6wCY2C97tkwyoV2HjUdw8J4POSD81w5WQK33f9j4fvX0OR9
MdowNiLXtCHWj/Of6znqZGw6J5YM+zFIIsE8SE62AiZdC8Q1z/aPNrY5xyEWSe0xOyKQyR747ll4
Qc/XSy2XefV/bXxofx+aDGQcDaIiXfDP1//b67kIVbkuYWurZ2JidzI0rI2m/ZiDwGotuSBRDqrM
wgBPZJYt1gTWwTpOihQJZEenl8ulTdn+pfHl+PehSQlW+Ec9s1f4fyEBcjbpm3fRSDPzsRi7FvvS
cCLxHdfbixcMAbmhgqMjZzYqeKU5H/CuhO9re0iQrjxXkKj2CO3cQhZR341P578PTVYEEfmFe0to
9Z9ePMxGfxWJVw0dPOS1TMCGx/06dyR8sG9ZgJwtUV08E8qrzdoh4SHlnrn78EbPHnFAEH0zZqFS
+CUdu5iNbxXEvw9NjqPQBnKvRPXy8f4PK8tOfOxZzVn8mY42/Wobl3IDMdExFWs0+PppJ1jJGfxm
g1w63GWu3rz3INx+uVA5muXSMe3fjY+zCvYfhiY3jjhRoWFwZfXH8e+G6PaINSA5b3OmTdp5lwn1
SwQt0dt1iqR1Fjnm3AdCZHg3SIdWmb7W2CamXw+or50hQ/KjbAEYZ0wOIP8wNImxf7d5U/cCpX18
/nHZs95r0PDsAdn6zGKuczoBZronL9D8gsAOHeO8s0Ah/l0luYPceiPXPcRKpHPHYDOXf1cgZXo8
jVBJR/IPQ5OCrvswqEDoNO3H+78LA9XeHvs1uAI1Z7WVeP9jju1Uv0f03PtVGfQjr1LUG0NDxj90
ZHjHHPSG+ExgjMaBOKf16+lkZ3NU4j8PTTZ9LAwCX52akyAfllyCa9msBN74nmx0zoRsr3Ogizpt
IjLX4zW3YgFlXF0IXPIMy5vc5Ht4Yd9Mb7mLUdN/bFB3SzeN7Ok/D03upYkAXmEs1R9f/mxiKNTA
MYc/8b/rgwbt8w7PM5MdhN2MXjei2/Y68BCFy96Dw8NeunVzrM+acUK5OCrBjehogEd4jB+wWf4P
Q5NtNQKDTX7te1MfZ8A5buiRUliWHUN9W/mrixefaAdPznRDm5cxI1cz6Acqmvs6O70mXxiHRxTb
24K0JpxIfInd0ODB6DWCTJGJ/zw0yYPv8lxiBab7x/u/hhGXRD9dZk17VjYqglPkPIeb2dtlmY0w
LKAhq9gNQbTL2L685/aF5KH2jEu4CJ9tpJxtncHG343DcoudvU/3b0OTraSa/LwyiQoIH/d/1uEj
g8NwJyS0RpDLv0Ah0nswnhdWhBGmWVep2MJvZa0sqYonqotIJ7q/92Dncv0xzuLa6BWDI5rNvw9N
UlOWGt0QE1m6j99/klpCHdBoxHyWeLK3SPNADTbbWXppVx9shHdRE8EMERzhfYJ5cQ8Xc+Ct7LMh
YKuzH355I6ItTxjdC9WRqva3oUmiWJX3kG3WyxEUf7z+B/GozHnP8YHR9Z987/wqMG9AooEbXduT
iV4oYFAPEcpx7avCg3a2rWVmtwHpz3buJ5pPQT1CgPsejIPdgnDk70OTSiMKvKgQDNaeno+n/3GV
5jWxDVLRw+4XuoDrgXdWJu2FKQzUqYPZbkBwb++N57Jd3cx7M6x2tjoL+g4Yx/q1ht7DWZHozWYq
YVfv0l+HJicKSmswbqWJoq9EuHjoj/t/C5RcL0iT3MzJRAzhdQPOcQ9allzajEcr5ZW1WAt/7Fql
VD56JxE3+VGHgXERm4S5jr65yYztAiNL4lIu8i9Dk7sHVtbcZ8dR18isqOXp4/MfXAviEOxguLc/
ZNzbFzF5s5TldU3bNsa1OFpYXTjD+F5whap3UesWRb7nDSYI74yHrTEWZnITUpoDwUtp+/Hn0CQQ
R6QWzhPT8NTdnJ2P28cB0JUYHoyv8GgzJ4HArsL4lLeTBsd7vBwUAbGaHh47O9Z+RqD2S+4zN9Br
mhSWzHU8CHD2tWTKjuXoiCtDqH8ZmqQImQyNUuEPkfdNernGj+e/NxspbgDSgAip5gT21CBsRQMO
Rx0bec1svYc6EsyR/0mN3u2Sbx+xQuw8QVyOjJpcNo9k8Oj9RqbgcR/gz6HJhVGJW+K1MTxrqO7d
TsM+3v+XUyV864LO0JXvcwFUdcZsZcH1kmKaQX1BuOvm7RaezbT+MeP9GzDAQXsfyUv5k8qYGxTT
urx0atEH8sfQZBZMST1yngkRD6JQUmfz+8fzX0xiuFKzo+kNxZ7rEGw/q+KQlJ4pIbDWW6uJRsLm
CG/W5wt3aSYCa16UQ1YodEBw/Fcy0/eyDvN7aNJ4gUiXR1JusgTNiYxlEQRDYvp4BdSJsIGq6TZH
wbOp9x2RrI1RhdZkMjdczNirZJxTkRvJPVy7RgKnZiq8MOmRHQPbowDcDk9QA5D6xzUocoRa35kT
eFGREFoWPgilfkegQWUeTi314/n/aln03DeX0r5uO/puP9O5IlC3r3jSfRaHt5UaFhAdL+BO5PYY
AN5XOt2KJrSX176G2Tp4IgzqraXRgxA7hsRS5xTtjpS5FwyBrmPkm4XRmfWx8dwV/fz9F0VsbUfC
p2E9jwsXaAjyFsKoQkdf5nWFs9dZblrsq61GWXMg9FXptSIVek0bJss6y91HbrgBz3XtLvVEWIka
g8k1WG4UHJrBofYCmzvefbbUqyVYTz+9fjIm+d3YHO64B0ZyamqiERiiHYU4iJsLeUHKxuQXKrFX
EAkRobMTiYCp0hBJkNIRmPcEkzkvuad1gmIp9YFas2wYOusMc+G8DrkgOLIINcDASvWaPn7/abSB
nIGQ0POYSTyQa53tDsK2DYjZpONeolPXeJpbi+gHstZzDoCtR0QXuOEWwOMohgAriZciRaO5s0hu
1oZBX5vhXEawC1r5vdkZJdLMG4uSxNI/3v80YLUErKx3ndceX3vZN6EcHBK5ECL03TCrWe0G8a5A
k2Z9mKW2yf/nxVBFaq9tyNp2Ou9RyB4diL8E79Leck6+r1t3zPSdeuAq9rGKNRwIi2M/omofn//l
GJSslGadN7W1lz9LX9EaUJ3RJywgc1oob1QNfJHqw5NcLSXq6JSS+2iEkux5g8H4xfPKXAljSy8X
CcunWUfUu9qQ/oaNEtF6JmMiDCrHKCzf0X/c/7d57UWfcSiaeQeYW/W8shxxYOVhoDdYxLzd4H4Q
/8H+pL5SrqXQL+bJe2iSaIXxzCKmZ/jDGhE9dwiYjvfdoPvVl4iKhD/60+n/zLaRdRJOHWh73GcX
D/P6P3Rxqp6Ibe0s5aJ1olv3WcLz2m90/wahK/SAFCGraGba5y4yXezduT+HJpWcd0HhUoi0vkbD
xL7rtr4RVWWtgqsHJf2dZM/LbAIbs2n4gYva/nH+l01zJuc2mVibdxYtJs4eFlntvoUzKKWtmUc5
kax7Y9eBzNasx78PTebdO6Oirekcdt7w+oBugSKXzggB7WK1HbkpBL08g9e+zdzxh2Vf8DG2FR38
nHDo6PfnfferMTH03UYjkd9ZWIOBcBWkcRQaXZfcc45/H5osW8IlKiYcoQaxQIMdRLxm88PSuUGH
2Zlmc5QMvcssqIPePr/+M1nPHNSVFwg75zojaEVMrNedWwFST2SLyhFeR+maQY3LqWbfflkh/cvQ
5EXl6hjxCG4Xtw70/DCvfsXgL6tBDt3ygQqWS+Vt94IBsRA+Xv/dV1micYYitQESE6XiPBgI0YZG
irLO6ypjB7m9Ohp423eEfKTNnnetlyX9ZWhSZ7Dl2PoB5tzmZL8557T8zJWqy8N2njPAdg1EZ5mN
aOc+Pj//8jPpiWifWURrkGdD4ygDyrkQwoOq1JWN9NdTyQG3hqzUnHzoDREyUcH8OTSpKPG9P09H
FJVRMzSFDWbrY2OztlBvcANUgFlhg5ZXKKM+H8f/QK1041g0iGDwTEem2Z5wlQiLyYTjYe/jmsWw
bB5cpFs5gmP7Mjbz4lUOfwxNNmYsuoryvMsAJ5sXpBGFBp5D0NbxNPhpPET3bgSy76Ej+Hj8l9Cz
DUh6Nee+D1uqCrJfqc/Bt+gbtFF0nMFtiXZOy0NfzPFgoId46NH84n4NTWIIDXMAFtcUUEV4u4bH
2Ic74sD3Y1fBF4wqblwCmNY/mf+P1792gzpPCPWxM0Bmvh+DwtJSzybGZdvy9fMdFe/HbQWWW23Z
nEMHhIfqNWYXKPwMTdbk1tlOaQO/jllY0HjQqBOl5tU9pzQKecRIGE+RPOSeMHyaj+d/HBMz9KXM
EAjMW//2Qgk6f2QxkSJa2U8kK0t492nMkj3vc5jlSrj+gNRnpojIDAV+32lbUnonhhi8mgfGRxWe
I692kZd92j6lP1d+cB+vc8+gP57/a7PeQffXS8NyxbXExc5rQJZJ8Hw+Xnjwc7g//VzV8GAsRBvo
5PXMkgGpjLCO+zWvB+mdVwMXj9v8yV6jE+j453cLgETTGbVNB4jhFvhYZl84PCV8HgATOF/smYlw
ElDzMYaF4+6EV/7AbG3fg5iTimY/NJ79vLs6vfLMgQ+TX6PUlHYg+48d+03gO2ueOnDN1n+yHw7i
HI1f1vnhc2rYjnF3XSRGh6N9HP+iFbt5qw3X1/ssYhgn1eiwTofO/j3Ub7n21vTUMCwK9ajH/7q7
4n6Wxk2LHoPE+wpZlVK0iaU04jYrIY+UfUB+dYdqsGN0nUPU+uD1UC7FWSj9eP/Xjo+gvdd6tT83
EjDGV1hG3KO+bxsDjBu9t6+LM3oOi4GKgDAIf7AWrhDBYzioUqPqR7GiZx+bMOD2EwwCplSXVesa
+PKEvbsEi513rSIvNLPe1o+P97++7kO+UWBbBXtPs5MEumPIbq9dlQO2K5V723ut57ze1c4LThEh
gTOVgTyu3sdW7YLseXjpLCFDCuaZYrIuoOoIbGbW1+XB+CcOhNLBXCDXn87P7ePrZ3UsEM68t7ia
dy0vFvTfM9ul+brx7U6w7eJYKJtjDYOO0+Jv9U0RRPCRc8oZomG3I/wjMHtjDcHIwPAltXVEV0NC
AROlWoBB6c1aNrss2I/n+3j9CyhaJYextdjnd4DRwOGKSGIGaFRiMvn+PCT3xipjwLzmCG5r97OU
X/fXkJXwq9D3vyN7RCtCEDyZIeLH/FMvvGf/A8OPYPg5lK0uXgddn4/Dn5nGQ+3MKz6Z7DPvgyuV
Bf01xutdpAZxnYeExHCmaicKcq85tbxGRMisKX46DOPoE7qflzlHbdzsk3gykqX5LT9zBpZyYUci
eXZVs4FwYTtSDw8Cq+fj+PfEg5wXIMxBn1wmF/q5kwr/P40jxAfsbgnb7TDaZWWNvbSTZH5vknHl
tq2vIQAhx7JQXkgpPr5vtevIkS6uxLwIkdS2PUh5uxk3tFO0LU0CvQrhP97/9Dh5o2O2zhGZ36dx
E4R83CMI3jUi+TLQkQuHbLVtI5f9VYnRyg677P1l/M6kzlaGzshiF02QFIOkzZgF92pBzGM3Br5a
HwrkXT4LNL1nYvYKxBX98fVzCTJXUnMVS2cD7TbeCObnDSdzOHEfG3rxVFRblFKbW3fEAM0pSYuX
Ofg1eKWO3Fdq/doNI5Qhbk4relCSxNqUE+IJwUsQZ+Kywd5URYwsB8IBwfnH6z+zpXvpXlJ/qETd
pT20BFKldV56w65jr5Kns8wHpSZEDrwEiSdpNzT4UxXLSr0c35SP7SZIpeZVqRtH4LscWxH7guFj
cgjDzaaBijz6kouhHte/fh7+iTR92oUYnu1oorDOO6/88mxwQVrwtCWSWNRaFjt0rlE/hBOx9/cd
Dp7zeZnvazErxrN1NsIdW6upzNbohgzhRPWZYzS/xpza89DdKmSElUIjIX3e/2U+x3NhbWihuf/q
RzNjXuce5pc4dTnzvLWVG+K4iN+Cz1XpeYeHQjtmCyJZkGk91kSnCz3K4hyCwTSR7YomoY6S3td8
vkP9k9Izu8T3mmdd2H78/ptXZ2oGaFNJWFUOk5EiMUE1Rh5/cjQG1xJ7/OHc60Hkl+lsap93uFTw
zuGW3XQ2PB3vL07BoCCNXPuk9fOrUqV0x/sOmGF8DMZpqMzNPolULppXbz4+/3iMlc+vvFm85sh7
57e3AG0sB0qye2dnfcl2finqXQ8X0eZzIT93+Oj3WJuJgebomB5Hl0awpWwhN46GVZzWfENu4RZm
77OFOi5AbXElrsHoh5Sxf9z/01IGF3U/By6Wjzqv6GFC67zWuszMD0UjRxyDZyd5WKtE5f91h1NX
uuSZx4pEKYyYMjHX0bUZiVa1iGFnV6zgUI6zsnGNveerz8iSzwsDzRZzlB8/f8K2lUDlZyIpqu2q
56lzXNZU8uL0e94B6qtmM2f3iW8C0f7PHV4Qdzpe67wiAJXde7kYqmQjsxUYIc+GdOB9qSxuxnlX
Rkt2CI/ChFiUEjSWg3w8+41CKwSg6K7COIhpPY8tO7QIs1gJNRxsPS94bOrzjneVluX3HW6zXewg
ChngK1Pb07wse9WeAK8v0JTiVgCh+7srPDwN2MwIpK7AbyAen+Le5+jUh2VOcPleT//+FrzZ+Y5P
dgtxUrYgoxN3SAFGM/vdgd89b/2PO/xgfmuSUs8Dd0Pfz+2ylHXCpuMZa6FqRZgTfPuJcc+pjtQU
BIJLVizPC+DPKj/e//54a+HcfVGQeMFVuekTBpwvTdv83gPEwuGBPZ0LpNWwcP2+yuY954qQCB7O
Xnj6QhbLj/cX3tpLeKun00DwW5DyzkmZvtRZQl0WVKqm4p6QB5mP5//60UtxBckuAuG9gFDW23cb
/7zD00FHXPSaV8LPi4HY4jn54w7PMlMes5flQVzok1lcnN95Pceo8Edq977M6cf11aLCTe5AGuKM
dNSCtoR2A0R/vvyDDnrOK7LZzEIOxLpct5+s/LzD1ayF99nrNsvba5k2TP64yqbaUt9fcv1unWx8
VUHPrxA8EQqiuct8prIhgrg7uhLBOJlfMdxn6XPejfnGQ5+H/7/kIAs+6lZCiX7mLLa5rhmgy5hf
/yZmmeTVanDxL1fZ1I3Kd2EA+U8gvJqwSAwSM8nb+/6+AUlgmMjyddj5Fbv1uDHqzaTJ+7cIyM/3
/3/lK1/5yle+8pWvfOUrX/nKV77yla985Stf+cpXvvKVr3zlK1/5yle+8pWvfOUrX/nKV77yla98
5Stf+cpXvvKVr3zlK1/5yle+8pWvfOUrX/nKV77yla985Stf+cpXvvKVr3zlK1/5yle+8pWvfOUr
X/nKV77yla985Stf+cpXvvKVr3zlK1/5yle+8pWvfOUrX/nKV77yla985Stf+cpXvvKVr3zlK1/5
yle+8hWA/wfdmhmZdymm9wAAKWpta0JU+s7K/gB/3bAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHic7X0JlFxndWY7DGYO
MCHsZMABOwzgGTKEORwYFDjsmbAFGBiThMMSZlCMHRNjs9smHraAY5t2vMmSpZbU6n3fqvd93/et
eqne912t7pZk+Zv73f+9qlfV1ZJaVrU07bo693T126r1vnvvv9zvvz+62upA4U+nPvjgg/joRz8a
1n2ul8I/LPtbrhf8N7fOoqrBg4eeqsaHvxyrys88xnNhCY1cD/gT4z/8z0/gv30hC5/8+0p89Qfd
qvzMYzzHa8Jy9eVa408fv+lANP7q9hZ8+Z5OfPHunm3Kc7yG14bl6sq1xJ8+/eYPRuPj32m/LOW1
4ThwdeVa4c82nXH9fX9bh//+9UYcfLARd/1LG+74Vav83qz6wa834c5ft+Kef23HPQ+145PfLtZ7
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
hvcEnf8LgYTxD53Y8//0fZvjE8z/7XO2kv9z+fm/FyZh/EMnIef/XAUJ4x862RP+j33cm99x5H6s
XJ+T90eOkDMXFMY/dLJ3/B9fPlfxNcQfRB4IyA0HiutgGP8Qyp7wf4LyOyUGXFasiAjjH0K5Fvyf
i+Kv5/w5wmH8Qyd7x/+7zPgfcD+vDeMfOgk9/8fB8QzW/wu4nrZAXrD9+4GD4fY/lBLm/4QlzP8J
CyXM/wkLJcz/Ccv1JGH8X9Ty/wDBrwVIBt0dBgAAAlZta0JU+s7K/gB/+agAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHic
7ddBTppBGIBh1z1H18bDlEt0b7wIiQcx8QxdGtNdWbpl63bKD0VDrFppk+bnfRbvAhgIyTPzDYzv
d9+GTqKzMcZH+9/fWfzFX/zFX/zFX/zFX/zFX/zFX/zFX/zFX/zFX/zr8W/Hvx3/dvzb8W/Hvx3/
dvzb8W/Hvx3/dvzb8W/Hvx3/dvzb8W/Hvx3/dvzb8W/Hvx3/dvzb8W/Hvx3/dvzb8W/Hvx3/dvzb
8W/Hvx3/dvzb8Z9bNw/jYqNwdtDjuLrhn2jyP38Yt//m8/jPrVf9f4zFRufi8v553TQXltP69Vic
P8+LxXL3ntvLR/5z63fzf78ftq+tx/Xd/bg6/3Un7PfB/n5YrjfvmdZsH/OfW+/M/82Z3u6Jgzlw
sH6aE097g//ceu/+357vP/BfbucC/7n1pv9kO832gzN+uH7aH9Pj3fP859ar//92v//2v+2e7vkX
65/u/nH95cP2/OfW2/cF/xl2ePb/Kv7t+Lfj345/O/7t+Lfj345/O/7t+Lfj345/O/7tjvJfrVY6
jZz/dvzb8W/Hvx3/dvzb8W/Hvx3/dvzb8W/Hvx3/dvzb8W/Hvx3/dvzb8W/Hvx3/dvzb8W/Hvx3/
dvzb8W/Hvx3/dvzb8W/Hv91R/p8+f9VpxL8d/3b82/Fvx78d/3b82/Fvx78d/3b82/Fvx78d/3bH
+P8EMmhbwdmeyPcAAC8bbWtCVPrOyv4AgA0jAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4nO19aXBj13VmlS0vkT2emsQ1
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
m8X27tq/Z39370LZcuZb95LYu/HyZyoz+GsP/tqDv/bgrz34aw/+2oO/9uCvPfhrD/7ag7/24K89
+GsP/tqDv/bgrz34aw/+2oO/9uCvPfhrD/7ag7/24K89+GsP/tqDv/bgrz34aw/+2oO/9uCvPfhr
D/7a4+U/HA6pGnn595+fqBrhrx3+2uGvHf7a4a8d/trhrx3+2uGvnZd/Cb63JL7/pYKu/xI8bsKf
8Cf8CX/Cn/An/Al/wp/wJ/wJf8Kf8Cf8CX/Cn/BXD3/t8NcOf+3w1w5/7fDXDn/t8NcOf+3w1w5/
7fDXzsu/BL+3gPj9D1TQ9V+Cx034E/6EP+FP+BP+hD/hT/gT/oQ/4U/4E/6EP+FP+BP+6uGvHf7a
4a8d/trhr52P/z/SVGTI4IYM2gAAIABJREFUeJzs3Xt8VeWd7/HPsy57J9y81isgtglaGyGOtCoR
q9YpBapVR6RTbNG2kto6AvYwnFocXlRry9AKabUOeo6XqtNRGLEyJKXHqlVAnFqNkNJKoiAgYutl
FEiys9fl/PE8a+21d3YuXEJC/L3ntV8ke6+19tohnZdffs/z+6mG+nXhp0afxZ9eeYGkZY//hmee
eQYhxKHljsU/ptj/pos9J4QQQgghDl1OVwc8/fTTB+M+hBAHiAQ2IYQQQoiPhi7D3MHSmmnjj+t3
sPbFHaz43RsAXPy5kxg75gTOHHUCJelUL9+hEEIIIYQQQvQdfSLMrfnDFiZevZKy8pM48sjDOeHk
0QD89g/v8R+rGmhqXEnt/ZOo+vSI3r1RIYQQQgghhOgjej3MLbxrLT9/6HXGnjeWgQNc/MAm4+nX
Bh12FIMOO4pjjj+Rf5y5mn+6agezrxvbuzcshBBCCCGEEH1Ar4a5NX/YQs2Dr3NKxSjafGjbFQBB
kSNtyj81ipoH1zN2zAlSoRNCCCGEEEJ85Fm99catmTYmXr2S40eU09zaRtmJbXzq4yGnnhTQ3OrR
3OrR0prlkyMCKkdCZTl88pMnMPHqlbRm2tpfsK4apaqpyz1Bdd73e6muGqVU7lG9j1dqqqGqqoam
fb0PIYQQQgghhChivypz8+fP7/KYefPmFX3+j+t3cMRxJ5INLbLZkL/teJX//LepAPzwnr+wYvUu
bv32SVx01jH4fsA/3byUv+4exhHHnciK325i8sUV+RecsITa6Ypba2YzYUYZTTW3Qu0aJuzD52qq
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
nocQAiE229bZYrilCQbJGUcfROuRDaixDbwzvinZXh7EvLqu9pbkhouWdrroon3qdBYvnk6jELS0
tdHS0k57m0CINhaYQrTEZUQL7V191VW5zeHYFdFas88++wz42m+//bZ1Ux0Oh8PhcOyAvPbaa6xe
vZru7m6iKNrWzUlwYm6Q/G7FBh5d2c0RosSJdWrwBbvamTq9mfk2OcP85mV00sC0ubOYMGEWnVqz
aMZ4WDydZSdrtO5gEgtoa1zGTFtGd57ObVPb6apVV9W27Y6Vt3LRxEM43r4u+vXL6fYLbmXl5tS3
OeU2t52OHYr169fT3d1NsVikXC4TRSapCYCUEindnzyHw+FwOBybTmdnJ6+88gpr166lXC5vN+Nu
N7LZ2jQ00cxsJlvHbVJHB5NqHTdhFjPiHV3LWcpsJscOXON0Fi9eRmetuqq2bV88TPuZ93HkrU9z
78KnuXfhj9n3pZe2daNqsKO0c+fh+IlbJ1tksVhk48aNrF+/nrVr1/LOO+/w9ttvs3r1alatWrVV
zumIWc3im6/l6ruXb+uGODaV5Xdz9TU3s3j1tm6Iw+FwbL/EztzGjRudM7dzMZAqn0SH1mh9MvNE
JoxyIKxrp5NXB5Nq1lW5bfujkQ/vFX8+kmkXHwm8zJ1XX8uyZ67lHOuCrfz1lxNX7PiJX+bOlSQu
3J3XH8LxE7/LYzXKVVDhrn2Xx6iuw7za/zjYdlbX2Ue7Vt7KRfH5AHiY9uz5B7yuXZOtIejq6+t7
vUaPHs3IkSMZOXLkFj8fq5cw5+YlrB5o29Zg9RLmXHMtV9vXnCXbdiS+esldPDjqFC5vWe36ZGte
75aqO1tP00lcfuooHrzrfbhHDofDsYOyYcMGenp6CMMwGZ9vDzgx954ZQEB1tdPW3oURdZ3MmrCU
5Xb+G4uX0VmrTEMTzYunc1216qtV14LKbdsXRzLhxNu5YuIhHH/9w5nt+3DK5Zcy/uBLmbPwaW74
/D7s9fmfWVfsae69ppGOX9njn7mWl494mnsXfpuP1yiX8jDtZ17LvteYOuac38kV11fX8TT3XnMa
C35WHabZVzsfpv3MFzkjbtetx/Hw1bZstl17nckZJ97O4lgk/nEhC06cyMcHW34L9viOxpYWdLXC
LMMwxPM8giDYoufatiznrpueZdx5l3L5ZZdy+WWnMGrVthyGL+eRB+HolqaBD92Kbdhu+qT+cM45
+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
IcR56P8D2v1uAvjC/BEAAAAASUVORK5CYIIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==

--_005_360717C0B01E6345BCBE64B758E22C2D077DCBLONPEX01CL03citri_
Content-Type: image/gif; name="image002.gif"
Content-Description: image002.gif
Content-Disposition: inline; filename="image002.gif"; size=119;
	creation-date="Wed, 10 Jul 2013 14:46:00 GMT";
	modification-date="Wed, 10 Jul 2013 14:46:00 GMT"
Content-ID: <image002.gif@01CE7D84.934830E0>
Content-Transfer-Encoding: base64

R0lGODlhIAAfAIAAAACAAP///yH5BAAAAAAALAAAAAAgAB8AAAJOjI+py73gYgNUWkNzvTJzq0Hf
FIpjUnrnkWor6r5Ia670dt7qp8fyLoPVgizco4dszZJIIfN2eSo50lSkGnJggYqtsYu9hsXMaJKn
y6UKADs=

--_005_360717C0B01E6345BCBE64B758E22C2D077DCBLONPEX01CL03citri_--


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

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

--===============6959833671989613915==--


From xen-api-bounces@lists.xen.org Wed Jul 10 18:12:21 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2013 18:12:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Uwys6-0006Op-4g; Wed, 10 Jul 2013 18:12:10 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alk@ondore.com>) id 1Uwys3-0006Oh-To
	for xen-api@lists.xen.org; Wed, 10 Jul 2013 18:12:08 +0000
Received: from [193.109.254.147:58009] by server-10.bemta-14.messagelabs.com
	id 5F/7F-17555-7F3ADD15; Wed, 10 Jul 2013 18:12:07 +0000
X-Env-Sender: alk@ondore.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1373479925!113298!1
X-Originating-IP: [184.172.38.139]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_TEST_2,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13763 invoked from network); 10 Jul 2013 18:12:06 -0000
Received: from host1a.ondore-systems.com (HELO host1a.ondore-systems.com)
	(184.172.38.139)
	by server-15.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 10 Jul 2013 18:12:06 -0000
Received: from [187.162.11.155] (port=42029 helo=mail.ondore.i)
	by host1a.ondore-systems.com with esmtpsa
	(TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.80.1)
	(envelope-from <alk@ondore.com>) id 1Uwys0-0008N2-P7
	for xen-api@lists.xen.org; Wed, 10 Jul 2013 13:12:04 -0500
Received: from [10.13.34.96] (alk-desktop.sys.ondore.i [10.13.34.96])
	by mail.ondore.i (Postfix) with ESMTPSA id 3E76BA20C
	for <xen-api@lists.xen.org>; Wed, 10 Jul 2013 13:12:04 -0500 (CDT)
Message-ID: <51DDA3F3.4070709@ondore.com>
Date: Wed, 10 Jul 2013 13:12:03 -0500
From: Alexandre Kouznetsov <alk@ondore.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130330 Thunderbird/17.0.5
MIME-Version: 1.0
To: xen-api@lists.xen.org
References: <51D5C6CE.7090407@ondore.com>
In-Reply-To: <51D5C6CE.7090407@ondore.com>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - host1a.ondore-systems.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ondore.com
X-Get-Message-Sender-Via: host1a.ondore-systems.com: authenticated_id:
	sys.intranet@ondore.com
Subject: Re: [Xen-API] pypxeboot (or similar) under XCP 1.6 - xenpvnetboot
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hello.

By causality I found a reference to "xenpvnetboot", which seems to solve =

my problem and is supported since a year ago, in Xen 4.2.

http://wiki.xen.org/wiki/Xenpvnetboot_:_A_network_bootloader_for_Xen_PV_gue=
st

It's mentioned on http://www.linux.org.ru/news/opensource/8240913 =

(russian), but not on =

http://blog.xen.org/index.php/2012/09/17/xen-4-2-0-released/ .

Debian package search engiene says it's included in xen-utils-4.2 under Sid:
http://packages.debian.org/search?suite=3Dsid&arch=3Dany&searchon=3Dcontent=
s&keywords=3DXenpvnetboot

By chance, does it works somehow under XCP or XenServer? I found no =

reference documentation yet.

Greetings

El 04/07/13 14:02, Alexandre Kouznetsov escribi=F3:
> Hello.
>
> Is there a reasonable clean way to get a PV domain to boot using
> existing PXE infrastructure instead of a regular VBD? Would be great to
> have it working "off the shelf", but if not, after a minimally invasive
> procedure.
>
> All the reference I have found about the subject suggests using
> pypxegrub, but only the usage with a regular Xen is described.
>
> "xe vm-param-list" tells me about "PV-bootloader", usually set to
> "pygrub" on PV guests. Is it a keyword, or the actual name of executable
> file to run and may be anything within PATH? In that case, maybe I can
> manually install pypxeboot to my XCP or XenServer host and archive my goa=
l.
>
> Have anybody done that already?
> Is there a known cleaner way?
>
> Thank you.
>


-- =

Alexandre Kouznetsov
Systems Officer
Ondore, S.A. de C.V.
Tel. +52(55) 5559-0090
E-mail alk@ondore.com

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

From xen-api-bounces@lists.xen.org Wed Jul 10 18:12:21 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2013 18:12:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Uwys6-0006Op-4g; Wed, 10 Jul 2013 18:12:10 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alk@ondore.com>) id 1Uwys3-0006Oh-To
	for xen-api@lists.xen.org; Wed, 10 Jul 2013 18:12:08 +0000
Received: from [193.109.254.147:58009] by server-10.bemta-14.messagelabs.com
	id 5F/7F-17555-7F3ADD15; Wed, 10 Jul 2013 18:12:07 +0000
X-Env-Sender: alk@ondore.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1373479925!113298!1
X-Originating-IP: [184.172.38.139]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_TEST_2,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13763 invoked from network); 10 Jul 2013 18:12:06 -0000
Received: from host1a.ondore-systems.com (HELO host1a.ondore-systems.com)
	(184.172.38.139)
	by server-15.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 10 Jul 2013 18:12:06 -0000
Received: from [187.162.11.155] (port=42029 helo=mail.ondore.i)
	by host1a.ondore-systems.com with esmtpsa
	(TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.80.1)
	(envelope-from <alk@ondore.com>) id 1Uwys0-0008N2-P7
	for xen-api@lists.xen.org; Wed, 10 Jul 2013 13:12:04 -0500
Received: from [10.13.34.96] (alk-desktop.sys.ondore.i [10.13.34.96])
	by mail.ondore.i (Postfix) with ESMTPSA id 3E76BA20C
	for <xen-api@lists.xen.org>; Wed, 10 Jul 2013 13:12:04 -0500 (CDT)
Message-ID: <51DDA3F3.4070709@ondore.com>
Date: Wed, 10 Jul 2013 13:12:03 -0500
From: Alexandre Kouznetsov <alk@ondore.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130330 Thunderbird/17.0.5
MIME-Version: 1.0
To: xen-api@lists.xen.org
References: <51D5C6CE.7090407@ondore.com>
In-Reply-To: <51D5C6CE.7090407@ondore.com>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - host1a.ondore-systems.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ondore.com
X-Get-Message-Sender-Via: host1a.ondore-systems.com: authenticated_id:
	sys.intranet@ondore.com
Subject: Re: [Xen-API] pypxeboot (or similar) under XCP 1.6 - xenpvnetboot
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hello.

By causality I found a reference to "xenpvnetboot", which seems to solve =

my problem and is supported since a year ago, in Xen 4.2.

http://wiki.xen.org/wiki/Xenpvnetboot_:_A_network_bootloader_for_Xen_PV_gue=
st

It's mentioned on http://www.linux.org.ru/news/opensource/8240913 =

(russian), but not on =

http://blog.xen.org/index.php/2012/09/17/xen-4-2-0-released/ .

Debian package search engiene says it's included in xen-utils-4.2 under Sid:
http://packages.debian.org/search?suite=3Dsid&arch=3Dany&searchon=3Dcontent=
s&keywords=3DXenpvnetboot

By chance, does it works somehow under XCP or XenServer? I found no =

reference documentation yet.

Greetings

El 04/07/13 14:02, Alexandre Kouznetsov escribi=F3:
> Hello.
>
> Is there a reasonable clean way to get a PV domain to boot using
> existing PXE infrastructure instead of a regular VBD? Would be great to
> have it working "off the shelf", but if not, after a minimally invasive
> procedure.
>
> All the reference I have found about the subject suggests using
> pypxegrub, but only the usage with a regular Xen is described.
>
> "xe vm-param-list" tells me about "PV-bootloader", usually set to
> "pygrub" on PV guests. Is it a keyword, or the actual name of executable
> file to run and may be anything within PATH? In that case, maybe I can
> manually install pypxeboot to my XCP or XenServer host and archive my goa=
l.
>
> Have anybody done that already?
> Is there a known cleaner way?
>
> Thank you.
>


-- =

Alexandre Kouznetsov
Systems Officer
Ondore, S.A. de C.V.
Tel. +52(55) 5559-0090
E-mail alk@ondore.com

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

From xen-api-bounces@lists.xen.org Wed Jul 10 18:30:45 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2013 18:30:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Uwz9w-0006oA-Pa; Wed, 10 Jul 2013 18:30:36 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jhom@softlayer.com>) id 1Uwz9v-0006o5-At
	for xen-api@lists.xen.org; Wed, 10 Jul 2013 18:30:35 +0000
Received: from [85.158.139.211:10277] by server-8.bemta-5.messagelabs.com id
	93/6B-15847-A48ADD15; Wed, 10 Jul 2013 18:30:34 +0000
X-Env-Sender: jhom@softlayer.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1373481031!21028955!1
X-Originating-IP: [66.228.118.25]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_TEST_2,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21826 invoked from network); 10 Jul 2013 18:30:32 -0000
Received: from mx.softlayer.com (HELO mx.softlayer.com) (66.228.118.25)
	by server-5.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 10 Jul 2013 18:30:32 -0000
Received: from [172.18.18.52] (helo=mail.softlayer.com)
	(helo=mail.softlayer.com) by mx.softlayer.com with esmtp (Exim)
	(envelope-from <jhom@softlayer.com>)
	id 1Uwz9q-000KAw-Js; Wed, 10 Jul 2013 13:30:30 -0500
Received: from SM-CAS152.softlayer.local (172.18.18.40) by
	SM-TMG152.softlayer.local (172.18.18.52) with Microsoft SMTP Server
	(TLS) id 14.2.342.3; Wed, 10 Jul 2013 13:30:30 -0500
Received: from SM-DAG151.softlayer.local ([fe80::1588:d55b:b866:2177]) by
	SM-CAS152.softlayer.local ([fe80::1d67:e0d0:b649:4ab5%12]) with mapi id
	14.02.0342.003; Wed, 10 Jul 2013 13:30:30 -0500
From: Joseph Hom <jhom@softlayer.com>
To: Alexandre Kouznetsov <alk@ondore.com>, "xen-api@lists.xen.org"
	<xen-api@lists.xen.org>
Thread-Topic: [Xen-API] pypxeboot (or similar) under XCP 1.6 - xenpvnetboot
Thread-Index: AQHOfZlCyV9/jUD5W0GYFuFp4z6jbpleO7/g
Date: Wed, 10 Jul 2013 18:30:29 +0000
Message-ID: <602C5EB92F9AFB4D89D11B9F5B7F1355203E0596@SM-DAG151.softlayer.local>
References: <51D5C6CE.7090407@ondore.com> <51DDA3F3.4070709@ondore.com>
In-Reply-To: <51DDA3F3.4070709@ondore.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [172.18.18.50]
MIME-Version: 1.0
X-DKIM-Status: none
Subject: Re: [Xen-API] pypxeboot (or similar) under XCP 1.6 - xenpvnetboot
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Have you looked into eliloader?

This is in current XenServer systems and works about the same way you are l=
ooking for xenpvnetboot to work.

-----Original Message-----
From: xen-api-bounces@lists.xen.org [mailto:xen-api-bounces@lists.xen.org] =
On Behalf Of Alexandre Kouznetsov
Sent: Wednesday, July 10, 2013 1:12 PM
To: xen-api@lists.xen.org
Subject: Re: [Xen-API] pypxeboot (or similar) under XCP 1.6 - xenpvnetboot

Hello.

By causality I found a reference to "xenpvnetboot", which seems to solve my=
 problem and is supported since a year ago, in Xen 4.2.

http://wiki.xen.org/wiki/Xenpvnetboot_:_A_network_bootloader_for_Xen_PV_gue=
st

It's mentioned on http://www.linux.org.ru/news/opensource/8240913
(russian), but not on
http://blog.xen.org/index.php/2012/09/17/xen-4-2-0-released/ .

Debian package search engiene says it's included in xen-utils-4.2 under Sid:
http://packages.debian.org/search?suite=3Dsid&arch=3Dany&searchon=3Dcontent=
s&keywords=3DXenpvnetboot

By chance, does it works somehow under XCP or XenServer? I found no referen=
ce documentation yet.

Greetings

El 04/07/13 14:02, Alexandre Kouznetsov escribi=F3:
> Hello.
>
> Is there a reasonable clean way to get a PV domain to boot using =

> existing PXE infrastructure instead of a regular VBD? Would be great =

> to have it working "off the shelf", but if not, after a minimally =

> invasive procedure.
>
> All the reference I have found about the subject suggests using =

> pypxegrub, but only the usage with a regular Xen is described.
>
> "xe vm-param-list" tells me about "PV-bootloader", usually set to =

> "pygrub" on PV guests. Is it a keyword, or the actual name of =

> executable file to run and may be anything within PATH? In that case, =

> maybe I can manually install pypxeboot to my XCP or XenServer host and ar=
chive my goal.
>
> Have anybody done that already?
> Is there a known cleaner way?
>
> Thank you.
>


--
Alexandre Kouznetsov
Systems Officer
Ondore, S.A. de C.V.
Tel. +52(55) 5559-0090
E-mail alk@ondore.com

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

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

From xen-api-bounces@lists.xen.org Wed Jul 10 18:30:45 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2013 18:30:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Uwz9w-0006oA-Pa; Wed, 10 Jul 2013 18:30:36 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jhom@softlayer.com>) id 1Uwz9v-0006o5-At
	for xen-api@lists.xen.org; Wed, 10 Jul 2013 18:30:35 +0000
Received: from [85.158.139.211:10277] by server-8.bemta-5.messagelabs.com id
	93/6B-15847-A48ADD15; Wed, 10 Jul 2013 18:30:34 +0000
X-Env-Sender: jhom@softlayer.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1373481031!21028955!1
X-Originating-IP: [66.228.118.25]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_TEST_2,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21826 invoked from network); 10 Jul 2013 18:30:32 -0000
Received: from mx.softlayer.com (HELO mx.softlayer.com) (66.228.118.25)
	by server-5.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 10 Jul 2013 18:30:32 -0000
Received: from [172.18.18.52] (helo=mail.softlayer.com)
	(helo=mail.softlayer.com) by mx.softlayer.com with esmtp (Exim)
	(envelope-from <jhom@softlayer.com>)
	id 1Uwz9q-000KAw-Js; Wed, 10 Jul 2013 13:30:30 -0500
Received: from SM-CAS152.softlayer.local (172.18.18.40) by
	SM-TMG152.softlayer.local (172.18.18.52) with Microsoft SMTP Server
	(TLS) id 14.2.342.3; Wed, 10 Jul 2013 13:30:30 -0500
Received: from SM-DAG151.softlayer.local ([fe80::1588:d55b:b866:2177]) by
	SM-CAS152.softlayer.local ([fe80::1d67:e0d0:b649:4ab5%12]) with mapi id
	14.02.0342.003; Wed, 10 Jul 2013 13:30:30 -0500
From: Joseph Hom <jhom@softlayer.com>
To: Alexandre Kouznetsov <alk@ondore.com>, "xen-api@lists.xen.org"
	<xen-api@lists.xen.org>
Thread-Topic: [Xen-API] pypxeboot (or similar) under XCP 1.6 - xenpvnetboot
Thread-Index: AQHOfZlCyV9/jUD5W0GYFuFp4z6jbpleO7/g
Date: Wed, 10 Jul 2013 18:30:29 +0000
Message-ID: <602C5EB92F9AFB4D89D11B9F5B7F1355203E0596@SM-DAG151.softlayer.local>
References: <51D5C6CE.7090407@ondore.com> <51DDA3F3.4070709@ondore.com>
In-Reply-To: <51DDA3F3.4070709@ondore.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [172.18.18.50]
MIME-Version: 1.0
X-DKIM-Status: none
Subject: Re: [Xen-API] pypxeboot (or similar) under XCP 1.6 - xenpvnetboot
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Have you looked into eliloader?

This is in current XenServer systems and works about the same way you are l=
ooking for xenpvnetboot to work.

-----Original Message-----
From: xen-api-bounces@lists.xen.org [mailto:xen-api-bounces@lists.xen.org] =
On Behalf Of Alexandre Kouznetsov
Sent: Wednesday, July 10, 2013 1:12 PM
To: xen-api@lists.xen.org
Subject: Re: [Xen-API] pypxeboot (or similar) under XCP 1.6 - xenpvnetboot

Hello.

By causality I found a reference to "xenpvnetboot", which seems to solve my=
 problem and is supported since a year ago, in Xen 4.2.

http://wiki.xen.org/wiki/Xenpvnetboot_:_A_network_bootloader_for_Xen_PV_gue=
st

It's mentioned on http://www.linux.org.ru/news/opensource/8240913
(russian), but not on
http://blog.xen.org/index.php/2012/09/17/xen-4-2-0-released/ .

Debian package search engiene says it's included in xen-utils-4.2 under Sid:
http://packages.debian.org/search?suite=3Dsid&arch=3Dany&searchon=3Dcontent=
s&keywords=3DXenpvnetboot

By chance, does it works somehow under XCP or XenServer? I found no referen=
ce documentation yet.

Greetings

El 04/07/13 14:02, Alexandre Kouznetsov escribi=F3:
> Hello.
>
> Is there a reasonable clean way to get a PV domain to boot using =

> existing PXE infrastructure instead of a regular VBD? Would be great =

> to have it working "off the shelf", but if not, after a minimally =

> invasive procedure.
>
> All the reference I have found about the subject suggests using =

> pypxegrub, but only the usage with a regular Xen is described.
>
> "xe vm-param-list" tells me about "PV-bootloader", usually set to =

> "pygrub" on PV guests. Is it a keyword, or the actual name of =

> executable file to run and may be anything within PATH? In that case, =

> maybe I can manually install pypxeboot to my XCP or XenServer host and ar=
chive my goal.
>
> Have anybody done that already?
> Is there a known cleaner way?
>
> Thank you.
>


--
Alexandre Kouznetsov
Systems Officer
Ondore, S.A. de C.V.
Tel. +52(55) 5559-0090
E-mail alk@ondore.com

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

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

From xen-api-bounces@lists.xen.org Wed Jul 10 18:50:50 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2013 18:50: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.xen.org>)
	id 1UwzTP-0007J5-Ey; Wed, 10 Jul 2013 18:50:43 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <James.Bulpin@eu.citrix.com>) id 1UwzTN-0007J0-DC
	for xen-api@lists.xen.org; Wed, 10 Jul 2013 18:50:41 +0000
Received: from [85.158.143.99:12702] by server-1.bemta-4.messagelabs.com id
	61/86-28540-00DADD15; Wed, 10 Jul 2013 18:50:40 +0000
X-Env-Sender: James.Bulpin@eu.citrix.com
X-Msg-Ref: server-3.tower-216.messagelabs.com!1373482239!30246494!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30523 invoked from network); 10 Jul 2013 18:50:39 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-3.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jul 2013 18:50:39 -0000
X-IronPort-AV: E=Sophos;i="4.87,1037,1363132800"; d="scan'208";a="6552466"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	10 Jul 2013 18:50:40 +0000
Received: from LONPEX01CL01.citrite.net ([169.254.1.142]) by
	LONPEX01CL03.citrite.net ([169.254.3.204]) with mapi id 14.02.0342.004;
	Wed, 10 Jul 2013 19:50:38 +0100
From: James Bulpin <James.Bulpin@eu.citrix.com>
To: Alexandre Kouznetsov <alk@ondore.com>, "xen-api@lists.xen.org"
	<xen-api@lists.xen.org>
Thread-Topic: [Xen-API] pypxeboot (or similar) under XCP 1.6 - xenpvnetboot
Thread-Index: AQHOfZmchy77pW2su06qeojqdzahEJlePD3w
Date: Wed, 10 Jul 2013 18:50:37 +0000
Message-ID: <817F8DE966913E4D91404CA656535C84091DA2@LONPEX01CL01.citrite.net>
References: <51D5C6CE.7090407@ondore.com> <51DDA3F3.4070709@ondore.com>
In-Reply-To: <51DDA3F3.4070709@ondore.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [172.16.2.160]
MIME-Version: 1.0
Cc: "xs-devel@lists.xenserver.org" <xs-devel@lists.xenserver.org>
Subject: Re: [Xen-API] pypxeboot (or similar) under XCP 1.6 - xenpvnetboot
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hi Alexandre,

Good spot. XenServer 6.x and XCP 1.6 all use Xen 4.1 so won't have this fea=
ture. XenServer will be moving to Xen 4.3 soon. xenpvnetboot is a drop-in r=
eplacement for pygrub so in theory when we get Xen 4.3 in XS you'll be able=
 to use the PV-bootloader and PV-bootloader-args VM params to use it as doc=
umented on the wiki page but that'll probably require a couple of xapi hack=
s to make it permit the alternative bootloader and ensure the PV-kernel etc=
. args are all passed through to it properly.

FWIW you might even be able to manually drop the xenpvnetboot script onto a=
 XenServer or XCP system based on Xen 4.1 but that'll still need the above =
xapi hacks.

Regards,
James

> -----Original Message-----
> From: xen-api-bounces@lists.xen.org [mailto:xen-api-bounces@lists.xen.org]
> On Behalf Of Alexandre Kouznetsov
> Sent: 10 July 2013 19:12
> To: xen-api@lists.xen.org
> Subject: Re: [Xen-API] pypxeboot (or similar) under XCP 1.6 - xenpvnetboot
> =

> Hello.
> =

> By causality I found a reference to "xenpvnetboot", which seems to solve
> my problem and is supported since a year ago, in Xen 4.2.
> =

> http://wiki.xen.org/wiki/Xenpvnetboot_:_A_network_bootloader_for_Xen_PV_gu
> est
> =

> It's mentioned on http://www.linux.org.ru/news/opensource/8240913
> (russian), but not on
> http://blog.xen.org/index.php/2012/09/17/xen-4-2-0-released/ .
> =

> Debian package search engiene says it's included in xen-utils-4.2 under
> Sid:
> http://packages.debian.org/search?suite=3Dsid&arch=3Dany&searchon=3Dconte=
nts&key
> words=3DXenpvnetboot
> =

> By chance, does it works somehow under XCP or XenServer? I found no
> reference documentation yet.
> =

> Greetings
> =

> El 04/07/13 14:02, Alexandre Kouznetsov escribi=F3:
> > Hello.
> >
> > Is there a reasonable clean way to get a PV domain to boot using
> > existing PXE infrastructure instead of a regular VBD? Would be great to
> > have it working "off the shelf", but if not, after a minimally invasive
> > procedure.
> >
> > All the reference I have found about the subject suggests using
> > pypxegrub, but only the usage with a regular Xen is described.
> >
> > "xe vm-param-list" tells me about "PV-bootloader", usually set to
> > "pygrub" on PV guests. Is it a keyword, or the actual name of executable
> > file to run and may be anything within PATH? In that case, maybe I can
> > manually install pypxeboot to my XCP or XenServer host and archive my
> goal.
> >
> > Have anybody done that already?
> > Is there a known cleaner way?
> >
> > Thank you.
> >
> =

> =

> --
> Alexandre Kouznetsov
> Systems Officer
> Ondore, S.A. de C.V.
> Tel. +52(55) 5559-0090
> E-mail alk@ondore.com
> =

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

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

From xen-api-bounces@lists.xen.org Wed Jul 10 18:50:50 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2013 18:50: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.xen.org>)
	id 1UwzTP-0007J5-Ey; Wed, 10 Jul 2013 18:50:43 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <James.Bulpin@eu.citrix.com>) id 1UwzTN-0007J0-DC
	for xen-api@lists.xen.org; Wed, 10 Jul 2013 18:50:41 +0000
Received: from [85.158.143.99:12702] by server-1.bemta-4.messagelabs.com id
	61/86-28540-00DADD15; Wed, 10 Jul 2013 18:50:40 +0000
X-Env-Sender: James.Bulpin@eu.citrix.com
X-Msg-Ref: server-3.tower-216.messagelabs.com!1373482239!30246494!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30523 invoked from network); 10 Jul 2013 18:50:39 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-3.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jul 2013 18:50:39 -0000
X-IronPort-AV: E=Sophos;i="4.87,1037,1363132800"; d="scan'208";a="6552466"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	10 Jul 2013 18:50:40 +0000
Received: from LONPEX01CL01.citrite.net ([169.254.1.142]) by
	LONPEX01CL03.citrite.net ([169.254.3.204]) with mapi id 14.02.0342.004;
	Wed, 10 Jul 2013 19:50:38 +0100
From: James Bulpin <James.Bulpin@eu.citrix.com>
To: Alexandre Kouznetsov <alk@ondore.com>, "xen-api@lists.xen.org"
	<xen-api@lists.xen.org>
Thread-Topic: [Xen-API] pypxeboot (or similar) under XCP 1.6 - xenpvnetboot
Thread-Index: AQHOfZmchy77pW2su06qeojqdzahEJlePD3w
Date: Wed, 10 Jul 2013 18:50:37 +0000
Message-ID: <817F8DE966913E4D91404CA656535C84091DA2@LONPEX01CL01.citrite.net>
References: <51D5C6CE.7090407@ondore.com> <51DDA3F3.4070709@ondore.com>
In-Reply-To: <51DDA3F3.4070709@ondore.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [172.16.2.160]
MIME-Version: 1.0
Cc: "xs-devel@lists.xenserver.org" <xs-devel@lists.xenserver.org>
Subject: Re: [Xen-API] pypxeboot (or similar) under XCP 1.6 - xenpvnetboot
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hi Alexandre,

Good spot. XenServer 6.x and XCP 1.6 all use Xen 4.1 so won't have this fea=
ture. XenServer will be moving to Xen 4.3 soon. xenpvnetboot is a drop-in r=
eplacement for pygrub so in theory when we get Xen 4.3 in XS you'll be able=
 to use the PV-bootloader and PV-bootloader-args VM params to use it as doc=
umented on the wiki page but that'll probably require a couple of xapi hack=
s to make it permit the alternative bootloader and ensure the PV-kernel etc=
. args are all passed through to it properly.

FWIW you might even be able to manually drop the xenpvnetboot script onto a=
 XenServer or XCP system based on Xen 4.1 but that'll still need the above =
xapi hacks.

Regards,
James

> -----Original Message-----
> From: xen-api-bounces@lists.xen.org [mailto:xen-api-bounces@lists.xen.org]
> On Behalf Of Alexandre Kouznetsov
> Sent: 10 July 2013 19:12
> To: xen-api@lists.xen.org
> Subject: Re: [Xen-API] pypxeboot (or similar) under XCP 1.6 - xenpvnetboot
> =

> Hello.
> =

> By causality I found a reference to "xenpvnetboot", which seems to solve
> my problem and is supported since a year ago, in Xen 4.2.
> =

> http://wiki.xen.org/wiki/Xenpvnetboot_:_A_network_bootloader_for_Xen_PV_gu
> est
> =

> It's mentioned on http://www.linux.org.ru/news/opensource/8240913
> (russian), but not on
> http://blog.xen.org/index.php/2012/09/17/xen-4-2-0-released/ .
> =

> Debian package search engiene says it's included in xen-utils-4.2 under
> Sid:
> http://packages.debian.org/search?suite=3Dsid&arch=3Dany&searchon=3Dconte=
nts&key
> words=3DXenpvnetboot
> =

> By chance, does it works somehow under XCP or XenServer? I found no
> reference documentation yet.
> =

> Greetings
> =

> El 04/07/13 14:02, Alexandre Kouznetsov escribi=F3:
> > Hello.
> >
> > Is there a reasonable clean way to get a PV domain to boot using
> > existing PXE infrastructure instead of a regular VBD? Would be great to
> > have it working "off the shelf", but if not, after a minimally invasive
> > procedure.
> >
> > All the reference I have found about the subject suggests using
> > pypxegrub, but only the usage with a regular Xen is described.
> >
> > "xe vm-param-list" tells me about "PV-bootloader", usually set to
> > "pygrub" on PV guests. Is it a keyword, or the actual name of executable
> > file to run and may be anything within PATH? In that case, maybe I can
> > manually install pypxeboot to my XCP or XenServer host and archive my
> goal.
> >
> > Have anybody done that already?
> > Is there a known cleaner way?
> >
> > Thank you.
> >
> =

> =

> --
> Alexandre Kouznetsov
> Systems Officer
> Ondore, S.A. de C.V.
> Tel. +52(55) 5559-0090
> E-mail alk@ondore.com
> =

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

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

From xen-api-bounces@lists.xen.org Wed Jul 10 19:12:17 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2013 19:12:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Uwzo7-0007gR-Vt; Wed, 10 Jul 2013 19:12:07 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Andrew.Cooper3@citrix.com>) id 1Uwzo2-0007gI-BS
	for xen-api@lists.xen.org; Wed, 10 Jul 2013 19:12:06 +0000
Received: from [85.158.139.211:51085] by server-10.bemta-5.messagelabs.com id
	CB/C5-03093-102BDD15; Wed, 10 Jul 2013 19:12:01 +0000
X-Env-Sender: Andrew.Cooper3@citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1373483519!18950147!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1388 invoked from network); 10 Jul 2013 19:12:00 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-15.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jul 2013 19:12:00 -0000
X-IronPort-AV: E=Sophos;i="4.87,1037,1363132800"; d="scan'208";a="34491735"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	10 Jul 2013 19:11:58 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.78) with Microsoft SMTP Server id 14.2.342.4;
	Wed, 10 Jul 2013 15:11:58 -0400
Received: from andrewcoop.uk.xensource.com ([10.80.2.18])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<andrew.cooper3@citrix.com>)	id 1Uwznx-0008S5-TN;
	Wed, 10 Jul 2013 20:11:57 +0100
Message-ID: <51DDB1FD.9040402@citrix.com>
Date: Wed, 10 Jul 2013 20:11:57 +0100
From: Andrew Cooper <andrew.cooper3@citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130529 Icedove/17.0.5
MIME-Version: 1.0
To: James Bulpin <James.Bulpin@eu.citrix.com>
References: <51D5C6CE.7090407@ondore.com> <51DDA3F3.4070709@ondore.com>
	<817F8DE966913E4D91404CA656535C84091DA2@LONPEX01CL01.citrite.net>
In-Reply-To: <817F8DE966913E4D91404CA656535C84091DA2@LONPEX01CL01.citrite.net>
X-Enigmail-Version: 1.5.1
Cc: "xs-devel@lists.xenserver.org" <xs-devel@lists.xenserver.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] [xs-devel] pypxeboot (or similar) under XCP 1.6 -
	xenpvnetboot
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 10/07/13 19:50, James Bulpin wrote:
> Hi Alexandre,
>
> Good spot. XenServer 6.x and XCP 1.6 all use Xen 4.1 so won't have this f=
eature. XenServer will be moving to Xen 4.3 soon. xenpvnetboot is a drop-in=
 replacement for pygrub so in theory when we get Xen 4.3 in XS you'll be ab=
le to use the PV-bootloader and PV-bootloader-args VM params to use it as d=
ocumented on the wiki page but that'll probably require a couple of xapi ha=
cks to make it permit the alternative bootloader and ensure the PV-kernel e=
tc. args are all passed through to it properly.
>
> FWIW you might even be able to manually drop the xenpvnetboot script onto=
 a XenServer or XCP system based on Xen 4.1 but that'll still need the abov=
e xapi hacks.
>
> Regards,
> James

PV-bootloader will not pick stuff up from the path.  It is restricted to
"pygrub" or "eliloader"

One hack which might work for you:

Move /usr/bin/pygrub sideways and create /usr/bin/pygrub as a shell
script with a correct shebang line.

Have that shell script choose between the sideways pygrub in the usual
case, passing "$@" to it, or xenpvnetboot based on some specific
indication.  This also gives you the ability to correctly mutate the
command line options passed to xenpvnetboot.  (Because of the above
restriction, on a XenServer system pygrub and eliloader must accept
identical command line arguments, meaning that we are somewhat different
from any upstream version)

I frequently use the above shell script trick while developing, for
doing things such as wrapping valgrind/strace around sub components.

~Andrew

>
>> -----Original Message-----
>> From: xen-api-bounces@lists.xen.org [mailto:xen-api-bounces@lists.xen.or=
g]
>> On Behalf Of Alexandre Kouznetsov
>> Sent: 10 July 2013 19:12
>> To: xen-api@lists.xen.org
>> Subject: Re: [Xen-API] pypxeboot (or similar) under XCP 1.6 - xenpvnetbo=
ot
>>
>> Hello.
>>
>> By causality I found a reference to "xenpvnetboot", which seems to solve
>> my problem and is supported since a year ago, in Xen 4.2.
>>
>> http://wiki.xen.org/wiki/Xenpvnetboot_:_A_network_bootloader_for_Xen_PV_=
gu
>> est
>>
>> It's mentioned on http://www.linux.org.ru/news/opensource/8240913
>> (russian), but not on
>> http://blog.xen.org/index.php/2012/09/17/xen-4-2-0-released/ .
>>
>> Debian package search engiene says it's included in xen-utils-4.2 under
>> Sid:
>> http://packages.debian.org/search?suite=3Dsid&arch=3Dany&searchon=3Dcont=
ents&key
>> words=3DXenpvnetboot
>>
>> By chance, does it works somehow under XCP or XenServer? I found no
>> reference documentation yet.
>>
>> Greetings
>>
>> El 04/07/13 14:02, Alexandre Kouznetsov escribi=F3:
>>> Hello.
>>>
>>> Is there a reasonable clean way to get a PV domain to boot using
>>> existing PXE infrastructure instead of a regular VBD? Would be great to
>>> have it working "off the shelf", but if not, after a minimally invasive
>>> procedure.
>>>
>>> All the reference I have found about the subject suggests using
>>> pypxegrub, but only the usage with a regular Xen is described.
>>>
>>> "xe vm-param-list" tells me about "PV-bootloader", usually set to
>>> "pygrub" on PV guests. Is it a keyword, or the actual name of executable
>>> file to run and may be anything within PATH? In that case, maybe I can
>>> manually install pypxeboot to my XCP or XenServer host and archive my
>> goal.
>>> Have anybody done that already?
>>> Is there a known cleaner way?
>>>
>>> Thank you.
>>>
>>
>> --
>> Alexandre Kouznetsov
>> Systems Officer
>> Ondore, S.A. de C.V.
>> Tel. +52(55) 5559-0090
>> E-mail alk@ondore.com
>>
>> _______________________________________________
>> Xen-api mailing list
>> Xen-api@lists.xen.org
>> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api


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

From xen-api-bounces@lists.xen.org Wed Jul 10 19:12:17 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2013 19:12:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Uwzo7-0007gR-Vt; Wed, 10 Jul 2013 19:12:07 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Andrew.Cooper3@citrix.com>) id 1Uwzo2-0007gI-BS
	for xen-api@lists.xen.org; Wed, 10 Jul 2013 19:12:06 +0000
Received: from [85.158.139.211:51085] by server-10.bemta-5.messagelabs.com id
	CB/C5-03093-102BDD15; Wed, 10 Jul 2013 19:12:01 +0000
X-Env-Sender: Andrew.Cooper3@citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1373483519!18950147!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1388 invoked from network); 10 Jul 2013 19:12:00 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-15.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Jul 2013 19:12:00 -0000
X-IronPort-AV: E=Sophos;i="4.87,1037,1363132800"; d="scan'208";a="34491735"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	10 Jul 2013 19:11:58 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.78) with Microsoft SMTP Server id 14.2.342.4;
	Wed, 10 Jul 2013 15:11:58 -0400
Received: from andrewcoop.uk.xensource.com ([10.80.2.18])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<andrew.cooper3@citrix.com>)	id 1Uwznx-0008S5-TN;
	Wed, 10 Jul 2013 20:11:57 +0100
Message-ID: <51DDB1FD.9040402@citrix.com>
Date: Wed, 10 Jul 2013 20:11:57 +0100
From: Andrew Cooper <andrew.cooper3@citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130529 Icedove/17.0.5
MIME-Version: 1.0
To: James Bulpin <James.Bulpin@eu.citrix.com>
References: <51D5C6CE.7090407@ondore.com> <51DDA3F3.4070709@ondore.com>
	<817F8DE966913E4D91404CA656535C84091DA2@LONPEX01CL01.citrite.net>
In-Reply-To: <817F8DE966913E4D91404CA656535C84091DA2@LONPEX01CL01.citrite.net>
X-Enigmail-Version: 1.5.1
Cc: "xs-devel@lists.xenserver.org" <xs-devel@lists.xenserver.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] [xs-devel] pypxeboot (or similar) under XCP 1.6 -
	xenpvnetboot
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 10/07/13 19:50, James Bulpin wrote:
> Hi Alexandre,
>
> Good spot. XenServer 6.x and XCP 1.6 all use Xen 4.1 so won't have this f=
eature. XenServer will be moving to Xen 4.3 soon. xenpvnetboot is a drop-in=
 replacement for pygrub so in theory when we get Xen 4.3 in XS you'll be ab=
le to use the PV-bootloader and PV-bootloader-args VM params to use it as d=
ocumented on the wiki page but that'll probably require a couple of xapi ha=
cks to make it permit the alternative bootloader and ensure the PV-kernel e=
tc. args are all passed through to it properly.
>
> FWIW you might even be able to manually drop the xenpvnetboot script onto=
 a XenServer or XCP system based on Xen 4.1 but that'll still need the abov=
e xapi hacks.
>
> Regards,
> James

PV-bootloader will not pick stuff up from the path.  It is restricted to
"pygrub" or "eliloader"

One hack which might work for you:

Move /usr/bin/pygrub sideways and create /usr/bin/pygrub as a shell
script with a correct shebang line.

Have that shell script choose between the sideways pygrub in the usual
case, passing "$@" to it, or xenpvnetboot based on some specific
indication.  This also gives you the ability to correctly mutate the
command line options passed to xenpvnetboot.  (Because of the above
restriction, on a XenServer system pygrub and eliloader must accept
identical command line arguments, meaning that we are somewhat different
from any upstream version)

I frequently use the above shell script trick while developing, for
doing things such as wrapping valgrind/strace around sub components.

~Andrew

>
>> -----Original Message-----
>> From: xen-api-bounces@lists.xen.org [mailto:xen-api-bounces@lists.xen.or=
g]
>> On Behalf Of Alexandre Kouznetsov
>> Sent: 10 July 2013 19:12
>> To: xen-api@lists.xen.org
>> Subject: Re: [Xen-API] pypxeboot (or similar) under XCP 1.6 - xenpvnetbo=
ot
>>
>> Hello.
>>
>> By causality I found a reference to "xenpvnetboot", which seems to solve
>> my problem and is supported since a year ago, in Xen 4.2.
>>
>> http://wiki.xen.org/wiki/Xenpvnetboot_:_A_network_bootloader_for_Xen_PV_=
gu
>> est
>>
>> It's mentioned on http://www.linux.org.ru/news/opensource/8240913
>> (russian), but not on
>> http://blog.xen.org/index.php/2012/09/17/xen-4-2-0-released/ .
>>
>> Debian package search engiene says it's included in xen-utils-4.2 under
>> Sid:
>> http://packages.debian.org/search?suite=3Dsid&arch=3Dany&searchon=3Dcont=
ents&key
>> words=3DXenpvnetboot
>>
>> By chance, does it works somehow under XCP or XenServer? I found no
>> reference documentation yet.
>>
>> Greetings
>>
>> El 04/07/13 14:02, Alexandre Kouznetsov escribi=F3:
>>> Hello.
>>>
>>> Is there a reasonable clean way to get a PV domain to boot using
>>> existing PXE infrastructure instead of a regular VBD? Would be great to
>>> have it working "off the shelf", but if not, after a minimally invasive
>>> procedure.
>>>
>>> All the reference I have found about the subject suggests using
>>> pypxegrub, but only the usage with a regular Xen is described.
>>>
>>> "xe vm-param-list" tells me about "PV-bootloader", usually set to
>>> "pygrub" on PV guests. Is it a keyword, or the actual name of executable
>>> file to run and may be anything within PATH? In that case, maybe I can
>>> manually install pypxeboot to my XCP or XenServer host and archive my
>> goal.
>>> Have anybody done that already?
>>> Is there a known cleaner way?
>>>
>>> Thank you.
>>>
>>
>> --
>> Alexandre Kouznetsov
>> Systems Officer
>> Ondore, S.A. de C.V.
>> Tel. +52(55) 5559-0090
>> E-mail alk@ondore.com
>>
>> _______________________________________________
>> Xen-api mailing list
>> Xen-api@lists.xen.org
>> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api


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

From xen-api-bounces@lists.xen.org Wed Jul 10 19:14:37 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2013 19:14:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1UwzqR-0007my-BA; Wed, 10 Jul 2013 19:14:31 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alk@ondore.com>) id 1UwzqQ-0007mq-2Y
	for xen-api@lists.xen.org; Wed, 10 Jul 2013 19:14:30 +0000
Received: from [85.158.143.99:16572] by server-3.bemta-4.messagelabs.com id
	2D/2B-29480-592BDD15; Wed, 10 Jul 2013 19:14:29 +0000
X-Env-Sender: alk@ondore.com
X-Msg-Ref: server-9.tower-216.messagelabs.com!1373483667!30829140!1
X-Originating-IP: [184.172.38.139]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23659 invoked from network); 10 Jul 2013 19:14:28 -0000
Received: from host1a.ondore-systems.com (HELO host1a.ondore-systems.com)
	(184.172.38.139)
	by server-9.tower-216.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 10 Jul 2013 19:14:28 -0000
Received: from [187.162.11.155] (port=34675 helo=mail.ondore.i)
	by host1a.ondore-systems.com with esmtpsa
	(TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.80.1)
	(envelope-from <alk@ondore.com>) id 1UwzqN-0007my-7Q
	for xen-api@lists.xen.org; Wed, 10 Jul 2013 14:14:27 -0500
Received: from [10.13.34.96] (alk-desktop.sys.ondore.i [10.13.34.96])
	by mail.ondore.i (Postfix) with ESMTPSA id 230BBA20C
	for <xen-api@lists.xen.org>; Wed, 10 Jul 2013 14:14:26 -0500 (CDT)
Message-ID: <51DDB292.4030605@ondore.com>
Date: Wed, 10 Jul 2013 14:14:26 -0500
From: Alexandre Kouznetsov <alk@ondore.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130330 Thunderbird/17.0.5
MIME-Version: 1.0
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
References: <51D5C6CE.7090407@ondore.com> <51DDA3F3.4070709@ondore.com>
	<602C5EB92F9AFB4D89D11B9F5B7F1355203E0596@SM-DAG151.softlayer.local>
In-Reply-To: <602C5EB92F9AFB4D89D11B9F5B7F1355203E0596@SM-DAG151.softlayer.local>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - host1a.ondore-systems.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ondore.com
X-Get-Message-Sender-Via: host1a.ondore-systems.com: authenticated_id:
	sys.intranet@ondore.com
Subject: Re: [Xen-API] pypxeboot (or similar) under XCP 1.6 - eliloader
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hello.

El 10/07/13 13:30, Joseph Hom escribi=F3:
> Have you looked into eliloader?
>
> This is in current XenServer systems and works about the same way you are=
 looking for xenpvnetboot to work.
Yes, found it mentioned at
http://community.citrix.com/display/xs/The+Operation+of+Unsupported+Guests+=
on+XenServer+5.5+and+5.6

Thought it was too specialized for install boot (and, honestly, I have =

missed the word "Network"). Quote: "The eliloader is a special =

bootloader used to install PV guests from vendor media (CD and Network). =

[...] eliloader will automatically switch the guest configuration to =

PV-bootloader=3D"pygrub" so that after installation pygrub is used to boot =

the disk."

This automatic switch to pygrub looks confusing, but it's hopefully it's =

disableable.

My kernel and initrd images are accessible via TFTP and HTTP, so =

specific PXE is not a requirement.

Is there any documentation about eliloader I can check, in order to =

tweak it's configuration to perform as I need? It have no man page under =

XCP 1.6, nor accepts -h or --help switches.

Thank you.

-- =

Alexandre Kouznetsov


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

From xen-api-bounces@lists.xen.org Wed Jul 10 19:14:37 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2013 19:14:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1UwzqR-0007my-BA; Wed, 10 Jul 2013 19:14:31 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alk@ondore.com>) id 1UwzqQ-0007mq-2Y
	for xen-api@lists.xen.org; Wed, 10 Jul 2013 19:14:30 +0000
Received: from [85.158.143.99:16572] by server-3.bemta-4.messagelabs.com id
	2D/2B-29480-592BDD15; Wed, 10 Jul 2013 19:14:29 +0000
X-Env-Sender: alk@ondore.com
X-Msg-Ref: server-9.tower-216.messagelabs.com!1373483667!30829140!1
X-Originating-IP: [184.172.38.139]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23659 invoked from network); 10 Jul 2013 19:14:28 -0000
Received: from host1a.ondore-systems.com (HELO host1a.ondore-systems.com)
	(184.172.38.139)
	by server-9.tower-216.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 10 Jul 2013 19:14:28 -0000
Received: from [187.162.11.155] (port=34675 helo=mail.ondore.i)
	by host1a.ondore-systems.com with esmtpsa
	(TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.80.1)
	(envelope-from <alk@ondore.com>) id 1UwzqN-0007my-7Q
	for xen-api@lists.xen.org; Wed, 10 Jul 2013 14:14:27 -0500
Received: from [10.13.34.96] (alk-desktop.sys.ondore.i [10.13.34.96])
	by mail.ondore.i (Postfix) with ESMTPSA id 230BBA20C
	for <xen-api@lists.xen.org>; Wed, 10 Jul 2013 14:14:26 -0500 (CDT)
Message-ID: <51DDB292.4030605@ondore.com>
Date: Wed, 10 Jul 2013 14:14:26 -0500
From: Alexandre Kouznetsov <alk@ondore.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130330 Thunderbird/17.0.5
MIME-Version: 1.0
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
References: <51D5C6CE.7090407@ondore.com> <51DDA3F3.4070709@ondore.com>
	<602C5EB92F9AFB4D89D11B9F5B7F1355203E0596@SM-DAG151.softlayer.local>
In-Reply-To: <602C5EB92F9AFB4D89D11B9F5B7F1355203E0596@SM-DAG151.softlayer.local>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - host1a.ondore-systems.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ondore.com
X-Get-Message-Sender-Via: host1a.ondore-systems.com: authenticated_id:
	sys.intranet@ondore.com
Subject: Re: [Xen-API] pypxeboot (or similar) under XCP 1.6 - eliloader
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hello.

El 10/07/13 13:30, Joseph Hom escribi=F3:
> Have you looked into eliloader?
>
> This is in current XenServer systems and works about the same way you are=
 looking for xenpvnetboot to work.
Yes, found it mentioned at
http://community.citrix.com/display/xs/The+Operation+of+Unsupported+Guests+=
on+XenServer+5.5+and+5.6

Thought it was too specialized for install boot (and, honestly, I have =

missed the word "Network"). Quote: "The eliloader is a special =

bootloader used to install PV guests from vendor media (CD and Network). =

[...] eliloader will automatically switch the guest configuration to =

PV-bootloader=3D"pygrub" so that after installation pygrub is used to boot =

the disk."

This automatic switch to pygrub looks confusing, but it's hopefully it's =

disableable.

My kernel and initrd images are accessible via TFTP and HTTP, so =

specific PXE is not a requirement.

Is there any documentation about eliloader I can check, in order to =

tweak it's configuration to perform as I need? It have no man page under =

XCP 1.6, nor accepts -h or --help switches.

Thank you.

-- =

Alexandre Kouznetsov


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

From xen-api-bounces@lists.xen.org Wed Jul 10 19:24:54 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2013 19:24:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Ux00M-00087Q-LB; Wed, 10 Jul 2013 19:24:46 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alk@ondore.com>) id 1Ux00L-00087L-LF
	for xen-api@lists.xen.org; Wed, 10 Jul 2013 19:24:45 +0000
Received: from [193.109.254.147:13727] by server-2.bemta-14.messagelabs.com id
	51/B6-18376-CF4BDD15; Wed, 10 Jul 2013 19:24:44 +0000
X-Env-Sender: alk@ondore.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1373484283!118924!1
X-Originating-IP: [184.172.38.139]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5590 invoked from network); 10 Jul 2013 19:24:44 -0000
Received: from host1a.ondore-systems.com (HELO host1a.ondore-systems.com)
	(184.172.38.139)
	by server-16.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 10 Jul 2013 19:24:44 -0000
Received: from [187.162.11.155] (port=35910 helo=mail.ondore.i)
	by host1a.ondore-systems.com with esmtpsa
	(TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.80.1)
	(envelope-from <alk@ondore.com>)
	id 1Ux00I-0000Z0-El; Wed, 10 Jul 2013 14:24:42 -0500
Received: from [10.13.34.96] (alk-desktop.sys.ondore.i [10.13.34.96])
	by mail.ondore.i (Postfix) with ESMTPSA id 4F830A20C;
	Wed, 10 Jul 2013 14:24:41 -0500 (CDT)
Message-ID: <51DDB4F9.9090508@ondore.com>
Date: Wed, 10 Jul 2013 14:24:41 -0500
From: Alexandre Kouznetsov <alk@ondore.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130330 Thunderbird/17.0.5
MIME-Version: 1.0
References: <51D5C6CE.7090407@ondore.com> <51DDA3F3.4070709@ondore.com>
	<817F8DE966913E4D91404CA656535C84091DA2@LONPEX01CL01.citrite.net>
	<51DDB1FD.9040402@citrix.com>
In-Reply-To: <51DDB1FD.9040402@citrix.com>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - host1a.ondore-systems.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ondore.com
X-Get-Message-Sender-Via: host1a.ondore-systems.com: authenticated_id:
	sys.intranet@ondore.com
Cc: "xs-devel@lists.xenserver.org" <xs-devel@lists.xenserver.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] [xs-devel] pypxeboot (or similar) under XCP 1.6 -
	xenpvnetboot
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hello.

El 10/07/13 14:11, Andrew Cooper escribi=F3:
> PV-bootloader will not pick stuff up from the path.  It is restricted to
> "pygrub" or "eliloader"
Oh, so that must answers the question "Is it a keyword, or the actual =

name of executable file to run?" Fair enough.

> One hack which might work for you:
>
> Move /usr/bin/pygrub sideways and create /usr/bin/pygrub as a shell
> script with a correct shebang line.
>
> Have that shell script choose between the sideways pygrub in the usual
> case, passing "$@" to it, or xenpvnetboot based on some specific
> indication.  This also gives you the ability to correctly mutate the
> command line options passed to xenpvnetboot.  (Because of the above
> restriction, on a XenServer system pygrub and eliloader must accept
> identical command line arguments, meaning that we are somewhat different
> from any upstream version)
>
> I frequently use the above shell script trick while developing, for
> doing things such as wrapping valgrind/strace around sub components.
Nice trick!
I'll check what environment pygrub receive and try to find a way to tell =

it to run the original loader or give the correct values to xenpvnetboot =

or whatever.

Too bad it won't work "off the shelf", but I see it's just matter of time.

Thank you.

-- =

Alexandre Kouznetsov


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

From xen-api-bounces@lists.xen.org Wed Jul 10 19:24:54 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2013 19:24:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Ux00M-00087Q-LB; Wed, 10 Jul 2013 19:24:46 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alk@ondore.com>) id 1Ux00L-00087L-LF
	for xen-api@lists.xen.org; Wed, 10 Jul 2013 19:24:45 +0000
Received: from [193.109.254.147:13727] by server-2.bemta-14.messagelabs.com id
	51/B6-18376-CF4BDD15; Wed, 10 Jul 2013 19:24:44 +0000
X-Env-Sender: alk@ondore.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1373484283!118924!1
X-Originating-IP: [184.172.38.139]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5590 invoked from network); 10 Jul 2013 19:24:44 -0000
Received: from host1a.ondore-systems.com (HELO host1a.ondore-systems.com)
	(184.172.38.139)
	by server-16.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 10 Jul 2013 19:24:44 -0000
Received: from [187.162.11.155] (port=35910 helo=mail.ondore.i)
	by host1a.ondore-systems.com with esmtpsa
	(TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.80.1)
	(envelope-from <alk@ondore.com>)
	id 1Ux00I-0000Z0-El; Wed, 10 Jul 2013 14:24:42 -0500
Received: from [10.13.34.96] (alk-desktop.sys.ondore.i [10.13.34.96])
	by mail.ondore.i (Postfix) with ESMTPSA id 4F830A20C;
	Wed, 10 Jul 2013 14:24:41 -0500 (CDT)
Message-ID: <51DDB4F9.9090508@ondore.com>
Date: Wed, 10 Jul 2013 14:24:41 -0500
From: Alexandre Kouznetsov <alk@ondore.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130330 Thunderbird/17.0.5
MIME-Version: 1.0
References: <51D5C6CE.7090407@ondore.com> <51DDA3F3.4070709@ondore.com>
	<817F8DE966913E4D91404CA656535C84091DA2@LONPEX01CL01.citrite.net>
	<51DDB1FD.9040402@citrix.com>
In-Reply-To: <51DDB1FD.9040402@citrix.com>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - host1a.ondore-systems.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ondore.com
X-Get-Message-Sender-Via: host1a.ondore-systems.com: authenticated_id:
	sys.intranet@ondore.com
Cc: "xs-devel@lists.xenserver.org" <xs-devel@lists.xenserver.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] [xs-devel] pypxeboot (or similar) under XCP 1.6 -
	xenpvnetboot
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hello.

El 10/07/13 14:11, Andrew Cooper escribi=F3:
> PV-bootloader will not pick stuff up from the path.  It is restricted to
> "pygrub" or "eliloader"
Oh, so that must answers the question "Is it a keyword, or the actual =

name of executable file to run?" Fair enough.

> One hack which might work for you:
>
> Move /usr/bin/pygrub sideways and create /usr/bin/pygrub as a shell
> script with a correct shebang line.
>
> Have that shell script choose between the sideways pygrub in the usual
> case, passing "$@" to it, or xenpvnetboot based on some specific
> indication.  This also gives you the ability to correctly mutate the
> command line options passed to xenpvnetboot.  (Because of the above
> restriction, on a XenServer system pygrub and eliloader must accept
> identical command line arguments, meaning that we are somewhat different
> from any upstream version)
>
> I frequently use the above shell script trick while developing, for
> doing things such as wrapping valgrind/strace around sub components.
Nice trick!
I'll check what environment pygrub receive and try to find a way to tell =

it to run the original loader or give the correct values to xenpvnetboot =

or whatever.

Too bad it won't work "off the shelf", but I see it's just matter of time.

Thank you.

-- =

Alexandre Kouznetsov


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

From xen-api-bounces@lists.xen.org Wed Jul 10 19:37:31 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2013 19:37:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Ux0Cb-0008Hk-B6; Wed, 10 Jul 2013 19:37:25 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alk@ondore.com>) id 1Ux0CZ-0008HW-QS
	for xen-api@lists.xen.org; Wed, 10 Jul 2013 19:37:24 +0000
Received: from [85.158.139.211:25718] by server-3.bemta-5.messagelabs.com id
	50/90-09186-3F7BDD15; Wed, 10 Jul 2013 19:37:23 +0000
X-Env-Sender: alk@ondore.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1373485041!21092279!1
X-Originating-IP: [184.172.38.139]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10556 invoked from network); 10 Jul 2013 19:37:22 -0000
Received: from host1a.ondore-systems.com (HELO host1a.ondore-systems.com)
	(184.172.38.139)
	by server-6.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 10 Jul 2013 19:37:22 -0000
Received: from [187.162.11.155] (port=40942 helo=mail.ondore.i)
	by host1a.ondore-systems.com with esmtpsa
	(TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.80.1)
	(envelope-from <alk@ondore.com>)
	id 1Ux0CW-0002Al-4t; Wed, 10 Jul 2013 14:37:20 -0500
Received: from [10.13.34.96] (alk-desktop.sys.ondore.i [10.13.34.96])
	by mail.ondore.i (Postfix) with ESMTPSA id 0AABCA20C;
	Wed, 10 Jul 2013 14:37:19 -0500 (CDT)
Message-ID: <51DDB7EF.6090905@ondore.com>
Date: Wed, 10 Jul 2013 14:37:19 -0500
From: Alexandre Kouznetsov <alk@ondore.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130330 Thunderbird/17.0.5
MIME-Version: 1.0
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
References: <51D5C6CE.7090407@ondore.com> <51DDA3F3.4070709@ondore.com>
	<817F8DE966913E4D91404CA656535C84091DA2@LONPEX01CL01.citrite.net>
In-Reply-To: <817F8DE966913E4D91404CA656535C84091DA2@LONPEX01CL01.citrite.net>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - host1a.ondore-systems.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ondore.com
X-Get-Message-Sender-Via: host1a.ondore-systems.com: authenticated_id:
	sys.intranet@ondore.com
Cc: "xs-devel@lists.xenserver.org" <xs-devel@lists.xenserver.org>
Subject: Re: [Xen-API] pypxeboot (or similar) under XCP 1.6 - xenpvnetboot
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hello.

El 10/07/13 13:50, James Bulpin escribi=F3:
> Good spot. XenServer 6.x and XCP 1.6 all use Xen 4.1 so won't have
> this feature. XenServer will be moving to Xen 4.3 soon.
> xenpvnetboot is a drop-in replacement for pygrub so in theory when
> we get Xen 4.3 in XS you'll be able to use the PV-bootloader and
> PV-bootloader-args VM params to use it as documented on the wiki
> page but that'll probably require a couple of xapi hacks to make
> it permit the alternative bootloader and ensure the PV-kernel etc.
> args are all passed through to it properly.
That's a great expectation!

> FWIW you might even be able to manually drop the xenpvnetboot script
> onto a XenServer or XCP system based on Xen 4.1 but that'll still
> need the above xapi hacks.
With the hack Andrew Cooper suggested, it seems workable. I'll make sure =

to report back any success or failure, I have scheduled a migration of =

some diskful VM's to diskless next week.

Thank you.

-- =

Alexandre Kouznetsov


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

From xen-api-bounces@lists.xen.org Wed Jul 10 19:37:31 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2013 19:37:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Ux0Cb-0008Hk-B6; Wed, 10 Jul 2013 19:37:25 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alk@ondore.com>) id 1Ux0CZ-0008HW-QS
	for xen-api@lists.xen.org; Wed, 10 Jul 2013 19:37:24 +0000
Received: from [85.158.139.211:25718] by server-3.bemta-5.messagelabs.com id
	50/90-09186-3F7BDD15; Wed, 10 Jul 2013 19:37:23 +0000
X-Env-Sender: alk@ondore.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1373485041!21092279!1
X-Originating-IP: [184.172.38.139]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10556 invoked from network); 10 Jul 2013 19:37:22 -0000
Received: from host1a.ondore-systems.com (HELO host1a.ondore-systems.com)
	(184.172.38.139)
	by server-6.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 10 Jul 2013 19:37:22 -0000
Received: from [187.162.11.155] (port=40942 helo=mail.ondore.i)
	by host1a.ondore-systems.com with esmtpsa
	(TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.80.1)
	(envelope-from <alk@ondore.com>)
	id 1Ux0CW-0002Al-4t; Wed, 10 Jul 2013 14:37:20 -0500
Received: from [10.13.34.96] (alk-desktop.sys.ondore.i [10.13.34.96])
	by mail.ondore.i (Postfix) with ESMTPSA id 0AABCA20C;
	Wed, 10 Jul 2013 14:37:19 -0500 (CDT)
Message-ID: <51DDB7EF.6090905@ondore.com>
Date: Wed, 10 Jul 2013 14:37:19 -0500
From: Alexandre Kouznetsov <alk@ondore.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130330 Thunderbird/17.0.5
MIME-Version: 1.0
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
References: <51D5C6CE.7090407@ondore.com> <51DDA3F3.4070709@ondore.com>
	<817F8DE966913E4D91404CA656535C84091DA2@LONPEX01CL01.citrite.net>
In-Reply-To: <817F8DE966913E4D91404CA656535C84091DA2@LONPEX01CL01.citrite.net>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - host1a.ondore-systems.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ondore.com
X-Get-Message-Sender-Via: host1a.ondore-systems.com: authenticated_id:
	sys.intranet@ondore.com
Cc: "xs-devel@lists.xenserver.org" <xs-devel@lists.xenserver.org>
Subject: Re: [Xen-API] pypxeboot (or similar) under XCP 1.6 - xenpvnetboot
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hello.

El 10/07/13 13:50, James Bulpin escribi=F3:
> Good spot. XenServer 6.x and XCP 1.6 all use Xen 4.1 so won't have
> this feature. XenServer will be moving to Xen 4.3 soon.
> xenpvnetboot is a drop-in replacement for pygrub so in theory when
> we get Xen 4.3 in XS you'll be able to use the PV-bootloader and
> PV-bootloader-args VM params to use it as documented on the wiki
> page but that'll probably require a couple of xapi hacks to make
> it permit the alternative bootloader and ensure the PV-kernel etc.
> args are all passed through to it properly.
That's a great expectation!

> FWIW you might even be able to manually drop the xenpvnetboot script
> onto a XenServer or XCP system based on Xen 4.1 but that'll still
> need the above xapi hacks.
With the hack Andrew Cooper suggested, it seems workable. I'll make sure =

to report back any success or failure, I have scheduled a migration of =

some diskful VM's to diskless next week.

Thank you.

-- =

Alexandre Kouznetsov


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

From xen-api-bounces@lists.xen.org Thu Jul 11 03:57:21 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Jul 2013 03:57:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Ux80F-0008Ro-LG; Thu, 11 Jul 2013 03:57:11 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jmsrinivas@yahoo.com>) id 1Ux80E-0008Ri-97
	for xen-api@lists.xensource.com; Thu, 11 Jul 2013 03:57:10 +0000
Received: from [85.158.136.67:25399] by server-4.bemta-5.messagelabs.com id
	B8/01-17085-51D2ED15; Thu, 11 Jul 2013 03:57:09 +0000
X-Env-Sender: jmsrinivas@yahoo.com
X-Msg-Ref: server-7.tower-207.messagelabs.com!1373515024!27674850!1
X-Originating-IP: [106.10.151.198]
X-SpamReason: No, hits=0.6 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_30_40, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_12, ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_6,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4548 invoked from network); 11 Jul 2013 03:57:07 -0000
Received: from nm31-vm7.bullet.mail.sg3.yahoo.com (HELO
	nm31-vm7.bullet.mail.sg3.yahoo.com) (106.10.151.198)
	by server-7.tower-207.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Jul 2013 03:57:07 -0000
Received: from [106.10.166.122] by nm31.bullet.mail.sg3.yahoo.com with NNFMP;
	11 Jul 2013 03:57:03 -0000
Received: from [106.10.151.155] by tm11.bullet.mail.sg3.yahoo.com with NNFMP;
	11 Jul 2013 03:57:03 -0000
Received: from [127.0.0.1] by omp1009.mail.sg3.yahoo.com with NNFMP;
	11 Jul 2013 03:57:03 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 400614.8639.bm@omp1009.mail.sg3.yahoo.com
Received: (qmail 93205 invoked by uid 60001); 11 Jul 2013 03:57:03 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1373515023; bh=Mfr8meipkRfsv4P2skLaB7ej7O/Zt6EpZ/jwg+rXze8=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type;
	b=oJZg7IOt1nAPQXEKn3BSw//5bbwess+noDk/CmQc0eVz47V7jJ4w2dlcyPtVtHTnMWDmF9GwfWlkscrfTgQ61xYTuJee0kwg4yYEXnanQRhk7VdyrJSrT8gGLoouN7E2YqI1vD0i9elGyUJGlaA2lbJc73P/SsARp1re+xWKMT4=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type;
	b=hfpNsHVrggQUbfIokzguTgpa9mx031hdIVIFMt6NTNLJ+C6zh4ZbF9tzuVl1P3BHBmRgukeN8PtbItxTJQL7wm1bML/VaZWJ7sQdsA2wBsLf3qRcV19gk5zFR9Q9+5bUoil6hL2hNONg9cu1nRBO+rZZLlHypq0OGV22TXiwMRc=
	; 
X-YMail-OSG: 5NMi6aYVM1nBW.kquCNnyqpqiMTcrXv49xMGbySaXZ4bX0e
	5NxaADRDkhlB6c15o0V8RSVUYcvbvI5YHVwFsfHFsGzPrX9SavGCnfCS_kZa
	INCfRQXx2SACMsNtigOJYz3ZwuuMF3KOxagVdV0PYkSFyeKVZGMr2j5P0vZt
	WQL0NzMmJmLFBMQOR5XI9g5Pprly3Z13qH9xkWvK.8Xi3EE8QvilQaVQzKoO
	YfsrzQr16UMMY.EGgiwzi4ZoWc4rEIRj5XUck1S4kBF0R6I6ftbx4MLqUdCv
	sZS__1mU8dNvpvDIbkzD8EKmYvDFV9JwVOKxjSME4a2DRzU_qYF04y7MOxQq
	Gl8dETHg8u1Z8f1xGhj4Oz2DzsvFmWY6l4mzMR68t9CqzYgnhngFDDWARa9L
	Lz5I_Kzqn3ZdiEBv9MVVfc2vB3CVuelpXo4Vt.1wjuIU7.2LcXCgmZ2yd_Gd
	RiFdgKNcIczSu_K6V9iLwsGx9bRtpybdaFLSMMrrkzy1YWFxcpAnxUSZXoES
	jGIXhZoVr2WNnf1eYAk.IUdTXTNQwEasntCDGuPn71snd2B4awMNY5rwBUJ6
	7r9mlaf6J9DpvqHS5oHaeBLsZJd6lU0t.8JsYcFiVq7zFnFhQ3bc7K1N_0DL
	Nr1x8OZMS3eE6DsivVB25YfOA.JYJVpJ8JBFxD6MteBOYajr4iyhhwxqAhD2
	OeXGjSq.4TzdjtdsiDwNVlYe5cnUQsHxfEO7ig9r_aFEysdvcmoB9pI5lM_p
	OrCfe1MY3ilMmWFlZnVDRagONxEcNFrQyYJ59q2uJnYYm0ETl7drW30sRHta
	Dp7FFykcU8GBeKlxVYC8-
Received: from [14.99.252.205] by web190806.mail.sg3.yahoo.com via HTTP;
	Thu, 11 Jul 2013 11:57:02 SGT
X-Rocket-MIMEInfo: 002.001,
	TWlrZSwKCnRoaXMgaXMgYW4gZXhpc3RpbmfCoCBWSERYIGltcGxlbWVudGF0aW9uIChvcGVuc291cmNlKSBmb3IgWGVuU2VydmVyIHN0b3JhZ2UgdGVhbSB0byBjb25zaWRlcjoKCmh0dHA6Ly9kaXNjdXRpbHMuY29kZXBsZXguY29tL1NvdXJjZUNvbnRyb2wvbGF0ZXN0I3NyYy9WaGR4L0Rpc2tJbWFnZUZpbGUuY3MKCgoiRGlzY1V0aWxzIGlzIGEgLk5FVCBsaWJyYXJ5IHRvIHJlYWQgYW5kIHdyaXRlIElTTyBmaWxlcyBhbmQgVmlydHVhbCAKTWFjaGluZSBkaXNrIGZpbGVzIChWSEQsIFZESSwgWFZBLCBWTUQBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.148.557
References: <4FC9423D.6070905@swisscenter.com> <4FD067CD.5030700@citrix.com>
	<4FD5BD19.8090003@swisscenter.com>
Message-ID: <1373515022.92848.YahooMailNeo@web190806.mail.sg3.yahoo.com>
Date: Thu, 11 Jul 2013 11:57:02 +0800 (SGT)
From: srinivas jonn <jmsrinivas@yahoo.com>
To: =?iso-8859-1?Q?S=E9bastien_Riccio?= <sr@swisscenter.com>,
	Mike McClurg <mike.mcclurg@citrix.com>
In-Reply-To: <4FD5BD19.8090003@swisscenter.com>
MIME-Version: 1.0
Cc: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] vhdx support ?
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: srinivas jonn <jmsrinivas@yahoo.com>
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4018667458454058609=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============4018667458454058609==
Content-Type: multipart/alternative; boundary="1255308993-335507479-1373515022=:92848"

--1255308993-335507479-1373515022=:92848
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Mike,=0A=0Athis is an existing=A0 VHDX implementation (opensource) for XenS=
erver storage team to consider:=0A=0Ahttp://discutils.codeplex.com/SourceCo=
ntrol/latest#src/Vhdx/DiskImageFile.cs=0A=0A=0A"DiscUtils is a .NET library=
 to read and write ISO files and Virtual =0AMachine disk files (VHD, VDI, X=
VA, VMDK, etc).   DiscUtils is developed =0Ain C# with no native code (or P=
/Invoke)"=0A=0A=0A=0A________________________________=0A From: S=E9bastien =
Riccio <sr@swisscenter.com>=0ATo: Mike McClurg <mike.mcclurg@citrix.com> =
=0ACc: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com> =0ASent:=
 Monday, 11 June 2012 3:10 PM=0ASubject: Re: [Xen-API] vhdx support ?=0A =
=0A=0AHi Mike,=0A=0AThanks for your reply. Well yes vhdx is very new, it is=
 not yet released =0Aas it's part of the windows 8 server hyper-v layer whi=
ch is currently=A0 =0Ain beta as far as I know. But still this is very inte=
resting and I am a =0Abit worried that windows 8's hyper-v is going to take=
 a big step ahead =0Aof other virtualisations solutions.=0AI love Xen and X=
CP but I must admit that they've implemented really nice =0Afeatures...=0A=
=0AI don't think there is any vhdx open source implementation yet. I =0Atho=
ught there was a partnership between citrix and microsoft, but maybe =0AI'm=
 wrong.=0A=0AStill there is the technical specification document available =
on ms site:=0A=0Ahttp://www.microsoft.com/en-us/download/details.aspx?id=3D=
29681=0A=0AIf your storage team want to take a look at it.=0A=0ACheers,=0AS=
=E9bastien=0A=0A=0AOn 07.06.2012 10:35, Mike McClurg wrote:=0A> On 01/06/12=
 23:29, S=E9bastien Riccio wrote:=0A>> Hi,=0A>>=0A>> I don't know where thi=
s question should be posted, but I'll try here.=0A>>=0A>> Is there any plan=
 for XenServer/XCP/Kronos to support the vhdx format=0A>> that should get r=
id of the 2tb limit for a single volume ?=0A>>=0A>> As seen somewhere on th=
e interweb:=0A>>=0A>> Now with VHDX Microsoft kills this limitations and br=
ings some other=0A>> improvements:=0A>>=0A>>=A0  * Supports up to 16TB size=
=0A>>=A0  * Supports larger block file size=0A>>=A0  * improved performance=
=0A>>=A0  * improved corruption resistance=0A>=0A> I just spoke to our stor=
age team dev lead about this. The short answer =0A> is that we want to supp=
ort it, but we don't have any plans for it in =0A> the short term.=0A>=0A> =
The real benefits we would get out of VHDX would be breaking the 2TB =0A> l=
imit, and potential performance improvements. Modifying our current =0A> VH=
D implementation might let us do that, without actually implementing =0A> V=
HDX. Perhaps QCOW images might allow disks bigger than 2TB, but I =0A> don'=
t really know.=0A>=0A> The biggest issue with implementing VHDX is that we =
don't know of any =0A> existing, open-source implementation of it, which me=
ans that we would =0A> have to invest a lot of time to write our own from s=
cratch. If anyone =0A> knows of any existing VHDX implementations that we c=
an use, I'm sure =0A> the storage team would like to hear about it!=0A>=0A>=
 Mike=0A>=0A=0A=0A_______________________________________________=0AXen-api=
 mailing list=0AXen-api@lists.xen.org=0Ahttp://lists.xen.org/cgi-bin/mailma=
n/listinfo/xen-api
--1255308993-335507479-1373515022=:92848
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:ti=
mes new roman, new york, times, serif;font-size:12pt">Mike,<br><br>this is =
an existing&nbsp; VHDX implementation (opensource) for XenServer storage te=
am to consider:<br><br>http://discutils.codeplex.com/SourceControl/latest#s=
rc/Vhdx/DiskImageFile.cs<br><br><br>"DiscUtils is a .NET library to read an=
d write ISO files and Virtual =0AMachine disk files (VHD, VDI, XVA, VMDK, e=
tc).   DiscUtils is developed =0Ain C# with no native code (or P/Invoke)"<b=
r><br><div style=3D"font-family: times new roman, new york, times, serif; f=
ont-size: 12pt;"> <div style=3D"font-family: times new roman, new york, tim=
es, serif; font-size: 12pt;"> <div dir=3D"ltr"> <hr size=3D"1">  <font face=
=3D"Arial" size=3D"2"> <b><span style=3D"font-weight:bold;">From:</span></b=
> S=E9bastien Riccio &lt;sr@swisscenter.com&gt;<br> <b><span style=3D"font-=
weight: bold;">To:</span></b> Mike McClurg &lt;mike.mcclurg@citrix.com&gt; =
<br><b><span style=3D"font-weight: bold;">Cc:</span></b> "xen-api@lists.xen=
source.com" &lt;xen-api@lists.xensource.com&gt; <br> <b><span style=3D"font=
-weight: bold;">Sent:</span></b> Monday, 11 June 2012 3:10 PM<br> <b><span =
style=3D"font-weight: bold;">Subject:</span></b> Re: [Xen-API] vhdx support=
 ?<br> </font> </div> <div class=3D"y_msg_container"><br>Hi Mike,<br><br>Th=
anks for your reply. Well yes vhdx is very new, it is not yet released <br>=
as it's part of the windows 8 server hyper-v layer
 which is currently&nbsp; <br>in beta as far as I know. But still this is v=
ery interesting and I am a <br>bit worried that windows 8's hyper-v is goin=
g to take a big step ahead <br>of other virtualisations solutions.<br>I lov=
e Xen and XCP but I must admit that they've implemented really nice <br>fea=
tures...<br><br>I don't think there is any vhdx open source implementation =
yet. I <br>thought there was a partnership between citrix and microsoft, bu=
t maybe <br>I'm wrong.<br><br>Still there is the technical specification do=
cument available on ms site:<br><br><a href=3D"http://www.microsoft.com/en-=
us/download/details.aspx?id=3D29681" target=3D"_blank">http://www.microsoft=
.com/en-us/download/details.aspx?id=3D29681</a><br><br>If your storage team=
 want to take a look at it.<br><br>Cheers,<br>S=E9bastien<br><br><br>On 07.=
06.2012 10:35, Mike McClurg wrote:<br>&gt; On 01/06/12 23:29, S=E9bastien R=
iccio wrote:<br>&gt;&gt; Hi,<br>&gt;&gt;<br>&gt;&gt; I don't know where thi=
s
 question should be posted, but I'll try here.<br>&gt;&gt;<br>&gt;&gt; Is t=
here any plan for XenServer/XCP/Kronos to support the vhdx format<br>&gt;&g=
t; that should get rid of the 2tb limit for a single volume ?<br>&gt;&gt;<b=
r>&gt;&gt; As seen somewhere on the interweb:<br>&gt;&gt;<br>&gt;&gt; Now w=
ith VHDX Microsoft kills this limitations and brings some other<br>&gt;&gt;=
 improvements:<br>&gt;&gt;<br>&gt;&gt;&nbsp;  * Supports up to 16TB size<br=
>&gt;&gt;&nbsp;  * Supports larger block file size<br>&gt;&gt;&nbsp;  * imp=
roved performance<br>&gt;&gt;&nbsp;  * improved corruption resistance<br>&g=
t;<br>&gt; I just spoke to our storage team dev lead about this. The short =
answer <br>&gt; is that we want to support it, but we don't have any plans =
for it in <br>&gt; the short term.<br>&gt;<br>&gt; The real benefits we wou=
ld get out of VHDX would be breaking the 2TB <br>&gt; limit, and potential =
performance improvements. Modifying our current <br>&gt; VHD
 implementation might let us do that, without actually implementing <br>&gt=
; VHDX. Perhaps QCOW images might allow disks bigger than 2TB, but I <br>&g=
t; don't really know.<br>&gt;<br>&gt; The biggest issue with implementing V=
HDX is that we don't know of any <br>&gt; existing, open-source implementat=
ion of it, which means that we would <br>&gt; have to invest a lot of time =
to write our own from scratch. If anyone <br>&gt; knows of any existing VHD=
X implementations that we can use, I'm sure <br>&gt; the storage team would=
 like to hear about it!<br>&gt;<br>&gt; Mike<br>&gt;<br><br><br>___________=
____________________________________<br>Xen-api mailing list<br><a ymailto=
=3D"mailto:Xen-api@lists.xen.org" href=3D"mailto:Xen-api@lists.xen.org">Xen=
-api@lists.xen.org</a><br><a href=3D"http://lists.xen.org/cgi-bin/mailman/l=
istinfo/xen-api" target=3D"_blank">http://lists.xen.org/cgi-bin/mailman/lis=
tinfo/xen-api</a><br><br></div> </div> </div>  </div></body></html>
--1255308993-335507479-1373515022=:92848--


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

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

--===============4018667458454058609==--


From xen-api-bounces@lists.xen.org Thu Jul 11 03:57:21 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Jul 2013 03:57:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Ux80F-0008Ro-LG; Thu, 11 Jul 2013 03:57:11 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jmsrinivas@yahoo.com>) id 1Ux80E-0008Ri-97
	for xen-api@lists.xensource.com; Thu, 11 Jul 2013 03:57:10 +0000
Received: from [85.158.136.67:25399] by server-4.bemta-5.messagelabs.com id
	B8/01-17085-51D2ED15; Thu, 11 Jul 2013 03:57:09 +0000
X-Env-Sender: jmsrinivas@yahoo.com
X-Msg-Ref: server-7.tower-207.messagelabs.com!1373515024!27674850!1
X-Originating-IP: [106.10.151.198]
X-SpamReason: No, hits=0.6 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_30_40, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_12, ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_6,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4548 invoked from network); 11 Jul 2013 03:57:07 -0000
Received: from nm31-vm7.bullet.mail.sg3.yahoo.com (HELO
	nm31-vm7.bullet.mail.sg3.yahoo.com) (106.10.151.198)
	by server-7.tower-207.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Jul 2013 03:57:07 -0000
Received: from [106.10.166.122] by nm31.bullet.mail.sg3.yahoo.com with NNFMP;
	11 Jul 2013 03:57:03 -0000
Received: from [106.10.151.155] by tm11.bullet.mail.sg3.yahoo.com with NNFMP;
	11 Jul 2013 03:57:03 -0000
Received: from [127.0.0.1] by omp1009.mail.sg3.yahoo.com with NNFMP;
	11 Jul 2013 03:57:03 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 400614.8639.bm@omp1009.mail.sg3.yahoo.com
Received: (qmail 93205 invoked by uid 60001); 11 Jul 2013 03:57:03 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1373515023; bh=Mfr8meipkRfsv4P2skLaB7ej7O/Zt6EpZ/jwg+rXze8=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type;
	b=oJZg7IOt1nAPQXEKn3BSw//5bbwess+noDk/CmQc0eVz47V7jJ4w2dlcyPtVtHTnMWDmF9GwfWlkscrfTgQ61xYTuJee0kwg4yYEXnanQRhk7VdyrJSrT8gGLoouN7E2YqI1vD0i9elGyUJGlaA2lbJc73P/SsARp1re+xWKMT4=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type;
	b=hfpNsHVrggQUbfIokzguTgpa9mx031hdIVIFMt6NTNLJ+C6zh4ZbF9tzuVl1P3BHBmRgukeN8PtbItxTJQL7wm1bML/VaZWJ7sQdsA2wBsLf3qRcV19gk5zFR9Q9+5bUoil6hL2hNONg9cu1nRBO+rZZLlHypq0OGV22TXiwMRc=
	; 
X-YMail-OSG: 5NMi6aYVM1nBW.kquCNnyqpqiMTcrXv49xMGbySaXZ4bX0e
	5NxaADRDkhlB6c15o0V8RSVUYcvbvI5YHVwFsfHFsGzPrX9SavGCnfCS_kZa
	INCfRQXx2SACMsNtigOJYz3ZwuuMF3KOxagVdV0PYkSFyeKVZGMr2j5P0vZt
	WQL0NzMmJmLFBMQOR5XI9g5Pprly3Z13qH9xkWvK.8Xi3EE8QvilQaVQzKoO
	YfsrzQr16UMMY.EGgiwzi4ZoWc4rEIRj5XUck1S4kBF0R6I6ftbx4MLqUdCv
	sZS__1mU8dNvpvDIbkzD8EKmYvDFV9JwVOKxjSME4a2DRzU_qYF04y7MOxQq
	Gl8dETHg8u1Z8f1xGhj4Oz2DzsvFmWY6l4mzMR68t9CqzYgnhngFDDWARa9L
	Lz5I_Kzqn3ZdiEBv9MVVfc2vB3CVuelpXo4Vt.1wjuIU7.2LcXCgmZ2yd_Gd
	RiFdgKNcIczSu_K6V9iLwsGx9bRtpybdaFLSMMrrkzy1YWFxcpAnxUSZXoES
	jGIXhZoVr2WNnf1eYAk.IUdTXTNQwEasntCDGuPn71snd2B4awMNY5rwBUJ6
	7r9mlaf6J9DpvqHS5oHaeBLsZJd6lU0t.8JsYcFiVq7zFnFhQ3bc7K1N_0DL
	Nr1x8OZMS3eE6DsivVB25YfOA.JYJVpJ8JBFxD6MteBOYajr4iyhhwxqAhD2
	OeXGjSq.4TzdjtdsiDwNVlYe5cnUQsHxfEO7ig9r_aFEysdvcmoB9pI5lM_p
	OrCfe1MY3ilMmWFlZnVDRagONxEcNFrQyYJ59q2uJnYYm0ETl7drW30sRHta
	Dp7FFykcU8GBeKlxVYC8-
Received: from [14.99.252.205] by web190806.mail.sg3.yahoo.com via HTTP;
	Thu, 11 Jul 2013 11:57:02 SGT
X-Rocket-MIMEInfo: 002.001,
	TWlrZSwKCnRoaXMgaXMgYW4gZXhpc3RpbmfCoCBWSERYIGltcGxlbWVudGF0aW9uIChvcGVuc291cmNlKSBmb3IgWGVuU2VydmVyIHN0b3JhZ2UgdGVhbSB0byBjb25zaWRlcjoKCmh0dHA6Ly9kaXNjdXRpbHMuY29kZXBsZXguY29tL1NvdXJjZUNvbnRyb2wvbGF0ZXN0I3NyYy9WaGR4L0Rpc2tJbWFnZUZpbGUuY3MKCgoiRGlzY1V0aWxzIGlzIGEgLk5FVCBsaWJyYXJ5IHRvIHJlYWQgYW5kIHdyaXRlIElTTyBmaWxlcyBhbmQgVmlydHVhbCAKTWFjaGluZSBkaXNrIGZpbGVzIChWSEQsIFZESSwgWFZBLCBWTUQBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.148.557
References: <4FC9423D.6070905@swisscenter.com> <4FD067CD.5030700@citrix.com>
	<4FD5BD19.8090003@swisscenter.com>
Message-ID: <1373515022.92848.YahooMailNeo@web190806.mail.sg3.yahoo.com>
Date: Thu, 11 Jul 2013 11:57:02 +0800 (SGT)
From: srinivas jonn <jmsrinivas@yahoo.com>
To: =?iso-8859-1?Q?S=E9bastien_Riccio?= <sr@swisscenter.com>,
	Mike McClurg <mike.mcclurg@citrix.com>
In-Reply-To: <4FD5BD19.8090003@swisscenter.com>
MIME-Version: 1.0
Cc: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] vhdx support ?
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: srinivas jonn <jmsrinivas@yahoo.com>
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4018667458454058609=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============4018667458454058609==
Content-Type: multipart/alternative; boundary="1255308993-335507479-1373515022=:92848"

--1255308993-335507479-1373515022=:92848
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Mike,=0A=0Athis is an existing=A0 VHDX implementation (opensource) for XenS=
erver storage team to consider:=0A=0Ahttp://discutils.codeplex.com/SourceCo=
ntrol/latest#src/Vhdx/DiskImageFile.cs=0A=0A=0A"DiscUtils is a .NET library=
 to read and write ISO files and Virtual =0AMachine disk files (VHD, VDI, X=
VA, VMDK, etc).   DiscUtils is developed =0Ain C# with no native code (or P=
/Invoke)"=0A=0A=0A=0A________________________________=0A From: S=E9bastien =
Riccio <sr@swisscenter.com>=0ATo: Mike McClurg <mike.mcclurg@citrix.com> =
=0ACc: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com> =0ASent:=
 Monday, 11 June 2012 3:10 PM=0ASubject: Re: [Xen-API] vhdx support ?=0A =
=0A=0AHi Mike,=0A=0AThanks for your reply. Well yes vhdx is very new, it is=
 not yet released =0Aas it's part of the windows 8 server hyper-v layer whi=
ch is currently=A0 =0Ain beta as far as I know. But still this is very inte=
resting and I am a =0Abit worried that windows 8's hyper-v is going to take=
 a big step ahead =0Aof other virtualisations solutions.=0AI love Xen and X=
CP but I must admit that they've implemented really nice =0Afeatures...=0A=
=0AI don't think there is any vhdx open source implementation yet. I =0Atho=
ught there was a partnership between citrix and microsoft, but maybe =0AI'm=
 wrong.=0A=0AStill there is the technical specification document available =
on ms site:=0A=0Ahttp://www.microsoft.com/en-us/download/details.aspx?id=3D=
29681=0A=0AIf your storage team want to take a look at it.=0A=0ACheers,=0AS=
=E9bastien=0A=0A=0AOn 07.06.2012 10:35, Mike McClurg wrote:=0A> On 01/06/12=
 23:29, S=E9bastien Riccio wrote:=0A>> Hi,=0A>>=0A>> I don't know where thi=
s question should be posted, but I'll try here.=0A>>=0A>> Is there any plan=
 for XenServer/XCP/Kronos to support the vhdx format=0A>> that should get r=
id of the 2tb limit for a single volume ?=0A>>=0A>> As seen somewhere on th=
e interweb:=0A>>=0A>> Now with VHDX Microsoft kills this limitations and br=
ings some other=0A>> improvements:=0A>>=0A>>=A0  * Supports up to 16TB size=
=0A>>=A0  * Supports larger block file size=0A>>=A0  * improved performance=
=0A>>=A0  * improved corruption resistance=0A>=0A> I just spoke to our stor=
age team dev lead about this. The short answer =0A> is that we want to supp=
ort it, but we don't have any plans for it in =0A> the short term.=0A>=0A> =
The real benefits we would get out of VHDX would be breaking the 2TB =0A> l=
imit, and potential performance improvements. Modifying our current =0A> VH=
D implementation might let us do that, without actually implementing =0A> V=
HDX. Perhaps QCOW images might allow disks bigger than 2TB, but I =0A> don'=
t really know.=0A>=0A> The biggest issue with implementing VHDX is that we =
don't know of any =0A> existing, open-source implementation of it, which me=
ans that we would =0A> have to invest a lot of time to write our own from s=
cratch. If anyone =0A> knows of any existing VHDX implementations that we c=
an use, I'm sure =0A> the storage team would like to hear about it!=0A>=0A>=
 Mike=0A>=0A=0A=0A_______________________________________________=0AXen-api=
 mailing list=0AXen-api@lists.xen.org=0Ahttp://lists.xen.org/cgi-bin/mailma=
n/listinfo/xen-api
--1255308993-335507479-1373515022=:92848
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:ti=
mes new roman, new york, times, serif;font-size:12pt">Mike,<br><br>this is =
an existing&nbsp; VHDX implementation (opensource) for XenServer storage te=
am to consider:<br><br>http://discutils.codeplex.com/SourceControl/latest#s=
rc/Vhdx/DiskImageFile.cs<br><br><br>"DiscUtils is a .NET library to read an=
d write ISO files and Virtual =0AMachine disk files (VHD, VDI, XVA, VMDK, e=
tc).   DiscUtils is developed =0Ain C# with no native code (or P/Invoke)"<b=
r><br><div style=3D"font-family: times new roman, new york, times, serif; f=
ont-size: 12pt;"> <div style=3D"font-family: times new roman, new york, tim=
es, serif; font-size: 12pt;"> <div dir=3D"ltr"> <hr size=3D"1">  <font face=
=3D"Arial" size=3D"2"> <b><span style=3D"font-weight:bold;">From:</span></b=
> S=E9bastien Riccio &lt;sr@swisscenter.com&gt;<br> <b><span style=3D"font-=
weight: bold;">To:</span></b> Mike McClurg &lt;mike.mcclurg@citrix.com&gt; =
<br><b><span style=3D"font-weight: bold;">Cc:</span></b> "xen-api@lists.xen=
source.com" &lt;xen-api@lists.xensource.com&gt; <br> <b><span style=3D"font=
-weight: bold;">Sent:</span></b> Monday, 11 June 2012 3:10 PM<br> <b><span =
style=3D"font-weight: bold;">Subject:</span></b> Re: [Xen-API] vhdx support=
 ?<br> </font> </div> <div class=3D"y_msg_container"><br>Hi Mike,<br><br>Th=
anks for your reply. Well yes vhdx is very new, it is not yet released <br>=
as it's part of the windows 8 server hyper-v layer
 which is currently&nbsp; <br>in beta as far as I know. But still this is v=
ery interesting and I am a <br>bit worried that windows 8's hyper-v is goin=
g to take a big step ahead <br>of other virtualisations solutions.<br>I lov=
e Xen and XCP but I must admit that they've implemented really nice <br>fea=
tures...<br><br>I don't think there is any vhdx open source implementation =
yet. I <br>thought there was a partnership between citrix and microsoft, bu=
t maybe <br>I'm wrong.<br><br>Still there is the technical specification do=
cument available on ms site:<br><br><a href=3D"http://www.microsoft.com/en-=
us/download/details.aspx?id=3D29681" target=3D"_blank">http://www.microsoft=
.com/en-us/download/details.aspx?id=3D29681</a><br><br>If your storage team=
 want to take a look at it.<br><br>Cheers,<br>S=E9bastien<br><br><br>On 07.=
06.2012 10:35, Mike McClurg wrote:<br>&gt; On 01/06/12 23:29, S=E9bastien R=
iccio wrote:<br>&gt;&gt; Hi,<br>&gt;&gt;<br>&gt;&gt; I don't know where thi=
s
 question should be posted, but I'll try here.<br>&gt;&gt;<br>&gt;&gt; Is t=
here any plan for XenServer/XCP/Kronos to support the vhdx format<br>&gt;&g=
t; that should get rid of the 2tb limit for a single volume ?<br>&gt;&gt;<b=
r>&gt;&gt; As seen somewhere on the interweb:<br>&gt;&gt;<br>&gt;&gt; Now w=
ith VHDX Microsoft kills this limitations and brings some other<br>&gt;&gt;=
 improvements:<br>&gt;&gt;<br>&gt;&gt;&nbsp;  * Supports up to 16TB size<br=
>&gt;&gt;&nbsp;  * Supports larger block file size<br>&gt;&gt;&nbsp;  * imp=
roved performance<br>&gt;&gt;&nbsp;  * improved corruption resistance<br>&g=
t;<br>&gt; I just spoke to our storage team dev lead about this. The short =
answer <br>&gt; is that we want to support it, but we don't have any plans =
for it in <br>&gt; the short term.<br>&gt;<br>&gt; The real benefits we wou=
ld get out of VHDX would be breaking the 2TB <br>&gt; limit, and potential =
performance improvements. Modifying our current <br>&gt; VHD
 implementation might let us do that, without actually implementing <br>&gt=
; VHDX. Perhaps QCOW images might allow disks bigger than 2TB, but I <br>&g=
t; don't really know.<br>&gt;<br>&gt; The biggest issue with implementing V=
HDX is that we don't know of any <br>&gt; existing, open-source implementat=
ion of it, which means that we would <br>&gt; have to invest a lot of time =
to write our own from scratch. If anyone <br>&gt; knows of any existing VHD=
X implementations that we can use, I'm sure <br>&gt; the storage team would=
 like to hear about it!<br>&gt;<br>&gt; Mike<br>&gt;<br><br><br>___________=
____________________________________<br>Xen-api mailing list<br><a ymailto=
=3D"mailto:Xen-api@lists.xen.org" href=3D"mailto:Xen-api@lists.xen.org">Xen=
-api@lists.xen.org</a><br><a href=3D"http://lists.xen.org/cgi-bin/mailman/l=
istinfo/xen-api" target=3D"_blank">http://lists.xen.org/cgi-bin/mailman/lis=
tinfo/xen-api</a><br><br></div> </div> </div>  </div></body></html>
--1255308993-335507479-1373515022=:92848--


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

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

--===============4018667458454058609==--


From xen-api-bounces@lists.xen.org Thu Jul 11 04:46:09 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Jul 2013 04:46:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Ux8lU-0000Kj-LX; Thu, 11 Jul 2013 04:46:00 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sr@swisscenter.com>) id 1Ux8lS-0000Ke-UJ
	for xen-api@lists.xensource.com; Thu, 11 Jul 2013 04:45:59 +0000
Received: from [85.158.137.99:46091] by server-14.bemta-3.messagelabs.com id
	FC/D0-12881-6883ED15; Thu, 11 Jul 2013 04:45:58 +0000
X-Env-Sender: sr@swisscenter.com
X-Msg-Ref: server-3.tower-217.messagelabs.com!1373517955!14802222!1
X-Originating-IP: [94.103.96.90]
X-SpamReason: No, hits=0.6 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_50_60,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27462 invoked from network); 11 Jul 2013 04:45:56 -0000
Received: from mail.swisslink.ch (HELO mail.swisslink.ch) (94.103.96.90)
	by server-3.tower-217.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Jul 2013 04:45:56 -0000
Received: from [10.8.0.14] (gate.swisslink.ch [62.2.195.10])
	(authenticated bits=0)
	by mail.swisslink.ch (8.14.3/8.14.3/Debian-9.4) with ESMTP id
	r6B4jpqw031574
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Thu, 11 Jul 2013 06:45:51 +0200
Message-ID: <51DE3871.6030904@swisscenter.com>
Date: Thu, 11 Jul 2013 06:45:37 +0200
From: =?ISO-8859-1?Q?S=E9bastien_RICCIO?= <sr@swisscenter.com>
User-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64;
	rv:23.0) Gecko/20100101 Thunderbird/23.0
MIME-Version: 1.0
To: srinivas jonn <jmsrinivas@yahoo.com>,
	Mike McClurg <mike.mcclurg@citrix.com>
References: <4FC9423D.6070905@swisscenter.com> <4FD067CD.5030700@citrix.com>
	<4FD5BD19.8090003@swisscenter.com>
	<1373515022.92848.YahooMailNeo@web190806.mail.sg3.yahoo.com>
In-Reply-To: <1373515022.92848.YahooMailNeo@web190806.mail.sg3.yahoo.com>
X-Virus-Scanned: clamav-milter 0.97.8 at mail
X-Virus-Status: Clean
Cc: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] vhdx support ?
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8238226902643863723=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

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

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

I also googled around and found out that something was cooking at qemu 
to support vhdx files:

http://wiki.qemu.org/ChangeLog/1.5#Block_devices

  * VHDX (MS Hyper-V) image format has initial read-only support.
    Dynamic and fixed sized disks are supported, but not differencing
    images (e.g. VHDX images with a backing file). Read-only is strictly
    enforced, and the 'readonly=on' option must be used for any VHDX images.


https://bugzilla.redhat.com/show_bug.cgi?id=879234

Maybe I'm wrong but it seems that upstream qemu will be used in a not so 
far distant future to support Ceph filesystem aswell

http://www.xenserver.org/component/easyblog/entry/tech-preview-of-xenserver-libvirt-ceph.html?Itemid=179

Maybe a dream come true ? :)

Cheers,
Sébastien


On 11.07.2013 05:57, srinivas jonn wrote:
> Mike,
>
> this is an existing  VHDX implementation (opensource) for XenServer 
> storage team to consider:
>
> http://discutils.codeplex.com/SourceControl/latest#src/Vhdx/DiskImageFile.cs
>
>
> "DiscUtils is a .NET library to read and write ISO files and Virtual 
> Machine disk files (VHD, VDI, XVA, VMDK, etc). DiscUtils is developed 
> in C# with no native code (or P/Invoke)"
>
> ------------------------------------------------------------------------
> *From:* Sébastien Riccio <sr@swisscenter.com>
> *To:* Mike McClurg <mike.mcclurg@citrix.com>
> *Cc:* "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
> *Sent:* Monday, 11 June 2012 3:10 PM
> *Subject:* Re: [Xen-API] vhdx support ?
>
> Hi Mike,
>
> Thanks for your reply. Well yes vhdx is very new, it is not yet released
> as it's part of the windows 8 server hyper-v layer which is currently
> in beta as far as I know. But still this is very interesting and I am a
> bit worried that windows 8's hyper-v is going to take a big step ahead
> of other virtualisations solutions.
> I love Xen and XCP but I must admit that they've implemented really nice
> features...
>
> I don't think there is any vhdx open source implementation yet. I
> thought there was a partnership between citrix and microsoft, but maybe
> I'm wrong.
>
> Still there is the technical specification document available on ms site:
>
> http://www.microsoft.com/en-us/download/details.aspx?id=29681
>
> If your storage team want to take a look at it.
>
> Cheers,
> Sébastien
>
>
> On 07.06.2012 10:35, Mike McClurg wrote:
> > On 01/06/12 23:29, Sébastien Riccio wrote:
> >> Hi,
> >>
> >> I don't know where this question should be posted, but I'll try here.
> >>
> >> Is there any plan for XenServer/XCP/Kronos to support the vhdx format
> >> that should get rid of the 2tb limit for a single volume ?
> >>
> >> As seen somewhere on the interweb:
> >>
> >> Now with VHDX Microsoft kills this limitations and brings some other
> >> improvements:
> >>
> >>  * Supports up to 16TB size
> >>  * Supports larger block file size
> >>  * improved performance
> >>  * improved corruption resistance
> >
> > I just spoke to our storage team dev lead about this. The short answer
> > is that we want to support it, but we don't have any plans for it in
> > the short term.
> >
> > The real benefits we would get out of VHDX would be breaking the 2TB
> > limit, and potential performance improvements. Modifying our current
> > VHD implementation might let us do that, without actually implementing
> > VHDX. Perhaps QCOW images might allow disks bigger than 2TB, but I
> > don't really know.
> >
> > The biggest issue with implementing VHDX is that we don't know of any
> > existing, open-source implementation of it, which means that we would
> > have to invest a lot of time to write our own from scratch. If anyone
> > knows of any existing VHDX implementations that we can use, I'm sure
> > the storage team would like to hear about it!
> >
> > Mike
> >
>
>
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org <mailto:Xen-api@lists.xen.org>
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>


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

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">I also googled around and found out
      that something was cooking at qemu to support vhdx files:<br>
      <br>
      <a href="http://wiki.qemu.org/ChangeLog/1.5#Block_devices">http://wiki.qemu.org/ChangeLog/1.5#Block_devices</a><br>
      <br>
      <ul style="line-height: 18px; list-style-type: square; margin:
        0.4em 0px 0.4em 1.5em; padding: 0px; list-style-image:
        url(http://wiki.qemu.org/skins/cavendish/bullet.gif); color:
        rgb(0, 0, 0); font-family: Verdana, sans-serif; font-size: 12px;
        font-style: normal; font-variant: normal; font-weight: normal;
        letter-spacing: normal; orphans: auto; text-align: start;
        text-indent: 0px; text-transform: none; white-space: normal;
        widows: auto; word-spacing: 0px; -webkit-text-stroke-width:
        0px;">
        <li style="margin-top: 0.2em; margin-bottom: 0.1em;">VHDX (MS
          Hyper-V) image format has initial read-only support. Dynamic
          and fixed sized disks are supported, but not differencing
          images (e.g. VHDX images with a backing file). Read-only is
          strictly enforced, and the 'readonly=on' option must be used
          for any VHDX images.</li>
      </ul>
      <br>
      <a href="https://bugzilla.redhat.com/show_bug.cgi?id=879234">https://bugzilla.redhat.com/show_bug.cgi?id=879234</a><br>
      <br>
      Maybe I'm wrong but it seems that upstream qemu will be used in a
      not so far distant future to support Ceph filesystem aswell<br>
      <br>
      <a
href="http://www.xenserver.org/component/easyblog/entry/tech-preview-of-xenserver-libvirt-ceph.html?Itemid=179">http://www.xenserver.org/component/easyblog/entry/tech-preview-of-xenserver-libvirt-ceph.html?Itemid=179</a><br>
      <br>
      Maybe a dream come true ? :)<br>
      <br>
      Cheers,<br>
      S&eacute;bastien<br>
      <br>
      <br>
      On 11.07.2013 05:57, srinivas jonn wrote:<br>
    </div>
    <blockquote
      cite="mid:1373515022.92848.YahooMailNeo@web190806.mail.sg3.yahoo.com"
      type="cite">
      <div style="color:#000; background-color:#fff; font-family:times
        new roman, new york, times, serif;font-size:12pt">Mike,<br>
        <br>
        this is an existing&nbsp; VHDX implementation (opensource) for
        XenServer storage team to consider:<br>
        <br>
<a class="moz-txt-link-freetext" href="http://discutils.codeplex.com/SourceControl/latest#src/Vhdx/DiskImageFile.cs">http://discutils.codeplex.com/SourceControl/latest#src/Vhdx/DiskImageFile.cs</a><br>
        <br>
        <br>
        "DiscUtils is a .NET library to read and write ISO files and
        Virtual Machine disk files (VHD, VDI, XVA, VMDK, etc). DiscUtils
        is developed in C# with no native code (or P/Invoke)"<br>
        <br>
        <div style="font-family: times new roman, new york, times,
          serif; font-size: 12pt;">
          <div style="font-family: times new roman, new york, times,
            serif; font-size: 12pt;">
            <div dir="ltr">
              <hr size="1"> <font face="Arial" size="2"> <b><span
                    style="font-weight:bold;">From:</span></b> S&eacute;bastien
                Riccio <a class="moz-txt-link-rfc2396E" href="mailto:sr@swisscenter.com">&lt;sr@swisscenter.com&gt;</a><br>
                <b><span style="font-weight: bold;">To:</span></b> Mike
                McClurg <a class="moz-txt-link-rfc2396E" href="mailto:mike.mcclurg@citrix.com">&lt;mike.mcclurg@citrix.com&gt;</a> <br>
                <b><span style="font-weight: bold;">Cc:</span></b>
                <a class="moz-txt-link-rfc2396E" href="mailto:xen-api@lists.xensource.com">"xen-api@lists.xensource.com"</a>
                <a class="moz-txt-link-rfc2396E" href="mailto:xen-api@lists.xensource.com">&lt;xen-api@lists.xensource.com&gt;</a> <br>
                <b><span style="font-weight: bold;">Sent:</span></b>
                Monday, 11 June 2012 3:10 PM<br>
                <b><span style="font-weight: bold;">Subject:</span></b>
                Re: [Xen-API] vhdx support ?<br>
              </font> </div>
            <div class="y_msg_container"><br>
              Hi Mike,<br>
              <br>
              Thanks for your reply. Well yes vhdx is very new, it is
              not yet released <br>
              as it's part of the windows 8 server hyper-v layer which
              is currently&nbsp; <br>
              in beta as far as I know. But still this is very
              interesting and I am a <br>
              bit worried that windows 8's hyper-v is going to take a
              big step ahead <br>
              of other virtualisations solutions.<br>
              I love Xen and XCP but I must admit that they've
              implemented really nice <br>
              features...<br>
              <br>
              I don't think there is any vhdx open source implementation
              yet. I <br>
              thought there was a partnership between citrix and
              microsoft, but maybe <br>
              I'm wrong.<br>
              <br>
              Still there is the technical specification document
              available on ms site:<br>
              <br>
              <a moz-do-not-send="true"
                href="http://www.microsoft.com/en-us/download/details.aspx?id=29681"
                target="_blank">http://www.microsoft.com/en-us/download/details.aspx?id=29681</a><br>
              <br>
              If your storage team want to take a look at it.<br>
              <br>
              Cheers,<br>
              S&eacute;bastien<br>
              <br>
              <br>
              On 07.06.2012 10:35, Mike McClurg wrote:<br>
              &gt; On 01/06/12 23:29, S&eacute;bastien Riccio wrote:<br>
              &gt;&gt; Hi,<br>
              &gt;&gt;<br>
              &gt;&gt; I don't know where this question should be
              posted, but I'll try here.<br>
              &gt;&gt;<br>
              &gt;&gt; Is there any plan for XenServer/XCP/Kronos to
              support the vhdx format<br>
              &gt;&gt; that should get rid of the 2tb limit for a single
              volume ?<br>
              &gt;&gt;<br>
              &gt;&gt; As seen somewhere on the interweb:<br>
              &gt;&gt;<br>
              &gt;&gt; Now with VHDX Microsoft kills this limitations
              and brings some other<br>
              &gt;&gt; improvements:<br>
              &gt;&gt;<br>
              &gt;&gt;&nbsp; * Supports up to 16TB size<br>
              &gt;&gt;&nbsp; * Supports larger block file size<br>
              &gt;&gt;&nbsp; * improved performance<br>
              &gt;&gt;&nbsp; * improved corruption resistance<br>
              &gt;<br>
              &gt; I just spoke to our storage team dev lead about this.
              The short answer <br>
              &gt; is that we want to support it, but we don't have any
              plans for it in <br>
              &gt; the short term.<br>
              &gt;<br>
              &gt; The real benefits we would get out of VHDX would be
              breaking the 2TB <br>
              &gt; limit, and potential performance improvements.
              Modifying our current <br>
              &gt; VHD implementation might let us do that, without
              actually implementing <br>
              &gt; VHDX. Perhaps QCOW images might allow disks bigger
              than 2TB, but I <br>
              &gt; don't really know.<br>
              &gt;<br>
              &gt; The biggest issue with implementing VHDX is that we
              don't know of any <br>
              &gt; existing, open-source implementation of it, which
              means that we would <br>
              &gt; have to invest a lot of time to write our own from
              scratch. If anyone <br>
              &gt; knows of any existing VHDX implementations that we
              can use, I'm sure <br>
              &gt; the storage team would like to hear about it!<br>
              &gt;<br>
              &gt; Mike<br>
              &gt;<br>
              <br>
              <br>
              _______________________________________________<br>
              Xen-api mailing list<br>
              <a moz-do-not-send="true"
                ymailto="mailto:Xen-api@lists.xen.org"
                href="mailto:Xen-api@lists.xen.org">Xen-api@lists.xen.org</a><br>
              <a moz-do-not-send="true"
                href="http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api"
                target="_blank">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a><br>
              <br>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
  </body>
</html>

--------------020308090103050406000702--


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

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

--===============8238226902643863723==--


From xen-api-bounces@lists.xen.org Thu Jul 11 04:46:09 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Jul 2013 04:46:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Ux8lU-0000Kj-LX; Thu, 11 Jul 2013 04:46:00 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sr@swisscenter.com>) id 1Ux8lS-0000Ke-UJ
	for xen-api@lists.xensource.com; Thu, 11 Jul 2013 04:45:59 +0000
Received: from [85.158.137.99:46091] by server-14.bemta-3.messagelabs.com id
	FC/D0-12881-6883ED15; Thu, 11 Jul 2013 04:45:58 +0000
X-Env-Sender: sr@swisscenter.com
X-Msg-Ref: server-3.tower-217.messagelabs.com!1373517955!14802222!1
X-Originating-IP: [94.103.96.90]
X-SpamReason: No, hits=0.6 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_50_60,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27462 invoked from network); 11 Jul 2013 04:45:56 -0000
Received: from mail.swisslink.ch (HELO mail.swisslink.ch) (94.103.96.90)
	by server-3.tower-217.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Jul 2013 04:45:56 -0000
Received: from [10.8.0.14] (gate.swisslink.ch [62.2.195.10])
	(authenticated bits=0)
	by mail.swisslink.ch (8.14.3/8.14.3/Debian-9.4) with ESMTP id
	r6B4jpqw031574
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Thu, 11 Jul 2013 06:45:51 +0200
Message-ID: <51DE3871.6030904@swisscenter.com>
Date: Thu, 11 Jul 2013 06:45:37 +0200
From: =?ISO-8859-1?Q?S=E9bastien_RICCIO?= <sr@swisscenter.com>
User-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64;
	rv:23.0) Gecko/20100101 Thunderbird/23.0
MIME-Version: 1.0
To: srinivas jonn <jmsrinivas@yahoo.com>,
	Mike McClurg <mike.mcclurg@citrix.com>
References: <4FC9423D.6070905@swisscenter.com> <4FD067CD.5030700@citrix.com>
	<4FD5BD19.8090003@swisscenter.com>
	<1373515022.92848.YahooMailNeo@web190806.mail.sg3.yahoo.com>
In-Reply-To: <1373515022.92848.YahooMailNeo@web190806.mail.sg3.yahoo.com>
X-Virus-Scanned: clamav-milter 0.97.8 at mail
X-Virus-Status: Clean
Cc: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] vhdx support ?
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8238226902643863723=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

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

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

I also googled around and found out that something was cooking at qemu 
to support vhdx files:

http://wiki.qemu.org/ChangeLog/1.5#Block_devices

  * VHDX (MS Hyper-V) image format has initial read-only support.
    Dynamic and fixed sized disks are supported, but not differencing
    images (e.g. VHDX images with a backing file). Read-only is strictly
    enforced, and the 'readonly=on' option must be used for any VHDX images.


https://bugzilla.redhat.com/show_bug.cgi?id=879234

Maybe I'm wrong but it seems that upstream qemu will be used in a not so 
far distant future to support Ceph filesystem aswell

http://www.xenserver.org/component/easyblog/entry/tech-preview-of-xenserver-libvirt-ceph.html?Itemid=179

Maybe a dream come true ? :)

Cheers,
Sébastien


On 11.07.2013 05:57, srinivas jonn wrote:
> Mike,
>
> this is an existing  VHDX implementation (opensource) for XenServer 
> storage team to consider:
>
> http://discutils.codeplex.com/SourceControl/latest#src/Vhdx/DiskImageFile.cs
>
>
> "DiscUtils is a .NET library to read and write ISO files and Virtual 
> Machine disk files (VHD, VDI, XVA, VMDK, etc). DiscUtils is developed 
> in C# with no native code (or P/Invoke)"
>
> ------------------------------------------------------------------------
> *From:* Sébastien Riccio <sr@swisscenter.com>
> *To:* Mike McClurg <mike.mcclurg@citrix.com>
> *Cc:* "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
> *Sent:* Monday, 11 June 2012 3:10 PM
> *Subject:* Re: [Xen-API] vhdx support ?
>
> Hi Mike,
>
> Thanks for your reply. Well yes vhdx is very new, it is not yet released
> as it's part of the windows 8 server hyper-v layer which is currently
> in beta as far as I know. But still this is very interesting and I am a
> bit worried that windows 8's hyper-v is going to take a big step ahead
> of other virtualisations solutions.
> I love Xen and XCP but I must admit that they've implemented really nice
> features...
>
> I don't think there is any vhdx open source implementation yet. I
> thought there was a partnership between citrix and microsoft, but maybe
> I'm wrong.
>
> Still there is the technical specification document available on ms site:
>
> http://www.microsoft.com/en-us/download/details.aspx?id=29681
>
> If your storage team want to take a look at it.
>
> Cheers,
> Sébastien
>
>
> On 07.06.2012 10:35, Mike McClurg wrote:
> > On 01/06/12 23:29, Sébastien Riccio wrote:
> >> Hi,
> >>
> >> I don't know where this question should be posted, but I'll try here.
> >>
> >> Is there any plan for XenServer/XCP/Kronos to support the vhdx format
> >> that should get rid of the 2tb limit for a single volume ?
> >>
> >> As seen somewhere on the interweb:
> >>
> >> Now with VHDX Microsoft kills this limitations and brings some other
> >> improvements:
> >>
> >>  * Supports up to 16TB size
> >>  * Supports larger block file size
> >>  * improved performance
> >>  * improved corruption resistance
> >
> > I just spoke to our storage team dev lead about this. The short answer
> > is that we want to support it, but we don't have any plans for it in
> > the short term.
> >
> > The real benefits we would get out of VHDX would be breaking the 2TB
> > limit, and potential performance improvements. Modifying our current
> > VHD implementation might let us do that, without actually implementing
> > VHDX. Perhaps QCOW images might allow disks bigger than 2TB, but I
> > don't really know.
> >
> > The biggest issue with implementing VHDX is that we don't know of any
> > existing, open-source implementation of it, which means that we would
> > have to invest a lot of time to write our own from scratch. If anyone
> > knows of any existing VHDX implementations that we can use, I'm sure
> > the storage team would like to hear about it!
> >
> > Mike
> >
>
>
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org <mailto:Xen-api@lists.xen.org>
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>


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

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">I also googled around and found out
      that something was cooking at qemu to support vhdx files:<br>
      <br>
      <a href="http://wiki.qemu.org/ChangeLog/1.5#Block_devices">http://wiki.qemu.org/ChangeLog/1.5#Block_devices</a><br>
      <br>
      <ul style="line-height: 18px; list-style-type: square; margin:
        0.4em 0px 0.4em 1.5em; padding: 0px; list-style-image:
        url(http://wiki.qemu.org/skins/cavendish/bullet.gif); color:
        rgb(0, 0, 0); font-family: Verdana, sans-serif; font-size: 12px;
        font-style: normal; font-variant: normal; font-weight: normal;
        letter-spacing: normal; orphans: auto; text-align: start;
        text-indent: 0px; text-transform: none; white-space: normal;
        widows: auto; word-spacing: 0px; -webkit-text-stroke-width:
        0px;">
        <li style="margin-top: 0.2em; margin-bottom: 0.1em;">VHDX (MS
          Hyper-V) image format has initial read-only support. Dynamic
          and fixed sized disks are supported, but not differencing
          images (e.g. VHDX images with a backing file). Read-only is
          strictly enforced, and the 'readonly=on' option must be used
          for any VHDX images.</li>
      </ul>
      <br>
      <a href="https://bugzilla.redhat.com/show_bug.cgi?id=879234">https://bugzilla.redhat.com/show_bug.cgi?id=879234</a><br>
      <br>
      Maybe I'm wrong but it seems that upstream qemu will be used in a
      not so far distant future to support Ceph filesystem aswell<br>
      <br>
      <a
href="http://www.xenserver.org/component/easyblog/entry/tech-preview-of-xenserver-libvirt-ceph.html?Itemid=179">http://www.xenserver.org/component/easyblog/entry/tech-preview-of-xenserver-libvirt-ceph.html?Itemid=179</a><br>
      <br>
      Maybe a dream come true ? :)<br>
      <br>
      Cheers,<br>
      S&eacute;bastien<br>
      <br>
      <br>
      On 11.07.2013 05:57, srinivas jonn wrote:<br>
    </div>
    <blockquote
      cite="mid:1373515022.92848.YahooMailNeo@web190806.mail.sg3.yahoo.com"
      type="cite">
      <div style="color:#000; background-color:#fff; font-family:times
        new roman, new york, times, serif;font-size:12pt">Mike,<br>
        <br>
        this is an existing&nbsp; VHDX implementation (opensource) for
        XenServer storage team to consider:<br>
        <br>
<a class="moz-txt-link-freetext" href="http://discutils.codeplex.com/SourceControl/latest#src/Vhdx/DiskImageFile.cs">http://discutils.codeplex.com/SourceControl/latest#src/Vhdx/DiskImageFile.cs</a><br>
        <br>
        <br>
        "DiscUtils is a .NET library to read and write ISO files and
        Virtual Machine disk files (VHD, VDI, XVA, VMDK, etc). DiscUtils
        is developed in C# with no native code (or P/Invoke)"<br>
        <br>
        <div style="font-family: times new roman, new york, times,
          serif; font-size: 12pt;">
          <div style="font-family: times new roman, new york, times,
            serif; font-size: 12pt;">
            <div dir="ltr">
              <hr size="1"> <font face="Arial" size="2"> <b><span
                    style="font-weight:bold;">From:</span></b> S&eacute;bastien
                Riccio <a class="moz-txt-link-rfc2396E" href="mailto:sr@swisscenter.com">&lt;sr@swisscenter.com&gt;</a><br>
                <b><span style="font-weight: bold;">To:</span></b> Mike
                McClurg <a class="moz-txt-link-rfc2396E" href="mailto:mike.mcclurg@citrix.com">&lt;mike.mcclurg@citrix.com&gt;</a> <br>
                <b><span style="font-weight: bold;">Cc:</span></b>
                <a class="moz-txt-link-rfc2396E" href="mailto:xen-api@lists.xensource.com">"xen-api@lists.xensource.com"</a>
                <a class="moz-txt-link-rfc2396E" href="mailto:xen-api@lists.xensource.com">&lt;xen-api@lists.xensource.com&gt;</a> <br>
                <b><span style="font-weight: bold;">Sent:</span></b>
                Monday, 11 June 2012 3:10 PM<br>
                <b><span style="font-weight: bold;">Subject:</span></b>
                Re: [Xen-API] vhdx support ?<br>
              </font> </div>
            <div class="y_msg_container"><br>
              Hi Mike,<br>
              <br>
              Thanks for your reply. Well yes vhdx is very new, it is
              not yet released <br>
              as it's part of the windows 8 server hyper-v layer which
              is currently&nbsp; <br>
              in beta as far as I know. But still this is very
              interesting and I am a <br>
              bit worried that windows 8's hyper-v is going to take a
              big step ahead <br>
              of other virtualisations solutions.<br>
              I love Xen and XCP but I must admit that they've
              implemented really nice <br>
              features...<br>
              <br>
              I don't think there is any vhdx open source implementation
              yet. I <br>
              thought there was a partnership between citrix and
              microsoft, but maybe <br>
              I'm wrong.<br>
              <br>
              Still there is the technical specification document
              available on ms site:<br>
              <br>
              <a moz-do-not-send="true"
                href="http://www.microsoft.com/en-us/download/details.aspx?id=29681"
                target="_blank">http://www.microsoft.com/en-us/download/details.aspx?id=29681</a><br>
              <br>
              If your storage team want to take a look at it.<br>
              <br>
              Cheers,<br>
              S&eacute;bastien<br>
              <br>
              <br>
              On 07.06.2012 10:35, Mike McClurg wrote:<br>
              &gt; On 01/06/12 23:29, S&eacute;bastien Riccio wrote:<br>
              &gt;&gt; Hi,<br>
              &gt;&gt;<br>
              &gt;&gt; I don't know where this question should be
              posted, but I'll try here.<br>
              &gt;&gt;<br>
              &gt;&gt; Is there any plan for XenServer/XCP/Kronos to
              support the vhdx format<br>
              &gt;&gt; that should get rid of the 2tb limit for a single
              volume ?<br>
              &gt;&gt;<br>
              &gt;&gt; As seen somewhere on the interweb:<br>
              &gt;&gt;<br>
              &gt;&gt; Now with VHDX Microsoft kills this limitations
              and brings some other<br>
              &gt;&gt; improvements:<br>
              &gt;&gt;<br>
              &gt;&gt;&nbsp; * Supports up to 16TB size<br>
              &gt;&gt;&nbsp; * Supports larger block file size<br>
              &gt;&gt;&nbsp; * improved performance<br>
              &gt;&gt;&nbsp; * improved corruption resistance<br>
              &gt;<br>
              &gt; I just spoke to our storage team dev lead about this.
              The short answer <br>
              &gt; is that we want to support it, but we don't have any
              plans for it in <br>
              &gt; the short term.<br>
              &gt;<br>
              &gt; The real benefits we would get out of VHDX would be
              breaking the 2TB <br>
              &gt; limit, and potential performance improvements.
              Modifying our current <br>
              &gt; VHD implementation might let us do that, without
              actually implementing <br>
              &gt; VHDX. Perhaps QCOW images might allow disks bigger
              than 2TB, but I <br>
              &gt; don't really know.<br>
              &gt;<br>
              &gt; The biggest issue with implementing VHDX is that we
              don't know of any <br>
              &gt; existing, open-source implementation of it, which
              means that we would <br>
              &gt; have to invest a lot of time to write our own from
              scratch. If anyone <br>
              &gt; knows of any existing VHDX implementations that we
              can use, I'm sure <br>
              &gt; the storage team would like to hear about it!<br>
              &gt;<br>
              &gt; Mike<br>
              &gt;<br>
              <br>
              <br>
              _______________________________________________<br>
              Xen-api mailing list<br>
              <a moz-do-not-send="true"
                ymailto="mailto:Xen-api@lists.xen.org"
                href="mailto:Xen-api@lists.xen.org">Xen-api@lists.xen.org</a><br>
              <a moz-do-not-send="true"
                href="http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api"
                target="_blank">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a><br>
              <br>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
  </body>
</html>

--------------020308090103050406000702--


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

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

--===============8238226902643863723==--


From xen-api-bounces@lists.xen.org Thu Jul 11 04:49:48 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Jul 2013 04:49:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Ux8p1-0000Pw-4L; Thu, 11 Jul 2013 04:49:39 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sr@swisscenter.com>) id 1Ux8oz-0000Po-2R
	for xen-api@lists.xen.org; Thu, 11 Jul 2013 04:49:37 +0000
Received: from [85.158.143.99:31488] by server-3.bemta-4.messagelabs.com id
	0A/58-29480-0693ED15; Thu, 11 Jul 2013 04:49:36 +0000
X-Env-Sender: sr@swisscenter.com
X-Msg-Ref: server-9.tower-216.messagelabs.com!1373518175!30864154!1
X-Originating-IP: [94.103.96.90]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10111 invoked from network); 11 Jul 2013 04:49:35 -0000
Received: from mail.swisslink.ch (HELO mail.swisslink.ch) (94.103.96.90)
	by server-9.tower-216.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Jul 2013 04:49:35 -0000
Received: from [10.8.0.14] (gate.swisslink.ch [62.2.195.10])
	(authenticated bits=0)
	by mail.swisslink.ch (8.14.3/8.14.3/Debian-9.4) with ESMTP id
	r6B4nYoU032223
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Thu, 11 Jul 2013 06:49:34 +0200
Message-ID: <51DE3951.8090306@swisscenter.com>
Date: Thu, 11 Jul 2013 06:49:21 +0200
From: =?ISO-8859-1?Q?S=E9bastien_RICCIO?= <sr@swisscenter.com>
User-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64;
	rv:23.0) Gecko/20100101 Thunderbird/23.0
MIME-Version: 1.0
To: srinivas jonn <jmsrinivas@yahoo.com>,
	"x >> \"xen-api@lists.xen.org\"" <xen-api@lists.xen.org>
References: <51DC3F43.2010309@swisscenter.com>	<CABbHChfDRS+fkkQMhEHRFPJ2NX2g_=n4DFyaCN3HgENbYZ5pCA@mail.gmail.com>
	<51DC5BC3.4030205@swisscenter.com>
	<1373481547.15747.YahooMailNeo@web190806.mail.sg3.yahoo.com>
In-Reply-To: <1373481547.15747.YahooMailNeo@web190806.mail.sg3.yahoo.com>
X-Virus-Scanned: clamav-milter 0.97.8 at mail
X-Virus-Status: Clean
Subject: Re: [Xen-API] XenServer/XCP replication (block changes tracking)
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

About block changes tracking with vhdx, from qemu bugtracker:

VHDX (MS Hyper-V) image format has initial read-only support. Dynamic and f=
ixed sized disks are supported, but not differencing images (e.g. VHDX imag=
es with a backing file). Read-only is strictly enforced, and the 'readonly=
=3Don' option must be used for any VHDX images.


"Differencing images". That is what I guess is used by hyper-v to only repl=
icate changed blocks of a virtual machine to another host


Cheers,
S=E9bastien

On 10.07.2013 20:39, srinivas jonn wrote:
>
> FYI
>
> vhdx support -- planned - no date yet, may need some influence within =

> the community
>
> http://xenorg.uservoice.com/forums/172169-xen-development/suggestions/331=
4266-xcp-support-vhdx-format-for-vdi
>
> ------------------------------------------------------------------------
> *From:* S=E9bastien RICCIO <sr@swisscenter.com>
> *To:* Dan Pollak <danpollak2@gmail.com>; "xen-api@lists.xen.org" =

> <xen-api@lists.xen.org>
> *Sent:* Wednesday, 10 July 2013 12:21 AM
> *Subject:* Re: [Xen-API] XenServer/XCP replication (block changes =

> tracking)
>
> Hi,
>
> Thanks for your reply. We already thought about using DRBD but if you =

> want to mirror a specific VM to a host and another VM on another =

> host., you'd have to set a drbd device at tapdisk level for each VM =

> disk and not on the entire SR and this look quite heavy to implement.
>
> I was thinking about a way to keep track of the changes at block level =

> somewhere between the VM and the vdi.
>
> I don't know how this is done on hyper-v, probably their new vhdx =

> format keep track of the changes. Xenserver actually badly lacks this =

> feature :(.
>
> Cheers,
> S=E9bastien
>
>
>
> On 09.07.2013 20:19, Dan Pollak wrote:
>> I am interested in this topic as well. I believe that most people are =

>> going to point you towards DRBD.
>>
>> Regards,
>> Dan
>>
>>
>> On Tue, Jul 9, 2013 at 11:50 AM, S=E9bastien RICCIO <sr@swisscenter.com =

>> <mailto:sr@swisscenter.com>> wrote:
>>
>>     Hi,
>>
>>     I would like to know if any of you know a solution to
>>     periodically mirror a running (or not) VM from one XenServer host
>>     to another, using some kind of block changes tracking on the
>>     vbd's (vdi's?).
>>
>>     I know there are softwares available like PHD Virtual, SEP or
>>     quartersoft alike that do this but:
>>
>>     1) they're quite expensive
>>     2) they need a dedicated appliance (vm) on each host to handle
>>     the mirroring
>>     3) and most important they don't use any block change tracking in
>>     order to read only the changed blocks when doing regulary mirrors.
>>
>>     This third point is really a pain as the whole vm image must be
>>     read each time in order to compare what has to be transfered.
>>
>>     Is there any existing solutions, or any plans to bring this
>>     feature to the next versions of XenServer.
>>
>>     I must admit that I was getting mad when I heard that Hyper-V 3
>>     (I want to avoid using it) has this feature  and having tried it
>>     myself  I must admit it works amazingly well.
>>
>>     Now that share-nothing migrations are available on XenServer
>>     (since 6.1 i think), the lack of this capability is the missing
>>     brick to make even more awesome it is already :)
>>
>>     Any suggestions?
>>
>>     Cheers,
>>     S=E9bastien
>>
>>
>>
>>
>>     _______________________________________________
>>     Xen-api mailing list
>>     Xen-api@lists.xen.org <mailto:Xen-api@lists.xen.org>
>>     http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>>
>>
>
>
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org <mailto:Xen-api@lists.xen.org>
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>
>


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

From xen-api-bounces@lists.xen.org Thu Jul 11 04:49:48 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Jul 2013 04:49:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Ux8p1-0000Pw-4L; Thu, 11 Jul 2013 04:49:39 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sr@swisscenter.com>) id 1Ux8oz-0000Po-2R
	for xen-api@lists.xen.org; Thu, 11 Jul 2013 04:49:37 +0000
Received: from [85.158.143.99:31488] by server-3.bemta-4.messagelabs.com id
	0A/58-29480-0693ED15; Thu, 11 Jul 2013 04:49:36 +0000
X-Env-Sender: sr@swisscenter.com
X-Msg-Ref: server-9.tower-216.messagelabs.com!1373518175!30864154!1
X-Originating-IP: [94.103.96.90]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10111 invoked from network); 11 Jul 2013 04:49:35 -0000
Received: from mail.swisslink.ch (HELO mail.swisslink.ch) (94.103.96.90)
	by server-9.tower-216.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Jul 2013 04:49:35 -0000
Received: from [10.8.0.14] (gate.swisslink.ch [62.2.195.10])
	(authenticated bits=0)
	by mail.swisslink.ch (8.14.3/8.14.3/Debian-9.4) with ESMTP id
	r6B4nYoU032223
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Thu, 11 Jul 2013 06:49:34 +0200
Message-ID: <51DE3951.8090306@swisscenter.com>
Date: Thu, 11 Jul 2013 06:49:21 +0200
From: =?ISO-8859-1?Q?S=E9bastien_RICCIO?= <sr@swisscenter.com>
User-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64;
	rv:23.0) Gecko/20100101 Thunderbird/23.0
MIME-Version: 1.0
To: srinivas jonn <jmsrinivas@yahoo.com>,
	"x >> \"xen-api@lists.xen.org\"" <xen-api@lists.xen.org>
References: <51DC3F43.2010309@swisscenter.com>	<CABbHChfDRS+fkkQMhEHRFPJ2NX2g_=n4DFyaCN3HgENbYZ5pCA@mail.gmail.com>
	<51DC5BC3.4030205@swisscenter.com>
	<1373481547.15747.YahooMailNeo@web190806.mail.sg3.yahoo.com>
In-Reply-To: <1373481547.15747.YahooMailNeo@web190806.mail.sg3.yahoo.com>
X-Virus-Scanned: clamav-milter 0.97.8 at mail
X-Virus-Status: Clean
Subject: Re: [Xen-API] XenServer/XCP replication (block changes tracking)
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

About block changes tracking with vhdx, from qemu bugtracker:

VHDX (MS Hyper-V) image format has initial read-only support. Dynamic and f=
ixed sized disks are supported, but not differencing images (e.g. VHDX imag=
es with a backing file). Read-only is strictly enforced, and the 'readonly=
=3Don' option must be used for any VHDX images.


"Differencing images". That is what I guess is used by hyper-v to only repl=
icate changed blocks of a virtual machine to another host


Cheers,
S=E9bastien

On 10.07.2013 20:39, srinivas jonn wrote:
>
> FYI
>
> vhdx support -- planned - no date yet, may need some influence within =

> the community
>
> http://xenorg.uservoice.com/forums/172169-xen-development/suggestions/331=
4266-xcp-support-vhdx-format-for-vdi
>
> ------------------------------------------------------------------------
> *From:* S=E9bastien RICCIO <sr@swisscenter.com>
> *To:* Dan Pollak <danpollak2@gmail.com>; "xen-api@lists.xen.org" =

> <xen-api@lists.xen.org>
> *Sent:* Wednesday, 10 July 2013 12:21 AM
> *Subject:* Re: [Xen-API] XenServer/XCP replication (block changes =

> tracking)
>
> Hi,
>
> Thanks for your reply. We already thought about using DRBD but if you =

> want to mirror a specific VM to a host and another VM on another =

> host., you'd have to set a drbd device at tapdisk level for each VM =

> disk and not on the entire SR and this look quite heavy to implement.
>
> I was thinking about a way to keep track of the changes at block level =

> somewhere between the VM and the vdi.
>
> I don't know how this is done on hyper-v, probably their new vhdx =

> format keep track of the changes. Xenserver actually badly lacks this =

> feature :(.
>
> Cheers,
> S=E9bastien
>
>
>
> On 09.07.2013 20:19, Dan Pollak wrote:
>> I am interested in this topic as well. I believe that most people are =

>> going to point you towards DRBD.
>>
>> Regards,
>> Dan
>>
>>
>> On Tue, Jul 9, 2013 at 11:50 AM, S=E9bastien RICCIO <sr@swisscenter.com =

>> <mailto:sr@swisscenter.com>> wrote:
>>
>>     Hi,
>>
>>     I would like to know if any of you know a solution to
>>     periodically mirror a running (or not) VM from one XenServer host
>>     to another, using some kind of block changes tracking on the
>>     vbd's (vdi's?).
>>
>>     I know there are softwares available like PHD Virtual, SEP or
>>     quartersoft alike that do this but:
>>
>>     1) they're quite expensive
>>     2) they need a dedicated appliance (vm) on each host to handle
>>     the mirroring
>>     3) and most important they don't use any block change tracking in
>>     order to read only the changed blocks when doing regulary mirrors.
>>
>>     This third point is really a pain as the whole vm image must be
>>     read each time in order to compare what has to be transfered.
>>
>>     Is there any existing solutions, or any plans to bring this
>>     feature to the next versions of XenServer.
>>
>>     I must admit that I was getting mad when I heard that Hyper-V 3
>>     (I want to avoid using it) has this feature  and having tried it
>>     myself  I must admit it works amazingly well.
>>
>>     Now that share-nothing migrations are available on XenServer
>>     (since 6.1 i think), the lack of this capability is the missing
>>     brick to make even more awesome it is already :)
>>
>>     Any suggestions?
>>
>>     Cheers,
>>     S=E9bastien
>>
>>
>>
>>
>>     _______________________________________________
>>     Xen-api mailing list
>>     Xen-api@lists.xen.org <mailto:Xen-api@lists.xen.org>
>>     http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>>
>>
>
>
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org <mailto:Xen-api@lists.xen.org>
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>
>


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

From xen-api-bounces@lists.xen.org Thu Jul 11 08:19:34 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Jul 2013 08:19:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1UxC30-0002fi-L2; Thu, 11 Jul 2013 08:16:18 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mike.mcclurg@citrix.com>) id 1UxC2z-0002fc-1V
	for xen-api@lists.xensource.com; Thu, 11 Jul 2013 08:16:17 +0000
Received: from [85.158.137.99:57617] by server-5.bemta-3.messagelabs.com id
	FE/F5-15398-CC96ED15; Thu, 11 Jul 2013 08:16:12 +0000
X-Env-Sender: mike.mcclurg@citrix.com
X-Msg-Ref: server-14.tower-217.messagelabs.com!1373530569!17809362!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7336 invoked from network); 11 Jul 2013 08:16:11 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-14.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jul 2013 08:16:11 -0000
X-IronPort-AV: E=Sophos;i="4.87,1042,1363132800"; d="scan'208";a="36319384"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239]) by FTLPIPO01.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	11 Jul 2013 08:16:09 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.80) with Microsoft SMTP Server id 14.2.342.4;
	Thu, 11 Jul 2013 04:16:09 -0400
Received: from [10.80.118.125]	by ukmail1.uk.xensource.com with esmtp (Exim
	4.69)	(envelope-from <mike.mcclurg@citrix.com>)	id 1UxC2q-0002eF-QZ;
	Thu, 11 Jul 2013 09:16:08 +0100
Message-ID: <51DE6997.5080604@citrix.com>
Date: Thu, 11 Jul 2013 09:15:19 +0100
From: Mike McClurg <mike.mcclurg@citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: =?ISO-8859-1?Q?S=E9bastien_RICCIO?= <sr@swisscenter.com>
References: <4FC9423D.6070905@swisscenter.com> <4FD067CD.5030700@citrix.com>
	<4FD5BD19.8090003@swisscenter.com>
	<1373515022.92848.YahooMailNeo@web190806.mail.sg3.yahoo.com>
	<51DE3871.6030904@swisscenter.com>
In-Reply-To: <51DE3871.6030904@swisscenter.com>
Cc: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] vhdx support ?
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 11/07/13 05:45, S=E9bastien RICCIO wrote:
> I also googled around and found out that something was cooking at qemu
> to support vhdx files:
>
> http://wiki.qemu.org/ChangeLog/1.5#Block_devices
>
>   * VHDX (MS Hyper-V) image format has initial read-only support.
>     Dynamic and fixed sized disks are supported, but not differencing
>     images (e.g. VHDX images with a backing file). Read-only is strictly
>     enforced, and the 'readonly=3Don' option must be used for any VHDX im=
ages.
>
>
> https://bugzilla.redhat.com/show_bug.cgi?id=3D879234
>
> Maybe I'm wrong but it seems that upstream qemu will be used in a not so
> far distant future to support Ceph filesystem aswell
>
> http://www.xenserver.org/component/easyblog/entry/tech-preview-of-xenserv=
er-libvirt-ceph.html?Itemid=3D179
>
> Maybe a dream come true ? :)
>
> Cheers,
> S=E9bastien

Getting upstream qemu into XenServer is on the work list for the next =

three months, so it's possible this will come soon to xapi. VHDX support =

won't just come free with qemu, though; it'll take a lot of work in the =

storage managers and supporting infrastructure. I'm really not sure when =

VHDX support is going to make it onto the roadmap, but I know it's on =

the storage team's minds.

Mike


>
>
> On 11.07.2013 05:57, srinivas jonn wrote:
>> Mike,
>>
>> this is an existing  VHDX implementation (opensource) for XenServer
>> storage team to consider:
>>
>> http://discutils.codeplex.com/SourceControl/latest#src/Vhdx/DiskImageFil=
e.cs
>>
>>
>> "DiscUtils is a .NET library to read and write ISO files and Virtual
>> Machine disk files (VHD, VDI, XVA, VMDK, etc). DiscUtils is developed
>> in C# with no native code (or P/Invoke)"
>>
>> ------------------------------------------------------------------------
>> *From:* S=E9bastien Riccio <sr@swisscenter.com>
>> *To:* Mike McClurg <mike.mcclurg@citrix.com>
>> *Cc:* "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
>> *Sent:* Monday, 11 June 2012 3:10 PM
>> *Subject:* Re: [Xen-API] vhdx support ?
>>
>> Hi Mike,
>>
>> Thanks for your reply. Well yes vhdx is very new, it is not yet released
>> as it's part of the windows 8 server hyper-v layer which is currently
>> in beta as far as I know. But still this is very interesting and I am a
>> bit worried that windows 8's hyper-v is going to take a big step ahead
>> of other virtualisations solutions.
>> I love Xen and XCP but I must admit that they've implemented really nice
>> features...
>>
>> I don't think there is any vhdx open source implementation yet. I
>> thought there was a partnership between citrix and microsoft, but maybe
>> I'm wrong.
>>
>> Still there is the technical specification document available on ms site:
>>
>> http://www.microsoft.com/en-us/download/details.aspx?id=3D29681
>>
>> If your storage team want to take a look at it.
>>
>> Cheers,
>> S=E9bastien
>>
>>
>> On 07.06.2012 10:35, Mike McClurg wrote:
>> > On 01/06/12 23:29, S=E9bastien Riccio wrote:
>> >> Hi,
>> >>
>> >> I don't know where this question should be posted, but I'll try here.
>> >>
>> >> Is there any plan for XenServer/XCP/Kronos to support the vhdx format
>> >> that should get rid of the 2tb limit for a single volume ?
>> >>
>> >> As seen somewhere on the interweb:
>> >>
>> >> Now with VHDX Microsoft kills this limitations and brings some other
>> >> improvements:
>> >>
>> >>  * Supports up to 16TB size
>> >>  * Supports larger block file size
>> >>  * improved performance
>> >>  * improved corruption resistance
>> >
>> > I just spoke to our storage team dev lead about this. The short answer
>> > is that we want to support it, but we don't have any plans for it in
>> > the short term.
>> >
>> > The real benefits we would get out of VHDX would be breaking the 2TB
>> > limit, and potential performance improvements. Modifying our current
>> > VHD implementation might let us do that, without actually implementing
>> > VHDX. Perhaps QCOW images might allow disks bigger than 2TB, but I
>> > don't really know.
>> >
>> > The biggest issue with implementing VHDX is that we don't know of any
>> > existing, open-source implementation of it, which means that we would
>> > have to invest a lot of time to write our own from scratch. If anyone
>> > knows of any existing VHDX implementations that we can use, I'm sure
>> > the storage team would like to hear about it!
>> >
>> > Mike
>> >
>>
>>
>> _______________________________________________
>> Xen-api mailing list
>> Xen-api@lists.xen.org <mailto:Xen-api@lists.xen.org>
>> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>>
>


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

From xen-api-bounces@lists.xen.org Thu Jul 11 08:19:34 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Jul 2013 08:19:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1UxC30-0002fi-L2; Thu, 11 Jul 2013 08:16:18 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mike.mcclurg@citrix.com>) id 1UxC2z-0002fc-1V
	for xen-api@lists.xensource.com; Thu, 11 Jul 2013 08:16:17 +0000
Received: from [85.158.137.99:57617] by server-5.bemta-3.messagelabs.com id
	FE/F5-15398-CC96ED15; Thu, 11 Jul 2013 08:16:12 +0000
X-Env-Sender: mike.mcclurg@citrix.com
X-Msg-Ref: server-14.tower-217.messagelabs.com!1373530569!17809362!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7336 invoked from network); 11 Jul 2013 08:16:11 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-14.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jul 2013 08:16:11 -0000
X-IronPort-AV: E=Sophos;i="4.87,1042,1363132800"; d="scan'208";a="36319384"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239]) by FTLPIPO01.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	11 Jul 2013 08:16:09 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.80) with Microsoft SMTP Server id 14.2.342.4;
	Thu, 11 Jul 2013 04:16:09 -0400
Received: from [10.80.118.125]	by ukmail1.uk.xensource.com with esmtp (Exim
	4.69)	(envelope-from <mike.mcclurg@citrix.com>)	id 1UxC2q-0002eF-QZ;
	Thu, 11 Jul 2013 09:16:08 +0100
Message-ID: <51DE6997.5080604@citrix.com>
Date: Thu, 11 Jul 2013 09:15:19 +0100
From: Mike McClurg <mike.mcclurg@citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: =?ISO-8859-1?Q?S=E9bastien_RICCIO?= <sr@swisscenter.com>
References: <4FC9423D.6070905@swisscenter.com> <4FD067CD.5030700@citrix.com>
	<4FD5BD19.8090003@swisscenter.com>
	<1373515022.92848.YahooMailNeo@web190806.mail.sg3.yahoo.com>
	<51DE3871.6030904@swisscenter.com>
In-Reply-To: <51DE3871.6030904@swisscenter.com>
Cc: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] vhdx support ?
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 11/07/13 05:45, S=E9bastien RICCIO wrote:
> I also googled around and found out that something was cooking at qemu
> to support vhdx files:
>
> http://wiki.qemu.org/ChangeLog/1.5#Block_devices
>
>   * VHDX (MS Hyper-V) image format has initial read-only support.
>     Dynamic and fixed sized disks are supported, but not differencing
>     images (e.g. VHDX images with a backing file). Read-only is strictly
>     enforced, and the 'readonly=3Don' option must be used for any VHDX im=
ages.
>
>
> https://bugzilla.redhat.com/show_bug.cgi?id=3D879234
>
> Maybe I'm wrong but it seems that upstream qemu will be used in a not so
> far distant future to support Ceph filesystem aswell
>
> http://www.xenserver.org/component/easyblog/entry/tech-preview-of-xenserv=
er-libvirt-ceph.html?Itemid=3D179
>
> Maybe a dream come true ? :)
>
> Cheers,
> S=E9bastien

Getting upstream qemu into XenServer is on the work list for the next =

three months, so it's possible this will come soon to xapi. VHDX support =

won't just come free with qemu, though; it'll take a lot of work in the =

storage managers and supporting infrastructure. I'm really not sure when =

VHDX support is going to make it onto the roadmap, but I know it's on =

the storage team's minds.

Mike


>
>
> On 11.07.2013 05:57, srinivas jonn wrote:
>> Mike,
>>
>> this is an existing  VHDX implementation (opensource) for XenServer
>> storage team to consider:
>>
>> http://discutils.codeplex.com/SourceControl/latest#src/Vhdx/DiskImageFil=
e.cs
>>
>>
>> "DiscUtils is a .NET library to read and write ISO files and Virtual
>> Machine disk files (VHD, VDI, XVA, VMDK, etc). DiscUtils is developed
>> in C# with no native code (or P/Invoke)"
>>
>> ------------------------------------------------------------------------
>> *From:* S=E9bastien Riccio <sr@swisscenter.com>
>> *To:* Mike McClurg <mike.mcclurg@citrix.com>
>> *Cc:* "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
>> *Sent:* Monday, 11 June 2012 3:10 PM
>> *Subject:* Re: [Xen-API] vhdx support ?
>>
>> Hi Mike,
>>
>> Thanks for your reply. Well yes vhdx is very new, it is not yet released
>> as it's part of the windows 8 server hyper-v layer which is currently
>> in beta as far as I know. But still this is very interesting and I am a
>> bit worried that windows 8's hyper-v is going to take a big step ahead
>> of other virtualisations solutions.
>> I love Xen and XCP but I must admit that they've implemented really nice
>> features...
>>
>> I don't think there is any vhdx open source implementation yet. I
>> thought there was a partnership between citrix and microsoft, but maybe
>> I'm wrong.
>>
>> Still there is the technical specification document available on ms site:
>>
>> http://www.microsoft.com/en-us/download/details.aspx?id=3D29681
>>
>> If your storage team want to take a look at it.
>>
>> Cheers,
>> S=E9bastien
>>
>>
>> On 07.06.2012 10:35, Mike McClurg wrote:
>> > On 01/06/12 23:29, S=E9bastien Riccio wrote:
>> >> Hi,
>> >>
>> >> I don't know where this question should be posted, but I'll try here.
>> >>
>> >> Is there any plan for XenServer/XCP/Kronos to support the vhdx format
>> >> that should get rid of the 2tb limit for a single volume ?
>> >>
>> >> As seen somewhere on the interweb:
>> >>
>> >> Now with VHDX Microsoft kills this limitations and brings some other
>> >> improvements:
>> >>
>> >>  * Supports up to 16TB size
>> >>  * Supports larger block file size
>> >>  * improved performance
>> >>  * improved corruption resistance
>> >
>> > I just spoke to our storage team dev lead about this. The short answer
>> > is that we want to support it, but we don't have any plans for it in
>> > the short term.
>> >
>> > The real benefits we would get out of VHDX would be breaking the 2TB
>> > limit, and potential performance improvements. Modifying our current
>> > VHD implementation might let us do that, without actually implementing
>> > VHDX. Perhaps QCOW images might allow disks bigger than 2TB, but I
>> > don't really know.
>> >
>> > The biggest issue with implementing VHDX is that we don't know of any
>> > existing, open-source implementation of it, which means that we would
>> > have to invest a lot of time to write our own from scratch. If anyone
>> > knows of any existing VHDX implementations that we can use, I'm sure
>> > the storage team would like to hear about it!
>> >
>> > Mike
>> >
>>
>>
>> _______________________________________________
>> Xen-api mailing list
>> Xen-api@lists.xen.org <mailto:Xen-api@lists.xen.org>
>> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>>
>


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

From xen-api-bounces@lists.xen.org Thu Jul 11 13:21:16 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Jul 2013 13:21:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1UxGnz-0002D5-8x; Thu, 11 Jul 2013 13:21:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Dave.Scott@eu.citrix.com>) id 1UxGnt-0002Cb-A9
	for xen-api@lists.xensource.com; Thu, 11 Jul 2013 13:21:01 +0000
Received: from [85.158.137.99:7192] by server-12.bemta-3.messagelabs.com id
	4F/7B-17731-C31BED15; Thu, 11 Jul 2013 13:21:00 +0000
X-Env-Sender: Dave.Scott@eu.citrix.com
X-Msg-Ref: server-4.tower-217.messagelabs.com!1373548859!19923671!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10604 invoked from network); 11 Jul 2013 13:20:59 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-4.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jul 2013 13:20:59 -0000
X-IronPort-AV: E=Sophos;i="4.87,1043,1363132800"; d="scan'208";a="6584067"
Received: from lonpex01cl01.citrite.net ([10.30.203.101])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	11 Jul 2013 13:20:59 +0000
Received: from LONPEX01CL03.citrite.net ([169.254.3.204]) by
	LONPEX01CL01.citrite.net ([10.30.203.101]) with mapi id 14.02.0342.004;
	Thu, 11 Jul 2013 14:20:58 +0100
From: Dave Scott <Dave.Scott@eu.citrix.com>
To: Mike McClurg <mike.mcclurg@citrix.com>,
	=?iso-8859-1?Q?S=E9bastien_RICCIO?= <sr@swisscenter.com>
Thread-Topic: [Xen-API] vhdx support ?
Thread-Index: AQHOfesZal5Qy/TIPU+t4JwK/giTp5le1l+AgAA6l4CAAGOxIA==
Date: Thu, 11 Jul 2013 13:20:58 +0000
Message-ID: <6FB4516F0E9B0F43B54F88D855ABB790B2E53B@LONPEX01CL03.citrite.net>
References: <4FC9423D.6070905@swisscenter.com> <4FD067CD.5030700@citrix.com>
	<4FD5BD19.8090003@swisscenter.com>
	<1373515022.92848.YahooMailNeo@web190806.mail.sg3.yahoo.com>
	<51DE3871.6030904@swisscenter.com> <51DE6997.5080604@citrix.com>
In-Reply-To: <51DE6997.5080604@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.30.203.1]
MIME-Version: 1.0
Cc: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] vhdx support ?
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hi Mike, S=E9bastien,

> On 11/07/13 05:45, S=E9bastien RICCIO wrote:
> > I also googled around and found out that something was cooking at qemu
> > to support vhdx files:
> >
> > http://wiki.qemu.org/ChangeLog/1.5#Block_devices
> >
> >   * VHDX (MS Hyper-V) image format has initial read-only support.
> >     Dynamic and fixed sized disks are supported, but not differencing
> >     images (e.g. VHDX images with a backing file). Read-only is strictly
> >     enforced, and the 'readonly=3Don' option must be used for any VHDX
> images.
> >
> >
> > https://bugzilla.redhat.com/show_bug.cgi?id=3D879234
> >
> > Maybe I'm wrong but it seems that upstream qemu will be used in a not
> > so far distant future to support Ceph filesystem aswell
> >
> > http://www.xenserver.org/component/easyblog/entry/tech-preview-of-
> xens
> > erver-libvirt-ceph.html?Itemid=3D179
> >
> > Maybe a dream come true ? :)
> >
> > Cheers,
> > S=E9bastien
> =

> Getting upstream qemu into XenServer is on the work list for the next thr=
ee
> months, so it's possible this will come soon to xapi.

Indeed. Once we've done the work to incorporate 'libxl' and then switched t=
o xen 4.3, we'll probably be using the upstream qemu by default. In my prot=
otype, Ceph is working but the code is experimental.

> VHDX support won't just
> come free with qemu, though; it'll take a lot of work in the storage
> managers and supporting infrastructure. I'm really not sure when VHDX
> support is going to make it onto the roadmap, but I know it's on the stor=
age
> team's minds.

I think there are multiple ways of handling vhdx. As soon as qemu supports =
it we should be able to use it in simple configurations. However it would p=
robably be lots of work to make it fully functional with online coalesce, I=
ntelliCache support etc. However many users (for example in the cloud) migh=
t not really care about these features. So we could choose to add vhdx, and=
 gradually support it in more and more configurations. I'm very keen to mak=
e it possible to play with it asp and see how well it works...

BTW the first step to making it work in XenServer is to make it work on van=
illa xen 4.3, with upstream qemu and 'xl'. If someone could try that and re=
port back it would be very helpful!

Cheers,
Dave

> =

> Mike
> =

> =

> >
> >
> > On 11.07.2013 05:57, srinivas jonn wrote:
> >> Mike,
> >>
> >> this is an existing  VHDX implementation (opensource) for XenServer
> >> storage team to consider:
> >>
> >>
> http://discutils.codeplex.com/SourceControl/latest#src/Vhdx/DiskImageFil
> e.cs
> >>
> >>
> >> "DiscUtils is a .NET library to read and write ISO files and Virtual
> >> Machine disk files (VHD, VDI, XVA, VMDK, etc). DiscUtils is developed
> >> in C# with no native code (or P/Invoke)"
> >>
> >> ----------------------------------------------------------------------=
--
> >> *From:* S=E9bastien Riccio <sr@swisscenter.com>
> >> *To:* Mike McClurg <mike.mcclurg@citrix.com>
> >> *Cc:* "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
> >> *Sent:* Monday, 11 June 2012 3:10 PM
> >> *Subject:* Re: [Xen-API] vhdx support ?
> >>
> >> Hi Mike,
> >>
> >> Thanks for your reply. Well yes vhdx is very new, it is not yet releas=
ed
> >> as it's part of the windows 8 server hyper-v layer which is currently
> >> in beta as far as I know. But still this is very interesting and I am a
> >> bit worried that windows 8's hyper-v is going to take a big step ahead
> >> of other virtualisations solutions.
> >> I love Xen and XCP but I must admit that they've implemented really ni=
ce
> >> features...
> >>
> >> I don't think there is any vhdx open source implementation yet. I
> >> thought there was a partnership between citrix and microsoft, but maybe
> >> I'm wrong.
> >>
> >> Still there is the technical specification document available on ms si=
te:
> >>
> >> http://www.microsoft.com/en-us/download/details.aspx?id=3D29681
> >>
> >> If your storage team want to take a look at it.
> >>
> >> Cheers,
> >> S=E9bastien
> >>
> >>
> >> On 07.06.2012 10:35, Mike McClurg wrote:
> >> > On 01/06/12 23:29, S=E9bastien Riccio wrote:
> >> >> Hi,
> >> >>
> >> >> I don't know where this question should be posted, but I'll try her=
e.
> >> >>
> >> >> Is there any plan for XenServer/XCP/Kronos to support the vhdx
> format
> >> >> that should get rid of the 2tb limit for a single volume ?
> >> >>
> >> >> As seen somewhere on the interweb:
> >> >>
> >> >> Now with VHDX Microsoft kills this limitations and brings some other
> >> >> improvements:
> >> >>
> >> >>  * Supports up to 16TB size
> >> >>  * Supports larger block file size
> >> >>  * improved performance
> >> >>  * improved corruption resistance
> >> >
> >> > I just spoke to our storage team dev lead about this. The short answ=
er
> >> > is that we want to support it, but we don't have any plans for it in
> >> > the short term.
> >> >
> >> > The real benefits we would get out of VHDX would be breaking the 2TB
> >> > limit, and potential performance improvements. Modifying our current
> >> > VHD implementation might let us do that, without actually
> implementing
> >> > VHDX. Perhaps QCOW images might allow disks bigger than 2TB, but I
> >> > don't really know.
> >> >
> >> > The biggest issue with implementing VHDX is that we don't know of any
> >> > existing, open-source implementation of it, which means that we
> would
> >> > have to invest a lot of time to write our own from scratch. If anyone
> >> > knows of any existing VHDX implementations that we can use, I'm sure
> >> > the storage team would like to hear about it!
> >> >
> >> > Mike
> >> >
> >>
> >>
> >> _______________________________________________
> >> Xen-api mailing list
> >> Xen-api@lists.xen.org <mailto:Xen-api@lists.xen.org>
> >> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
> >>
> >
> =

> =

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

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

From xen-api-bounces@lists.xen.org Thu Jul 11 13:21:16 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Jul 2013 13:21:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1UxGnz-0002D5-8x; Thu, 11 Jul 2013 13:21:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Dave.Scott@eu.citrix.com>) id 1UxGnt-0002Cb-A9
	for xen-api@lists.xensource.com; Thu, 11 Jul 2013 13:21:01 +0000
Received: from [85.158.137.99:7192] by server-12.bemta-3.messagelabs.com id
	4F/7B-17731-C31BED15; Thu, 11 Jul 2013 13:21:00 +0000
X-Env-Sender: Dave.Scott@eu.citrix.com
X-Msg-Ref: server-4.tower-217.messagelabs.com!1373548859!19923671!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10604 invoked from network); 11 Jul 2013 13:20:59 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-4.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jul 2013 13:20:59 -0000
X-IronPort-AV: E=Sophos;i="4.87,1043,1363132800"; d="scan'208";a="6584067"
Received: from lonpex01cl01.citrite.net ([10.30.203.101])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	11 Jul 2013 13:20:59 +0000
Received: from LONPEX01CL03.citrite.net ([169.254.3.204]) by
	LONPEX01CL01.citrite.net ([10.30.203.101]) with mapi id 14.02.0342.004;
	Thu, 11 Jul 2013 14:20:58 +0100
From: Dave Scott <Dave.Scott@eu.citrix.com>
To: Mike McClurg <mike.mcclurg@citrix.com>,
	=?iso-8859-1?Q?S=E9bastien_RICCIO?= <sr@swisscenter.com>
Thread-Topic: [Xen-API] vhdx support ?
Thread-Index: AQHOfesZal5Qy/TIPU+t4JwK/giTp5le1l+AgAA6l4CAAGOxIA==
Date: Thu, 11 Jul 2013 13:20:58 +0000
Message-ID: <6FB4516F0E9B0F43B54F88D855ABB790B2E53B@LONPEX01CL03.citrite.net>
References: <4FC9423D.6070905@swisscenter.com> <4FD067CD.5030700@citrix.com>
	<4FD5BD19.8090003@swisscenter.com>
	<1373515022.92848.YahooMailNeo@web190806.mail.sg3.yahoo.com>
	<51DE3871.6030904@swisscenter.com> <51DE6997.5080604@citrix.com>
In-Reply-To: <51DE6997.5080604@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.30.203.1]
MIME-Version: 1.0
Cc: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] vhdx support ?
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hi Mike, S=E9bastien,

> On 11/07/13 05:45, S=E9bastien RICCIO wrote:
> > I also googled around and found out that something was cooking at qemu
> > to support vhdx files:
> >
> > http://wiki.qemu.org/ChangeLog/1.5#Block_devices
> >
> >   * VHDX (MS Hyper-V) image format has initial read-only support.
> >     Dynamic and fixed sized disks are supported, but not differencing
> >     images (e.g. VHDX images with a backing file). Read-only is strictly
> >     enforced, and the 'readonly=3Don' option must be used for any VHDX
> images.
> >
> >
> > https://bugzilla.redhat.com/show_bug.cgi?id=3D879234
> >
> > Maybe I'm wrong but it seems that upstream qemu will be used in a not
> > so far distant future to support Ceph filesystem aswell
> >
> > http://www.xenserver.org/component/easyblog/entry/tech-preview-of-
> xens
> > erver-libvirt-ceph.html?Itemid=3D179
> >
> > Maybe a dream come true ? :)
> >
> > Cheers,
> > S=E9bastien
> =

> Getting upstream qemu into XenServer is on the work list for the next thr=
ee
> months, so it's possible this will come soon to xapi.

Indeed. Once we've done the work to incorporate 'libxl' and then switched t=
o xen 4.3, we'll probably be using the upstream qemu by default. In my prot=
otype, Ceph is working but the code is experimental.

> VHDX support won't just
> come free with qemu, though; it'll take a lot of work in the storage
> managers and supporting infrastructure. I'm really not sure when VHDX
> support is going to make it onto the roadmap, but I know it's on the stor=
age
> team's minds.

I think there are multiple ways of handling vhdx. As soon as qemu supports =
it we should be able to use it in simple configurations. However it would p=
robably be lots of work to make it fully functional with online coalesce, I=
ntelliCache support etc. However many users (for example in the cloud) migh=
t not really care about these features. So we could choose to add vhdx, and=
 gradually support it in more and more configurations. I'm very keen to mak=
e it possible to play with it asp and see how well it works...

BTW the first step to making it work in XenServer is to make it work on van=
illa xen 4.3, with upstream qemu and 'xl'. If someone could try that and re=
port back it would be very helpful!

Cheers,
Dave

> =

> Mike
> =

> =

> >
> >
> > On 11.07.2013 05:57, srinivas jonn wrote:
> >> Mike,
> >>
> >> this is an existing  VHDX implementation (opensource) for XenServer
> >> storage team to consider:
> >>
> >>
> http://discutils.codeplex.com/SourceControl/latest#src/Vhdx/DiskImageFil
> e.cs
> >>
> >>
> >> "DiscUtils is a .NET library to read and write ISO files and Virtual
> >> Machine disk files (VHD, VDI, XVA, VMDK, etc). DiscUtils is developed
> >> in C# with no native code (or P/Invoke)"
> >>
> >> ----------------------------------------------------------------------=
--
> >> *From:* S=E9bastien Riccio <sr@swisscenter.com>
> >> *To:* Mike McClurg <mike.mcclurg@citrix.com>
> >> *Cc:* "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
> >> *Sent:* Monday, 11 June 2012 3:10 PM
> >> *Subject:* Re: [Xen-API] vhdx support ?
> >>
> >> Hi Mike,
> >>
> >> Thanks for your reply. Well yes vhdx is very new, it is not yet releas=
ed
> >> as it's part of the windows 8 server hyper-v layer which is currently
> >> in beta as far as I know. But still this is very interesting and I am a
> >> bit worried that windows 8's hyper-v is going to take a big step ahead
> >> of other virtualisations solutions.
> >> I love Xen and XCP but I must admit that they've implemented really ni=
ce
> >> features...
> >>
> >> I don't think there is any vhdx open source implementation yet. I
> >> thought there was a partnership between citrix and microsoft, but maybe
> >> I'm wrong.
> >>
> >> Still there is the technical specification document available on ms si=
te:
> >>
> >> http://www.microsoft.com/en-us/download/details.aspx?id=3D29681
> >>
> >> If your storage team want to take a look at it.
> >>
> >> Cheers,
> >> S=E9bastien
> >>
> >>
> >> On 07.06.2012 10:35, Mike McClurg wrote:
> >> > On 01/06/12 23:29, S=E9bastien Riccio wrote:
> >> >> Hi,
> >> >>
> >> >> I don't know where this question should be posted, but I'll try her=
e.
> >> >>
> >> >> Is there any plan for XenServer/XCP/Kronos to support the vhdx
> format
> >> >> that should get rid of the 2tb limit for a single volume ?
> >> >>
> >> >> As seen somewhere on the interweb:
> >> >>
> >> >> Now with VHDX Microsoft kills this limitations and brings some other
> >> >> improvements:
> >> >>
> >> >>  * Supports up to 16TB size
> >> >>  * Supports larger block file size
> >> >>  * improved performance
> >> >>  * improved corruption resistance
> >> >
> >> > I just spoke to our storage team dev lead about this. The short answ=
er
> >> > is that we want to support it, but we don't have any plans for it in
> >> > the short term.
> >> >
> >> > The real benefits we would get out of VHDX would be breaking the 2TB
> >> > limit, and potential performance improvements. Modifying our current
> >> > VHD implementation might let us do that, without actually
> implementing
> >> > VHDX. Perhaps QCOW images might allow disks bigger than 2TB, but I
> >> > don't really know.
> >> >
> >> > The biggest issue with implementing VHDX is that we don't know of any
> >> > existing, open-source implementation of it, which means that we
> would
> >> > have to invest a lot of time to write our own from scratch. If anyone
> >> > knows of any existing VHDX implementations that we can use, I'm sure
> >> > the storage team would like to hear about it!
> >> >
> >> > Mike
> >> >
> >>
> >>
> >> _______________________________________________
> >> Xen-api mailing list
> >> Xen-api@lists.xen.org <mailto:Xen-api@lists.xen.org>
> >> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
> >>
> >
> =

> =

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

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

From xen-api-bounces@lists.xen.org Thu Jul 11 13:51:21 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Jul 2013 13:51:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1UxHH7-0003Nj-AX; Thu, 11 Jul 2013 13:51:13 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jhom@softlayer.com>) id 1UxHH5-0003NW-77
	for xen-api@lists.xen.org; Thu, 11 Jul 2013 13:51:11 +0000
Received: from [85.158.139.211:13051] by server-16.bemta-5.messagelabs.com id
	07/FE-31941-E48BED15; Thu, 11 Jul 2013 13:51:10 +0000
X-Env-Sender: jhom@softlayer.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1373550667!19064087!1
X-Originating-IP: [173.192.119.25]
X-SpamReason: No, hits=0.0 required=7.0 tests=UNPARSEABLE_RELAY
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3992 invoked from network); 11 Jul 2013 13:51:09 -0000
Received: from mx151.softlayer.com (HELO mx.softlayer.com) (173.192.119.25)
	by server-15.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 11 Jul 2013 13:51:09 -0000
Received: from mail.softlayer.com by mx.softlayer.com with esmtp (Exim)
	(envelope-from <jhom@softlayer.com>)
	id 1UxHH1-0002wy-Iy; Thu, 11 Jul 2013 08:51:07 -0500
Received: from SM-CAS152.softlayer.local (172.18.18.40) by
	SM-TMG151.softlayer.local (172.18.18.50) with Microsoft SMTP Server
	(TLS) id 14.2.342.3; Thu, 11 Jul 2013 08:51:07 -0500
Received: from SM-DAG151.softlayer.local ([fe80::1588:d55b:b866:2177]) by
	SM-CAS152.softlayer.local ([fe80::1d67:e0d0:b649:4ab5%12]) with mapi id
	14.02.0342.003; Thu, 11 Jul 2013 08:51:07 -0500
From: Joseph Hom <jhom@softlayer.com>
To: Alexandre Kouznetsov <alk@ondore.com>, "xen-api@lists.xen.org"
	<xen-api@lists.xen.org>
Thread-Topic: [Xen-API] pypxeboot (or similar) under XCP 1.6 - eliloader
Thread-Index: AQHOfaIWKuk8oNKgEUm6HKmNbyvckplffswA
Date: Thu, 11 Jul 2013 13:51:07 +0000
Message-ID: <602C5EB92F9AFB4D89D11B9F5B7F1355203E1C00@SM-DAG151.softlayer.local>
References: <51D5C6CE.7090407@ondore.com> <51DDA3F3.4070709@ondore.com>
	<602C5EB92F9AFB4D89D11B9F5B7F1355203E0596@SM-DAG151.softlayer.local>
	<51DDB292.4030605@ondore.com>
In-Reply-To: <51DDB292.4030605@ondore.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [172.18.18.50]
MIME-Version: 1.0
X-DKIM-Status: none
Subject: Re: [Xen-API] pypxeboot (or similar) under XCP 1.6 - eliloader
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Eliloader is located under /usr/bin, at least in XenServer, and is pretty e=
asy to read.

There is a function, switchBootloader, that does the switch from eliloader =
to pygrub. I'm sure you can find an easy way for to bypass this function. =


There is a section called: ##### DISTRO-SPECIFIC CODE

This will give you the pathing eliloader is expecting from the base url you=
 pass it. Also what the kernel/initrd names it's asking for. =


-----Original Message-----
From: xen-api-bounces@lists.xen.org [mailto:xen-api-bounces@lists.xen.org] =
On Behalf Of Alexandre Kouznetsov
Sent: Wednesday, July 10, 2013 2:14 PM
To: xen-api@lists.xen.org
Subject: Re: [Xen-API] pypxeboot (or similar) under XCP 1.6 - eliloader

Hello.

El 10/07/13 13:30, Joseph Hom escribi=F3:
> Have you looked into eliloader?
>
> This is in current XenServer systems and works about the same way you are=
 looking for xenpvnetboot to work.
Yes, found it mentioned at
http://community.citrix.com/display/xs/The+Operation+of+Unsupported+Guests+=
on+XenServer+5.5+and+5.6

Thought it was too specialized for install boot (and, honestly, I have miss=
ed the word "Network"). Quote: "The eliloader is a special bootloader used =
to install PV guests from vendor media (CD and Network). =

[...] eliloader will automatically switch the guest configuration to PV-boo=
tloader=3D"pygrub" so that after installation pygrub is used to boot the di=
sk."

This automatic switch to pygrub looks confusing, but it's hopefully it's di=
sableable.

My kernel and initrd images are accessible via TFTP and HTTP, so specific P=
XE is not a requirement.

Is there any documentation about eliloader I can check, in order to tweak i=
t's configuration to perform as I need? It have no man page under XCP 1.6, =
nor accepts -h or --help switches.

Thank you.

--
Alexandre Kouznetsov


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

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

From xen-api-bounces@lists.xen.org Thu Jul 11 13:51:21 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Jul 2013 13:51:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1UxHH7-0003Nj-AX; Thu, 11 Jul 2013 13:51:13 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jhom@softlayer.com>) id 1UxHH5-0003NW-77
	for xen-api@lists.xen.org; Thu, 11 Jul 2013 13:51:11 +0000
Received: from [85.158.139.211:13051] by server-16.bemta-5.messagelabs.com id
	07/FE-31941-E48BED15; Thu, 11 Jul 2013 13:51:10 +0000
X-Env-Sender: jhom@softlayer.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1373550667!19064087!1
X-Originating-IP: [173.192.119.25]
X-SpamReason: No, hits=0.0 required=7.0 tests=UNPARSEABLE_RELAY
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3992 invoked from network); 11 Jul 2013 13:51:09 -0000
Received: from mx151.softlayer.com (HELO mx.softlayer.com) (173.192.119.25)
	by server-15.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 11 Jul 2013 13:51:09 -0000
Received: from mail.softlayer.com by mx.softlayer.com with esmtp (Exim)
	(envelope-from <jhom@softlayer.com>)
	id 1UxHH1-0002wy-Iy; Thu, 11 Jul 2013 08:51:07 -0500
Received: from SM-CAS152.softlayer.local (172.18.18.40) by
	SM-TMG151.softlayer.local (172.18.18.50) with Microsoft SMTP Server
	(TLS) id 14.2.342.3; Thu, 11 Jul 2013 08:51:07 -0500
Received: from SM-DAG151.softlayer.local ([fe80::1588:d55b:b866:2177]) by
	SM-CAS152.softlayer.local ([fe80::1d67:e0d0:b649:4ab5%12]) with mapi id
	14.02.0342.003; Thu, 11 Jul 2013 08:51:07 -0500
From: Joseph Hom <jhom@softlayer.com>
To: Alexandre Kouznetsov <alk@ondore.com>, "xen-api@lists.xen.org"
	<xen-api@lists.xen.org>
Thread-Topic: [Xen-API] pypxeboot (or similar) under XCP 1.6 - eliloader
Thread-Index: AQHOfaIWKuk8oNKgEUm6HKmNbyvckplffswA
Date: Thu, 11 Jul 2013 13:51:07 +0000
Message-ID: <602C5EB92F9AFB4D89D11B9F5B7F1355203E1C00@SM-DAG151.softlayer.local>
References: <51D5C6CE.7090407@ondore.com> <51DDA3F3.4070709@ondore.com>
	<602C5EB92F9AFB4D89D11B9F5B7F1355203E0596@SM-DAG151.softlayer.local>
	<51DDB292.4030605@ondore.com>
In-Reply-To: <51DDB292.4030605@ondore.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [172.18.18.50]
MIME-Version: 1.0
X-DKIM-Status: none
Subject: Re: [Xen-API] pypxeboot (or similar) under XCP 1.6 - eliloader
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Eliloader is located under /usr/bin, at least in XenServer, and is pretty e=
asy to read.

There is a function, switchBootloader, that does the switch from eliloader =
to pygrub. I'm sure you can find an easy way for to bypass this function. =


There is a section called: ##### DISTRO-SPECIFIC CODE

This will give you the pathing eliloader is expecting from the base url you=
 pass it. Also what the kernel/initrd names it's asking for. =


-----Original Message-----
From: xen-api-bounces@lists.xen.org [mailto:xen-api-bounces@lists.xen.org] =
On Behalf Of Alexandre Kouznetsov
Sent: Wednesday, July 10, 2013 2:14 PM
To: xen-api@lists.xen.org
Subject: Re: [Xen-API] pypxeboot (or similar) under XCP 1.6 - eliloader

Hello.

El 10/07/13 13:30, Joseph Hom escribi=F3:
> Have you looked into eliloader?
>
> This is in current XenServer systems and works about the same way you are=
 looking for xenpvnetboot to work.
Yes, found it mentioned at
http://community.citrix.com/display/xs/The+Operation+of+Unsupported+Guests+=
on+XenServer+5.5+and+5.6

Thought it was too specialized for install boot (and, honestly, I have miss=
ed the word "Network"). Quote: "The eliloader is a special bootloader used =
to install PV guests from vendor media (CD and Network). =

[...] eliloader will automatically switch the guest configuration to PV-boo=
tloader=3D"pygrub" so that after installation pygrub is used to boot the di=
sk."

This automatic switch to pygrub looks confusing, but it's hopefully it's di=
sableable.

My kernel and initrd images are accessible via TFTP and HTTP, so specific P=
XE is not a requirement.

Is there any documentation about eliloader I can check, in order to tweak i=
t's configuration to perform as I need? It have no man page under XCP 1.6, =
nor accepts -h or --help switches.

Thank you.

--
Alexandre Kouznetsov


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

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

From xen-api-bounces@lists.xen.org Thu Jul 11 14:37:46 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Jul 2013 14:37:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1UxI00-0005GA-Ki; Thu, 11 Jul 2013 14:37:36 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>) id 1UxHzy-0005G3-Pj
	for xen-api@lists.xen.org; Thu, 11 Jul 2013 14:37:34 +0000
Received: from [85.158.138.51:14818] by server-1.bemta-3.messagelabs.com id
	72/F2-01921-E23CED15; Thu, 11 Jul 2013 14:37:34 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-13.tower-174.messagelabs.com!1373553453!8732673!1
X-Originating-IP: [209.85.214.51]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18503 invoked from network); 11 Jul 2013 14:37:33 -0000
Received: from mail-bk0-f51.google.com (HELO mail-bk0-f51.google.com)
	(209.85.214.51)
	by server-13.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jul 2013 14:37:33 -0000
Received: by mail-bk0-f51.google.com with SMTP id ji1so3374913bkc.24
	for <xen-api@lists.xen.org>; Thu, 11 Jul 2013 07:37:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:content-type:content-transfer-encoding;
	bh=X3uXzCMBWlnxy07Led2Wi4nYx0hI6A6FVLuuiXcp9J0=;
	b=ZJZwEFKrDhXKeLW24Bx06pppriZG1+jlfBd3rwZPkhq9JX8GhG8Pj0obUVg8VQT/vA
	AIr3ykSu8bFMKObUoZT7hR+mSAOBOZLrM4BH8QedkyVIMt6hpD/EIPBxwUJxx6Y0caT+
	ydqB7+U/JceY+u5An84UPDoQa/Z4eV7vYBA8xPe8ZdpwJ2saWbT48W2kzASRGeFSCeod
	8ReFWoI7fmMSUJl4dYEGUMxgu5c0Thjs3xiin5zkzGCcBAcaj0cuC4x7Y0pZ4p+gxIaI
	dLT0wMSnPZoMOHeyxEejbj87eACqwbYpKVBvhKdpk4l8wvWsxtFtYkjKBglPowTTvxBe
	d3sQ==
X-Received: by 10.204.60.202 with SMTP id q10mr5653725bkh.85.1373553453101;
	Thu, 11 Jul 2013 07:37:33 -0700 (PDT)
Received: from [172.16.26.11] (054181f9.skybroadband.com. [5.65.129.249])
	by mx.google.com with ESMTPSA id l11sm8396379bkk.13.2013.07.11.07.37.31
	for <xen-api@lists.xen.org>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 11 Jul 2013 07:37:32 -0700 (PDT)
Message-ID: <51DEC32A.2080702@xen.org>
Date: Thu, 11 Jul 2013 15:37:30 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:17.0) Gecko/20130620 Thunderbird/17.0.7
MIME-Version: 1.0
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: [Xen-API] First go at XCP / XAPI wiki clean-up
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hi all,
I had a first quick go at re-classifying articles in 
http://wiki.xen.org/wiki/Category:XCP and moved development related 
articles to http://wiki.xen.org/wiki/Category:XAPI_Devel
Lars

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

From xen-api-bounces@lists.xen.org Thu Jul 11 14:37:46 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Jul 2013 14:37:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1UxI00-0005GA-Ki; Thu, 11 Jul 2013 14:37:36 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>) id 1UxHzy-0005G3-Pj
	for xen-api@lists.xen.org; Thu, 11 Jul 2013 14:37:34 +0000
Received: from [85.158.138.51:14818] by server-1.bemta-3.messagelabs.com id
	72/F2-01921-E23CED15; Thu, 11 Jul 2013 14:37:34 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-13.tower-174.messagelabs.com!1373553453!8732673!1
X-Originating-IP: [209.85.214.51]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18503 invoked from network); 11 Jul 2013 14:37:33 -0000
Received: from mail-bk0-f51.google.com (HELO mail-bk0-f51.google.com)
	(209.85.214.51)
	by server-13.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jul 2013 14:37:33 -0000
Received: by mail-bk0-f51.google.com with SMTP id ji1so3374913bkc.24
	for <xen-api@lists.xen.org>; Thu, 11 Jul 2013 07:37:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:content-type:content-transfer-encoding;
	bh=X3uXzCMBWlnxy07Led2Wi4nYx0hI6A6FVLuuiXcp9J0=;
	b=ZJZwEFKrDhXKeLW24Bx06pppriZG1+jlfBd3rwZPkhq9JX8GhG8Pj0obUVg8VQT/vA
	AIr3ykSu8bFMKObUoZT7hR+mSAOBOZLrM4BH8QedkyVIMt6hpD/EIPBxwUJxx6Y0caT+
	ydqB7+U/JceY+u5An84UPDoQa/Z4eV7vYBA8xPe8ZdpwJ2saWbT48W2kzASRGeFSCeod
	8ReFWoI7fmMSUJl4dYEGUMxgu5c0Thjs3xiin5zkzGCcBAcaj0cuC4x7Y0pZ4p+gxIaI
	dLT0wMSnPZoMOHeyxEejbj87eACqwbYpKVBvhKdpk4l8wvWsxtFtYkjKBglPowTTvxBe
	d3sQ==
X-Received: by 10.204.60.202 with SMTP id q10mr5653725bkh.85.1373553453101;
	Thu, 11 Jul 2013 07:37:33 -0700 (PDT)
Received: from [172.16.26.11] (054181f9.skybroadband.com. [5.65.129.249])
	by mx.google.com with ESMTPSA id l11sm8396379bkk.13.2013.07.11.07.37.31
	for <xen-api@lists.xen.org>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 11 Jul 2013 07:37:32 -0700 (PDT)
Message-ID: <51DEC32A.2080702@xen.org>
Date: Thu, 11 Jul 2013 15:37:30 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:17.0) Gecko/20130620 Thunderbird/17.0.7
MIME-Version: 1.0
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: [Xen-API] First go at XCP / XAPI wiki clean-up
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hi all,
I had a first quick go at re-classifying articles in 
http://wiki.xen.org/wiki/Category:XCP and moved development related 
articles to http://wiki.xen.org/wiki/Category:XAPI_Devel
Lars

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

From xen-api-bounces@lists.xen.org Thu Jul 11 15:36:51 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Jul 2013 15:36:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1UxIvC-0007pj-KV; Thu, 11 Jul 2013 15:36:42 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <andrea.curtoni@nice-software.com>)
	id 1UxIvB-0007pd-FD
	for xen-api@lists.xen.org; Thu, 11 Jul 2013 15:36:41 +0000
Received: from [85.158.143.99:17293] by server-1.bemta-4.messagelabs.com id
	14/D6-28540-801DED15; Thu, 11 Jul 2013 15:36:40 +0000
X-Env-Sender: andrea.curtoni@nice-software.com
X-Msg-Ref: server-7.tower-216.messagelabs.com!1373556998!24002650!1
X-Originating-IP: [62.149.214.225]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14186 invoked from network); 11 Jul 2013 15:36:38 -0000
Received: from mx10.zimbra-ilger.com (HELO mx10.zimbra-ilger.com)
	(62.149.214.225) by server-7.tower-216.messagelabs.com with SMTP;
	11 Jul 2013 15:36:38 -0000
Received: from localhost (localhost.localdomain [127.0.0.1])
	by mx10.zimbra-ilger.com (Postfix) with ESMTP id CFC2F42C02
	for <xen-api@lists.xen.org>; Thu, 11 Jul 2013 17:36:37 +0200 (CEST)
X-Virus-Scanned: amavisd-new at mx10.zimbra-ilger.com
Received: from mx10.zimbra-ilger.com ([127.0.0.1])
	by localhost (mx10.zimbra-ilger.com [127.0.0.1]) (amavisd-new,
	port 10024) with ESMTP id 5eOj5riSYiNO for <xen-api@lists.xen.org>;
	Thu, 11 Jul 2013 17:36:37 +0200 (CEST)
Received: from mail-lb0-f174.google.com (mail-lb0-f174.google.com
	[209.85.217.174])
	by mx10.zimbra-ilger.com (Postfix) with ESMTPSA id 331A542A1E
	for <xen-api@lists.xen.org>; Thu, 11 Jul 2013 17:36:37 +0200 (CEST)
Received: by mail-lb0-f174.google.com with SMTP id x10so6868606lbi.19
	for <xen-api@lists.xen.org>; Thu, 11 Jul 2013 08:36:34 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:from:date:message-id:subject:to:content-type;
	bh=2xRpAUQ9PCxkIvK0GcoHXMiea3/vYA8qeGei5Tj6YqQ=;
	b=np4gu0eeCEKUKju1owtJiEvAexg8iMi7sbUYbncrowbVH0fN4QqAqA+g70LflmDtaN
	oojwAIYcqPY4ck5mOTrgyYsX5FjayqVKW19Q3NqFafuPRlcXq6SAtCNR+b8/ther38Ou
	leOcmZ6hGF29FftCFNfXEqnPIdpdsP6nm3ETDHkOhnsKswkhIdtFNHGS8Jgr6BGUIZ/z
	XzM1ahaGfbr1GVAWJXgHFXK2Xy/GtimPTb64Tq4uluJq6GZcoeJ5C5W7IBk0OMh+GCJc
	Y+Fn/Xe8pTDIY5x+909FpDI6qf9SLTDP3ozEWp8MW+rbaGUmOg66JT7/A1ZqJ6kzXMfV
	nPdA==
X-Received: by 10.112.146.33 with SMTP id sz1mr17856740lbb.47.1373556994864;
	Thu, 11 Jul 2013 08:36:34 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.114.180.105 with HTTP; Thu, 11 Jul 2013 08:36:14 -0700 (PDT)
From: Andrea Curtoni <andrea.curtoni@nice-software.com>
Date: Thu, 11 Jul 2013 17:36:14 +0200
Message-ID: <CALEyYeP+isT3H=THJTf7p42fEeS3wY9uC9OM9rUWivPzFa5BtQ@mail.gmail.com>
To: xen-api@lists.xen.org
Subject: [Xen-API] GPU passthrough: multiple vGPUs on the same VM
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2263995279119329390=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============2263995279119329390==
Content-Type: multipart/alternative; boundary=047d7b3441d0c1ffff04e13e28e9

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

Hello,
 it looks like it is currently not possible to attach multiple vGPUs to the
same VM. I tried with XenServer 6.2 and suspect the same happens with XCP
1.6.

I'm successfully using an NVIDIA card in GPU passthrough from a VM but when
I try to attach a second vGPU I get the following error:

[root@xenserver ~]# xe vgpu-create vm-uuid=... gpu-group-uuid=...
A device with the name given already exists on the selected VM
device: 0

Trying to specify a different device did not help:

[root@xenserver ~]# xe vgpu-create vm-uuid=... gpu-group-uuid=... device=1
The device name is invalid
device: 1

I think the support for multiple vGPUs on a single VM is not implemented at
the moment, I'd like to understand the following:
1) is it possible to workaround this limitation?
2) are there any plans to introduce this support in the future?

Thanks in advance,
Andrea

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

<div dir=3D"ltr">Hello,<div>=C2=A0it looks like it is currently not possibl=
e to attach multiple vGPUs to the same VM. I tried with XenServer 6.2 and s=
uspect the same happens with XCP 1.6.</div><div><br></div><div>I&#39;m succ=
essfully using an NVIDIA card in GPU passthrough from a VM but when I try t=
o attach a second vGPU I get the following error:</div>

<div><br></div><div><div>[root@xenserver ~]# xe vgpu-create vm-uuid=3D... g=
pu-group-uuid=3D...</div><div>A device with the name given already exists o=
n the selected VM</div><div>device: 0</div><div><br></div><div>Trying to sp=
ecify a different device did not help:</div>

<div><div><br></div><div>[root@xenserver ~]# xe vgpu-create vm-uuid=3D... g=
pu-group-uuid=3D... device=3D1</div><div>The device name is invalid</div><d=
iv>device: 1</div></div><div><br></div><div>I think the support for multipl=
e vGPUs on a single VM is not implemented at the moment, I&#39;d like to un=
derstand the following:</div>

<div>1) is it possible to workaround this limitation?</div><div>2) are ther=
e any plans to introduce this support in the future?</div><div><br></div><d=
iv>Thanks in advance,</div><div>Andrea</div></div></div>

--047d7b3441d0c1ffff04e13e28e9--


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

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

--===============2263995279119329390==--


From xen-api-bounces@lists.xen.org Thu Jul 11 15:36:51 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Jul 2013 15:36:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1UxIvC-0007pj-KV; Thu, 11 Jul 2013 15:36:42 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <andrea.curtoni@nice-software.com>)
	id 1UxIvB-0007pd-FD
	for xen-api@lists.xen.org; Thu, 11 Jul 2013 15:36:41 +0000
Received: from [85.158.143.99:17293] by server-1.bemta-4.messagelabs.com id
	14/D6-28540-801DED15; Thu, 11 Jul 2013 15:36:40 +0000
X-Env-Sender: andrea.curtoni@nice-software.com
X-Msg-Ref: server-7.tower-216.messagelabs.com!1373556998!24002650!1
X-Originating-IP: [62.149.214.225]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14186 invoked from network); 11 Jul 2013 15:36:38 -0000
Received: from mx10.zimbra-ilger.com (HELO mx10.zimbra-ilger.com)
	(62.149.214.225) by server-7.tower-216.messagelabs.com with SMTP;
	11 Jul 2013 15:36:38 -0000
Received: from localhost (localhost.localdomain [127.0.0.1])
	by mx10.zimbra-ilger.com (Postfix) with ESMTP id CFC2F42C02
	for <xen-api@lists.xen.org>; Thu, 11 Jul 2013 17:36:37 +0200 (CEST)
X-Virus-Scanned: amavisd-new at mx10.zimbra-ilger.com
Received: from mx10.zimbra-ilger.com ([127.0.0.1])
	by localhost (mx10.zimbra-ilger.com [127.0.0.1]) (amavisd-new,
	port 10024) with ESMTP id 5eOj5riSYiNO for <xen-api@lists.xen.org>;
	Thu, 11 Jul 2013 17:36:37 +0200 (CEST)
Received: from mail-lb0-f174.google.com (mail-lb0-f174.google.com
	[209.85.217.174])
	by mx10.zimbra-ilger.com (Postfix) with ESMTPSA id 331A542A1E
	for <xen-api@lists.xen.org>; Thu, 11 Jul 2013 17:36:37 +0200 (CEST)
Received: by mail-lb0-f174.google.com with SMTP id x10so6868606lbi.19
	for <xen-api@lists.xen.org>; Thu, 11 Jul 2013 08:36:34 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:from:date:message-id:subject:to:content-type;
	bh=2xRpAUQ9PCxkIvK0GcoHXMiea3/vYA8qeGei5Tj6YqQ=;
	b=np4gu0eeCEKUKju1owtJiEvAexg8iMi7sbUYbncrowbVH0fN4QqAqA+g70LflmDtaN
	oojwAIYcqPY4ck5mOTrgyYsX5FjayqVKW19Q3NqFafuPRlcXq6SAtCNR+b8/ther38Ou
	leOcmZ6hGF29FftCFNfXEqnPIdpdsP6nm3ETDHkOhnsKswkhIdtFNHGS8Jgr6BGUIZ/z
	XzM1ahaGfbr1GVAWJXgHFXK2Xy/GtimPTb64Tq4uluJq6GZcoeJ5C5W7IBk0OMh+GCJc
	Y+Fn/Xe8pTDIY5x+909FpDI6qf9SLTDP3ozEWp8MW+rbaGUmOg66JT7/A1ZqJ6kzXMfV
	nPdA==
X-Received: by 10.112.146.33 with SMTP id sz1mr17856740lbb.47.1373556994864;
	Thu, 11 Jul 2013 08:36:34 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.114.180.105 with HTTP; Thu, 11 Jul 2013 08:36:14 -0700 (PDT)
From: Andrea Curtoni <andrea.curtoni@nice-software.com>
Date: Thu, 11 Jul 2013 17:36:14 +0200
Message-ID: <CALEyYeP+isT3H=THJTf7p42fEeS3wY9uC9OM9rUWivPzFa5BtQ@mail.gmail.com>
To: xen-api@lists.xen.org
Subject: [Xen-API] GPU passthrough: multiple vGPUs on the same VM
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2263995279119329390=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============2263995279119329390==
Content-Type: multipart/alternative; boundary=047d7b3441d0c1ffff04e13e28e9

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

Hello,
 it looks like it is currently not possible to attach multiple vGPUs to the
same VM. I tried with XenServer 6.2 and suspect the same happens with XCP
1.6.

I'm successfully using an NVIDIA card in GPU passthrough from a VM but when
I try to attach a second vGPU I get the following error:

[root@xenserver ~]# xe vgpu-create vm-uuid=... gpu-group-uuid=...
A device with the name given already exists on the selected VM
device: 0

Trying to specify a different device did not help:

[root@xenserver ~]# xe vgpu-create vm-uuid=... gpu-group-uuid=... device=1
The device name is invalid
device: 1

I think the support for multiple vGPUs on a single VM is not implemented at
the moment, I'd like to understand the following:
1) is it possible to workaround this limitation?
2) are there any plans to introduce this support in the future?

Thanks in advance,
Andrea

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

<div dir=3D"ltr">Hello,<div>=C2=A0it looks like it is currently not possibl=
e to attach multiple vGPUs to the same VM. I tried with XenServer 6.2 and s=
uspect the same happens with XCP 1.6.</div><div><br></div><div>I&#39;m succ=
essfully using an NVIDIA card in GPU passthrough from a VM but when I try t=
o attach a second vGPU I get the following error:</div>

<div><br></div><div><div>[root@xenserver ~]# xe vgpu-create vm-uuid=3D... g=
pu-group-uuid=3D...</div><div>A device with the name given already exists o=
n the selected VM</div><div>device: 0</div><div><br></div><div>Trying to sp=
ecify a different device did not help:</div>

<div><div><br></div><div>[root@xenserver ~]# xe vgpu-create vm-uuid=3D... g=
pu-group-uuid=3D... device=3D1</div><div>The device name is invalid</div><d=
iv>device: 1</div></div><div><br></div><div>I think the support for multipl=
e vGPUs on a single VM is not implemented at the moment, I&#39;d like to un=
derstand the following:</div>

<div>1) is it possible to workaround this limitation?</div><div>2) are ther=
e any plans to introduce this support in the future?</div><div><br></div><d=
iv>Thanks in advance,</div><div>Andrea</div></div></div>

--047d7b3441d0c1ffff04e13e28e9--


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

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

--===============2263995279119329390==--


From xen-api-bounces@lists.xen.org Thu Jul 11 16:08:40 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Jul 2013 16:08:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1UxJPy-0000SJ-Ln; Thu, 11 Jul 2013 16:08:30 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Rob.Hoes@citrix.com>) id 1UxJPx-0000SE-If
	for xen-api@lists.xen.org; Thu, 11 Jul 2013 16:08:29 +0000
Received: from [85.158.138.51:44993] by server-8.bemta-3.messagelabs.com id
	AA/26-18692-C78DED15; Thu, 11 Jul 2013 16:08:28 +0000
X-Env-Sender: Rob.Hoes@citrix.com
X-Msg-Ref: server-5.tower-174.messagelabs.com!1373558907!27511983!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15615 invoked from network); 11 Jul 2013 16:08:27 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-5.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jul 2013 16:08:27 -0000
X-IronPort-AV: E=Sophos;i="4.87,1043,1363132800"; d="scan'208,217";a="6591780"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	11 Jul 2013 16:08:27 +0000
Received: from LONPEX01CL03.citrite.net ([169.254.3.204]) by
	LONPEX01CL02.citrite.net ([10.30.203.102]) with mapi id 14.02.0342.004;
	Thu, 11 Jul 2013 17:08:27 +0100
From: Rob Hoes <Rob.Hoes@citrix.com>
To: 'Andrea Curtoni' <andrea.curtoni@nice-software.com>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
Thread-Topic: [Xen-API] GPU passthrough: multiple vGPUs on the same VM
Thread-Index: AQHOfk4cTeGgNl8IiU+/lNNaGXnep5lfo3YA
Date: Thu, 11 Jul 2013 16:08:27 +0000
Message-ID: <360717C0B01E6345BCBE64B758E22C2D079992@LONPEX01CL03.citrite.net>
References: <CALEyYeP+isT3H=THJTf7p42fEeS3wY9uC9OM9rUWivPzFa5BtQ@mail.gmail.com>
In-Reply-To: <CALEyYeP+isT3H=THJTf7p42fEeS3wY9uC9OM9rUWivPzFa5BtQ@mail.gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.30.203.1]
MIME-Version: 1.0
Subject: Re: [Xen-API] GPU passthrough: multiple vGPUs on the same VM
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============9198933241520210028=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============9198933241520210028==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_360717C0B01E6345BCBE64B758E22C2D079992LONPEX01CL03citri_"

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

SGkgQW5kcmVhLA0KDQpZb3UgYXJlIHJpZ2h0OiB0aGUgZmVhdHVyZSBpcyBjdXJyZW50bHkgcmVz
dHJpY3RlZCB0byBhIHNpbmdsZSBHUFUgcGVyIFZNLiBZb3UgY291bGQgdHJ5IG1hbnVhbGx5IHBh
c3NpbmcgdGhyb3VnaCB0aGUgUENJIGRldmljZXMgb2YgbXVsdGlwbGUgR1BVcyB1c2luZyDigJxv
dGhlci1jb25maWc6cGNp4oCdLg0KDQpJIGRvbuKAmXQgdGhpbmsgdGhlcmUgYXJlIGFueSBwbGFu
cyB0byBjaGFuZ2UgdGhpcyBhdCB0aGUgbW9tZW50LiBDb3VsZCB5b3UgZXhwbGFpbiB3aHkgcGFz
c2luZyB0aHJvdWdoIG11bHRpcGxlIEdQVXMgdG8gYSBzaW5nbGUgVk0gd291bGQgYmUgdXNlZnVs
IGZvciB5b3U/DQoNCkNoZWVycywNClJvYg0KDQpGcm9tOiB4ZW4tYXBpLWJvdW5jZXNAbGlzdHMu
eGVuLm9yZyBbbWFpbHRvOnhlbi1hcGktYm91bmNlc0BsaXN0cy54ZW4ub3JnXSBPbiBCZWhhbGYg
T2YgQW5kcmVhIEN1cnRvbmkNClNlbnQ6IDExIEp1bHkgMjAxMyA0OjM2IFBNDQpUbzogeGVuLWFw
aUBsaXN0cy54ZW4ub3JnDQpTdWJqZWN0OiBbWGVuLUFQSV0gR1BVIHBhc3N0aHJvdWdoOiBtdWx0
aXBsZSB2R1BVcyBvbiB0aGUgc2FtZSBWTQ0KDQpIZWxsbywNCiBpdCBsb29rcyBsaWtlIGl0IGlz
IGN1cnJlbnRseSBub3QgcG9zc2libGUgdG8gYXR0YWNoIG11bHRpcGxlIHZHUFVzIHRvIHRoZSBz
YW1lIFZNLiBJIHRyaWVkIHdpdGggWGVuU2VydmVyIDYuMiBhbmQgc3VzcGVjdCB0aGUgc2FtZSBo
YXBwZW5zIHdpdGggWENQIDEuNi4NCg0KSSdtIHN1Y2Nlc3NmdWxseSB1c2luZyBhbiBOVklESUEg
Y2FyZCBpbiBHUFUgcGFzc3Rocm91Z2ggZnJvbSBhIFZNIGJ1dCB3aGVuIEkgdHJ5IHRvIGF0dGFj
aCBhIHNlY29uZCB2R1BVIEkgZ2V0IHRoZSBmb2xsb3dpbmcgZXJyb3I6DQoNCltyb290QHhlbnNl
cnZlciB+XSMgeGUgdmdwdS1jcmVhdGUgdm0tdXVpZD0uLi4gZ3B1LWdyb3VwLXV1aWQ9Li4uDQpB
IGRldmljZSB3aXRoIHRoZSBuYW1lIGdpdmVuIGFscmVhZHkgZXhpc3RzIG9uIHRoZSBzZWxlY3Rl
ZCBWTQ0KZGV2aWNlOiAwDQoNClRyeWluZyB0byBzcGVjaWZ5IGEgZGlmZmVyZW50IGRldmljZSBk
aWQgbm90IGhlbHA6DQoNCltyb290QHhlbnNlcnZlciB+XSMgeGUgdmdwdS1jcmVhdGUgdm0tdXVp
ZD0uLi4gZ3B1LWdyb3VwLXV1aWQ9Li4uIGRldmljZT0xDQpUaGUgZGV2aWNlIG5hbWUgaXMgaW52
YWxpZA0KZGV2aWNlOiAxDQoNCkkgdGhpbmsgdGhlIHN1cHBvcnQgZm9yIG11bHRpcGxlIHZHUFVz
IG9uIGEgc2luZ2xlIFZNIGlzIG5vdCBpbXBsZW1lbnRlZCBhdCB0aGUgbW9tZW50LCBJJ2QgbGlr
ZSB0byB1bmRlcnN0YW5kIHRoZSBmb2xsb3dpbmc6DQoxKSBpcyBpdCBwb3NzaWJsZSB0byB3b3Jr
YXJvdW5kIHRoaXMgbGltaXRhdGlvbj8NCjIpIGFyZSB0aGVyZSBhbnkgcGxhbnMgdG8gaW50cm9k
dWNlIHRoaXMgc3VwcG9ydCBpbiB0aGUgZnV0dXJlPw0KDQpUaGFua3MgaW4gYWR2YW5jZSwNCkFu
ZHJlYQ0K

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
Ik1TIE1pbmNobyI7DQoJcGFub3NlLTE6MiAyIDYgOSA0IDIgNSA4IDMgNDt9DQpAZm9udC1mYWNl
DQoJe2ZvbnQtZmFtaWx5OiJNUyBNaW5jaG8iOw0KCXBhbm9zZS0xOjIgMiA2IDkgNCAyIDUgOCAz
IDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDYWxpYnJpOw0KCXBhbm9zZS0xOjIgMTUg
NSAyIDIgMiA0IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6VGFob21hOw0KCXBh
bm9zZS0xOjIgMTEgNiA0IDMgNSA0IDQgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IlxATVMgTWluY2hvIjsNCglwYW5vc2UtMToyIDIgNiA5IDQgMiA1IDggMyA0O30NCi8qIFN0eWxl
IERlZmluaXRpb25zICovDQpwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9ybWFs
DQoJe21hcmdpbjowY207DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMi4w
cHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiIsInNlcmlmIjt9DQphOmxpbmssIHNw
YW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpibHVlOw0K
CXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlu
a0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpwdXJwbGU7DQoJdGV4
dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpzcGFuLkVtYWlsU3R5bGUxNw0KCXttc28tc3R5bGUt
dHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYi
Ow0KCWNvbG9yOiMxRjQ5N0Q7DQoJZm9udC13ZWlnaHQ6bm9ybWFsOw0KCWZvbnQtc3R5bGU6bm9y
bWFsOw0KCXRleHQtZGVjb3JhdGlvbjpub25lIG5vbmU7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNv
LXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNl
cmlmIjsNCgltc28tZmFyZWFzdC1sYW5ndWFnZTpKQTt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7
c2l6ZTo2MTIuMHB0IDc5Mi4wcHQ7DQoJbWFyZ2luOjcyLjBwdCA3Mi4wcHQgNzIuMHB0IDcyLjBw
dDt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+
PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBz
cGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4
bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIg
ZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVhZD4N
Cjxib2R5IGxhbmc9IkVOLUdCIiBsaW5rPSJibHVlIiB2bGluaz0icHVycGxlIj4NCjxkaXYgY2xh
c3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+SGkgQW5kcmVhLDxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+WW91IGFyZSBy
aWdodDogdGhlIGZlYXR1cmUgaXMgY3VycmVudGx5IHJlc3RyaWN0ZWQgdG8gYSBzaW5nbGUgR1BV
IHBlciBWTS4gWW91IGNvdWxkIHRyeSBtYW51YWxseSBwYXNzaW5nIHRocm91Z2ggdGhlIFBDSSBk
ZXZpY2VzIG9mIG11bHRpcGxlIEdQVXMgdXNpbmcg4oCcb3RoZXItY29uZmlnOnBjaeKAnS48bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMx
RjQ5N0QiPkkgZG9u4oCZdCB0aGluayB0aGVyZSBhcmUgYW55IHBsYW5zIHRvIGNoYW5nZSB0aGlz
IGF0IHRoZSBtb21lbnQuIENvdWxkIHlvdSBleHBsYWluIHdoeSBwYXNzaW5nIHRocm91Z2ggbXVs
dGlwbGUgR1BVcyB0byBhIHNpbmdsZSBWTSB3b3VsZCBiZSB1c2VmdWwgZm9yIHlvdT88bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5
N0QiPkNoZWVycyw8YnI+DQpSb2I8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4m
bmJzcDs8L286cD48L3NwYW4+PC9wPg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxl
ZnQ6c29saWQgYmx1ZSAxLjVwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDQuMHB0Ij4NCjxkaXY+DQo8
ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFk
ZGluZzozLjBwdCAwY20gMGNtIDBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBs
YW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFo
b21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkZyb206PC9zcGFuPjwvYj48c3BhbiBs
YW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFo
b21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPiB4ZW4tYXBpLWJvdW5jZXNAbGlzdHMu
eGVuLm9yZyBbbWFpbHRvOnhlbi1hcGktYm91bmNlc0BsaXN0cy54ZW4ub3JnXQ0KPGI+T24gQmVo
YWxmIE9mIDwvYj5BbmRyZWEgQ3VydG9uaTxicj4NCjxiPlNlbnQ6PC9iPiAxMSBKdWx5IDIwMTMg
NDozNiBQTTxicj4NCjxiPlRvOjwvYj4geGVuLWFwaUBsaXN0cy54ZW4ub3JnPGJyPg0KPGI+U3Vi
amVjdDo8L2I+IFtYZW4tQVBJXSBHUFUgcGFzc3Rocm91Z2g6IG11bHRpcGxlIHZHUFVzIG9uIHRo
ZSBzYW1lIFZNPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPkhlbGxvLDxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PiZuYnNwO2l0IGxvb2tzIGxpa2UgaXQgaXMgY3VycmVudGx5IG5vdCBwb3NzaWJsZSB0byBhdHRh
Y2ggbXVsdGlwbGUgdkdQVXMgdG8gdGhlIHNhbWUgVk0uIEkgdHJpZWQgd2l0aCBYZW5TZXJ2ZXIg
Ni4yIGFuZCBzdXNwZWN0IHRoZSBzYW1lIGhhcHBlbnMgd2l0aCBYQ1AgMS42LjxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286
cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JJ20gc3VjY2Vzc2Z1
bGx5IHVzaW5nIGFuIE5WSURJQSBjYXJkIGluIEdQVSBwYXNzdGhyb3VnaCBmcm9tIGEgVk0gYnV0
IHdoZW4gSSB0cnkgdG8gYXR0YWNoIGEgc2Vjb25kIHZHUFUgSSBnZXQgdGhlIGZvbGxvd2luZyBl
cnJvcjo8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPltyb290QHhlbnNlcnZlciB+XSMgeGUgdmdwdS1jcmVhdGUgdm0tdXVpZD0uLi4g
Z3B1LWdyb3VwLXV1aWQ9Li4uPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj5BIGRldmljZSB3aXRoIHRoZSBuYW1lIGdpdmVuIGFscmVhZHkgZXhpc3Rz
IG9uIHRoZSBzZWxlY3RlZCBWTTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+ZGV2aWNlOiAwPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPlRyeWluZyB0byBzcGVjaWZ5IGEgZGlmZmVyZW50IGRldmlj
ZSBkaWQgbm90IGhlbHA6PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj5bcm9vdEB4ZW5zZXJ2ZXIgfl0jIHhlIHZncHUtY3JlYXRlIHZt
LXV1aWQ9Li4uIGdwdS1ncm91cC11dWlkPS4uLiBkZXZpY2U9MTxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+VGhlIGRldmljZSBuYW1lIGlzIGludmFs
aWQ8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPmRl
dmljZTogMTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPkkgdGhpbmsgdGhlIHN1cHBvcnQgZm9yIG11bHRpcGxlIHZHUFVzIG9uIGEg
c2luZ2xlIFZNIGlzIG5vdCBpbXBsZW1lbnRlZCBhdCB0aGUgbW9tZW50LCBJJ2QgbGlrZSB0byB1
bmRlcnN0YW5kIHRoZSBmb2xsb3dpbmc6PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj4xKSBpcyBpdCBwb3NzaWJsZSB0byB3b3JrYXJvdW5kIHRoaXMg
bGltaXRhdGlvbj88bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjIpIGFyZSB0aGVyZSBhbnkgcGxhbnMgdG8gaW50cm9kdWNlIHRoaXMgc3VwcG9ydCBp
biB0aGUgZnV0dXJlPzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj5UaGFua3MgaW4gYWR2YW5jZSw8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkFuZHJlYTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_360717C0B01E6345BCBE64B758E22C2D079992LONPEX01CL03citri_--


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

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

--===============9198933241520210028==--


From xen-api-bounces@lists.xen.org Thu Jul 11 16:08:40 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Jul 2013 16:08:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1UxJPy-0000SJ-Ln; Thu, 11 Jul 2013 16:08:30 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Rob.Hoes@citrix.com>) id 1UxJPx-0000SE-If
	for xen-api@lists.xen.org; Thu, 11 Jul 2013 16:08:29 +0000
Received: from [85.158.138.51:44993] by server-8.bemta-3.messagelabs.com id
	AA/26-18692-C78DED15; Thu, 11 Jul 2013 16:08:28 +0000
X-Env-Sender: Rob.Hoes@citrix.com
X-Msg-Ref: server-5.tower-174.messagelabs.com!1373558907!27511983!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15615 invoked from network); 11 Jul 2013 16:08:27 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-5.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jul 2013 16:08:27 -0000
X-IronPort-AV: E=Sophos;i="4.87,1043,1363132800"; d="scan'208,217";a="6591780"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	11 Jul 2013 16:08:27 +0000
Received: from LONPEX01CL03.citrite.net ([169.254.3.204]) by
	LONPEX01CL02.citrite.net ([10.30.203.102]) with mapi id 14.02.0342.004;
	Thu, 11 Jul 2013 17:08:27 +0100
From: Rob Hoes <Rob.Hoes@citrix.com>
To: 'Andrea Curtoni' <andrea.curtoni@nice-software.com>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
Thread-Topic: [Xen-API] GPU passthrough: multiple vGPUs on the same VM
Thread-Index: AQHOfk4cTeGgNl8IiU+/lNNaGXnep5lfo3YA
Date: Thu, 11 Jul 2013 16:08:27 +0000
Message-ID: <360717C0B01E6345BCBE64B758E22C2D079992@LONPEX01CL03.citrite.net>
References: <CALEyYeP+isT3H=THJTf7p42fEeS3wY9uC9OM9rUWivPzFa5BtQ@mail.gmail.com>
In-Reply-To: <CALEyYeP+isT3H=THJTf7p42fEeS3wY9uC9OM9rUWivPzFa5BtQ@mail.gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.30.203.1]
MIME-Version: 1.0
Subject: Re: [Xen-API] GPU passthrough: multiple vGPUs on the same VM
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============9198933241520210028=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============9198933241520210028==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_360717C0B01E6345BCBE64B758E22C2D079992LONPEX01CL03citri_"

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

SGkgQW5kcmVhLA0KDQpZb3UgYXJlIHJpZ2h0OiB0aGUgZmVhdHVyZSBpcyBjdXJyZW50bHkgcmVz
dHJpY3RlZCB0byBhIHNpbmdsZSBHUFUgcGVyIFZNLiBZb3UgY291bGQgdHJ5IG1hbnVhbGx5IHBh
c3NpbmcgdGhyb3VnaCB0aGUgUENJIGRldmljZXMgb2YgbXVsdGlwbGUgR1BVcyB1c2luZyDigJxv
dGhlci1jb25maWc6cGNp4oCdLg0KDQpJIGRvbuKAmXQgdGhpbmsgdGhlcmUgYXJlIGFueSBwbGFu
cyB0byBjaGFuZ2UgdGhpcyBhdCB0aGUgbW9tZW50LiBDb3VsZCB5b3UgZXhwbGFpbiB3aHkgcGFz
c2luZyB0aHJvdWdoIG11bHRpcGxlIEdQVXMgdG8gYSBzaW5nbGUgVk0gd291bGQgYmUgdXNlZnVs
IGZvciB5b3U/DQoNCkNoZWVycywNClJvYg0KDQpGcm9tOiB4ZW4tYXBpLWJvdW5jZXNAbGlzdHMu
eGVuLm9yZyBbbWFpbHRvOnhlbi1hcGktYm91bmNlc0BsaXN0cy54ZW4ub3JnXSBPbiBCZWhhbGYg
T2YgQW5kcmVhIEN1cnRvbmkNClNlbnQ6IDExIEp1bHkgMjAxMyA0OjM2IFBNDQpUbzogeGVuLWFw
aUBsaXN0cy54ZW4ub3JnDQpTdWJqZWN0OiBbWGVuLUFQSV0gR1BVIHBhc3N0aHJvdWdoOiBtdWx0
aXBsZSB2R1BVcyBvbiB0aGUgc2FtZSBWTQ0KDQpIZWxsbywNCiBpdCBsb29rcyBsaWtlIGl0IGlz
IGN1cnJlbnRseSBub3QgcG9zc2libGUgdG8gYXR0YWNoIG11bHRpcGxlIHZHUFVzIHRvIHRoZSBz
YW1lIFZNLiBJIHRyaWVkIHdpdGggWGVuU2VydmVyIDYuMiBhbmQgc3VzcGVjdCB0aGUgc2FtZSBo
YXBwZW5zIHdpdGggWENQIDEuNi4NCg0KSSdtIHN1Y2Nlc3NmdWxseSB1c2luZyBhbiBOVklESUEg
Y2FyZCBpbiBHUFUgcGFzc3Rocm91Z2ggZnJvbSBhIFZNIGJ1dCB3aGVuIEkgdHJ5IHRvIGF0dGFj
aCBhIHNlY29uZCB2R1BVIEkgZ2V0IHRoZSBmb2xsb3dpbmcgZXJyb3I6DQoNCltyb290QHhlbnNl
cnZlciB+XSMgeGUgdmdwdS1jcmVhdGUgdm0tdXVpZD0uLi4gZ3B1LWdyb3VwLXV1aWQ9Li4uDQpB
IGRldmljZSB3aXRoIHRoZSBuYW1lIGdpdmVuIGFscmVhZHkgZXhpc3RzIG9uIHRoZSBzZWxlY3Rl
ZCBWTQ0KZGV2aWNlOiAwDQoNClRyeWluZyB0byBzcGVjaWZ5IGEgZGlmZmVyZW50IGRldmljZSBk
aWQgbm90IGhlbHA6DQoNCltyb290QHhlbnNlcnZlciB+XSMgeGUgdmdwdS1jcmVhdGUgdm0tdXVp
ZD0uLi4gZ3B1LWdyb3VwLXV1aWQ9Li4uIGRldmljZT0xDQpUaGUgZGV2aWNlIG5hbWUgaXMgaW52
YWxpZA0KZGV2aWNlOiAxDQoNCkkgdGhpbmsgdGhlIHN1cHBvcnQgZm9yIG11bHRpcGxlIHZHUFVz
IG9uIGEgc2luZ2xlIFZNIGlzIG5vdCBpbXBsZW1lbnRlZCBhdCB0aGUgbW9tZW50LCBJJ2QgbGlr
ZSB0byB1bmRlcnN0YW5kIHRoZSBmb2xsb3dpbmc6DQoxKSBpcyBpdCBwb3NzaWJsZSB0byB3b3Jr
YXJvdW5kIHRoaXMgbGltaXRhdGlvbj8NCjIpIGFyZSB0aGVyZSBhbnkgcGxhbnMgdG8gaW50cm9k
dWNlIHRoaXMgc3VwcG9ydCBpbiB0aGUgZnV0dXJlPw0KDQpUaGFua3MgaW4gYWR2YW5jZSwNCkFu
ZHJlYQ0K

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
Ik1TIE1pbmNobyI7DQoJcGFub3NlLTE6MiAyIDYgOSA0IDIgNSA4IDMgNDt9DQpAZm9udC1mYWNl
DQoJe2ZvbnQtZmFtaWx5OiJNUyBNaW5jaG8iOw0KCXBhbm9zZS0xOjIgMiA2IDkgNCAyIDUgOCAz
IDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDYWxpYnJpOw0KCXBhbm9zZS0xOjIgMTUg
NSAyIDIgMiA0IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6VGFob21hOw0KCXBh
bm9zZS0xOjIgMTEgNiA0IDMgNSA0IDQgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IlxATVMgTWluY2hvIjsNCglwYW5vc2UtMToyIDIgNiA5IDQgMiA1IDggMyA0O30NCi8qIFN0eWxl
IERlZmluaXRpb25zICovDQpwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9ybWFs
DQoJe21hcmdpbjowY207DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMi4w
cHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiIsInNlcmlmIjt9DQphOmxpbmssIHNw
YW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpibHVlOw0K
CXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlu
a0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpwdXJwbGU7DQoJdGV4
dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpzcGFuLkVtYWlsU3R5bGUxNw0KCXttc28tc3R5bGUt
dHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYi
Ow0KCWNvbG9yOiMxRjQ5N0Q7DQoJZm9udC13ZWlnaHQ6bm9ybWFsOw0KCWZvbnQtc3R5bGU6bm9y
bWFsOw0KCXRleHQtZGVjb3JhdGlvbjpub25lIG5vbmU7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNv
LXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNl
cmlmIjsNCgltc28tZmFyZWFzdC1sYW5ndWFnZTpKQTt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7
c2l6ZTo2MTIuMHB0IDc5Mi4wcHQ7DQoJbWFyZ2luOjcyLjBwdCA3Mi4wcHQgNzIuMHB0IDcyLjBw
dDt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+
PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBz
cGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4
bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIg
ZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVhZD4N
Cjxib2R5IGxhbmc9IkVOLUdCIiBsaW5rPSJibHVlIiB2bGluaz0icHVycGxlIj4NCjxkaXYgY2xh
c3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+SGkgQW5kcmVhLDxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xv
cjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+WW91IGFyZSBy
aWdodDogdGhlIGZlYXR1cmUgaXMgY3VycmVudGx5IHJlc3RyaWN0ZWQgdG8gYSBzaW5nbGUgR1BV
IHBlciBWTS4gWW91IGNvdWxkIHRyeSBtYW51YWxseSBwYXNzaW5nIHRocm91Z2ggdGhlIFBDSSBk
ZXZpY2VzIG9mIG11bHRpcGxlIEdQVXMgdXNpbmcg4oCcb3RoZXItY29uZmlnOnBjaeKAnS48bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMx
RjQ5N0QiPkkgZG9u4oCZdCB0aGluayB0aGVyZSBhcmUgYW55IHBsYW5zIHRvIGNoYW5nZSB0aGlz
IGF0IHRoZSBtb21lbnQuIENvdWxkIHlvdSBleHBsYWluIHdoeSBwYXNzaW5nIHRocm91Z2ggbXVs
dGlwbGUgR1BVcyB0byBhIHNpbmdsZSBWTSB3b3VsZCBiZSB1c2VmdWwgZm9yIHlvdT88bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5
N0QiPkNoZWVycyw8YnI+DQpSb2I8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4m
bmJzcDs8L286cD48L3NwYW4+PC9wPg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxl
ZnQ6c29saWQgYmx1ZSAxLjVwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDQuMHB0Ij4NCjxkaXY+DQo8
ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFk
ZGluZzozLjBwdCAwY20gMGNtIDBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBs
YW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFo
b21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkZyb206PC9zcGFuPjwvYj48c3BhbiBs
YW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFo
b21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPiB4ZW4tYXBpLWJvdW5jZXNAbGlzdHMu
eGVuLm9yZyBbbWFpbHRvOnhlbi1hcGktYm91bmNlc0BsaXN0cy54ZW4ub3JnXQ0KPGI+T24gQmVo
YWxmIE9mIDwvYj5BbmRyZWEgQ3VydG9uaTxicj4NCjxiPlNlbnQ6PC9iPiAxMSBKdWx5IDIwMTMg
NDozNiBQTTxicj4NCjxiPlRvOjwvYj4geGVuLWFwaUBsaXN0cy54ZW4ub3JnPGJyPg0KPGI+U3Vi
amVjdDo8L2I+IFtYZW4tQVBJXSBHUFUgcGFzc3Rocm91Z2g6IG11bHRpcGxlIHZHUFVzIG9uIHRo
ZSBzYW1lIFZNPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPkhlbGxvLDxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PiZuYnNwO2l0IGxvb2tzIGxpa2UgaXQgaXMgY3VycmVudGx5IG5vdCBwb3NzaWJsZSB0byBhdHRh
Y2ggbXVsdGlwbGUgdkdQVXMgdG8gdGhlIHNhbWUgVk0uIEkgdHJpZWQgd2l0aCBYZW5TZXJ2ZXIg
Ni4yIGFuZCBzdXNwZWN0IHRoZSBzYW1lIGhhcHBlbnMgd2l0aCBYQ1AgMS42LjxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286
cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JJ20gc3VjY2Vzc2Z1
bGx5IHVzaW5nIGFuIE5WSURJQSBjYXJkIGluIEdQVSBwYXNzdGhyb3VnaCBmcm9tIGEgVk0gYnV0
IHdoZW4gSSB0cnkgdG8gYXR0YWNoIGEgc2Vjb25kIHZHUFUgSSBnZXQgdGhlIGZvbGxvd2luZyBl
cnJvcjo8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPltyb290QHhlbnNlcnZlciB+XSMgeGUgdmdwdS1jcmVhdGUgdm0tdXVpZD0uLi4g
Z3B1LWdyb3VwLXV1aWQ9Li4uPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj5BIGRldmljZSB3aXRoIHRoZSBuYW1lIGdpdmVuIGFscmVhZHkgZXhpc3Rz
IG9uIHRoZSBzZWxlY3RlZCBWTTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+ZGV2aWNlOiAwPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPlRyeWluZyB0byBzcGVjaWZ5IGEgZGlmZmVyZW50IGRldmlj
ZSBkaWQgbm90IGhlbHA6PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj5bcm9vdEB4ZW5zZXJ2ZXIgfl0jIHhlIHZncHUtY3JlYXRlIHZt
LXV1aWQ9Li4uIGdwdS1ncm91cC11dWlkPS4uLiBkZXZpY2U9MTxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+VGhlIGRldmljZSBuYW1lIGlzIGludmFs
aWQ8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPmRl
dmljZTogMTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPkkgdGhpbmsgdGhlIHN1cHBvcnQgZm9yIG11bHRpcGxlIHZHUFVzIG9uIGEg
c2luZ2xlIFZNIGlzIG5vdCBpbXBsZW1lbnRlZCBhdCB0aGUgbW9tZW50LCBJJ2QgbGlrZSB0byB1
bmRlcnN0YW5kIHRoZSBmb2xsb3dpbmc6PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj4xKSBpcyBpdCBwb3NzaWJsZSB0byB3b3JrYXJvdW5kIHRoaXMg
bGltaXRhdGlvbj88bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjIpIGFyZSB0aGVyZSBhbnkgcGxhbnMgdG8gaW50cm9kdWNlIHRoaXMgc3VwcG9ydCBp
biB0aGUgZnV0dXJlPzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj5UaGFua3MgaW4gYWR2YW5jZSw8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkFuZHJlYTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_360717C0B01E6345BCBE64B758E22C2D079992LONPEX01CL03citri_--


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

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

--===============9198933241520210028==--


From xen-api-bounces@lists.xen.org Thu Jul 11 16:46:06 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Jul 2013 16:46:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1UxK0E-0001t4-3Q; Thu, 11 Jul 2013 16:45:58 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <andrea.curtoni@nice-software.com>)
	id 1UxK0D-0001sz-4r
	for xen-api@lists.xen.org; Thu, 11 Jul 2013 16:45:57 +0000
Received: from [85.158.143.99:49201] by server-1.bemta-4.messagelabs.com id
	D3/1E-28540-441EED15; Thu, 11 Jul 2013 16:45:56 +0000
X-Env-Sender: andrea.curtoni@nice-software.com
X-Msg-Ref: server-15.tower-216.messagelabs.com!1373561155!27361964!1
X-Originating-IP: [62.149.214.225]
X-SpamReason: No, hits=0.9 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_50_60,HTML_MESSAGE,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8771 invoked from network); 11 Jul 2013 16:45:55 -0000
Received: from mx10.zimbra-ilger.com (HELO mx10.zimbra-ilger.com)
	(62.149.214.225) by server-15.tower-216.messagelabs.com with SMTP;
	11 Jul 2013 16:45:55 -0000
Received: from localhost (localhost.localdomain [127.0.0.1])
	by mx10.zimbra-ilger.com (Postfix) with ESMTP id D450042B2A
	for <xen-api@lists.xen.org>; Thu, 11 Jul 2013 18:45:54 +0200 (CEST)
X-Virus-Scanned: amavisd-new at mx10.zimbra-ilger.com
Received: from mx10.zimbra-ilger.com ([127.0.0.1])
	by localhost (mx10.zimbra-ilger.com [127.0.0.1]) (amavisd-new,
	port 10024) with ESMTP id kkYCNxT0v0Bo for <xen-api@lists.xen.org>;
	Thu, 11 Jul 2013 18:45:50 +0200 (CEST)
Received: from mail-lb0-f181.google.com (mail-lb0-f181.google.com
	[209.85.217.181])
	by mx10.zimbra-ilger.com (Postfix) with ESMTPSA id C6BE342A1E
	for <xen-api@lists.xen.org>; Thu, 11 Jul 2013 18:45:49 +0200 (CEST)
Received: by mail-lb0-f181.google.com with SMTP id w10so6936055lbi.12
	for <xen-api@lists.xen.org>; Thu, 11 Jul 2013 09:45:48 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:content-type;
	bh=PDECWue/Yt755FBXyUo3bzvRV2XCaUcW4rtHOoFuzN4=;
	b=GPm89VgcPLzSsaHPHmqc218Y7XrGhTkA+I22ovsmDtJ1SRi4L3SJNy7hxZEbySjFaa
	ACLxXjUS+USBYwYlkH1diZfC155fOr7M6MF3Iwfsp49MEzSywUSzXiSXBnJcenmqjwXu
	B1v3Sh3FYXG31A+F3RkaPVZ4r6nC9Oo5YiKjblXzb3DXPGi4bOIZw2Tv4QK8H5QuKuCY
	lp/VTxK44QTZT0uvDo4rXzYylU5pxDzu6C1aEWlD19LbxRYaTuvnirRkB2pCe904/dKz
	nDbn+fclgwtDbI5z4DfuJetMJ6TRrEEitOV3Z5/wm2JoTWaE91nyt6KXQQpwM/MChszc
	12kA==
X-Received: by 10.112.146.33 with SMTP id sz1mr17968841lbb.47.1373561148463;
	Thu, 11 Jul 2013 09:45:48 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.114.180.105 with HTTP; Thu, 11 Jul 2013 09:45:28 -0700 (PDT)
In-Reply-To: <360717C0B01E6345BCBE64B758E22C2D079992@LONPEX01CL03.citrite.net>
References: <CALEyYeP+isT3H=THJTf7p42fEeS3wY9uC9OM9rUWivPzFa5BtQ@mail.gmail.com>
	<360717C0B01E6345BCBE64B758E22C2D079992@LONPEX01CL03.citrite.net>
From: Andrea Curtoni <andrea.curtoni@nice-software.com>
Date: Thu, 11 Jul 2013 18:45:28 +0200
Message-ID: <CALEyYeMLtNU9eHLRYov_L7C7FBhm0=1WUiagqP3FDvP259Hj1g@mail.gmail.com>
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] GPU passthrough: multiple vGPUs on the same VM
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8360681763535283302=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============8360681763535283302==
Content-Type: multipart/alternative; boundary=047d7b3441d054e32904e13f20a0

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

Hi Rob,
 thanks for the clarification. I googled a little bit and found the
"other-config:pci" option but I guess I probably need GPU passthrough,
however we'll try that.

Actually we have single NVIDIA K2 card which carries 2 GPUs so they are
correctly seen as a gpu-group of 2. We would like to attach the whole card
(i.e. 2 PCI devices) to a single VM. The VM OS is Linux (CentOS 6 64bit).

The reason for having both GPUs on the same VM is a little complicated to
explain.

We make a software which receives graphic rendering requests from the
network and passes them to the available GPUs. We have a simple GPU
load-balancer to take advantage of multiple GPUs on the same machine.
When switching from physical machines to virtual machines we can just
attach a single GPU to a VM and so we need multiple VMs to be able to use
multiple GPUs. This increases complexity and we cannot leverage our
load-balancing logic across multiple machines at the moment.

Do you know if there are some serious architectural/technical reasons
making this support very difficult to achieve or this is a limitation which
could be removed with a limited effort?

Thanks,
Andrea

On Thu, Jul 11, 2013 at 6:08 PM, Rob Hoes <Rob.Hoes@citrix.com> wrote:

>  Hi Andrea,****
>
> ** **
>
> You are right: the feature is currently restricted to a single GPU per VM=
.
> You could try manually passing through the PCI devices of multiple GPUs
> using =E2=80=9Cother-config:pci=E2=80=9D.****
>
> ** **
>
> I don=E2=80=99t think there are any plans to change this at the moment. C=
ould you
> explain why passing through multiple GPUs to a single VM would be useful
> for you?****
>
> ** **
>
> Cheers,
> Rob****
>
> ** **
>
> *From:* xen-api-bounces@lists.xen.org [mailto:
> xen-api-bounces@lists.xen.org] *On Behalf Of *Andrea Curtoni
> *Sent:* 11 July 2013 4:36 PM
> *To:* xen-api@lists.xen.org
> *Subject:* [Xen-API] GPU passthrough: multiple vGPUs on the same VM****
>
> ** **
>
> Hello,****
>
>  it looks like it is currently not possible to attach multiple vGPUs to
> the same VM. I tried with XenServer 6.2 and suspect the same happens with
> XCP 1.6.****
>
> ** **
>
> I'm successfully using an NVIDIA card in GPU passthrough from a VM but
> when I try to attach a second vGPU I get the following error:****
>
> ** **
>
> [root@xenserver ~]# xe vgpu-create vm-uuid=3D... gpu-group-uuid=3D...****
>
> A device with the name given already exists on the selected VM****
>
> device: 0****
>
> ** **
>
> Trying to specify a different device did not help:****
>
> ** **
>
> [root@xenserver ~]# xe vgpu-create vm-uuid=3D... gpu-group-uuid=3D... dev=
ice=3D1
> ****
>
> The device name is invalid****
>
> device: 1****
>
> ** **
>
> I think the support for multiple vGPUs on a single VM is not implemented
> at the moment, I'd like to understand the following:****
>
> 1) is it possible to workaround this limitation?****
>
> 2) are there any plans to introduce this support in the future?****
>
> ** **
>
> Thanks in advance,****
>
> Andrea****
>



--=20
Andrea Curtoni
NICE srl
andrea.curtoni@nice-software.com
http://www.nice-software.com/
www.enginframe.com
TEL: +39 0141 90.15.16
FAX: +39 0141 01.98.29

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

<div dir=3D"ltr">Hi Rob,<div>=C2=A0thanks for the clarification. I googled =
a little bit and found the &quot;other-config:pci&quot; option but I guess =
I probably need GPU passthrough, however we&#39;ll try that.</div><div><br>=
</div>

<div><div>Actually we have single NVIDIA K2 card which carries 2 GPUs so th=
ey are correctly seen as a gpu-group of 2. We would like to attach the whol=
e card (i.e. 2 PCI devices) to a single VM. The VM OS is Linux (CentOS 6 64=
bit).</div>

</div><div><br></div><div>The reason for having both GPUs on the same VM is=
 a little complicated to explain.</div><div><br></div><div>We make a softwa=
re which receives graphic rendering requests from the network and passes th=
em to the available GPUs. We have a simple GPU load-balancer to take advant=
age of multiple GPUs on the same machine.</div>

<div>When switching from physical machines to virtual machines we can just =
attach a single GPU to a VM and so we need multiple VMs to be able to use m=
ultiple GPUs. This increases complexity and we cannot leverage our load-bal=
ancing logic across multiple machines at the moment.</div>

<div><br></div><div>Do you know if there are some serious architectural/tec=
hnical reasons making this support very difficult to achieve or this is a l=
imitation which could be removed with a limited effort?</div><div><br>
</div>
<div>Thanks,</div><div>Andrea</div><div><br></div><div class=3D"gmail_extra=
"><div class=3D"gmail_quote">On Thu, Jul 11, 2013 at 6:08 PM, Rob Hoes <spa=
n dir=3D"ltr">&lt;<a href=3D"mailto:Rob.Hoes@citrix.com" target=3D"_blank">=
Rob.Hoes@citrix.com</a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p=
adding-left:1ex">





<div lang=3D"EN-GB" link=3D"blue" vlink=3D"purple">
<div>
<p class=3D""><span style=3D"font-size:11pt;font-family:Calibri,sans-serif;=
color:rgb(31,73,125)">Hi Andrea,<u></u><u></u></span></p>
<p class=3D""><span style=3D"font-size:11pt;font-family:Calibri,sans-serif;=
color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p>
<p class=3D""><span style=3D"font-size:11pt;font-family:Calibri,sans-serif;=
color:rgb(31,73,125)">You are right: the feature is currently restricted to=
 a single GPU per VM. You could try manually passing through the PCI device=
s of multiple GPUs using =E2=80=9Cother-config:pci=E2=80=9D.<u></u><u></u><=
/span></p>


<p class=3D""><span style=3D"font-size:11pt;font-family:Calibri,sans-serif;=
color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p>
<p class=3D""><span style=3D"font-size:11pt;font-family:Calibri,sans-serif;=
color:rgb(31,73,125)">I don=E2=80=99t think there are any plans to change t=
his at the moment. Could you explain why passing through multiple GPUs to a=
 single VM would be useful for you?<u></u><u></u></span></p>


<p class=3D""><span style=3D"font-size:11pt;font-family:Calibri,sans-serif;=
color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p>
<p class=3D""><span style=3D"font-size:11pt;font-family:Calibri,sans-serif;=
color:rgb(31,73,125)">Cheers,<br>
Rob<u></u><u></u></span></p>
<p class=3D""><span style=3D"font-size:11pt;font-family:Calibri,sans-serif;=
color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p>
<div style=3D"border-style:none none none solid;border-left-color:blue;bord=
er-left-width:1.5pt;padding:0cm 0cm 0cm 4pt">
<div>
<div style=3D"border-style:solid none none;border-top-color:rgb(181,196,223=
);border-top-width:1pt;padding:3pt 0cm 0cm">
<p class=3D""><b><span lang=3D"EN-US" style=3D"font-size:10pt;font-family:T=
ahoma,sans-serif">From:</span></b><span lang=3D"EN-US" style=3D"font-size:1=
0pt;font-family:Tahoma,sans-serif"> <a href=3D"mailto:xen-api-bounces@lists=
.xen.org" target=3D"_blank">xen-api-bounces@lists.xen.org</a> [mailto:<a hr=
ef=3D"mailto:xen-api-bounces@lists.xen.org" target=3D"_blank">xen-api-bounc=
es@lists.xen.org</a>]
<b>On Behalf Of </b>Andrea Curtoni<br>
<b>Sent:</b> 11 July 2013 4:36 PM<br>
<b>To:</b> <a href=3D"mailto:xen-api@lists.xen.org" target=3D"_blank">xen-a=
pi@lists.xen.org</a><br>
<b>Subject:</b> [Xen-API] GPU passthrough: multiple vGPUs on the same VM<u>=
</u><u></u></span></p>
</div>
</div><div><div class=3D"h5">
<p class=3D""><u></u>=C2=A0<u></u></p>
<div>
<p class=3D"">Hello,<u></u><u></u></p>
<div>
<p class=3D"">=C2=A0it looks like it is currently not possible to attach mu=
ltiple vGPUs to the same VM. I tried with XenServer 6.2 and suspect the sam=
e happens with XCP 1.6.<u></u><u></u></p>
</div>
<div>
<p class=3D""><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"">I&#39;m successfully using an NVIDIA card in GPU passthrough =
from a VM but when I try to attach a second vGPU I get the following error:=
<u></u><u></u></p>
</div>
<div>
<p class=3D""><u></u>=C2=A0<u></u></p>
</div>
<div>
<div>
<p class=3D"">[root@xenserver ~]# xe vgpu-create vm-uuid=3D... gpu-group-uu=
id=3D...<u></u><u></u></p>
</div>
<div>
<p class=3D"">A device with the name given already exists on the selected V=
M<u></u><u></u></p>
</div>
<div>
<p class=3D"">device: 0<u></u><u></u></p>
</div>
<div>
<p class=3D""><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"">Trying to specify a different device did not help:<u></u><u><=
/u></p>
</div>
<div>
<div>
<p class=3D""><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"">[root@xenserver ~]# xe vgpu-create vm-uuid=3D... gpu-group-uu=
id=3D... device=3D1<u></u><u></u></p>
</div>
<div>
<p class=3D"">The device name is invalid<u></u><u></u></p>
</div>
<div>
<p class=3D"">device: 1<u></u><u></u></p>
</div>
</div>
<div>
<p class=3D""><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"">I think the support for multiple vGPUs on a single VM is not =
implemented at the moment, I&#39;d like to understand the following:<u></u>=
<u></u></p>
</div>
<div>
<p class=3D"">1) is it possible to workaround this limitation?<u></u><u></u=
></p>
</div>
<div>
<p class=3D"">2) are there any plans to introduce this support in the futur=
e?<u></u><u></u></p>
</div>
<div>
<p class=3D""><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"">Thanks in advance,<u></u><u></u></p>
</div>
<div>
<p class=3D"">Andrea<u></u><u></u></p>
</div>
</div>
</div>
</div></div></div>
</div>
</div>

</blockquote></div><br><br clear=3D"all"><div><br></div>-- <br>Andrea Curto=
ni<br>NICE srl<br><a href=3D"mailto:andrea.curtoni@nice-software.com">andre=
a.curtoni@nice-software.com</a><br><a href=3D"http://www.nice-software.com/=
">http://www.nice-software.com/</a><br>

<a href=3D"http://www.enginframe.com">www.enginframe.com</a><br>TEL: +39 01=
41 90.15.16<br>FAX: +39 0141 01.98.29
</div></div>

--047d7b3441d054e32904e13f20a0--


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

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

--===============8360681763535283302==--


From xen-api-bounces@lists.xen.org Thu Jul 11 16:46:06 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Jul 2013 16:46:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1UxK0E-0001t4-3Q; Thu, 11 Jul 2013 16:45:58 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <andrea.curtoni@nice-software.com>)
	id 1UxK0D-0001sz-4r
	for xen-api@lists.xen.org; Thu, 11 Jul 2013 16:45:57 +0000
Received: from [85.158.143.99:49201] by server-1.bemta-4.messagelabs.com id
	D3/1E-28540-441EED15; Thu, 11 Jul 2013 16:45:56 +0000
X-Env-Sender: andrea.curtoni@nice-software.com
X-Msg-Ref: server-15.tower-216.messagelabs.com!1373561155!27361964!1
X-Originating-IP: [62.149.214.225]
X-SpamReason: No, hits=0.9 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_50_60,HTML_MESSAGE,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8771 invoked from network); 11 Jul 2013 16:45:55 -0000
Received: from mx10.zimbra-ilger.com (HELO mx10.zimbra-ilger.com)
	(62.149.214.225) by server-15.tower-216.messagelabs.com with SMTP;
	11 Jul 2013 16:45:55 -0000
Received: from localhost (localhost.localdomain [127.0.0.1])
	by mx10.zimbra-ilger.com (Postfix) with ESMTP id D450042B2A
	for <xen-api@lists.xen.org>; Thu, 11 Jul 2013 18:45:54 +0200 (CEST)
X-Virus-Scanned: amavisd-new at mx10.zimbra-ilger.com
Received: from mx10.zimbra-ilger.com ([127.0.0.1])
	by localhost (mx10.zimbra-ilger.com [127.0.0.1]) (amavisd-new,
	port 10024) with ESMTP id kkYCNxT0v0Bo for <xen-api@lists.xen.org>;
	Thu, 11 Jul 2013 18:45:50 +0200 (CEST)
Received: from mail-lb0-f181.google.com (mail-lb0-f181.google.com
	[209.85.217.181])
	by mx10.zimbra-ilger.com (Postfix) with ESMTPSA id C6BE342A1E
	for <xen-api@lists.xen.org>; Thu, 11 Jul 2013 18:45:49 +0200 (CEST)
Received: by mail-lb0-f181.google.com with SMTP id w10so6936055lbi.12
	for <xen-api@lists.xen.org>; Thu, 11 Jul 2013 09:45:48 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:content-type;
	bh=PDECWue/Yt755FBXyUo3bzvRV2XCaUcW4rtHOoFuzN4=;
	b=GPm89VgcPLzSsaHPHmqc218Y7XrGhTkA+I22ovsmDtJ1SRi4L3SJNy7hxZEbySjFaa
	ACLxXjUS+USBYwYlkH1diZfC155fOr7M6MF3Iwfsp49MEzSywUSzXiSXBnJcenmqjwXu
	B1v3Sh3FYXG31A+F3RkaPVZ4r6nC9Oo5YiKjblXzb3DXPGi4bOIZw2Tv4QK8H5QuKuCY
	lp/VTxK44QTZT0uvDo4rXzYylU5pxDzu6C1aEWlD19LbxRYaTuvnirRkB2pCe904/dKz
	nDbn+fclgwtDbI5z4DfuJetMJ6TRrEEitOV3Z5/wm2JoTWaE91nyt6KXQQpwM/MChszc
	12kA==
X-Received: by 10.112.146.33 with SMTP id sz1mr17968841lbb.47.1373561148463;
	Thu, 11 Jul 2013 09:45:48 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.114.180.105 with HTTP; Thu, 11 Jul 2013 09:45:28 -0700 (PDT)
In-Reply-To: <360717C0B01E6345BCBE64B758E22C2D079992@LONPEX01CL03.citrite.net>
References: <CALEyYeP+isT3H=THJTf7p42fEeS3wY9uC9OM9rUWivPzFa5BtQ@mail.gmail.com>
	<360717C0B01E6345BCBE64B758E22C2D079992@LONPEX01CL03.citrite.net>
From: Andrea Curtoni <andrea.curtoni@nice-software.com>
Date: Thu, 11 Jul 2013 18:45:28 +0200
Message-ID: <CALEyYeMLtNU9eHLRYov_L7C7FBhm0=1WUiagqP3FDvP259Hj1g@mail.gmail.com>
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] GPU passthrough: multiple vGPUs on the same VM
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8360681763535283302=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============8360681763535283302==
Content-Type: multipart/alternative; boundary=047d7b3441d054e32904e13f20a0

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

Hi Rob,
 thanks for the clarification. I googled a little bit and found the
"other-config:pci" option but I guess I probably need GPU passthrough,
however we'll try that.

Actually we have single NVIDIA K2 card which carries 2 GPUs so they are
correctly seen as a gpu-group of 2. We would like to attach the whole card
(i.e. 2 PCI devices) to a single VM. The VM OS is Linux (CentOS 6 64bit).

The reason for having both GPUs on the same VM is a little complicated to
explain.

We make a software which receives graphic rendering requests from the
network and passes them to the available GPUs. We have a simple GPU
load-balancer to take advantage of multiple GPUs on the same machine.
When switching from physical machines to virtual machines we can just
attach a single GPU to a VM and so we need multiple VMs to be able to use
multiple GPUs. This increases complexity and we cannot leverage our
load-balancing logic across multiple machines at the moment.

Do you know if there are some serious architectural/technical reasons
making this support very difficult to achieve or this is a limitation which
could be removed with a limited effort?

Thanks,
Andrea

On Thu, Jul 11, 2013 at 6:08 PM, Rob Hoes <Rob.Hoes@citrix.com> wrote:

>  Hi Andrea,****
>
> ** **
>
> You are right: the feature is currently restricted to a single GPU per VM=
.
> You could try manually passing through the PCI devices of multiple GPUs
> using =E2=80=9Cother-config:pci=E2=80=9D.****
>
> ** **
>
> I don=E2=80=99t think there are any plans to change this at the moment. C=
ould you
> explain why passing through multiple GPUs to a single VM would be useful
> for you?****
>
> ** **
>
> Cheers,
> Rob****
>
> ** **
>
> *From:* xen-api-bounces@lists.xen.org [mailto:
> xen-api-bounces@lists.xen.org] *On Behalf Of *Andrea Curtoni
> *Sent:* 11 July 2013 4:36 PM
> *To:* xen-api@lists.xen.org
> *Subject:* [Xen-API] GPU passthrough: multiple vGPUs on the same VM****
>
> ** **
>
> Hello,****
>
>  it looks like it is currently not possible to attach multiple vGPUs to
> the same VM. I tried with XenServer 6.2 and suspect the same happens with
> XCP 1.6.****
>
> ** **
>
> I'm successfully using an NVIDIA card in GPU passthrough from a VM but
> when I try to attach a second vGPU I get the following error:****
>
> ** **
>
> [root@xenserver ~]# xe vgpu-create vm-uuid=3D... gpu-group-uuid=3D...****
>
> A device with the name given already exists on the selected VM****
>
> device: 0****
>
> ** **
>
> Trying to specify a different device did not help:****
>
> ** **
>
> [root@xenserver ~]# xe vgpu-create vm-uuid=3D... gpu-group-uuid=3D... dev=
ice=3D1
> ****
>
> The device name is invalid****
>
> device: 1****
>
> ** **
>
> I think the support for multiple vGPUs on a single VM is not implemented
> at the moment, I'd like to understand the following:****
>
> 1) is it possible to workaround this limitation?****
>
> 2) are there any plans to introduce this support in the future?****
>
> ** **
>
> Thanks in advance,****
>
> Andrea****
>



--=20
Andrea Curtoni
NICE srl
andrea.curtoni@nice-software.com
http://www.nice-software.com/
www.enginframe.com
TEL: +39 0141 90.15.16
FAX: +39 0141 01.98.29

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

<div dir=3D"ltr">Hi Rob,<div>=C2=A0thanks for the clarification. I googled =
a little bit and found the &quot;other-config:pci&quot; option but I guess =
I probably need GPU passthrough, however we&#39;ll try that.</div><div><br>=
</div>

<div><div>Actually we have single NVIDIA K2 card which carries 2 GPUs so th=
ey are correctly seen as a gpu-group of 2. We would like to attach the whol=
e card (i.e. 2 PCI devices) to a single VM. The VM OS is Linux (CentOS 6 64=
bit).</div>

</div><div><br></div><div>The reason for having both GPUs on the same VM is=
 a little complicated to explain.</div><div><br></div><div>We make a softwa=
re which receives graphic rendering requests from the network and passes th=
em to the available GPUs. We have a simple GPU load-balancer to take advant=
age of multiple GPUs on the same machine.</div>

<div>When switching from physical machines to virtual machines we can just =
attach a single GPU to a VM and so we need multiple VMs to be able to use m=
ultiple GPUs. This increases complexity and we cannot leverage our load-bal=
ancing logic across multiple machines at the moment.</div>

<div><br></div><div>Do you know if there are some serious architectural/tec=
hnical reasons making this support very difficult to achieve or this is a l=
imitation which could be removed with a limited effort?</div><div><br>
</div>
<div>Thanks,</div><div>Andrea</div><div><br></div><div class=3D"gmail_extra=
"><div class=3D"gmail_quote">On Thu, Jul 11, 2013 at 6:08 PM, Rob Hoes <spa=
n dir=3D"ltr">&lt;<a href=3D"mailto:Rob.Hoes@citrix.com" target=3D"_blank">=
Rob.Hoes@citrix.com</a>&gt;</span> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p=
adding-left:1ex">





<div lang=3D"EN-GB" link=3D"blue" vlink=3D"purple">
<div>
<p class=3D""><span style=3D"font-size:11pt;font-family:Calibri,sans-serif;=
color:rgb(31,73,125)">Hi Andrea,<u></u><u></u></span></p>
<p class=3D""><span style=3D"font-size:11pt;font-family:Calibri,sans-serif;=
color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p>
<p class=3D""><span style=3D"font-size:11pt;font-family:Calibri,sans-serif;=
color:rgb(31,73,125)">You are right: the feature is currently restricted to=
 a single GPU per VM. You could try manually passing through the PCI device=
s of multiple GPUs using =E2=80=9Cother-config:pci=E2=80=9D.<u></u><u></u><=
/span></p>


<p class=3D""><span style=3D"font-size:11pt;font-family:Calibri,sans-serif;=
color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p>
<p class=3D""><span style=3D"font-size:11pt;font-family:Calibri,sans-serif;=
color:rgb(31,73,125)">I don=E2=80=99t think there are any plans to change t=
his at the moment. Could you explain why passing through multiple GPUs to a=
 single VM would be useful for you?<u></u><u></u></span></p>


<p class=3D""><span style=3D"font-size:11pt;font-family:Calibri,sans-serif;=
color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p>
<p class=3D""><span style=3D"font-size:11pt;font-family:Calibri,sans-serif;=
color:rgb(31,73,125)">Cheers,<br>
Rob<u></u><u></u></span></p>
<p class=3D""><span style=3D"font-size:11pt;font-family:Calibri,sans-serif;=
color:rgb(31,73,125)"><u></u>=C2=A0<u></u></span></p>
<div style=3D"border-style:none none none solid;border-left-color:blue;bord=
er-left-width:1.5pt;padding:0cm 0cm 0cm 4pt">
<div>
<div style=3D"border-style:solid none none;border-top-color:rgb(181,196,223=
);border-top-width:1pt;padding:3pt 0cm 0cm">
<p class=3D""><b><span lang=3D"EN-US" style=3D"font-size:10pt;font-family:T=
ahoma,sans-serif">From:</span></b><span lang=3D"EN-US" style=3D"font-size:1=
0pt;font-family:Tahoma,sans-serif"> <a href=3D"mailto:xen-api-bounces@lists=
.xen.org" target=3D"_blank">xen-api-bounces@lists.xen.org</a> [mailto:<a hr=
ef=3D"mailto:xen-api-bounces@lists.xen.org" target=3D"_blank">xen-api-bounc=
es@lists.xen.org</a>]
<b>On Behalf Of </b>Andrea Curtoni<br>
<b>Sent:</b> 11 July 2013 4:36 PM<br>
<b>To:</b> <a href=3D"mailto:xen-api@lists.xen.org" target=3D"_blank">xen-a=
pi@lists.xen.org</a><br>
<b>Subject:</b> [Xen-API] GPU passthrough: multiple vGPUs on the same VM<u>=
</u><u></u></span></p>
</div>
</div><div><div class=3D"h5">
<p class=3D""><u></u>=C2=A0<u></u></p>
<div>
<p class=3D"">Hello,<u></u><u></u></p>
<div>
<p class=3D"">=C2=A0it looks like it is currently not possible to attach mu=
ltiple vGPUs to the same VM. I tried with XenServer 6.2 and suspect the sam=
e happens with XCP 1.6.<u></u><u></u></p>
</div>
<div>
<p class=3D""><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"">I&#39;m successfully using an NVIDIA card in GPU passthrough =
from a VM but when I try to attach a second vGPU I get the following error:=
<u></u><u></u></p>
</div>
<div>
<p class=3D""><u></u>=C2=A0<u></u></p>
</div>
<div>
<div>
<p class=3D"">[root@xenserver ~]# xe vgpu-create vm-uuid=3D... gpu-group-uu=
id=3D...<u></u><u></u></p>
</div>
<div>
<p class=3D"">A device with the name given already exists on the selected V=
M<u></u><u></u></p>
</div>
<div>
<p class=3D"">device: 0<u></u><u></u></p>
</div>
<div>
<p class=3D""><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"">Trying to specify a different device did not help:<u></u><u><=
/u></p>
</div>
<div>
<div>
<p class=3D""><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"">[root@xenserver ~]# xe vgpu-create vm-uuid=3D... gpu-group-uu=
id=3D... device=3D1<u></u><u></u></p>
</div>
<div>
<p class=3D"">The device name is invalid<u></u><u></u></p>
</div>
<div>
<p class=3D"">device: 1<u></u><u></u></p>
</div>
</div>
<div>
<p class=3D""><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"">I think the support for multiple vGPUs on a single VM is not =
implemented at the moment, I&#39;d like to understand the following:<u></u>=
<u></u></p>
</div>
<div>
<p class=3D"">1) is it possible to workaround this limitation?<u></u><u></u=
></p>
</div>
<div>
<p class=3D"">2) are there any plans to introduce this support in the futur=
e?<u></u><u></u></p>
</div>
<div>
<p class=3D""><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"">Thanks in advance,<u></u><u></u></p>
</div>
<div>
<p class=3D"">Andrea<u></u><u></u></p>
</div>
</div>
</div>
</div></div></div>
</div>
</div>

</blockquote></div><br><br clear=3D"all"><div><br></div>-- <br>Andrea Curto=
ni<br>NICE srl<br><a href=3D"mailto:andrea.curtoni@nice-software.com">andre=
a.curtoni@nice-software.com</a><br><a href=3D"http://www.nice-software.com/=
">http://www.nice-software.com/</a><br>

<a href=3D"http://www.enginframe.com">www.enginframe.com</a><br>TEL: +39 01=
41 90.15.16<br>FAX: +39 0141 01.98.29
</div></div>

--047d7b3441d054e32904e13f20a0--


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

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

--===============8360681763535283302==--


From xen-api-bounces@lists.xen.org Thu Jul 11 17:11:46 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Jul 2013 17: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.xen.org>)
	id 1UxKP3-0002Nl-J6; Thu, 11 Jul 2013 17:11:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <steven.seed@disneyanimation.com>) id 1UxKP2-0002Ne-Az
	for xen-api@lists.xen.org; Thu, 11 Jul 2013 17:11:36 +0000
Received: from [85.158.139.83:60859] by server-9.bemta-5.messagelabs.com id
	61/57-26025-747EED15; Thu, 11 Jul 2013 17:11:35 +0000
X-Env-Sender: steven.seed@disneyanimation.com
X-Msg-Ref: server-3.tower-182.messagelabs.com!1373562694!28741289!1
X-Originating-IP: [74.125.82.45]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11422 invoked from network); 11 Jul 2013 17:11:34 -0000
Received: from mail-wg0-f45.google.com (HELO mail-wg0-f45.google.com)
	(74.125.82.45)
	by server-3.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jul 2013 17:11:34 -0000
Received: by mail-wg0-f45.google.com with SMTP id j13so7447201wgh.24
	for <xen-api@lists.xen.org>; Thu, 11 Jul 2013 10:11:34 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type
	:x-gm-message-state;
	bh=rV5oXcf7Rmd2PSmAYXuMobNdZU5v+u2Idlndr3CDrN4=;
	b=Jxb3o0XbRxRbUcKcqBJ4K5Ve1F9Uo9vDXE01vg49RwnpoHnPN9Gf3mxz3rQ7ADzc08
	d9z/LRzWrHnSgvsgJ5SjzwtcvDgSMRPZ8w+IbGjQw70jsBiOtLSoUPcM0yerTzxzXAvH
	N4HZwlDJ7rAiBOBVWv/cilVhub6R4WYJGlviilnDp1LRPXLTdS3XDsQAyhRPVxJuGqaa
	zHiza3ZxKB3bM06Gadwbz8TuF3pbbtU9b59GH7unLW7D87d379aAWaBv+fjCicwqEV0g
	3gshbl3DooJvZ0oBJlhVB0MYYCMQKC3414BdXTMA/ElsN4IkIAwjVvIf5IjmIu9pkOUB
	fR1A==
MIME-Version: 1.0
X-Received: by 10.180.96.227 with SMTP id dv3mr20912741wib.59.1373562694049;
	Thu, 11 Jul 2013 10:11:34 -0700 (PDT)
Received: by 10.217.109.67 with HTTP; Thu, 11 Jul 2013 10:11:33 -0700 (PDT)
Date: Thu, 11 Jul 2013 10:11:33 -0700
Message-ID: <CAMGZhO8MmZACamBtQv-JTwQkNw6ojrRsaNetpY-1fx88tcrZeA@mail.gmail.com>
From: Steven Seed <steven.seed@disneyanimation.com>
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
X-Gm-Message-State: ALoCoQmLhubRf/3/ZvOfqVAg54kd5cNQGGA7q6h38oKjKnUSU7aPj81VyxKsiOJDv/SG+JOA1rMz
Subject: [Xen-API] Problems passing through Teradici adapter to Linux guest
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3199759133693291370=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============3199759133693291370==
Content-Type: multipart/alternative; boundary=f46d0442727074b92204e13f7c33

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

I've been attempting to get PCI passthrough working with a Teradici host
adapter. I'm running XenServer 6.2 and the guest is RHEL 6.4. I've made all
the necessary assignments to the guest.

other-config:pci=0/0000:07:00.0,0/0000:07:00.1,0/0000:07:00.2,0/0000:07:00.3,0/0000:07:00.4

The adapter has 5 interdependent sub-devices (2 USB controllers, 1 Audio
controller and 2 Serial bus controllers):

% lspci | grep Tera
07:00.0 USB controller: Teradici Corp. Device 2200
07:00.1 USB controller: Teradici Corp. Device 2200
07:00.2 Audio device: Teradici Corp. Device 2200
07:00.3 Serial bus controller [0c80]: Teradici Corp. Device 2240
07:00.4 Serial bus controller [0c80]: Teradici Corp. Device 2240


When I attempt to start up the guest it spits out a bunch of errors and
then shuts down:

ehci_hcd 0000:00:0d.0: HC died; cleaning up
ehci_hcd 0000:00:0d.0: startup error -19
ehci_hcd 0000:00:0d.0: init 0000:00:0d.0 fail, -19
ohci_hcd 0000:00:0e.0: USB HC takeover failed!  (BIOS/SMM bug)
ohci_hcd 0000:00:0e.0: can't setup
ohci_hcd 0000:00:0e.0: init 0000:00:0e.0 fail, -16
vbd bvd-5696:  19 xenbus_dev_probe on device/vbd/5696
Starting udev: piix4_smbus 0000:00:01.3: SMBus base address uninitialized -
upgrade BIOS or use force_addr=0xaddr

After this point the guest may crash or just shut down. Does anyone have a
clue what could be wrong?





-- 
-
Steven Seed
Sr Systems Engineer
Walt Disney Animation Studios
818-460-9453

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

<div dir=3D"ltr"><div style>I&#39;ve been attempting to get PCI passthrough=
 working with a Teradici host adapter. I&#39;m running XenServer 6.2 and th=
e guest is RHEL 6.4. I&#39;ve made all the necessary assignments to the gue=
st.=A0</div>
<div><br></div><div>other-config:pci=3D0/0000:07:00.0,0/0000:07:00.1,0/0000=
:07:00.2,0/0000:07:00.3,0/0000:07:00.4</div><div><br></div><div style>The a=
dapter has 5 interdependent sub-devices (2 USB controllers, 1 Audio control=
ler and 2 Serial bus controllers):</div>
<div style><br></div><div style><div>% lspci | grep Tera</div><div>07:00.0 =
USB controller: Teradici Corp. Device 2200</div><div>07:00.1 USB controller=
: Teradici Corp. Device 2200</div><div>07:00.2 Audio device: Teradici Corp.=
 Device 2200</div>
<div>07:00.3 Serial bus controller [0c80]: Teradici Corp. Device 2240</div>=
<div>07:00.4 Serial bus controller [0c80]: Teradici Corp. Device 2240</div>=
<div><br></div></div><div><br></div><div style>When I attempt to start up t=
he guest it spits out a bunch of errors and then shuts down:</div>
<div style><br></div><div style>ehci_hcd 0000:00:0d.0: HC died; cleaning up=
</div><div style><div>ehci_hcd 0000:00:0d.0: startup error -19</div><div><d=
iv>ehci_hcd 0000:00:0d.0: init 0000:00:0d.0 fail, -19</div></div><div><div>
<div>ohci_hcd 0000:00:0e.0: USB HC takeover failed! =A0(BIOS/SMM bug)</div>=
</div></div><div><div>ohci_hcd 0000:00:0e.0: can&#39;t setup</div></div><di=
v><div>ohci_hcd 0000:00:0e.0: init 0000:00:0e.0 fail, -16</div></div><div s=
tyle>
vbd bvd-5696: =A019 xenbus_dev_probe on device/vbd/5696</div><div style>Sta=
rting udev: piix4_smbus 0000:00:01.3: SMBus base address uninitialized - up=
grade BIOS or use force_addr=3D0xaddr</div><div style><br></div><div style>
After this point the guest may crash or just shut down. Does anyone have a =
clue what could be wrong?</div><div><br></div><div><br></div><div><br></div=
></div><div><br></div><div><br></div>-- <br>-<div>Steven Seed</div><div>
Sr Systems Engineer</div><div>Walt Disney Animation Studios</div><div>818-4=
60-9453</div>
</div>

--f46d0442727074b92204e13f7c33--


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

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

--===============3199759133693291370==--


From xen-api-bounces@lists.xen.org Thu Jul 11 17:11:46 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Jul 2013 17: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.xen.org>)
	id 1UxKP3-0002Nl-J6; Thu, 11 Jul 2013 17:11:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <steven.seed@disneyanimation.com>) id 1UxKP2-0002Ne-Az
	for xen-api@lists.xen.org; Thu, 11 Jul 2013 17:11:36 +0000
Received: from [85.158.139.83:60859] by server-9.bemta-5.messagelabs.com id
	61/57-26025-747EED15; Thu, 11 Jul 2013 17:11:35 +0000
X-Env-Sender: steven.seed@disneyanimation.com
X-Msg-Ref: server-3.tower-182.messagelabs.com!1373562694!28741289!1
X-Originating-IP: [74.125.82.45]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11422 invoked from network); 11 Jul 2013 17:11:34 -0000
Received: from mail-wg0-f45.google.com (HELO mail-wg0-f45.google.com)
	(74.125.82.45)
	by server-3.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Jul 2013 17:11:34 -0000
Received: by mail-wg0-f45.google.com with SMTP id j13so7447201wgh.24
	for <xen-api@lists.xen.org>; Thu, 11 Jul 2013 10:11:34 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type
	:x-gm-message-state;
	bh=rV5oXcf7Rmd2PSmAYXuMobNdZU5v+u2Idlndr3CDrN4=;
	b=Jxb3o0XbRxRbUcKcqBJ4K5Ve1F9Uo9vDXE01vg49RwnpoHnPN9Gf3mxz3rQ7ADzc08
	d9z/LRzWrHnSgvsgJ5SjzwtcvDgSMRPZ8w+IbGjQw70jsBiOtLSoUPcM0yerTzxzXAvH
	N4HZwlDJ7rAiBOBVWv/cilVhub6R4WYJGlviilnDp1LRPXLTdS3XDsQAyhRPVxJuGqaa
	zHiza3ZxKB3bM06Gadwbz8TuF3pbbtU9b59GH7unLW7D87d379aAWaBv+fjCicwqEV0g
	3gshbl3DooJvZ0oBJlhVB0MYYCMQKC3414BdXTMA/ElsN4IkIAwjVvIf5IjmIu9pkOUB
	fR1A==
MIME-Version: 1.0
X-Received: by 10.180.96.227 with SMTP id dv3mr20912741wib.59.1373562694049;
	Thu, 11 Jul 2013 10:11:34 -0700 (PDT)
Received: by 10.217.109.67 with HTTP; Thu, 11 Jul 2013 10:11:33 -0700 (PDT)
Date: Thu, 11 Jul 2013 10:11:33 -0700
Message-ID: <CAMGZhO8MmZACamBtQv-JTwQkNw6ojrRsaNetpY-1fx88tcrZeA@mail.gmail.com>
From: Steven Seed <steven.seed@disneyanimation.com>
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
X-Gm-Message-State: ALoCoQmLhubRf/3/ZvOfqVAg54kd5cNQGGA7q6h38oKjKnUSU7aPj81VyxKsiOJDv/SG+JOA1rMz
Subject: [Xen-API] Problems passing through Teradici adapter to Linux guest
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3199759133693291370=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============3199759133693291370==
Content-Type: multipart/alternative; boundary=f46d0442727074b92204e13f7c33

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

I've been attempting to get PCI passthrough working with a Teradici host
adapter. I'm running XenServer 6.2 and the guest is RHEL 6.4. I've made all
the necessary assignments to the guest.

other-config:pci=0/0000:07:00.0,0/0000:07:00.1,0/0000:07:00.2,0/0000:07:00.3,0/0000:07:00.4

The adapter has 5 interdependent sub-devices (2 USB controllers, 1 Audio
controller and 2 Serial bus controllers):

% lspci | grep Tera
07:00.0 USB controller: Teradici Corp. Device 2200
07:00.1 USB controller: Teradici Corp. Device 2200
07:00.2 Audio device: Teradici Corp. Device 2200
07:00.3 Serial bus controller [0c80]: Teradici Corp. Device 2240
07:00.4 Serial bus controller [0c80]: Teradici Corp. Device 2240


When I attempt to start up the guest it spits out a bunch of errors and
then shuts down:

ehci_hcd 0000:00:0d.0: HC died; cleaning up
ehci_hcd 0000:00:0d.0: startup error -19
ehci_hcd 0000:00:0d.0: init 0000:00:0d.0 fail, -19
ohci_hcd 0000:00:0e.0: USB HC takeover failed!  (BIOS/SMM bug)
ohci_hcd 0000:00:0e.0: can't setup
ohci_hcd 0000:00:0e.0: init 0000:00:0e.0 fail, -16
vbd bvd-5696:  19 xenbus_dev_probe on device/vbd/5696
Starting udev: piix4_smbus 0000:00:01.3: SMBus base address uninitialized -
upgrade BIOS or use force_addr=0xaddr

After this point the guest may crash or just shut down. Does anyone have a
clue what could be wrong?





-- 
-
Steven Seed
Sr Systems Engineer
Walt Disney Animation Studios
818-460-9453

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

<div dir=3D"ltr"><div style>I&#39;ve been attempting to get PCI passthrough=
 working with a Teradici host adapter. I&#39;m running XenServer 6.2 and th=
e guest is RHEL 6.4. I&#39;ve made all the necessary assignments to the gue=
st.=A0</div>
<div><br></div><div>other-config:pci=3D0/0000:07:00.0,0/0000:07:00.1,0/0000=
:07:00.2,0/0000:07:00.3,0/0000:07:00.4</div><div><br></div><div style>The a=
dapter has 5 interdependent sub-devices (2 USB controllers, 1 Audio control=
ler and 2 Serial bus controllers):</div>
<div style><br></div><div style><div>% lspci | grep Tera</div><div>07:00.0 =
USB controller: Teradici Corp. Device 2200</div><div>07:00.1 USB controller=
: Teradici Corp. Device 2200</div><div>07:00.2 Audio device: Teradici Corp.=
 Device 2200</div>
<div>07:00.3 Serial bus controller [0c80]: Teradici Corp. Device 2240</div>=
<div>07:00.4 Serial bus controller [0c80]: Teradici Corp. Device 2240</div>=
<div><br></div></div><div><br></div><div style>When I attempt to start up t=
he guest it spits out a bunch of errors and then shuts down:</div>
<div style><br></div><div style>ehci_hcd 0000:00:0d.0: HC died; cleaning up=
</div><div style><div>ehci_hcd 0000:00:0d.0: startup error -19</div><div><d=
iv>ehci_hcd 0000:00:0d.0: init 0000:00:0d.0 fail, -19</div></div><div><div>
<div>ohci_hcd 0000:00:0e.0: USB HC takeover failed! =A0(BIOS/SMM bug)</div>=
</div></div><div><div>ohci_hcd 0000:00:0e.0: can&#39;t setup</div></div><di=
v><div>ohci_hcd 0000:00:0e.0: init 0000:00:0e.0 fail, -16</div></div><div s=
tyle>
vbd bvd-5696: =A019 xenbus_dev_probe on device/vbd/5696</div><div style>Sta=
rting udev: piix4_smbus 0000:00:01.3: SMBus base address uninitialized - up=
grade BIOS or use force_addr=3D0xaddr</div><div style><br></div><div style>
After this point the guest may crash or just shut down. Does anyone have a =
clue what could be wrong?</div><div><br></div><div><br></div><div><br></div=
></div><div><br></div><div><br></div>-- <br>-<div>Steven Seed</div><div>
Sr Systems Engineer</div><div>Walt Disney Animation Studios</div><div>818-4=
60-9453</div>
</div>

--f46d0442727074b92204e13f7c33--


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

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

--===============3199759133693291370==--


From xen-api-bounces@lists.xen.org Fri Jul 12 13:03:26 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 12 Jul 2013 13:03: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.xen.org>)
	id 1Uxd0D-0004mP-BA; Fri, 12 Jul 2013 13:03:13 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <andrea.curtoni@nice-software.com>)
	id 1Uxd0C-0004mG-EW
	for xen-api@lists.xen.org; Fri, 12 Jul 2013 13:03:12 +0000
Received: from [193.109.254.147:56162] by server-11.bemta-14.messagelabs.com
	id A8/C6-26625-F8EFFD15; Fri, 12 Jul 2013 13:03:11 +0000
X-Env-Sender: andrea.curtoni@nice-software.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1373634190!58337!1
X-Originating-IP: [62.149.214.225]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4981 invoked from network); 12 Jul 2013 13:03:10 -0000
Received: from mx10.zimbra-ilger.com (HELO mx10.zimbra-ilger.com)
	(62.149.214.225) by server-12.tower-27.messagelabs.com with SMTP;
	12 Jul 2013 13:03:10 -0000
Received: from localhost (localhost.localdomain [127.0.0.1])
	by mx10.zimbra-ilger.com (Postfix) with ESMTP id F246242C14
	for <xen-api@lists.xen.org>; Fri, 12 Jul 2013 15:03:09 +0200 (CEST)
X-Virus-Scanned: amavisd-new at mx10.zimbra-ilger.com
Received: from mx10.zimbra-ilger.com ([127.0.0.1])
	by localhost (mx10.zimbra-ilger.com [127.0.0.1]) (amavisd-new,
	port 10024) with ESMTP id 9WGoMB88tDW6 for <xen-api@lists.xen.org>;
	Fri, 12 Jul 2013 15:03:09 +0200 (CEST)
Received: from mail-la0-f53.google.com (mail-la0-f53.google.com
	[209.85.215.53])
	by mx10.zimbra-ilger.com (Postfix) with ESMTPSA id D87F242A98
	for <xen-api@lists.xen.org>; Fri, 12 Jul 2013 15:03:08 +0200 (CEST)
Received: by mail-la0-f53.google.com with SMTP id fs12so7627382lab.26
	for <xen-api@lists.xen.org>; Fri, 12 Jul 2013 06:03:07 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:content-type;
	bh=bcCOfqGk6eS7TsFpVglCsionRCAqqdqn4mVA8lx4/6U=;
	b=O0gNlrCaXiw3Spq2y4tBOvTQ0K6TXx6zJmwFeVl9BmW3oXbag5OMFF3nXbKE5pgarv
	CwOww+opcxM+f+E7j4qt5zlkIvmssS7V1gmTovv+myNdVhqep1nxfl0mgbz7D//Y3wxQ
	7eUCWTJc44nARA2A0P7DwkDRS+uWjP3l1o9n2n9iTOSAgFiDjU1dxpP9uDqS1WpeLTU0
	C6+Ap5TwKnCkkRS9wPD2PPVrbiRt7gmK3dIXqO+InK46fPMKv1tLaPniuxls4ueyGOvs
	FFSCYTLSwV6h1agLeA2xgOPnStLZpqmfV/BxPTrqSyUv7jIs1+mNJA7ddQYPz3I1tBrV
	EzUQ==
X-Received: by 10.152.22.42 with SMTP id a10mr19779037laf.30.1373634187805;
	Fri, 12 Jul 2013 06:03:07 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.114.180.105 with HTTP; Fri, 12 Jul 2013 06:02:46 -0700 (PDT)
In-Reply-To: <360717C0B01E6345BCBE64B758E22C2D079992@LONPEX01CL03.citrite.net>
References: <CALEyYeP+isT3H=THJTf7p42fEeS3wY9uC9OM9rUWivPzFa5BtQ@mail.gmail.com>
	<360717C0B01E6345BCBE64B758E22C2D079992@LONPEX01CL03.citrite.net>
From: Andrea Curtoni <andrea.curtoni@nice-software.com>
Date: Fri, 12 Jul 2013 15:02:46 +0200
Message-ID: <CALEyYeMZzhrbBWE=2nQ634=cS22EfQ4h16VEO4uYKdSgf6xTQQ@mail.gmail.com>
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] GPU passthrough: multiple vGPUs on the same VM
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0307260763647451550=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============0307260763647451550==
Content-Type: multipart/alternative; boundary=089e0158b794d0cd9e04e150219a

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

Hi Rob,
 thanks for the suggestion on other-config:pci, I just tested it and it
worked!

Regards,
Andrea


On Thu, Jul 11, 2013 at 6:08 PM, Rob Hoes <Rob.Hoes@citrix.com> wrote:

>  Hi Andrea,****
>
> ** **
>
> You are right: the feature is currently restricted to a single GPU per VM=
.
> You could try manually passing through the PCI devices of multiple GPUs
> using =E2=80=9Cother-config:pci=E2=80=9D.****
>
> ** **
>
> I don=E2=80=99t think there are any plans to change this at the moment. C=
ould you
> explain why passing through multiple GPUs to a single VM would be useful
> for you?****
>
> ** **
>
> Cheers,
> Rob****
>
> ** **
>
> *From:* xen-api-bounces@lists.xen.org [mailto:
> xen-api-bounces@lists.xen.org] *On Behalf Of *Andrea Curtoni
> *Sent:* 11 July 2013 4:36 PM
> *To:* xen-api@lists.xen.org
> *Subject:* [Xen-API] GPU passthrough: multiple vGPUs on the same VM****
>
> ** **
>
> Hello,****
>
>  it looks like it is currently not possible to attach multiple vGPUs to
> the same VM. I tried with XenServer 6.2 and suspect the same happens with
> XCP 1.6.****
>
> ** **
>
> I'm successfully using an NVIDIA card in GPU passthrough from a VM but
> when I try to attach a second vGPU I get the following error:****
>
> ** **
>
> [root@xenserver ~]# xe vgpu-create vm-uuid=3D... gpu-group-uuid=3D...****
>
> A device with the name given already exists on the selected VM****
>
> device: 0****
>
> ** **
>
> Trying to specify a different device did not help:****
>
> ** **
>
> [root@xenserver ~]# xe vgpu-create vm-uuid=3D... gpu-group-uuid=3D... dev=
ice=3D1
> ****
>
> The device name is invalid****
>
> device: 1****
>
> ** **
>
> I think the support for multiple vGPUs on a single VM is not implemented
> at the moment, I'd like to understand the following:****
>
> 1) is it possible to workaround this limitation?****
>
> 2) are there any plans to introduce this support in the future?****
>
> ** **
>
> Thanks in advance,****
>
> Andrea****
>



--=20
Andrea Curtoni
NICE srl
andrea.curtoni@nice-software.com
http://www.nice-software.com/
www.enginframe.com
TEL: +39 0141 90.15.16
FAX: +39 0141 01.98.29

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

<div dir=3D"ltr">Hi Rob,<div>=C2=A0thanks for the suggestion on other-confi=
g:pci, I just tested it and it worked!</div><div><br></div><div>Regards,</d=
iv><div>Andrea</div></div><div class=3D"gmail_extra"><br><br><div class=3D"=
gmail_quote">

On Thu, Jul 11, 2013 at 6:08 PM, Rob Hoes <span dir=3D"ltr">&lt;<a href=3D"=
mailto:Rob.Hoes@citrix.com" target=3D"_blank">Rob.Hoes@citrix.com</a>&gt;</=
span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8e=
x;border-left:1px #ccc solid;padding-left:1ex">







<div lang=3D"EN-GB" link=3D"blue" vlink=3D"purple">
<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 Andrea,<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:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">You are right: the featur=
e is currently restricted to a single GPU per VM. You could try manually pa=
ssing through the PCI devices of multiple GPUs using =E2=80=9Cother-config:=
pci=E2=80=9D.<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:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">I don=E2=80=99t think the=
re are any plans to change this at the moment. Could you explain why passin=
g through multiple GPUs to a single VM would be useful 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:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Cheers,<br>
Rob<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 0cm 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 lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span =
lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&qu=
ot;sans-serif&quot;"> <a href=3D"mailto:xen-api-bounces@lists.xen.org" targ=
et=3D"_blank">xen-api-bounces@lists.xen.org</a> [mailto:<a href=3D"mailto:x=
en-api-bounces@lists.xen.org" target=3D"_blank">xen-api-bounces@lists.xen.o=
rg</a>]
<b>On Behalf Of </b>Andrea Curtoni<br>
<b>Sent:</b> 11 July 2013 4:36 PM<br>
<b>To:</b> <a href=3D"mailto:xen-api@lists.xen.org" target=3D"_blank">xen-a=
pi@lists.xen.org</a><br>
<b>Subject:</b> [Xen-API] GPU passthrough: multiple vGPUs on the same VM<u>=
</u><u></u></span></p>
</div>
</div><div><div class=3D"h5">
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<p class=3D"MsoNormal">Hello,<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">=C2=A0it looks like it is currently not possible to =
attach multiple vGPUs to the same VM. I tried with XenServer 6.2 and suspec=
t the same happens with XCP 1.6.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">I&#39;m successfully using an NVIDIA card in GPU pas=
sthrough from a VM but when I try to attach a second vGPU I get the followi=
ng error:<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<div>
<p class=3D"MsoNormal">[root@xenserver ~]# xe vgpu-create vm-uuid=3D... gpu=
-group-uuid=3D...<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">A device with the name given already exists on the s=
elected VM<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">device: 0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Trying to specify a different device did not help:<u=
></u><u></u></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">[root@xenserver ~]# xe vgpu-create vm-uuid=3D... gpu=
-group-uuid=3D... device=3D1<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">The device name is invalid<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">device: 1<u></u><u></u></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">I think the support for multiple vGPUs on a single V=
M is not implemented at the moment, I&#39;d like to understand the followin=
g:<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">1) is it possible to workaround this limitation?<u><=
/u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">2) are there any plans to introduce this support in =
the future?<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Thanks in advance,<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Andrea<u></u><u></u></p>
</div>
</div>
</div>
</div></div></div>
</div>
</div>

</blockquote></div><br><br clear=3D"all"><div><br></div>-- <br>Andrea Curto=
ni<br>NICE srl<br><a href=3D"mailto:andrea.curtoni@nice-software.com">andre=
a.curtoni@nice-software.com</a><br><a href=3D"http://www.nice-software.com/=
">http://www.nice-software.com/</a><br>

<a href=3D"http://www.enginframe.com">www.enginframe.com</a><br>TEL: +39 01=
41 90.15.16<br>FAX: +39 0141 01.98.29
</div>

--089e0158b794d0cd9e04e150219a--


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

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

--===============0307260763647451550==--


From xen-api-bounces@lists.xen.org Fri Jul 12 13:03:26 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 12 Jul 2013 13:03: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.xen.org>)
	id 1Uxd0D-0004mP-BA; Fri, 12 Jul 2013 13:03:13 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <andrea.curtoni@nice-software.com>)
	id 1Uxd0C-0004mG-EW
	for xen-api@lists.xen.org; Fri, 12 Jul 2013 13:03:12 +0000
Received: from [193.109.254.147:56162] by server-11.bemta-14.messagelabs.com
	id A8/C6-26625-F8EFFD15; Fri, 12 Jul 2013 13:03:11 +0000
X-Env-Sender: andrea.curtoni@nice-software.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1373634190!58337!1
X-Originating-IP: [62.149.214.225]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4981 invoked from network); 12 Jul 2013 13:03:10 -0000
Received: from mx10.zimbra-ilger.com (HELO mx10.zimbra-ilger.com)
	(62.149.214.225) by server-12.tower-27.messagelabs.com with SMTP;
	12 Jul 2013 13:03:10 -0000
Received: from localhost (localhost.localdomain [127.0.0.1])
	by mx10.zimbra-ilger.com (Postfix) with ESMTP id F246242C14
	for <xen-api@lists.xen.org>; Fri, 12 Jul 2013 15:03:09 +0200 (CEST)
X-Virus-Scanned: amavisd-new at mx10.zimbra-ilger.com
Received: from mx10.zimbra-ilger.com ([127.0.0.1])
	by localhost (mx10.zimbra-ilger.com [127.0.0.1]) (amavisd-new,
	port 10024) with ESMTP id 9WGoMB88tDW6 for <xen-api@lists.xen.org>;
	Fri, 12 Jul 2013 15:03:09 +0200 (CEST)
Received: from mail-la0-f53.google.com (mail-la0-f53.google.com
	[209.85.215.53])
	by mx10.zimbra-ilger.com (Postfix) with ESMTPSA id D87F242A98
	for <xen-api@lists.xen.org>; Fri, 12 Jul 2013 15:03:08 +0200 (CEST)
Received: by mail-la0-f53.google.com with SMTP id fs12so7627382lab.26
	for <xen-api@lists.xen.org>; Fri, 12 Jul 2013 06:03:07 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:content-type;
	bh=bcCOfqGk6eS7TsFpVglCsionRCAqqdqn4mVA8lx4/6U=;
	b=O0gNlrCaXiw3Spq2y4tBOvTQ0K6TXx6zJmwFeVl9BmW3oXbag5OMFF3nXbKE5pgarv
	CwOww+opcxM+f+E7j4qt5zlkIvmssS7V1gmTovv+myNdVhqep1nxfl0mgbz7D//Y3wxQ
	7eUCWTJc44nARA2A0P7DwkDRS+uWjP3l1o9n2n9iTOSAgFiDjU1dxpP9uDqS1WpeLTU0
	C6+Ap5TwKnCkkRS9wPD2PPVrbiRt7gmK3dIXqO+InK46fPMKv1tLaPniuxls4ueyGOvs
	FFSCYTLSwV6h1agLeA2xgOPnStLZpqmfV/BxPTrqSyUv7jIs1+mNJA7ddQYPz3I1tBrV
	EzUQ==
X-Received: by 10.152.22.42 with SMTP id a10mr19779037laf.30.1373634187805;
	Fri, 12 Jul 2013 06:03:07 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.114.180.105 with HTTP; Fri, 12 Jul 2013 06:02:46 -0700 (PDT)
In-Reply-To: <360717C0B01E6345BCBE64B758E22C2D079992@LONPEX01CL03.citrite.net>
References: <CALEyYeP+isT3H=THJTf7p42fEeS3wY9uC9OM9rUWivPzFa5BtQ@mail.gmail.com>
	<360717C0B01E6345BCBE64B758E22C2D079992@LONPEX01CL03.citrite.net>
From: Andrea Curtoni <andrea.curtoni@nice-software.com>
Date: Fri, 12 Jul 2013 15:02:46 +0200
Message-ID: <CALEyYeMZzhrbBWE=2nQ634=cS22EfQ4h16VEO4uYKdSgf6xTQQ@mail.gmail.com>
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] GPU passthrough: multiple vGPUs on the same VM
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0307260763647451550=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============0307260763647451550==
Content-Type: multipart/alternative; boundary=089e0158b794d0cd9e04e150219a

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

Hi Rob,
 thanks for the suggestion on other-config:pci, I just tested it and it
worked!

Regards,
Andrea


On Thu, Jul 11, 2013 at 6:08 PM, Rob Hoes <Rob.Hoes@citrix.com> wrote:

>  Hi Andrea,****
>
> ** **
>
> You are right: the feature is currently restricted to a single GPU per VM=
.
> You could try manually passing through the PCI devices of multiple GPUs
> using =E2=80=9Cother-config:pci=E2=80=9D.****
>
> ** **
>
> I don=E2=80=99t think there are any plans to change this at the moment. C=
ould you
> explain why passing through multiple GPUs to a single VM would be useful
> for you?****
>
> ** **
>
> Cheers,
> Rob****
>
> ** **
>
> *From:* xen-api-bounces@lists.xen.org [mailto:
> xen-api-bounces@lists.xen.org] *On Behalf Of *Andrea Curtoni
> *Sent:* 11 July 2013 4:36 PM
> *To:* xen-api@lists.xen.org
> *Subject:* [Xen-API] GPU passthrough: multiple vGPUs on the same VM****
>
> ** **
>
> Hello,****
>
>  it looks like it is currently not possible to attach multiple vGPUs to
> the same VM. I tried with XenServer 6.2 and suspect the same happens with
> XCP 1.6.****
>
> ** **
>
> I'm successfully using an NVIDIA card in GPU passthrough from a VM but
> when I try to attach a second vGPU I get the following error:****
>
> ** **
>
> [root@xenserver ~]# xe vgpu-create vm-uuid=3D... gpu-group-uuid=3D...****
>
> A device with the name given already exists on the selected VM****
>
> device: 0****
>
> ** **
>
> Trying to specify a different device did not help:****
>
> ** **
>
> [root@xenserver ~]# xe vgpu-create vm-uuid=3D... gpu-group-uuid=3D... dev=
ice=3D1
> ****
>
> The device name is invalid****
>
> device: 1****
>
> ** **
>
> I think the support for multiple vGPUs on a single VM is not implemented
> at the moment, I'd like to understand the following:****
>
> 1) is it possible to workaround this limitation?****
>
> 2) are there any plans to introduce this support in the future?****
>
> ** **
>
> Thanks in advance,****
>
> Andrea****
>



--=20
Andrea Curtoni
NICE srl
andrea.curtoni@nice-software.com
http://www.nice-software.com/
www.enginframe.com
TEL: +39 0141 90.15.16
FAX: +39 0141 01.98.29

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

<div dir=3D"ltr">Hi Rob,<div>=C2=A0thanks for the suggestion on other-confi=
g:pci, I just tested it and it worked!</div><div><br></div><div>Regards,</d=
iv><div>Andrea</div></div><div class=3D"gmail_extra"><br><br><div class=3D"=
gmail_quote">

On Thu, Jul 11, 2013 at 6:08 PM, Rob Hoes <span dir=3D"ltr">&lt;<a href=3D"=
mailto:Rob.Hoes@citrix.com" target=3D"_blank">Rob.Hoes@citrix.com</a>&gt;</=
span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8e=
x;border-left:1px #ccc solid;padding-left:1ex">







<div lang=3D"EN-GB" link=3D"blue" vlink=3D"purple">
<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 Andrea,<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:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">You are right: the featur=
e is currently restricted to a single GPU per VM. You could try manually pa=
ssing through the PCI devices of multiple GPUs using =E2=80=9Cother-config:=
pci=E2=80=9D.<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:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">I don=E2=80=99t think the=
re are any plans to change this at the moment. Could you explain why passin=
g through multiple GPUs to a single VM would be useful 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:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1f497d">Cheers,<br>
Rob<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 0cm 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 lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span =
lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&qu=
ot;sans-serif&quot;"> <a href=3D"mailto:xen-api-bounces@lists.xen.org" targ=
et=3D"_blank">xen-api-bounces@lists.xen.org</a> [mailto:<a href=3D"mailto:x=
en-api-bounces@lists.xen.org" target=3D"_blank">xen-api-bounces@lists.xen.o=
rg</a>]
<b>On Behalf Of </b>Andrea Curtoni<br>
<b>Sent:</b> 11 July 2013 4:36 PM<br>
<b>To:</b> <a href=3D"mailto:xen-api@lists.xen.org" target=3D"_blank">xen-a=
pi@lists.xen.org</a><br>
<b>Subject:</b> [Xen-API] GPU passthrough: multiple vGPUs on the same VM<u>=
</u><u></u></span></p>
</div>
</div><div><div class=3D"h5">
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<p class=3D"MsoNormal">Hello,<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">=C2=A0it looks like it is currently not possible to =
attach multiple vGPUs to the same VM. I tried with XenServer 6.2 and suspec=
t the same happens with XCP 1.6.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">I&#39;m successfully using an NVIDIA card in GPU pas=
sthrough from a VM but when I try to attach a second vGPU I get the followi=
ng error:<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<div>
<p class=3D"MsoNormal">[root@xenserver ~]# xe vgpu-create vm-uuid=3D... gpu=
-group-uuid=3D...<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">A device with the name given already exists on the s=
elected VM<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">device: 0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Trying to specify a different device did not help:<u=
></u><u></u></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">[root@xenserver ~]# xe vgpu-create vm-uuid=3D... gpu=
-group-uuid=3D... device=3D1<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">The device name is invalid<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">device: 1<u></u><u></u></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">I think the support for multiple vGPUs on a single V=
M is not implemented at the moment, I&#39;d like to understand the followin=
g:<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">1) is it possible to workaround this limitation?<u><=
/u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">2) are there any plans to introduce this support in =
the future?<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Thanks in advance,<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Andrea<u></u><u></u></p>
</div>
</div>
</div>
</div></div></div>
</div>
</div>

</blockquote></div><br><br clear=3D"all"><div><br></div>-- <br>Andrea Curto=
ni<br>NICE srl<br><a href=3D"mailto:andrea.curtoni@nice-software.com">andre=
a.curtoni@nice-software.com</a><br><a href=3D"http://www.nice-software.com/=
">http://www.nice-software.com/</a><br>

<a href=3D"http://www.enginframe.com">www.enginframe.com</a><br>TEL: +39 01=
41 90.15.16<br>FAX: +39 0141 01.98.29
</div>

--089e0158b794d0cd9e04e150219a--


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

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

--===============0307260763647451550==--


From xen-api-bounces@lists.xen.org Fri Jul 12 13:48:53 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 12 Jul 2013 13:48:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1UxdiE-0007KR-Ju; Fri, 12 Jul 2013 13:48:42 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Rob.Hoes@citrix.com>) id 1UxdiD-0007K1-3U
	for xen-api@lists.xen.org; Fri, 12 Jul 2013 13:48:41 +0000
Received: from [85.158.136.67:43746] by server-9.bemta-5.messagelabs.com id
	4E/D6-26025-83900E15; Fri, 12 Jul 2013 13:48:40 +0000
X-Env-Sender: Rob.Hoes@citrix.com
X-Msg-Ref: server-9.tower-207.messagelabs.com!1373636918!21749332!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31232 invoked from network); 12 Jul 2013 13:48:38 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-9.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jul 2013 13:48:38 -0000
X-IronPort-AV: E=Sophos;i="4.89,653,1367971200"; d="scan'208,217";a="6628405"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	12 Jul 2013 13:48:39 +0000
Received: from LONPEX01CL03.citrite.net ([169.254.3.204]) by
	LONPEX01CL02.citrite.net ([10.30.203.102]) with mapi id 14.02.0342.004;
	Fri, 12 Jul 2013 14:48:38 +0100
From: Rob Hoes <Rob.Hoes@citrix.com>
To: 'Andrea Curtoni' <andrea.curtoni@nice-software.com>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
Thread-Topic: [Xen-API] GPU passthrough: multiple vGPUs on the same VM
Thread-Index: AQHOfk4cTeGgNl8IiU+/lNNaGXnep5lfo3YAgAFPXwCAABvBwA==
Date: Fri, 12 Jul 2013 13:48:38 +0000
Message-ID: <360717C0B01E6345BCBE64B758E22C2D07A242@LONPEX01CL03.citrite.net>
References: <CALEyYeP+isT3H=THJTf7p42fEeS3wY9uC9OM9rUWivPzFa5BtQ@mail.gmail.com>
	<360717C0B01E6345BCBE64B758E22C2D079992@LONPEX01CL03.citrite.net>
	<CALEyYeMZzhrbBWE=2nQ634=cS22EfQ4h16VEO4uYKdSgf6xTQQ@mail.gmail.com>
In-Reply-To: <CALEyYeMZzhrbBWE=2nQ634=cS22EfQ4h16VEO4uYKdSgf6xTQQ@mail.gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.30.203.1]
MIME-Version: 1.0
Subject: Re: [Xen-API] GPU passthrough: multiple vGPUs on the same VM
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3885541421180717730=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============3885541421180717730==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_360717C0B01E6345BCBE64B758E22C2D07A242LONPEX01CL03citri_"

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

Q29vbCEgVGhhbmtzIGZvciByZXBvcnRpbmcgYmFjay4NCg0KT25lIHNsaWdodCBub3RlIGlzIHRo
YXQgb3RoZXItY29uZmlnOnBjaSBpcyBhIGxpdHRsZSBtb3JlIGxvdy1sZXZlbCB0aGFuIHRoZSBH
UFUtc3BlY2lmaWMgZnVuY3Rpb25zLiBCZWNhdXNlIHlvdSBhcmUgbGlua2luZyBhIFZNIHRvIHNw
ZWNpZmljIFBDSSBkZXZpY2VzLCBpdCBlc3NlbnRpYWxseSBnZXRzIHRpZWQgZG93biB0byBhIHBh
cnRpY3VsYXIgaG9zdC4gRnVydGhlcm1vcmUsIG5vdGhpbmcgaXMgc3RvcHBpbmcgeW91IGZyb20g
c3RhcnRpbmcgbXVsdGlwbGUgVk1zIHdpdGggdGhlIHNhbWUgUENJIGRldmljZXMsIGFuZCB0aGUg
b3V0Y29tZSB3b3VsZCBiZSB1bnByZWRpY3RhYmxlLiBTbyB5b3UgbmVlZCB0byBiZSBhIGxpdHRs
ZSBjYXJlZnVsIHdpdGggdGhpcywgYnV0IGFzIGxvbmcgYXMgeW91IGtub3cgd2hhdCB5b3UgYXJl
IGRvaW5nLCB0aGluZ3Mgc2hvdWxkIHdvcmsgZmluZS4NCg0KQ2hlZXJzLA0KUm9iDQoNCkZyb206
IHhlbi1hcGktYm91bmNlc0BsaXN0cy54ZW4ub3JnIFttYWlsdG86eGVuLWFwaS1ib3VuY2VzQGxp
c3RzLnhlbi5vcmddIE9uIEJlaGFsZiBPZiBBbmRyZWEgQ3VydG9uaQ0KU2VudDogMTIgSnVseSAy
MDEzIDI6MDMgUE0NClRvOiB4ZW4tYXBpQGxpc3RzLnhlbi5vcmcNClN1YmplY3Q6IFJlOiBbWGVu
LUFQSV0gR1BVIHBhc3N0aHJvdWdoOiBtdWx0aXBsZSB2R1BVcyBvbiB0aGUgc2FtZSBWTQ0KDQpI
aSBSb2IsDQogdGhhbmtzIGZvciB0aGUgc3VnZ2VzdGlvbiBvbiBvdGhlci1jb25maWc6cGNpLCBJ
IGp1c3QgdGVzdGVkIGl0IGFuZCBpdCB3b3JrZWQhDQoNClJlZ2FyZHMsDQpBbmRyZWENCg0KT24g
VGh1LCBKdWwgMTEsIDIwMTMgYXQgNjowOCBQTSwgUm9iIEhvZXMgPFJvYi5Ib2VzQGNpdHJpeC5j
b208bWFpbHRvOlJvYi5Ib2VzQGNpdHJpeC5jb20+PiB3cm90ZToNCkhpIEFuZHJlYSwNCg0KWW91
IGFyZSByaWdodDogdGhlIGZlYXR1cmUgaXMgY3VycmVudGx5IHJlc3RyaWN0ZWQgdG8gYSBzaW5n
bGUgR1BVIHBlciBWTS4gWW91IGNvdWxkIHRyeSBtYW51YWxseSBwYXNzaW5nIHRocm91Z2ggdGhl
IFBDSSBkZXZpY2VzIG9mIG11bHRpcGxlIEdQVXMgdXNpbmcg4oCcb3RoZXItY29uZmlnOnBjaeKA
nS4NCg0KSSBkb27igJl0IHRoaW5rIHRoZXJlIGFyZSBhbnkgcGxhbnMgdG8gY2hhbmdlIHRoaXMg
YXQgdGhlIG1vbWVudC4gQ291bGQgeW91IGV4cGxhaW4gd2h5IHBhc3NpbmcgdGhyb3VnaCBtdWx0
aXBsZSBHUFVzIHRvIGEgc2luZ2xlIFZNIHdvdWxkIGJlIHVzZWZ1bCBmb3IgeW91Pw0KDQpDaGVl
cnMsDQpSb2INCg0KRnJvbTogeGVuLWFwaS1ib3VuY2VzQGxpc3RzLnhlbi5vcmc8bWFpbHRvOnhl
bi1hcGktYm91bmNlc0BsaXN0cy54ZW4ub3JnPiBbbWFpbHRvOnhlbi1hcGktYm91bmNlc0BsaXN0
cy54ZW4ub3JnPG1haWx0bzp4ZW4tYXBpLWJvdW5jZXNAbGlzdHMueGVuLm9yZz5dIE9uIEJlaGFs
ZiBPZiBBbmRyZWEgQ3VydG9uaQ0KU2VudDogMTEgSnVseSAyMDEzIDQ6MzYgUE0NClRvOiB4ZW4t
YXBpQGxpc3RzLnhlbi5vcmc8bWFpbHRvOnhlbi1hcGlAbGlzdHMueGVuLm9yZz4NClN1YmplY3Q6
IFtYZW4tQVBJXSBHUFUgcGFzc3Rocm91Z2g6IG11bHRpcGxlIHZHUFVzIG9uIHRoZSBzYW1lIFZN
DQoNCkhlbGxvLA0KIGl0IGxvb2tzIGxpa2UgaXQgaXMgY3VycmVudGx5IG5vdCBwb3NzaWJsZSB0
byBhdHRhY2ggbXVsdGlwbGUgdkdQVXMgdG8gdGhlIHNhbWUgVk0uIEkgdHJpZWQgd2l0aCBYZW5T
ZXJ2ZXIgNi4yIGFuZCBzdXNwZWN0IHRoZSBzYW1lIGhhcHBlbnMgd2l0aCBYQ1AgMS42Lg0KDQpJ
J20gc3VjY2Vzc2Z1bGx5IHVzaW5nIGFuIE5WSURJQSBjYXJkIGluIEdQVSBwYXNzdGhyb3VnaCBm
cm9tIGEgVk0gYnV0IHdoZW4gSSB0cnkgdG8gYXR0YWNoIGEgc2Vjb25kIHZHUFUgSSBnZXQgdGhl
IGZvbGxvd2luZyBlcnJvcjoNCg0KW3Jvb3RAeGVuc2VydmVyIH5dIyB4ZSB2Z3B1LWNyZWF0ZSB2
bS11dWlkPS4uLiBncHUtZ3JvdXAtdXVpZD0uLi4NCkEgZGV2aWNlIHdpdGggdGhlIG5hbWUgZ2l2
ZW4gYWxyZWFkeSBleGlzdHMgb24gdGhlIHNlbGVjdGVkIFZNDQpkZXZpY2U6IDANCg0KVHJ5aW5n
IHRvIHNwZWNpZnkgYSBkaWZmZXJlbnQgZGV2aWNlIGRpZCBub3QgaGVscDoNCg0KW3Jvb3RAeGVu
c2VydmVyIH5dIyB4ZSB2Z3B1LWNyZWF0ZSB2bS11dWlkPS4uLiBncHUtZ3JvdXAtdXVpZD0uLi4g
ZGV2aWNlPTENClRoZSBkZXZpY2UgbmFtZSBpcyBpbnZhbGlkDQpkZXZpY2U6IDENCg0KSSB0aGlu
ayB0aGUgc3VwcG9ydCBmb3IgbXVsdGlwbGUgdkdQVXMgb24gYSBzaW5nbGUgVk0gaXMgbm90IGlt
cGxlbWVudGVkIGF0IHRoZSBtb21lbnQsIEknZCBsaWtlIHRvIHVuZGVyc3RhbmQgdGhlIGZvbGxv
d2luZzoNCjEpIGlzIGl0IHBvc3NpYmxlIHRvIHdvcmthcm91bmQgdGhpcyBsaW1pdGF0aW9uPw0K
MikgYXJlIHRoZXJlIGFueSBwbGFucyB0byBpbnRyb2R1Y2UgdGhpcyBzdXBwb3J0IGluIHRoZSBm
dXR1cmU/DQoNClRoYW5rcyBpbiBhZHZhbmNlLA0KQW5kcmVhDQoNCg0KDQotLQ0KQW5kcmVhIEN1
cnRvbmkNCk5JQ0Ugc3JsDQphbmRyZWEuY3VydG9uaUBuaWNlLXNvZnR3YXJlLmNvbTxtYWlsdG86
YW5kcmVhLmN1cnRvbmlAbmljZS1zb2Z0d2FyZS5jb20+DQpodHRwOi8vd3d3Lm5pY2Utc29mdHdh
cmUuY29tLw0Kd3d3LmVuZ2luZnJhbWUuY29tPGh0dHA6Ly93d3cuZW5naW5mcmFtZS5jb20+DQpU
RUw6ICszOSAwMTQxIDkwLjE1LjE2DQpGQVg6ICszOSAwMTQxIDAxLjk4LjI5DQo=

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
Ik1TIE1pbmNobyI7DQoJcGFub3NlLTE6MiAyIDYgOSA0IDIgNSA4IDMgNDt9DQpAZm9udC1mYWNl
DQoJe2ZvbnQtZmFtaWx5OiJNUyBNaW5jaG8iOw0KCXBhbm9zZS0xOjIgMiA2IDkgNCAyIDUgOCAz
IDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDYWxpYnJpOw0KCXBhbm9zZS0xOjIgMTUg
NSAyIDIgMiA0IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6VGFob21hOw0KCXBh
bm9zZS0xOjIgMTEgNiA0IDMgNSA0IDQgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IlxATVMgTWluY2hvIjsNCglwYW5vc2UtMToyIDIgNiA5IDQgMiA1IDggMyA0O30NCi8qIFN0eWxl
IERlZmluaXRpb25zICovDQpwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9ybWFs
DQoJe21hcmdpbjowY207DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMi4w
cHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiIsInNlcmlmIjt9DQphOmxpbmssIHNw
YW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpibHVlOw0K
CXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlu
a0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpwdXJwbGU7DQoJdGV4
dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwLk1zb0FjZXRhdGUsIGxpLk1zb0FjZXRhdGUsIGRp
di5Nc29BY2V0YXRlDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoi
QmFsbG9vbiBUZXh0IENoYXIiOw0KCW1hcmdpbjowY207DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0
Ow0KCWZvbnQtc2l6ZTo4LjBwdDsNCglmb250LWZhbWlseToiVGFob21hIiwic2Fucy1zZXJpZiI7
fQ0Kc3Bhbi5FbWFpbFN0eWxlMTcNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJ
Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCgljb2xvcjojMUY0OTdEOw0KCWZv
bnQtd2VpZ2h0Om5vcm1hbDsNCglmb250LXN0eWxlOm5vcm1hbDsNCgl0ZXh0LWRlY29yYXRpb246
bm9uZSBub25lO30NCnNwYW4uQmFsbG9vblRleHRDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJCYWxs
b29uIFRleHQgQ2hhciI7DQoJbXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5r
OiJCYWxsb29uIFRleHQiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLCJzYW5zLXNlcmlmIjsNCglt
c28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTjt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUt
dHlwZTpleHBvcnQtb25seTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOw0K
CW1zby1mYXJlYXN0LWxhbmd1YWdlOkpBO30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjYx
Mi4wcHQgNzkyLjBwdDsNCgltYXJnaW46NzIuMHB0IDcyLjBwdCA3Mi4wcHQgNzIuMHB0O30NCmRp
di5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHlsZT48IS0tW2lm
IGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9
IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxv
OnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIx
IiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0KPC9oZWFkPg0KPGJvZHkg
bGFuZz0iRU4tR0IiIGxpbms9ImJsdWUiIHZsaW5rPSJwdXJwbGUiPg0KPGRpdiBjbGFzcz0iV29y
ZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90Oztjb2xvcjojMUY0OTdEIj5Db29sISBUaGFua3MgZm9yIHJlcG9ydGluZyBiYWNrLjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFG
NDk3RCI+T25lIHNsaWdodCBub3RlIGlzIHRoYXQgb3RoZXItY29uZmlnOnBjaSBpcyBhIGxpdHRs
ZSBtb3JlIGxvdy1sZXZlbCB0aGFuIHRoZSBHUFUtc3BlY2lmaWMgZnVuY3Rpb25zLiBCZWNhdXNl
IHlvdSBhcmUgbGlua2luZyBhIFZNIHRvIHNwZWNpZmljIFBDSSBkZXZpY2VzLCBpdA0KIGVzc2Vu
dGlhbGx5IGdldHMgdGllZCBkb3duIHRvIGEgcGFydGljdWxhciBob3N0LiBGdXJ0aGVybW9yZSwg
bm90aGluZyBpcyBzdG9wcGluZyB5b3UgZnJvbSBzdGFydGluZyBtdWx0aXBsZSBWTXMgd2l0aCB0
aGUgc2FtZSBQQ0kgZGV2aWNlcywgYW5kIHRoZSBvdXRjb21lIHdvdWxkIGJlIHVucHJlZGljdGFi
bGUuIFNvIHlvdSBuZWVkIHRvIGJlIGEgbGl0dGxlIGNhcmVmdWwgd2l0aCB0aGlzLCBidXQgYXMg
bG9uZyBhcyB5b3Uga25vdyB3aGF0IHlvdQ0KIGFyZSBkb2luZywgdGhpbmdzIHNob3VsZCB3b3Jr
IGZpbmUuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
Oztjb2xvcjojMUY0OTdEIj5DaGVlcnMsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPlJv
YjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48
L3A+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCBibHVlIDEuNXB0
O3BhZGRpbmc6MGNtIDBjbSAwY20gNC4wcHQiPg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpu
b25lO2JvcmRlci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBjbSAwY20g
MGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0i
Zm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90OyI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0i
Zm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90OyI+IHhlbi1hcGktYm91bmNlc0BsaXN0cy54ZW4ub3JnIFttYWlsdG86eGVu
LWFwaS1ib3VuY2VzQGxpc3RzLnhlbi5vcmddDQo8Yj5PbiBCZWhhbGYgT2YgPC9iPkFuZHJlYSBD
dXJ0b25pPGJyPg0KPGI+U2VudDo8L2I+IDEyIEp1bHkgMjAxMyAyOjAzIFBNPGJyPg0KPGI+VG86
PC9iPiB4ZW4tYXBpQGxpc3RzLnhlbi5vcmc8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUmU6IFtYZW4t
QVBJXSBHUFUgcGFzc3Rocm91Z2g6IG11bHRpcGxlIHZHUFVzIG9uIHRoZSBzYW1lIFZNPG86cD48
L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkhpIFJvYiw8
bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDt0aGFua3Mg
Zm9yIHRoZSBzdWdnZXN0aW9uIG9uIG90aGVyLWNvbmZpZzpwY2ksIEkganVzdCB0ZXN0ZWQgaXQg
YW5kIGl0IHdvcmtlZCE8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+UmVnYXJkcyw8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPkFuZHJlYTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPk9uIFRodSwg
SnVsIDExLCAyMDEzIGF0IDY6MDggUE0sIFJvYiBIb2VzICZsdDs8YSBocmVmPSJtYWlsdG86Um9i
LkhvZXNAY2l0cml4LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPlJvYi5Ib2VzQGNpdHJpeC5jb208L2E+
Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+SGkgQW5k
cmVhLDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7O2NvbG9yOiMxRjQ5N0QiPllvdSBhcmUgcmlnaHQ6IHRoZSBmZWF0dXJlIGlzIGN1cnJlbnRs
eSByZXN0cmljdGVkIHRvIGEgc2luZ2xlIEdQVSBwZXIgVk0uIFlvdSBjb3VsZCB0cnkgbWFudWFs
bHkNCiBwYXNzaW5nIHRocm91Z2ggdGhlIFBDSSBkZXZpY2VzIG9mIG11bHRpcGxlIEdQVXMgdXNp
bmcg4oCcb3RoZXItY29uZmlnOnBjaeKAnS48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdE
Ij4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5JIGRvbuKAmXQgdGhpbmsg
dGhlcmUgYXJlIGFueSBwbGFucyB0byBjaGFuZ2UgdGhpcyBhdCB0aGUgbW9tZW50LiBDb3VsZCB5
b3UgZXhwbGFpbiB3aHkgcGFzc2luZyB0aHJvdWdoDQogbXVsdGlwbGUgR1BVcyB0byBhIHNpbmds
ZSBWTSB3b3VsZCBiZSB1c2VmdWwgZm9yIHlvdT88L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0
OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5DaGVlcnMsPGJyPg0K
Um9iPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgYmx1ZSAx
LjVwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDQuMHB0Ij4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3Jk
ZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20g
MGNtIDBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxiPjxzcGFuIGxhbmc9IkVOLVVTIiBz
dHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90OyI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIGxhbmc9IkVOLVVTIiBz
dHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90OyI+DQo8YSBocmVmPSJtYWlsdG86eGVuLWFwaS1ib3VuY2VzQGxp
c3RzLnhlbi5vcmciIHRhcmdldD0iX2JsYW5rIj54ZW4tYXBpLWJvdW5jZXNAbGlzdHMueGVuLm9y
ZzwvYT4gW21haWx0bzo8YSBocmVmPSJtYWlsdG86eGVuLWFwaS1ib3VuY2VzQGxpc3RzLnhlbi5v
cmciIHRhcmdldD0iX2JsYW5rIj54ZW4tYXBpLWJvdW5jZXNAbGlzdHMueGVuLm9yZzwvYT5dDQo8
Yj5PbiBCZWhhbGYgT2YgPC9iPkFuZHJlYSBDdXJ0b25pPGJyPg0KPGI+U2VudDo8L2I+IDExIEp1
bHkgMjAxMyA0OjM2IFBNPGJyPg0KPGI+VG86PC9iPiA8YSBocmVmPSJtYWlsdG86eGVuLWFwaUBs
aXN0cy54ZW4ub3JnIiB0YXJnZXQ9Il9ibGFuayI+eGVuLWFwaUBsaXN0cy54ZW4ub3JnPC9hPjxi
cj4NCjxiPlN1YmplY3Q6PC9iPiBbWGVuLUFQSV0gR1BVIHBhc3N0aHJvdWdoOiBtdWx0aXBsZSB2
R1BVcyBvbiB0aGUgc2FtZSBWTTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+
DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48
L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5IZWxsbyw8bzpwPjwvbzpwPjwvcD4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwO2l0IGxvb2tzIGxpa2UgaXQgaXMg
Y3VycmVudGx5IG5vdCBwb3NzaWJsZSB0byBhdHRhY2ggbXVsdGlwbGUgdkdQVXMgdG8gdGhlIHNh
bWUgVk0uIEkgdHJpZWQgd2l0aCBYZW5TZXJ2ZXIgNi4yIGFuZCBzdXNwZWN0IHRoZSBzYW1lIGhh
cHBlbnMgd2l0aCBYQ1AgMS42LjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byI+SSdtIHN1Y2Nlc3NmdWxseSB1c2luZyBhbiBOVklESUEgY2Fy
ZCBpbiBHUFUgcGFzc3Rocm91Z2ggZnJvbSBhIFZNIGJ1dCB3aGVuIEkgdHJ5IHRvIGF0dGFjaCBh
IHNlY29uZCB2R1BVIEkgZ2V0IHRoZSBmb2xsb3dpbmcgZXJyb3I6PG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+W3Jvb3RAeGVu
c2VydmVyIH5dIyB4ZSB2Z3B1LWNyZWF0ZSB2bS11dWlkPS4uLiBncHUtZ3JvdXAtdXVpZD0uLi48
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+QSBk
ZXZpY2Ugd2l0aCB0aGUgbmFtZSBnaXZlbiBhbHJlYWR5IGV4aXN0cyBvbiB0aGUgc2VsZWN0ZWQg
Vk08bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
ZGV2aWNlOiAwPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvIj5UcnlpbmcgdG8gc3BlY2lmeSBhIGRpZmZlcmVudCBkZXZpY2UgZGlkIG5vdCBo
ZWxwOjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG8iPltyb290QHhlbnNlcnZlciB+XSMgeGUgdmdwdS1jcmVhdGUgdm0tdXVpZD0u
Li4gZ3B1LWdyb3VwLXV1aWQ9Li4uIGRldmljZT0xPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPlRoZSBkZXZpY2UgbmFtZSBpcyBpbnZhbGlkPG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPmRldmlj
ZTogMTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj5JIHRoaW5rIHRoZSBzdXBwb3J0IGZvciBtdWx0aXBsZSB2R1BVcyBvbiBh
IHNpbmdsZSBWTSBpcyBub3QgaW1wbGVtZW50ZWQgYXQgdGhlIG1vbWVudCwgSSdkIGxpa2UgdG8g
dW5kZXJzdGFuZCB0aGUgZm9sbG93aW5nOjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj4xKSBpcyBpdCBwb3NzaWJsZSB0byB3b3JrYXJvdW5kIHRo
aXMgbGltaXRhdGlvbj88bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+MikgYXJlIHRoZXJlIGFueSBwbGFucyB0byBpbnRyb2R1Y2UgdGhpcyBzdXBw
b3J0IGluIHRoZSBmdXR1cmU/PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvIj5UaGFua3MgaW4gYWR2YW5jZSw8bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+QW5kcmVhPG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4N
CjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48YnI+DQo8YnIgY2xlYXI9ImFs
bCI+DQo8bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZu
YnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+LS0gPGJyPg0KQW5k
cmVhIEN1cnRvbmk8YnI+DQpOSUNFIHNybDxicj4NCjxhIGhyZWY9Im1haWx0bzphbmRyZWEuY3Vy
dG9uaUBuaWNlLXNvZnR3YXJlLmNvbSI+YW5kcmVhLmN1cnRvbmlAbmljZS1zb2Z0d2FyZS5jb208
L2E+PGJyPg0KPGEgaHJlZj0iaHR0cDovL3d3dy5uaWNlLXNvZnR3YXJlLmNvbS8iPmh0dHA6Ly93
d3cubmljZS1zb2Z0d2FyZS5jb20vPC9hPjxicj4NCjxhIGhyZWY9Imh0dHA6Ly93d3cuZW5naW5m
cmFtZS5jb20iPnd3dy5lbmdpbmZyYW1lLmNvbTwvYT48YnI+DQpURUw6ICYjNDM7MzkgMDE0MSA5
MC4xNS4xNjxicj4NCkZBWDogJiM0MzszOSAwMTQxIDAxLjk4LjI5IDxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_360717C0B01E6345BCBE64B758E22C2D07A242LONPEX01CL03citri_--


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

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

--===============3885541421180717730==--


From xen-api-bounces@lists.xen.org Fri Jul 12 13:48:53 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 12 Jul 2013 13:48:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1UxdiE-0007KR-Ju; Fri, 12 Jul 2013 13:48:42 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Rob.Hoes@citrix.com>) id 1UxdiD-0007K1-3U
	for xen-api@lists.xen.org; Fri, 12 Jul 2013 13:48:41 +0000
Received: from [85.158.136.67:43746] by server-9.bemta-5.messagelabs.com id
	4E/D6-26025-83900E15; Fri, 12 Jul 2013 13:48:40 +0000
X-Env-Sender: Rob.Hoes@citrix.com
X-Msg-Ref: server-9.tower-207.messagelabs.com!1373636918!21749332!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31232 invoked from network); 12 Jul 2013 13:48:38 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-9.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jul 2013 13:48:38 -0000
X-IronPort-AV: E=Sophos;i="4.89,653,1367971200"; d="scan'208,217";a="6628405"
Received: from lonpex01cl02.citrite.net ([10.30.203.102])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	12 Jul 2013 13:48:39 +0000
Received: from LONPEX01CL03.citrite.net ([169.254.3.204]) by
	LONPEX01CL02.citrite.net ([10.30.203.102]) with mapi id 14.02.0342.004;
	Fri, 12 Jul 2013 14:48:38 +0100
From: Rob Hoes <Rob.Hoes@citrix.com>
To: 'Andrea Curtoni' <andrea.curtoni@nice-software.com>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
Thread-Topic: [Xen-API] GPU passthrough: multiple vGPUs on the same VM
Thread-Index: AQHOfk4cTeGgNl8IiU+/lNNaGXnep5lfo3YAgAFPXwCAABvBwA==
Date: Fri, 12 Jul 2013 13:48:38 +0000
Message-ID: <360717C0B01E6345BCBE64B758E22C2D07A242@LONPEX01CL03.citrite.net>
References: <CALEyYeP+isT3H=THJTf7p42fEeS3wY9uC9OM9rUWivPzFa5BtQ@mail.gmail.com>
	<360717C0B01E6345BCBE64B758E22C2D079992@LONPEX01CL03.citrite.net>
	<CALEyYeMZzhrbBWE=2nQ634=cS22EfQ4h16VEO4uYKdSgf6xTQQ@mail.gmail.com>
In-Reply-To: <CALEyYeMZzhrbBWE=2nQ634=cS22EfQ4h16VEO4uYKdSgf6xTQQ@mail.gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.30.203.1]
MIME-Version: 1.0
Subject: Re: [Xen-API] GPU passthrough: multiple vGPUs on the same VM
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3885541421180717730=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============3885541421180717730==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_360717C0B01E6345BCBE64B758E22C2D07A242LONPEX01CL03citri_"

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

Q29vbCEgVGhhbmtzIGZvciByZXBvcnRpbmcgYmFjay4NCg0KT25lIHNsaWdodCBub3RlIGlzIHRo
YXQgb3RoZXItY29uZmlnOnBjaSBpcyBhIGxpdHRsZSBtb3JlIGxvdy1sZXZlbCB0aGFuIHRoZSBH
UFUtc3BlY2lmaWMgZnVuY3Rpb25zLiBCZWNhdXNlIHlvdSBhcmUgbGlua2luZyBhIFZNIHRvIHNw
ZWNpZmljIFBDSSBkZXZpY2VzLCBpdCBlc3NlbnRpYWxseSBnZXRzIHRpZWQgZG93biB0byBhIHBh
cnRpY3VsYXIgaG9zdC4gRnVydGhlcm1vcmUsIG5vdGhpbmcgaXMgc3RvcHBpbmcgeW91IGZyb20g
c3RhcnRpbmcgbXVsdGlwbGUgVk1zIHdpdGggdGhlIHNhbWUgUENJIGRldmljZXMsIGFuZCB0aGUg
b3V0Y29tZSB3b3VsZCBiZSB1bnByZWRpY3RhYmxlLiBTbyB5b3UgbmVlZCB0byBiZSBhIGxpdHRs
ZSBjYXJlZnVsIHdpdGggdGhpcywgYnV0IGFzIGxvbmcgYXMgeW91IGtub3cgd2hhdCB5b3UgYXJl
IGRvaW5nLCB0aGluZ3Mgc2hvdWxkIHdvcmsgZmluZS4NCg0KQ2hlZXJzLA0KUm9iDQoNCkZyb206
IHhlbi1hcGktYm91bmNlc0BsaXN0cy54ZW4ub3JnIFttYWlsdG86eGVuLWFwaS1ib3VuY2VzQGxp
c3RzLnhlbi5vcmddIE9uIEJlaGFsZiBPZiBBbmRyZWEgQ3VydG9uaQ0KU2VudDogMTIgSnVseSAy
MDEzIDI6MDMgUE0NClRvOiB4ZW4tYXBpQGxpc3RzLnhlbi5vcmcNClN1YmplY3Q6IFJlOiBbWGVu
LUFQSV0gR1BVIHBhc3N0aHJvdWdoOiBtdWx0aXBsZSB2R1BVcyBvbiB0aGUgc2FtZSBWTQ0KDQpI
aSBSb2IsDQogdGhhbmtzIGZvciB0aGUgc3VnZ2VzdGlvbiBvbiBvdGhlci1jb25maWc6cGNpLCBJ
IGp1c3QgdGVzdGVkIGl0IGFuZCBpdCB3b3JrZWQhDQoNClJlZ2FyZHMsDQpBbmRyZWENCg0KT24g
VGh1LCBKdWwgMTEsIDIwMTMgYXQgNjowOCBQTSwgUm9iIEhvZXMgPFJvYi5Ib2VzQGNpdHJpeC5j
b208bWFpbHRvOlJvYi5Ib2VzQGNpdHJpeC5jb20+PiB3cm90ZToNCkhpIEFuZHJlYSwNCg0KWW91
IGFyZSByaWdodDogdGhlIGZlYXR1cmUgaXMgY3VycmVudGx5IHJlc3RyaWN0ZWQgdG8gYSBzaW5n
bGUgR1BVIHBlciBWTS4gWW91IGNvdWxkIHRyeSBtYW51YWxseSBwYXNzaW5nIHRocm91Z2ggdGhl
IFBDSSBkZXZpY2VzIG9mIG11bHRpcGxlIEdQVXMgdXNpbmcg4oCcb3RoZXItY29uZmlnOnBjaeKA
nS4NCg0KSSBkb27igJl0IHRoaW5rIHRoZXJlIGFyZSBhbnkgcGxhbnMgdG8gY2hhbmdlIHRoaXMg
YXQgdGhlIG1vbWVudC4gQ291bGQgeW91IGV4cGxhaW4gd2h5IHBhc3NpbmcgdGhyb3VnaCBtdWx0
aXBsZSBHUFVzIHRvIGEgc2luZ2xlIFZNIHdvdWxkIGJlIHVzZWZ1bCBmb3IgeW91Pw0KDQpDaGVl
cnMsDQpSb2INCg0KRnJvbTogeGVuLWFwaS1ib3VuY2VzQGxpc3RzLnhlbi5vcmc8bWFpbHRvOnhl
bi1hcGktYm91bmNlc0BsaXN0cy54ZW4ub3JnPiBbbWFpbHRvOnhlbi1hcGktYm91bmNlc0BsaXN0
cy54ZW4ub3JnPG1haWx0bzp4ZW4tYXBpLWJvdW5jZXNAbGlzdHMueGVuLm9yZz5dIE9uIEJlaGFs
ZiBPZiBBbmRyZWEgQ3VydG9uaQ0KU2VudDogMTEgSnVseSAyMDEzIDQ6MzYgUE0NClRvOiB4ZW4t
YXBpQGxpc3RzLnhlbi5vcmc8bWFpbHRvOnhlbi1hcGlAbGlzdHMueGVuLm9yZz4NClN1YmplY3Q6
IFtYZW4tQVBJXSBHUFUgcGFzc3Rocm91Z2g6IG11bHRpcGxlIHZHUFVzIG9uIHRoZSBzYW1lIFZN
DQoNCkhlbGxvLA0KIGl0IGxvb2tzIGxpa2UgaXQgaXMgY3VycmVudGx5IG5vdCBwb3NzaWJsZSB0
byBhdHRhY2ggbXVsdGlwbGUgdkdQVXMgdG8gdGhlIHNhbWUgVk0uIEkgdHJpZWQgd2l0aCBYZW5T
ZXJ2ZXIgNi4yIGFuZCBzdXNwZWN0IHRoZSBzYW1lIGhhcHBlbnMgd2l0aCBYQ1AgMS42Lg0KDQpJ
J20gc3VjY2Vzc2Z1bGx5IHVzaW5nIGFuIE5WSURJQSBjYXJkIGluIEdQVSBwYXNzdGhyb3VnaCBm
cm9tIGEgVk0gYnV0IHdoZW4gSSB0cnkgdG8gYXR0YWNoIGEgc2Vjb25kIHZHUFUgSSBnZXQgdGhl
IGZvbGxvd2luZyBlcnJvcjoNCg0KW3Jvb3RAeGVuc2VydmVyIH5dIyB4ZSB2Z3B1LWNyZWF0ZSB2
bS11dWlkPS4uLiBncHUtZ3JvdXAtdXVpZD0uLi4NCkEgZGV2aWNlIHdpdGggdGhlIG5hbWUgZ2l2
ZW4gYWxyZWFkeSBleGlzdHMgb24gdGhlIHNlbGVjdGVkIFZNDQpkZXZpY2U6IDANCg0KVHJ5aW5n
IHRvIHNwZWNpZnkgYSBkaWZmZXJlbnQgZGV2aWNlIGRpZCBub3QgaGVscDoNCg0KW3Jvb3RAeGVu
c2VydmVyIH5dIyB4ZSB2Z3B1LWNyZWF0ZSB2bS11dWlkPS4uLiBncHUtZ3JvdXAtdXVpZD0uLi4g
ZGV2aWNlPTENClRoZSBkZXZpY2UgbmFtZSBpcyBpbnZhbGlkDQpkZXZpY2U6IDENCg0KSSB0aGlu
ayB0aGUgc3VwcG9ydCBmb3IgbXVsdGlwbGUgdkdQVXMgb24gYSBzaW5nbGUgVk0gaXMgbm90IGlt
cGxlbWVudGVkIGF0IHRoZSBtb21lbnQsIEknZCBsaWtlIHRvIHVuZGVyc3RhbmQgdGhlIGZvbGxv
d2luZzoNCjEpIGlzIGl0IHBvc3NpYmxlIHRvIHdvcmthcm91bmQgdGhpcyBsaW1pdGF0aW9uPw0K
MikgYXJlIHRoZXJlIGFueSBwbGFucyB0byBpbnRyb2R1Y2UgdGhpcyBzdXBwb3J0IGluIHRoZSBm
dXR1cmU/DQoNClRoYW5rcyBpbiBhZHZhbmNlLA0KQW5kcmVhDQoNCg0KDQotLQ0KQW5kcmVhIEN1
cnRvbmkNCk5JQ0Ugc3JsDQphbmRyZWEuY3VydG9uaUBuaWNlLXNvZnR3YXJlLmNvbTxtYWlsdG86
YW5kcmVhLmN1cnRvbmlAbmljZS1zb2Z0d2FyZS5jb20+DQpodHRwOi8vd3d3Lm5pY2Utc29mdHdh
cmUuY29tLw0Kd3d3LmVuZ2luZnJhbWUuY29tPGh0dHA6Ly93d3cuZW5naW5mcmFtZS5jb20+DQpU
RUw6ICszOSAwMTQxIDkwLjE1LjE2DQpGQVg6ICszOSAwMTQxIDAxLjk4LjI5DQo=

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
Ik1TIE1pbmNobyI7DQoJcGFub3NlLTE6MiAyIDYgOSA0IDIgNSA4IDMgNDt9DQpAZm9udC1mYWNl
DQoJe2ZvbnQtZmFtaWx5OiJNUyBNaW5jaG8iOw0KCXBhbm9zZS0xOjIgMiA2IDkgNCAyIDUgOCAz
IDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDYWxpYnJpOw0KCXBhbm9zZS0xOjIgMTUg
NSAyIDIgMiA0IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6VGFob21hOw0KCXBh
bm9zZS0xOjIgMTEgNiA0IDMgNSA0IDQgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IlxATVMgTWluY2hvIjsNCglwYW5vc2UtMToyIDIgNiA5IDQgMiA1IDggMyA0O30NCi8qIFN0eWxl
IERlZmluaXRpb25zICovDQpwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9ybWFs
DQoJe21hcmdpbjowY207DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMi4w
cHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiIsInNlcmlmIjt9DQphOmxpbmssIHNw
YW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpibHVlOw0K
CXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlu
a0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpwdXJwbGU7DQoJdGV4
dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwLk1zb0FjZXRhdGUsIGxpLk1zb0FjZXRhdGUsIGRp
di5Nc29BY2V0YXRlDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoi
QmFsbG9vbiBUZXh0IENoYXIiOw0KCW1hcmdpbjowY207DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0
Ow0KCWZvbnQtc2l6ZTo4LjBwdDsNCglmb250LWZhbWlseToiVGFob21hIiwic2Fucy1zZXJpZiI7
fQ0Kc3Bhbi5FbWFpbFN0eWxlMTcNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJ
Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCgljb2xvcjojMUY0OTdEOw0KCWZv
bnQtd2VpZ2h0Om5vcm1hbDsNCglmb250LXN0eWxlOm5vcm1hbDsNCgl0ZXh0LWRlY29yYXRpb246
bm9uZSBub25lO30NCnNwYW4uQmFsbG9vblRleHRDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJCYWxs
b29uIFRleHQgQ2hhciI7DQoJbXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5r
OiJCYWxsb29uIFRleHQiOw0KCWZvbnQtZmFtaWx5OiJUYWhvbWEiLCJzYW5zLXNlcmlmIjsNCglt
c28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTjt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUt
dHlwZTpleHBvcnQtb25seTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOw0K
CW1zby1mYXJlYXN0LWxhbmd1YWdlOkpBO30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjYx
Mi4wcHQgNzkyLjBwdDsNCgltYXJnaW46NzIuMHB0IDcyLjBwdCA3Mi4wcHQgNzIuMHB0O30NCmRp
di5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHlsZT48IS0tW2lm
IGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9
IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxv
OnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIx
IiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0KPC9oZWFkPg0KPGJvZHkg
bGFuZz0iRU4tR0IiIGxpbms9ImJsdWUiIHZsaW5rPSJwdXJwbGUiPg0KPGRpdiBjbGFzcz0iV29y
ZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90Oztjb2xvcjojMUY0OTdEIj5Db29sISBUaGFua3MgZm9yIHJlcG9ydGluZyBiYWNrLjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFG
NDk3RCI+T25lIHNsaWdodCBub3RlIGlzIHRoYXQgb3RoZXItY29uZmlnOnBjaSBpcyBhIGxpdHRs
ZSBtb3JlIGxvdy1sZXZlbCB0aGFuIHRoZSBHUFUtc3BlY2lmaWMgZnVuY3Rpb25zLiBCZWNhdXNl
IHlvdSBhcmUgbGlua2luZyBhIFZNIHRvIHNwZWNpZmljIFBDSSBkZXZpY2VzLCBpdA0KIGVzc2Vu
dGlhbGx5IGdldHMgdGllZCBkb3duIHRvIGEgcGFydGljdWxhciBob3N0LiBGdXJ0aGVybW9yZSwg
bm90aGluZyBpcyBzdG9wcGluZyB5b3UgZnJvbSBzdGFydGluZyBtdWx0aXBsZSBWTXMgd2l0aCB0
aGUgc2FtZSBQQ0kgZGV2aWNlcywgYW5kIHRoZSBvdXRjb21lIHdvdWxkIGJlIHVucHJlZGljdGFi
bGUuIFNvIHlvdSBuZWVkIHRvIGJlIGEgbGl0dGxlIGNhcmVmdWwgd2l0aCB0aGlzLCBidXQgYXMg
bG9uZyBhcyB5b3Uga25vdyB3aGF0IHlvdQ0KIGFyZSBkb2luZywgdGhpbmdzIHNob3VsZCB3b3Jr
IGZpbmUuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
Oztjb2xvcjojMUY0OTdEIj5DaGVlcnMsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPlJv
YjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48
L3A+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCBibHVlIDEuNXB0
O3BhZGRpbmc6MGNtIDBjbSAwY20gNC4wcHQiPg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpu
b25lO2JvcmRlci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBjbSAwY20g
MGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0i
Zm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90OyI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0i
Zm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90OyI+IHhlbi1hcGktYm91bmNlc0BsaXN0cy54ZW4ub3JnIFttYWlsdG86eGVu
LWFwaS1ib3VuY2VzQGxpc3RzLnhlbi5vcmddDQo8Yj5PbiBCZWhhbGYgT2YgPC9iPkFuZHJlYSBD
dXJ0b25pPGJyPg0KPGI+U2VudDo8L2I+IDEyIEp1bHkgMjAxMyAyOjAzIFBNPGJyPg0KPGI+VG86
PC9iPiB4ZW4tYXBpQGxpc3RzLnhlbi5vcmc8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUmU6IFtYZW4t
QVBJXSBHUFUgcGFzc3Rocm91Z2g6IG11bHRpcGxlIHZHUFVzIG9uIHRoZSBzYW1lIFZNPG86cD48
L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkhpIFJvYiw8
bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDt0aGFua3Mg
Zm9yIHRoZSBzdWdnZXN0aW9uIG9uIG90aGVyLWNvbmZpZzpwY2ksIEkganVzdCB0ZXN0ZWQgaXQg
YW5kIGl0IHdvcmtlZCE8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+UmVnYXJkcyw8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPkFuZHJlYTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPk9uIFRodSwg
SnVsIDExLCAyMDEzIGF0IDY6MDggUE0sIFJvYiBIb2VzICZsdDs8YSBocmVmPSJtYWlsdG86Um9i
LkhvZXNAY2l0cml4LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPlJvYi5Ib2VzQGNpdHJpeC5jb208L2E+
Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+SGkgQW5k
cmVhLDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7O2NvbG9yOiMxRjQ5N0QiPllvdSBhcmUgcmlnaHQ6IHRoZSBmZWF0dXJlIGlzIGN1cnJlbnRs
eSByZXN0cmljdGVkIHRvIGEgc2luZ2xlIEdQVSBwZXIgVk0uIFlvdSBjb3VsZCB0cnkgbWFudWFs
bHkNCiBwYXNzaW5nIHRocm91Z2ggdGhlIFBDSSBkZXZpY2VzIG9mIG11bHRpcGxlIEdQVXMgdXNp
bmcg4oCcb3RoZXItY29uZmlnOnBjaeKAnS48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdE
Ij4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5JIGRvbuKAmXQgdGhpbmsg
dGhlcmUgYXJlIGFueSBwbGFucyB0byBjaGFuZ2UgdGhpcyBhdCB0aGUgbW9tZW50LiBDb3VsZCB5
b3UgZXhwbGFpbiB3aHkgcGFzc2luZyB0aHJvdWdoDQogbXVsdGlwbGUgR1BVcyB0byBhIHNpbmds
ZSBWTSB3b3VsZCBiZSB1c2VmdWwgZm9yIHlvdT88L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0
OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5DaGVlcnMsPGJyPg0K
Um9iPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgYmx1ZSAx
LjVwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDQuMHB0Ij4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3Jk
ZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20g
MGNtIDBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxiPjxzcGFuIGxhbmc9IkVOLVVTIiBz
dHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90OyI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIGxhbmc9IkVOLVVTIiBz
dHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90OyI+DQo8YSBocmVmPSJtYWlsdG86eGVuLWFwaS1ib3VuY2VzQGxp
c3RzLnhlbi5vcmciIHRhcmdldD0iX2JsYW5rIj54ZW4tYXBpLWJvdW5jZXNAbGlzdHMueGVuLm9y
ZzwvYT4gW21haWx0bzo8YSBocmVmPSJtYWlsdG86eGVuLWFwaS1ib3VuY2VzQGxpc3RzLnhlbi5v
cmciIHRhcmdldD0iX2JsYW5rIj54ZW4tYXBpLWJvdW5jZXNAbGlzdHMueGVuLm9yZzwvYT5dDQo8
Yj5PbiBCZWhhbGYgT2YgPC9iPkFuZHJlYSBDdXJ0b25pPGJyPg0KPGI+U2VudDo8L2I+IDExIEp1
bHkgMjAxMyA0OjM2IFBNPGJyPg0KPGI+VG86PC9iPiA8YSBocmVmPSJtYWlsdG86eGVuLWFwaUBs
aXN0cy54ZW4ub3JnIiB0YXJnZXQ9Il9ibGFuayI+eGVuLWFwaUBsaXN0cy54ZW4ub3JnPC9hPjxi
cj4NCjxiPlN1YmplY3Q6PC9iPiBbWGVuLUFQSV0gR1BVIHBhc3N0aHJvdWdoOiBtdWx0aXBsZSB2
R1BVcyBvbiB0aGUgc2FtZSBWTTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+
DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48
L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5IZWxsbyw8bzpwPjwvbzpwPjwvcD4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwO2l0IGxvb2tzIGxpa2UgaXQgaXMg
Y3VycmVudGx5IG5vdCBwb3NzaWJsZSB0byBhdHRhY2ggbXVsdGlwbGUgdkdQVXMgdG8gdGhlIHNh
bWUgVk0uIEkgdHJpZWQgd2l0aCBYZW5TZXJ2ZXIgNi4yIGFuZCBzdXNwZWN0IHRoZSBzYW1lIGhh
cHBlbnMgd2l0aCBYQ1AgMS42LjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byI+SSdtIHN1Y2Nlc3NmdWxseSB1c2luZyBhbiBOVklESUEgY2Fy
ZCBpbiBHUFUgcGFzc3Rocm91Z2ggZnJvbSBhIFZNIGJ1dCB3aGVuIEkgdHJ5IHRvIGF0dGFjaCBh
IHNlY29uZCB2R1BVIEkgZ2V0IHRoZSBmb2xsb3dpbmcgZXJyb3I6PG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+W3Jvb3RAeGVu
c2VydmVyIH5dIyB4ZSB2Z3B1LWNyZWF0ZSB2bS11dWlkPS4uLiBncHUtZ3JvdXAtdXVpZD0uLi48
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+QSBk
ZXZpY2Ugd2l0aCB0aGUgbmFtZSBnaXZlbiBhbHJlYWR5IGV4aXN0cyBvbiB0aGUgc2VsZWN0ZWQg
Vk08bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
ZGV2aWNlOiAwPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvIj5UcnlpbmcgdG8gc3BlY2lmeSBhIGRpZmZlcmVudCBkZXZpY2UgZGlkIG5vdCBo
ZWxwOjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG8iPltyb290QHhlbnNlcnZlciB+XSMgeGUgdmdwdS1jcmVhdGUgdm0tdXVpZD0u
Li4gZ3B1LWdyb3VwLXV1aWQ9Li4uIGRldmljZT0xPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPlRoZSBkZXZpY2UgbmFtZSBpcyBpbnZhbGlkPG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPmRldmlj
ZTogMTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj5JIHRoaW5rIHRoZSBzdXBwb3J0IGZvciBtdWx0aXBsZSB2R1BVcyBvbiBh
IHNpbmdsZSBWTSBpcyBub3QgaW1wbGVtZW50ZWQgYXQgdGhlIG1vbWVudCwgSSdkIGxpa2UgdG8g
dW5kZXJzdGFuZCB0aGUgZm9sbG93aW5nOjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj4xKSBpcyBpdCBwb3NzaWJsZSB0byB3b3JrYXJvdW5kIHRo
aXMgbGltaXRhdGlvbj88bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+MikgYXJlIHRoZXJlIGFueSBwbGFucyB0byBpbnRyb2R1Y2UgdGhpcyBzdXBw
b3J0IGluIHRoZSBmdXR1cmU/PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvIj5UaGFua3MgaW4gYWR2YW5jZSw8bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+QW5kcmVhPG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4N
CjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48YnI+DQo8YnIgY2xlYXI9ImFs
bCI+DQo8bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZu
YnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+LS0gPGJyPg0KQW5k
cmVhIEN1cnRvbmk8YnI+DQpOSUNFIHNybDxicj4NCjxhIGhyZWY9Im1haWx0bzphbmRyZWEuY3Vy
dG9uaUBuaWNlLXNvZnR3YXJlLmNvbSI+YW5kcmVhLmN1cnRvbmlAbmljZS1zb2Z0d2FyZS5jb208
L2E+PGJyPg0KPGEgaHJlZj0iaHR0cDovL3d3dy5uaWNlLXNvZnR3YXJlLmNvbS8iPmh0dHA6Ly93
d3cubmljZS1zb2Z0d2FyZS5jb20vPC9hPjxicj4NCjxhIGhyZWY9Imh0dHA6Ly93d3cuZW5naW5m
cmFtZS5jb20iPnd3dy5lbmdpbmZyYW1lLmNvbTwvYT48YnI+DQpURUw6ICYjNDM7MzkgMDE0MSA5
MC4xNS4xNjxicj4NCkZBWDogJiM0MzszOSAwMTQxIDAxLjk4LjI5IDxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_360717C0B01E6345BCBE64B758E22C2D07A242LONPEX01CL03citri_--


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

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

--===============3885541421180717730==--


From xen-api-bounces@lists.xen.org Fri Jul 12 21:42:13 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 12 Jul 2013 21:42:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Uxl6G-000774-UB; Fri, 12 Jul 2013 21:42:00 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <george.shuklin@gmail.com>) id 1Uxl6E-00076y-Q1
	for xen-api@lists.xen.org; Fri, 12 Jul 2013 21:41:59 +0000
Received: from [85.158.139.211:3269] by server-3.bemta-5.messagelabs.com id
	50/26-09186-62870E15; Fri, 12 Jul 2013 21:41:58 +0000
X-Env-Sender: george.shuklin@gmail.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1373665315!18201852!1
X-Originating-IP: [209.85.215.42]
X-SpamReason: No, hits=1.3 required=7.0 tests=HOT_NASTY,HTML_50_60,
	HTML_MESSAGE,ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5661 invoked from network); 12 Jul 2013 21:41:56 -0000
Received: from mail-la0-f42.google.com (HELO mail-la0-f42.google.com)
	(209.85.215.42)
	by server-2.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jul 2013 21:41:56 -0000
Received: by mail-la0-f42.google.com with SMTP id eb20so8009488lab.29
	for <xen-api@lists.xen.org>; Fri, 12 Jul 2013 14:41:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:subject:references
	:in-reply-to:content-type;
	bh=jyo5dNgFyKt/dDBZDt8Ad8RM4dp9MUDBeiLKwmY41fY=;
	b=s+pKwJV+icWczwQ8uURlMgZMNilLzU19M4eVlqv2Z1iuAGlC5AubiNk2ISamEpVzOj
	d7wnbJhLNQLHpefJvgtPSC3OMBxQAk6Mc35Q2cDNftaOfOewKv5STSqWqK2kdugx00/x
	O9GmzRIG1Lww4C8MSwVLiskseaP5y42uUA2anYdPRyaSeSlzJxfflAKAdukuUhqQaw+/
	D2bYOs+nOk0U9kcVQhCporVdL64E9n9eYx+8Poy54GrZWeNjuMT3Uy9oHXxQbfKx1Wvj
	0ygI43aLCtUxImsg/G+PuIf48NkeKqU0NadpKmSx9HRtApytUzmQ7GLGdBEwUyOvW//L
	8hOA==
X-Received: by 10.152.170.197 with SMTP id ao5mr20675288lac.35.1373665315403; 
	Fri, 12 Jul 2013 14:41:55 -0700 (PDT)
Received: from home.desunote.ru ([2a00:11d8:1201:0:962b:18:e716:fb97])
	by mx.google.com with ESMTPSA id c4sm15077967lae.7.2013.07.12.14.41.54
	for <xen-api@lists.xen.org>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 12 Jul 2013 14:41:54 -0700 (PDT)
Message-ID: <51E07822.8090708@gmail.com>
Date: Sat, 13 Jul 2013 01:41:54 +0400
From: George Shuklin <george.shuklin@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130630 Icedove/17.0.7
MIME-Version: 1.0
To: xen-api@lists.xen.org
References: <51DD1502.7090603@digithi.de>
	<CAN0=gRP0T4HDhXipedOR6FSnU7iKpwuYke9t13ups75yTCAYgw@mail.gmail.com>
In-Reply-To: <CAN0=gRP0T4HDhXipedOR6FSnU7iKpwuYke9t13ups75yTCAYgw@mail.gmail.com>
Subject: Re: [Xen-API] Problems with creating snapshot
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8386728011971426735=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

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

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

I thought it depends on 'thin provision' part.

When snapshot created:

old vdi become 'base copy'
creating new empty differential vdi, pointing to base copy (named 
'snapshot')
creating new empty differential vdi, pointing to base copy (named the 
'original VDI')

Creation of those two vdi's require just about 16 Mb (8Mb per each).

But actual space reservation is completely depends on thin provision status.

For ISCSI/LVM/FC based SRs it is full reservation, for NFS/ext it can be 
thin.


On 10.07.2013 13:15, hook wrote:
>
> Hi, you need at least same space free on the storage repository to 
> create snapshot. Yes, it painfull but truth.
>
> 10.07.2013 11:02 Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»ÑŒ "Thimo E." <abc@digithi.de 
> <mailto:abc@digithi.de>> Ð½Ð°Ð¿Ð¸ÑÐ°Ð»:
>
>     Hi all,
>
>     want to create a snapshot of a VM in XCP 1.6 (using LVM):
>
>     The  VM has 2 Disks, one disk with 2047GB and one disk with 4 GB.
>     Both disks are on a storage with 2300GB space. XenCenter says:
>
>     2055 GB used of 2304 GB total (2055 GB allocated)
>     --> 250GB free space (checked with vgdisplay)
>
>     Now the problem: When I try to create a snapshot with
>
>     xe vm-snapshot uuid=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
>     new-name-label=my-snapshot
>
>     the command reports:
>
>     Error code: SR_BACKEND_FAILURE_44
>     Error parameters: , There is insufficient space,
>
>     How much free space is needed or is there another problem ?
>
>     Best regards
>       Thimo
>
>     _______________________________________________
>     Xen-api mailing list
>     Xen-api@lists.xen.org <mailto:Xen-api@lists.xen.org>
>     http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>
>
>
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api


--------------080200030505010502080704
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    I thought it depends on 'thin provision' part. <br>
    <br>
    When snapshot created:<br>
    <br>
    old vdi become 'base copy'<br>
    creating new empty differential vdi, pointing to base copy (named
    'snapshot')<br>
    creating new empty differential vdi, pointing to base copy (named
    the 'original VDI')<br>
    <br>
    Creation of those two vdi's require just about 16 Mb (8Mb per each).<br>
    <br>
    But actual space reservation is completely depends on thin provision
    status.<br>
    <br>
    For ISCSI/LVM/FC based SRs it is full reservation, for NFS/ext it
    can be thin.<br>
    <br>
    <br>
    <div class="moz-cite-prefix">On 10.07.2013 13:15, hook wrote:<br>
    </div>
    <blockquote
cite="mid:CAN0=gRP0T4HDhXipedOR6FSnU7iKpwuYke9t13ups75yTCAYgw@mail.gmail.com"
      type="cite">
      <p dir="ltr">Hi, you need at least same space free on the storage
        repository to create snapshot. Yes, it painfull but truth. </p>
      <div class="gmail_quote">10.07.2013 11:02 Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»ÑŒ "Thimo E."
        &lt;<a moz-do-not-send="true" href="mailto:abc@digithi.de">abc@digithi.de</a>&gt;
        Ð½Ð°Ð¿Ð¸ÑÐ°Ð»:<br type="attribution">
        <blockquote class="gmail_quote" style="margin:0 0 0
          .8ex;border-left:1px #ccc solid;padding-left:1ex">
          Hi all,<br>
          <br>
          want to create a snapshot of a VM in XCP 1.6 (using LVM):<br>
          <br>
          The Â VM has 2 Disks, one disk with 2047GB and one disk with 4
          GB. Both disks are on a storage with 2300GB space. XenCenter
          says:<br>
          <br>
          2055 GB used of 2304 GB total (2055 GB allocated)<br>
          --&gt; 250GB free space (checked with vgdisplay)<br>
          <br>
          Now the problem: When I try to create a snapshot with<br>
          <br>
          xe vm-snapshot uuid=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
          new-name-label=my-snapshot<br>
          <br>
          the command reports:<br>
          <br>
          Error code: SR_BACKEND_FAILURE_44<br>
          Error parameters: , There is insufficient space,<br>
          <br>
          How much free space is needed or is there another problem ?<br>
          <br>
          Best regards<br>
          Â  Thimo<br>
          <br>
          _______________________________________________<br>
          Xen-api mailing list<br>
          <a moz-do-not-send="true" href="mailto:Xen-api@lists.xen.org"
            target="_blank">Xen-api@lists.xen.org</a><br>
          <a moz-do-not-send="true"
            href="http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api"
            target="_blank">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a><br>
        </blockquote>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Xen-api mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Xen-api@lists.xen.org">Xen-api@lists.xen.org</a>
<a class="moz-txt-link-freetext" href="http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>

--------------080200030505010502080704--


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

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

--===============8386728011971426735==--


From xen-api-bounces@lists.xen.org Fri Jul 12 21:42:13 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 12 Jul 2013 21:42:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Uxl6G-000774-UB; Fri, 12 Jul 2013 21:42:00 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <george.shuklin@gmail.com>) id 1Uxl6E-00076y-Q1
	for xen-api@lists.xen.org; Fri, 12 Jul 2013 21:41:59 +0000
Received: from [85.158.139.211:3269] by server-3.bemta-5.messagelabs.com id
	50/26-09186-62870E15; Fri, 12 Jul 2013 21:41:58 +0000
X-Env-Sender: george.shuklin@gmail.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1373665315!18201852!1
X-Originating-IP: [209.85.215.42]
X-SpamReason: No, hits=1.3 required=7.0 tests=HOT_NASTY,HTML_50_60,
	HTML_MESSAGE,ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.9; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5661 invoked from network); 12 Jul 2013 21:41:56 -0000
Received: from mail-la0-f42.google.com (HELO mail-la0-f42.google.com)
	(209.85.215.42)
	by server-2.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Jul 2013 21:41:56 -0000
Received: by mail-la0-f42.google.com with SMTP id eb20so8009488lab.29
	for <xen-api@lists.xen.org>; Fri, 12 Jul 2013 14:41:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:subject:references
	:in-reply-to:content-type;
	bh=jyo5dNgFyKt/dDBZDt8Ad8RM4dp9MUDBeiLKwmY41fY=;
	b=s+pKwJV+icWczwQ8uURlMgZMNilLzU19M4eVlqv2Z1iuAGlC5AubiNk2ISamEpVzOj
	d7wnbJhLNQLHpefJvgtPSC3OMBxQAk6Mc35Q2cDNftaOfOewKv5STSqWqK2kdugx00/x
	O9GmzRIG1Lww4C8MSwVLiskseaP5y42uUA2anYdPRyaSeSlzJxfflAKAdukuUhqQaw+/
	D2bYOs+nOk0U9kcVQhCporVdL64E9n9eYx+8Poy54GrZWeNjuMT3Uy9oHXxQbfKx1Wvj
	0ygI43aLCtUxImsg/G+PuIf48NkeKqU0NadpKmSx9HRtApytUzmQ7GLGdBEwUyOvW//L
	8hOA==
X-Received: by 10.152.170.197 with SMTP id ao5mr20675288lac.35.1373665315403; 
	Fri, 12 Jul 2013 14:41:55 -0700 (PDT)
Received: from home.desunote.ru ([2a00:11d8:1201:0:962b:18:e716:fb97])
	by mx.google.com with ESMTPSA id c4sm15077967lae.7.2013.07.12.14.41.54
	for <xen-api@lists.xen.org>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 12 Jul 2013 14:41:54 -0700 (PDT)
Message-ID: <51E07822.8090708@gmail.com>
Date: Sat, 13 Jul 2013 01:41:54 +0400
From: George Shuklin <george.shuklin@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130630 Icedove/17.0.7
MIME-Version: 1.0
To: xen-api@lists.xen.org
References: <51DD1502.7090603@digithi.de>
	<CAN0=gRP0T4HDhXipedOR6FSnU7iKpwuYke9t13ups75yTCAYgw@mail.gmail.com>
In-Reply-To: <CAN0=gRP0T4HDhXipedOR6FSnU7iKpwuYke9t13ups75yTCAYgw@mail.gmail.com>
Subject: Re: [Xen-API] Problems with creating snapshot
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8386728011971426735=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

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

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

I thought it depends on 'thin provision' part.

When snapshot created:

old vdi become 'base copy'
creating new empty differential vdi, pointing to base copy (named 
'snapshot')
creating new empty differential vdi, pointing to base copy (named the 
'original VDI')

Creation of those two vdi's require just about 16 Mb (8Mb per each).

But actual space reservation is completely depends on thin provision status.

For ISCSI/LVM/FC based SRs it is full reservation, for NFS/ext it can be 
thin.


On 10.07.2013 13:15, hook wrote:
>
> Hi, you need at least same space free on the storage repository to 
> create snapshot. Yes, it painfull but truth.
>
> 10.07.2013 11:02 Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»ÑŒ "Thimo E." <abc@digithi.de 
> <mailto:abc@digithi.de>> Ð½Ð°Ð¿Ð¸ÑÐ°Ð»:
>
>     Hi all,
>
>     want to create a snapshot of a VM in XCP 1.6 (using LVM):
>
>     The  VM has 2 Disks, one disk with 2047GB and one disk with 4 GB.
>     Both disks are on a storage with 2300GB space. XenCenter says:
>
>     2055 GB used of 2304 GB total (2055 GB allocated)
>     --> 250GB free space (checked with vgdisplay)
>
>     Now the problem: When I try to create a snapshot with
>
>     xe vm-snapshot uuid=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
>     new-name-label=my-snapshot
>
>     the command reports:
>
>     Error code: SR_BACKEND_FAILURE_44
>     Error parameters: , There is insufficient space,
>
>     How much free space is needed or is there another problem ?
>
>     Best regards
>       Thimo
>
>     _______________________________________________
>     Xen-api mailing list
>     Xen-api@lists.xen.org <mailto:Xen-api@lists.xen.org>
>     http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>
>
>
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api


--------------080200030505010502080704
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    I thought it depends on 'thin provision' part. <br>
    <br>
    When snapshot created:<br>
    <br>
    old vdi become 'base copy'<br>
    creating new empty differential vdi, pointing to base copy (named
    'snapshot')<br>
    creating new empty differential vdi, pointing to base copy (named
    the 'original VDI')<br>
    <br>
    Creation of those two vdi's require just about 16 Mb (8Mb per each).<br>
    <br>
    But actual space reservation is completely depends on thin provision
    status.<br>
    <br>
    For ISCSI/LVM/FC based SRs it is full reservation, for NFS/ext it
    can be thin.<br>
    <br>
    <br>
    <div class="moz-cite-prefix">On 10.07.2013 13:15, hook wrote:<br>
    </div>
    <blockquote
cite="mid:CAN0=gRP0T4HDhXipedOR6FSnU7iKpwuYke9t13ups75yTCAYgw@mail.gmail.com"
      type="cite">
      <p dir="ltr">Hi, you need at least same space free on the storage
        repository to create snapshot. Yes, it painfull but truth. </p>
      <div class="gmail_quote">10.07.2013 11:02 Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»ÑŒ "Thimo E."
        &lt;<a moz-do-not-send="true" href="mailto:abc@digithi.de">abc@digithi.de</a>&gt;
        Ð½Ð°Ð¿Ð¸ÑÐ°Ð»:<br type="attribution">
        <blockquote class="gmail_quote" style="margin:0 0 0
          .8ex;border-left:1px #ccc solid;padding-left:1ex">
          Hi all,<br>
          <br>
          want to create a snapshot of a VM in XCP 1.6 (using LVM):<br>
          <br>
          The Â VM has 2 Disks, one disk with 2047GB and one disk with 4
          GB. Both disks are on a storage with 2300GB space. XenCenter
          says:<br>
          <br>
          2055 GB used of 2304 GB total (2055 GB allocated)<br>
          --&gt; 250GB free space (checked with vgdisplay)<br>
          <br>
          Now the problem: When I try to create a snapshot with<br>
          <br>
          xe vm-snapshot uuid=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
          new-name-label=my-snapshot<br>
          <br>
          the command reports:<br>
          <br>
          Error code: SR_BACKEND_FAILURE_44<br>
          Error parameters: , There is insufficient space,<br>
          <br>
          How much free space is needed or is there another problem ?<br>
          <br>
          Best regards<br>
          Â  Thimo<br>
          <br>
          _______________________________________________<br>
          Xen-api mailing list<br>
          <a moz-do-not-send="true" href="mailto:Xen-api@lists.xen.org"
            target="_blank">Xen-api@lists.xen.org</a><br>
          <a moz-do-not-send="true"
            href="http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api"
            target="_blank">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a><br>
        </blockquote>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Xen-api mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Xen-api@lists.xen.org">Xen-api@lists.xen.org</a>
<a class="moz-txt-link-freetext" href="http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>

--------------080200030505010502080704--


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

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

--===============8386728011971426735==--


From xen-api-bounces@lists.xen.org Wed Jul 17 15:46:47 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2013 15:46: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.xen.org>)
	id 1UzTw6-0008QP-BA; Wed, 17 Jul 2013 15:46:38 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <beyer@dkrz.de>) id 1UzTw4-0008QI-Tk
	for xen-api@lists.xen.org; Wed, 17 Jul 2013 15:46:37 +0000
Received: from [85.158.137.99:26621] by server-2.bemta-3.messagelabs.com id
	CE/50-21241-C5CB6E15; Wed, 17 Jul 2013 15:46:36 +0000
X-Env-Sender: beyer@dkrz.de
X-Msg-Ref: server-11.tower-217.messagelabs.com!1374075995!16270888!1
X-Originating-IP: [136.172.11.2]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21979 invoked from network); 17 Jul 2013 15:46:35 -0000
Received: from mail1.dkrz.de (HELO mail1.dkrz.de) (136.172.11.2)
	by server-11.tower-217.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 17 Jul 2013 15:46:35 -0000
Received: from mail2i.dkrz.de (mail2i.dkrz.de [IPv6:2001:638:70e:1e::84])
	by mail1.dkrz.de (8.14.6/8.14.6) with ESMTP id r6HFkWnQ027397
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256
	verify=OK)
	for <xen-api@lists.xen.org>; Wed, 17 Jul 2013 17:46:32 +0200
X-Virus-Status: Clean
X-Virus-Scanned: clamav-milter 0.97.7 at mail1.dkrz.de
Received: from beyerpc.dkrz.de ([IPv6:2001:638:70e:11:5ce3:80d9:d67a:ec0f])
	by mail2i.dkrz.de (8.14.6/8.14.6) with ESMTP id r6HFkXfY009895
	(version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=OK)
	for <xen-api@lists.xen.org>; Wed, 17 Jul 2013 17:46:34 +0200
Message-ID: <51E6BC58.8020508@dkrz.de>
Date: Wed, 17 Jul 2013 17:46:32 +0200
From: Carsten Beyer <beyer@dkrz.de>
User-Agent: Mozilla/5.0 (X11; Linux i686 on x86_64;
	rv:10.0) Gecko/20120129 Thunderbird/10.0
MIME-Version: 1.0
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Content-Type: multipart/mixed; boundary="------------090103080608070406090601"
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.7
	(mail1.dkrz.de [IPv6:2001:638:70e:10b::2]);
	Wed, 17 Jul 2013 17:46:32 +0200 (CEST)
X-Spam-Status: No, score=-2.3 required=5.0 autolearn=ham
X-Spam-Report: * -0.4 RP_MATCHES_RCVD Envelope sender domain matches handover
	relay domain
	* -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1%
	*      [score: 0.0000]
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on mail1.dkrz.de
Subject: [Xen-API] Segmentation Fault with xe --nossl
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

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

Hello,

I get a Segmentation fault with the 'xe' command (RPM 
xapi-xe-0.2-5669.i686 and earlier versions) if I use the '--nossl' 
parameter on a CentOS 6.4 (64bit) server. Without the '--nossl' 
parameter 'xe' works fine. We are using LDAP with 'sssd' for 
authentication and if we fall back to 'nscd' the Segmentation fault 
doesn't occur. That would be our workaround for now.

[root@lizard2 bin]# xe vm-list -s xenbase01 -pwf pwfile.xenbase01 --nossl
Segmentation fault
[root@lizard2 bin]# xe vm-list -s xenbase01 -pwf pwfile.xenbase01
uuid ( RO)           : 1764cfe1-27f4-42e3-bc74-c47db9c533ac
      name-label ( RW): Control domain on host: xenbase01
     power-state ( RO): running
...

We want to replace our current administration server (RHEL 
5.9/LDAP/nscd) with a newer one (CentOS 6.4/LDAP/sssd). Our XEN pools 
are running with XenServer 6.2 (just updated).

Had anybody else a similar problem with 'xe' ?

Best Regards,
Carsten Beyer

-- 

Carsten Beyer
Deutsches Klimarechenzentrum GmbH     email  beyer@dkrz.de
Abteilung Systeme                     phone  +49 (0)40 460094 221
Bundesstrasse 45a                     fax    +49 (0)40 460094 270
D-20146 Hamburg, Germany              www    http://www.dkrz.de

Sitz der Gesellschaft: Hamburg
Geschäftsführer: Prof. Dr. Thomas Ludwig
Registergericht: Amtsgericht Hamburg, HRB 39784



--------------090103080608070406090601
Content-Type: text/x-vcard; charset=utf-8;
 name="beyer.vcf"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="beyer.vcf"

begin:vcard
fn:Carsten Beyer
n:Beyer;Carsten
org:Deutsches Klimarechenzentrum GmbH;Abteilung Systeme
adr:;;Bundesstrasse 45a;Hamburg;;20146;Germany
email;internet:beyer@dkrz.de
tel;work:+49 40 460094-221
tel;fax:+49 40 460094-270
url:http://www.dkrz.de
version:2.1
end:vcard


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

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

--------------090103080608070406090601--


From xen-api-bounces@lists.xen.org Wed Jul 17 15:46:47 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2013 15:46: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.xen.org>)
	id 1UzTw6-0008QP-BA; Wed, 17 Jul 2013 15:46:38 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <beyer@dkrz.de>) id 1UzTw4-0008QI-Tk
	for xen-api@lists.xen.org; Wed, 17 Jul 2013 15:46:37 +0000
Received: from [85.158.137.99:26621] by server-2.bemta-3.messagelabs.com id
	CE/50-21241-C5CB6E15; Wed, 17 Jul 2013 15:46:36 +0000
X-Env-Sender: beyer@dkrz.de
X-Msg-Ref: server-11.tower-217.messagelabs.com!1374075995!16270888!1
X-Originating-IP: [136.172.11.2]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21979 invoked from network); 17 Jul 2013 15:46:35 -0000
Received: from mail1.dkrz.de (HELO mail1.dkrz.de) (136.172.11.2)
	by server-11.tower-217.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 17 Jul 2013 15:46:35 -0000
Received: from mail2i.dkrz.de (mail2i.dkrz.de [IPv6:2001:638:70e:1e::84])
	by mail1.dkrz.de (8.14.6/8.14.6) with ESMTP id r6HFkWnQ027397
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256
	verify=OK)
	for <xen-api@lists.xen.org>; Wed, 17 Jul 2013 17:46:32 +0200
X-Virus-Status: Clean
X-Virus-Scanned: clamav-milter 0.97.7 at mail1.dkrz.de
Received: from beyerpc.dkrz.de ([IPv6:2001:638:70e:11:5ce3:80d9:d67a:ec0f])
	by mail2i.dkrz.de (8.14.6/8.14.6) with ESMTP id r6HFkXfY009895
	(version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=OK)
	for <xen-api@lists.xen.org>; Wed, 17 Jul 2013 17:46:34 +0200
Message-ID: <51E6BC58.8020508@dkrz.de>
Date: Wed, 17 Jul 2013 17:46:32 +0200
From: Carsten Beyer <beyer@dkrz.de>
User-Agent: Mozilla/5.0 (X11; Linux i686 on x86_64;
	rv:10.0) Gecko/20120129 Thunderbird/10.0
MIME-Version: 1.0
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Content-Type: multipart/mixed; boundary="------------090103080608070406090601"
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.7
	(mail1.dkrz.de [IPv6:2001:638:70e:10b::2]);
	Wed, 17 Jul 2013 17:46:32 +0200 (CEST)
X-Spam-Status: No, score=-2.3 required=5.0 autolearn=ham
X-Spam-Report: * -0.4 RP_MATCHES_RCVD Envelope sender domain matches handover
	relay domain
	* -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1%
	*      [score: 0.0000]
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on mail1.dkrz.de
Subject: [Xen-API] Segmentation Fault with xe --nossl
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

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

Hello,

I get a Segmentation fault with the 'xe' command (RPM 
xapi-xe-0.2-5669.i686 and earlier versions) if I use the '--nossl' 
parameter on a CentOS 6.4 (64bit) server. Without the '--nossl' 
parameter 'xe' works fine. We are using LDAP with 'sssd' for 
authentication and if we fall back to 'nscd' the Segmentation fault 
doesn't occur. That would be our workaround for now.

[root@lizard2 bin]# xe vm-list -s xenbase01 -pwf pwfile.xenbase01 --nossl
Segmentation fault
[root@lizard2 bin]# xe vm-list -s xenbase01 -pwf pwfile.xenbase01
uuid ( RO)           : 1764cfe1-27f4-42e3-bc74-c47db9c533ac
      name-label ( RW): Control domain on host: xenbase01
     power-state ( RO): running
...

We want to replace our current administration server (RHEL 
5.9/LDAP/nscd) with a newer one (CentOS 6.4/LDAP/sssd). Our XEN pools 
are running with XenServer 6.2 (just updated).

Had anybody else a similar problem with 'xe' ?

Best Regards,
Carsten Beyer

-- 

Carsten Beyer
Deutsches Klimarechenzentrum GmbH     email  beyer@dkrz.de
Abteilung Systeme                     phone  +49 (0)40 460094 221
Bundesstrasse 45a                     fax    +49 (0)40 460094 270
D-20146 Hamburg, Germany              www    http://www.dkrz.de

Sitz der Gesellschaft: Hamburg
Geschäftsführer: Prof. Dr. Thomas Ludwig
Registergericht: Amtsgericht Hamburg, HRB 39784



--------------090103080608070406090601
Content-Type: text/x-vcard; charset=utf-8;
 name="beyer.vcf"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="beyer.vcf"

begin:vcard
fn:Carsten Beyer
n:Beyer;Carsten
org:Deutsches Klimarechenzentrum GmbH;Abteilung Systeme
adr:;;Bundesstrasse 45a;Hamburg;;20146;Germany
email;internet:beyer@dkrz.de
tel;work:+49 40 460094-221
tel;fax:+49 40 460094-270
url:http://www.dkrz.de
version:2.1
end:vcard


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

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

--------------090103080608070406090601--


From xen-api-bounces@lists.xen.org Wed Jul 17 19:59:22 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2013 19:59: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.xen.org>)
	id 1UzXsW-0005XL-5U; Wed, 17 Jul 2013 19:59:12 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <brittman914@gmail.com>) id 1UzXsT-0005XE-QS
	for xen-api@lists.xen.org; Wed, 17 Jul 2013 19:59:10 +0000
Received: from [193.109.254.147:14964] by server-6.bemta-14.messagelabs.com id
	17/05-22974-D87F6E15; Wed, 17 Jul 2013 19:59:09 +0000
X-Env-Sender: brittman914@gmail.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1374091146!623215!1
X-Originating-IP: [209.85.214.176]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26296 invoked from network); 17 Jul 2013 19:59:08 -0000
Received: from mail-ob0-f176.google.com (HELO mail-ob0-f176.google.com)
	(209.85.214.176)
	by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jul 2013 19:59:08 -0000
Received: by mail-ob0-f176.google.com with SMTP id v19so2806033obq.35
	for <xen-api@lists.xen.org>; Wed, 17 Jul 2013 12:59:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=vrHKN2gSpIXSY3+ka47YA4zDH5Ok1iAvF2h5HS1cGro=;
	b=R9/Qkm6wY5BPgLYu8OCOpYCb97mdKRF6tDRf2kNb0uGwUJ46p+vYv9Fb8cShCdI7Ai
	72XbwhOLJ4xjPU2uSMDOJN6Vnp59RYFXUsYgnyuJteWvQBdTA+OzKIjwNaDt1EfREe7q
	zzdpTbla+21t8SfobS9fdSOhbGnVMt8pgbQWmt7xjtDu+bbcGctj2a4luDd6tIEqm1vi
	5p84PhKXCilh4/K9TXm0Y+ldzesJkpHhQzp3x7UtvXi34zUpxs6RVCKmH40wcQjEEzge
	U3SJnRGqedvQKM/sKHjYRUcVZBu38xRKCD635KtG1th7OT/V36DT2KsJxtVAdlh2DEut
	qbQg==
MIME-Version: 1.0
X-Received: by 10.182.56.197 with SMTP id c5mr4275893obq.51.1374091146378;
	Wed, 17 Jul 2013 12:59:06 -0700 (PDT)
Received: by 10.76.84.68 with HTTP; Wed, 17 Jul 2013 12:59:06 -0700 (PDT)
Date: Wed, 17 Jul 2013 15:59:06 -0400
Message-ID: <CAMtLt3v85wcOPkp34y9_4ABr1Pz=03qiQ7fvsAZFQYRV6j3D4w@mail.gmail.com>
From: Britt Dodd <brittman914@gmail.com>
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: [Xen-API] Issue starting PV VM
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1380811740106931850=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============1380811740106931850==
Content-Type: multipart/alternative; boundary=001a11c25782ab47f804e1ba8639

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

If this is the wrong list I'm extremely sorry --



I have a series of VMs that will not start after XCP ran out of memory and
shutdown xapi (and I'm assuming it damaged the database of metadata). After
a restart, I was able to restore a few VMs via SSH by reverting the vm's to
snapshots. I have one VM that keeps on saying 'OSError: [Errno 2] No Such
File or Directory : '/dev/sm/backend/<sr-uuid>/<vdi-uuid>'

I'm pretty sure the VDI itself still exists, but it's definitely not in the
/dev/sm/backend path... It's almost like the VDI needs to be 're-added'
somewhere but I can't seem to find the correct xe command to do that
without removing and re-adding the VDI -- which seems like a huge can of
worms.

The other problem is this server is racked at a co-lo I cannot access 24/7

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

<div dir=3D"ltr"><div><div>If this is the wrong list I&#39;m extremely sorr=
y --<br><br><br><br>I have a series of VMs that will not start after XCP ra=
n out of memory and shutdown xapi (and I&#39;m assuming it damaged the data=
base of metadata). After a restart, I was able to restore a few VMs via SSH=
 by reverting the vm&#39;s to snapshots. I have one VM that keeps on saying=
 &#39;OSError: [Errno 2] No Such File or Directory : &#39;/dev/sm/backend/&=
lt;sr-uuid&gt;/&lt;vdi-uuid&gt;&#39;<br>
<br></div>I&#39;m pretty sure the VDI itself still exists, but it&#39;s def=
initely not in the /dev/sm/backend path... It&#39;s almost like the VDI nee=
ds to be &#39;re-added&#39; somewhere but I can&#39;t seem to find the corr=
ect xe command to do that without removing and re-adding the VDI -- which s=
eems like a huge can of worms.<br>
<br></div>The other problem is this server is racked at a co-lo I cannot ac=
cess 24/7 <br></div>

--001a11c25782ab47f804e1ba8639--


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

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

--===============1380811740106931850==--


From xen-api-bounces@lists.xen.org Wed Jul 17 19:59:22 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2013 19:59: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.xen.org>)
	id 1UzXsW-0005XL-5U; Wed, 17 Jul 2013 19:59:12 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <brittman914@gmail.com>) id 1UzXsT-0005XE-QS
	for xen-api@lists.xen.org; Wed, 17 Jul 2013 19:59:10 +0000
Received: from [193.109.254.147:14964] by server-6.bemta-14.messagelabs.com id
	17/05-22974-D87F6E15; Wed, 17 Jul 2013 19:59:09 +0000
X-Env-Sender: brittman914@gmail.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1374091146!623215!1
X-Originating-IP: [209.85.214.176]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26296 invoked from network); 17 Jul 2013 19:59:08 -0000
Received: from mail-ob0-f176.google.com (HELO mail-ob0-f176.google.com)
	(209.85.214.176)
	by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	17 Jul 2013 19:59:08 -0000
Received: by mail-ob0-f176.google.com with SMTP id v19so2806033obq.35
	for <xen-api@lists.xen.org>; Wed, 17 Jul 2013 12:59:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=vrHKN2gSpIXSY3+ka47YA4zDH5Ok1iAvF2h5HS1cGro=;
	b=R9/Qkm6wY5BPgLYu8OCOpYCb97mdKRF6tDRf2kNb0uGwUJ46p+vYv9Fb8cShCdI7Ai
	72XbwhOLJ4xjPU2uSMDOJN6Vnp59RYFXUsYgnyuJteWvQBdTA+OzKIjwNaDt1EfREe7q
	zzdpTbla+21t8SfobS9fdSOhbGnVMt8pgbQWmt7xjtDu+bbcGctj2a4luDd6tIEqm1vi
	5p84PhKXCilh4/K9TXm0Y+ldzesJkpHhQzp3x7UtvXi34zUpxs6RVCKmH40wcQjEEzge
	U3SJnRGqedvQKM/sKHjYRUcVZBu38xRKCD635KtG1th7OT/V36DT2KsJxtVAdlh2DEut
	qbQg==
MIME-Version: 1.0
X-Received: by 10.182.56.197 with SMTP id c5mr4275893obq.51.1374091146378;
	Wed, 17 Jul 2013 12:59:06 -0700 (PDT)
Received: by 10.76.84.68 with HTTP; Wed, 17 Jul 2013 12:59:06 -0700 (PDT)
Date: Wed, 17 Jul 2013 15:59:06 -0400
Message-ID: <CAMtLt3v85wcOPkp34y9_4ABr1Pz=03qiQ7fvsAZFQYRV6j3D4w@mail.gmail.com>
From: Britt Dodd <brittman914@gmail.com>
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: [Xen-API] Issue starting PV VM
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1380811740106931850=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============1380811740106931850==
Content-Type: multipart/alternative; boundary=001a11c25782ab47f804e1ba8639

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

If this is the wrong list I'm extremely sorry --



I have a series of VMs that will not start after XCP ran out of memory and
shutdown xapi (and I'm assuming it damaged the database of metadata). After
a restart, I was able to restore a few VMs via SSH by reverting the vm's to
snapshots. I have one VM that keeps on saying 'OSError: [Errno 2] No Such
File or Directory : '/dev/sm/backend/<sr-uuid>/<vdi-uuid>'

I'm pretty sure the VDI itself still exists, but it's definitely not in the
/dev/sm/backend path... It's almost like the VDI needs to be 're-added'
somewhere but I can't seem to find the correct xe command to do that
without removing and re-adding the VDI -- which seems like a huge can of
worms.

The other problem is this server is racked at a co-lo I cannot access 24/7

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

<div dir=3D"ltr"><div><div>If this is the wrong list I&#39;m extremely sorr=
y --<br><br><br><br>I have a series of VMs that will not start after XCP ra=
n out of memory and shutdown xapi (and I&#39;m assuming it damaged the data=
base of metadata). After a restart, I was able to restore a few VMs via SSH=
 by reverting the vm&#39;s to snapshots. I have one VM that keeps on saying=
 &#39;OSError: [Errno 2] No Such File or Directory : &#39;/dev/sm/backend/&=
lt;sr-uuid&gt;/&lt;vdi-uuid&gt;&#39;<br>
<br></div>I&#39;m pretty sure the VDI itself still exists, but it&#39;s def=
initely not in the /dev/sm/backend path... It&#39;s almost like the VDI nee=
ds to be &#39;re-added&#39; somewhere but I can&#39;t seem to find the corr=
ect xe command to do that without removing and re-adding the VDI -- which s=
eems like a huge can of worms.<br>
<br></div>The other problem is this server is racked at a co-lo I cannot ac=
cess 24/7 <br></div>

--001a11c25782ab47f804e1ba8639--


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

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

--===============1380811740106931850==--


From xen-api-bounces@lists.xen.org Wed Jul 17 23:41:12 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2013 23:41:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1UzbLE-00088p-3G; Wed, 17 Jul 2013 23:41:04 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nathan@gt.net>) id 1UzbLC-00088k-R6
	for xen-api@lists.xen.org; Wed, 17 Jul 2013 23:41:03 +0000
Received: from [85.158.137.99:28648] by server-2.bemta-3.messagelabs.com id
	F4/01-21241-D8B27E15; Wed, 17 Jul 2013 23:41:01 +0000
X-Env-Sender: nathan@gt.net
X-Msg-Ref: server-13.tower-217.messagelabs.com!1374104458!246572!1
X-Originating-IP: [208.70.244.21]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14089 invoked from network); 17 Jul 2013 23:41:00 -0000
Received: from gossamer.nmsrv.com (HELO gossamer.nmsrv.com) (208.70.244.21)
	by server-13.tower-217.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 17 Jul 2013 23:41:00 -0000
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=gt.net; h=message-id:date
	:from:mime-version:to:subject:content-type
	:content-transfer-encoding; s=mail; bh=Zxf23Rpse5knwlFdPbuEHLFBf
	oo=; b=cbVwOiTMCda0jacGpHWQwBxe+FlyXb/2N+X2h9VpXNMh/5HGkYfaIGEQ/
	zZ0vnMORTeeNa0ZV8OyWUpB7QT6L8jgRzRhL82MjcyBawQoXvlPyQ9D3SpkGLcMm
	zh7i8QXpBoZnECozWTObolsqVc2J5ZGDwdmTGrmMlaSE0jOqMs=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gt.net; h=message-id:date
	:from:mime-version:to:subject:content-type
	:content-transfer-encoding; q=dns; s=mail; b=L7uDxveaCCaYEYVa5A4
	9uY59MZtqcbzL53h0MMhnvGbv4oFoeJy2VEALTWydkuygKb0LJ2T4aOHvfYSBs7z
	BpsZzbkylwK9v0gQ53aMgqFQLKIB381wCYEtS25LG+HH8McChacPL6kgUKYEnPEL
	+f+PP2W6bcMpyvfJBZ2kgI7U=
Received: (qmail 24006 invoked from network); 17 Jul 2013 23:40:57 -0000
X-AntiVirus: Clean
Received: from gateway.gossamer-threads.com (HELO ?192.168.1.152?)
	(nathan@gt.net@208.70.247.145)
	by gossamer.nmsrv.com with ESMTPSA (CAMELLIA256-SHA encrypted);
	17 Jul 2013 23:40:57 -0000
Message-ID: <51E72B51.4060507@gt.net>
Date: Wed, 17 Jul 2013 16:40:01 -0700
From: Nathan March <nathan@gt.net>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:17.0) Gecko/20130620 Thunderbird/17.0.7
MIME-Version: 1.0
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: [Xen-API] Upgrading xcp 1.6 to xenserver 6.2 issues
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hi All,

Upgraded one of our clusters from xcp 1.6 to xenserver 6.2 just fine, 
but trying to do one of our others and I'm running into a whole slew of 
weird problems.

Steps I did:

- With host #1 as the master, upgraded #3 to 6.2
- #3 lost access to the pool, was unable to get it resolved. Would show 
no network cards in xsconsole, even though ifconfig showed up fine and 
networking worked as well.
- Rebuilt host #3 as a brand new xs 6.2 install
- Tried to add to the pool, failed since it's a newer version. Logical 
enough.
- Promoted host #4 to be the master
- Rebooted #4 without promoting another host to master, then upgraded it 
to xs 6.2

At this point things appear to be working with the master host #4 on 6.2 
and the rest are on 1.6.

Now the interesting things:

1) When I do a "xe-toolstack-restart" on the upgraded #4, xapi won't 
launch (bails out with errcode 1) and I can't see anything useful in the 
logs. Stracing xapi doesn't seem to reveal anything useful either. 
Rebooting the host restores everything fine.

2) Trying to add host #3 into the pool results in: "There was a problem 
with the license daemon (v6d). Is it running?" I've checked and v6d 
isn't running anywhere, nor is it running on my other 6.2 cluster. I 
assume this is a commercial xen daemon and not part of the opensource 
xenserver, but I'm not sure why it's trying to look for it?

I've reverted things back to 6.1 for now and will take another stab at 
this tomorrow, but anyone have any ideas on what I'm doing wrong?

Thanks!

- Nathan

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

From xen-api-bounces@lists.xen.org Wed Jul 17 23:41:12 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2013 23:41:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1UzbLE-00088p-3G; Wed, 17 Jul 2013 23:41:04 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nathan@gt.net>) id 1UzbLC-00088k-R6
	for xen-api@lists.xen.org; Wed, 17 Jul 2013 23:41:03 +0000
Received: from [85.158.137.99:28648] by server-2.bemta-3.messagelabs.com id
	F4/01-21241-D8B27E15; Wed, 17 Jul 2013 23:41:01 +0000
X-Env-Sender: nathan@gt.net
X-Msg-Ref: server-13.tower-217.messagelabs.com!1374104458!246572!1
X-Originating-IP: [208.70.244.21]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14089 invoked from network); 17 Jul 2013 23:41:00 -0000
Received: from gossamer.nmsrv.com (HELO gossamer.nmsrv.com) (208.70.244.21)
	by server-13.tower-217.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 17 Jul 2013 23:41:00 -0000
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=gt.net; h=message-id:date
	:from:mime-version:to:subject:content-type
	:content-transfer-encoding; s=mail; bh=Zxf23Rpse5knwlFdPbuEHLFBf
	oo=; b=cbVwOiTMCda0jacGpHWQwBxe+FlyXb/2N+X2h9VpXNMh/5HGkYfaIGEQ/
	zZ0vnMORTeeNa0ZV8OyWUpB7QT6L8jgRzRhL82MjcyBawQoXvlPyQ9D3SpkGLcMm
	zh7i8QXpBoZnECozWTObolsqVc2J5ZGDwdmTGrmMlaSE0jOqMs=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gt.net; h=message-id:date
	:from:mime-version:to:subject:content-type
	:content-transfer-encoding; q=dns; s=mail; b=L7uDxveaCCaYEYVa5A4
	9uY59MZtqcbzL53h0MMhnvGbv4oFoeJy2VEALTWydkuygKb0LJ2T4aOHvfYSBs7z
	BpsZzbkylwK9v0gQ53aMgqFQLKIB381wCYEtS25LG+HH8McChacPL6kgUKYEnPEL
	+f+PP2W6bcMpyvfJBZ2kgI7U=
Received: (qmail 24006 invoked from network); 17 Jul 2013 23:40:57 -0000
X-AntiVirus: Clean
Received: from gateway.gossamer-threads.com (HELO ?192.168.1.152?)
	(nathan@gt.net@208.70.247.145)
	by gossamer.nmsrv.com with ESMTPSA (CAMELLIA256-SHA encrypted);
	17 Jul 2013 23:40:57 -0000
Message-ID: <51E72B51.4060507@gt.net>
Date: Wed, 17 Jul 2013 16:40:01 -0700
From: Nathan March <nathan@gt.net>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:17.0) Gecko/20130620 Thunderbird/17.0.7
MIME-Version: 1.0
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: [Xen-API] Upgrading xcp 1.6 to xenserver 6.2 issues
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hi All,

Upgraded one of our clusters from xcp 1.6 to xenserver 6.2 just fine, 
but trying to do one of our others and I'm running into a whole slew of 
weird problems.

Steps I did:

- With host #1 as the master, upgraded #3 to 6.2
- #3 lost access to the pool, was unable to get it resolved. Would show 
no network cards in xsconsole, even though ifconfig showed up fine and 
networking worked as well.
- Rebuilt host #3 as a brand new xs 6.2 install
- Tried to add to the pool, failed since it's a newer version. Logical 
enough.
- Promoted host #4 to be the master
- Rebooted #4 without promoting another host to master, then upgraded it 
to xs 6.2

At this point things appear to be working with the master host #4 on 6.2 
and the rest are on 1.6.

Now the interesting things:

1) When I do a "xe-toolstack-restart" on the upgraded #4, xapi won't 
launch (bails out with errcode 1) and I can't see anything useful in the 
logs. Stracing xapi doesn't seem to reveal anything useful either. 
Rebooting the host restores everything fine.

2) Trying to add host #3 into the pool results in: "There was a problem 
with the license daemon (v6d). Is it running?" I've checked and v6d 
isn't running anywhere, nor is it running on my other 6.2 cluster. I 
assume this is a commercial xen daemon and not part of the opensource 
xenserver, but I'm not sure why it's trying to look for it?

I've reverted things back to 6.1 for now and will take another stab at 
this tomorrow, but anyone have any ideas on what I'm doing wrong?

Thanks!

- Nathan

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

From xen-api-bounces@lists.xen.org Thu Jul 18 02:24:36 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 18 Jul 2013 02:24: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.xen.org>)
	id 1UzdtJ-0004w4-Eu; Thu, 18 Jul 2013 02:24:25 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <hellmind@gmail.com>) id 1UzdtI-0004vz-Qd
	for xen-api@lists.xen.org; Thu, 18 Jul 2013 02:24:24 +0000
Received: from [85.158.143.35:29987] by server-1.bemta-4.messagelabs.com id
	0B/AF-28540-8D157E15; Thu, 18 Jul 2013 02:24:24 +0000
X-Env-Sender: hellmind@gmail.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1374114262!608143!1
X-Originating-IP: [209.85.213.44]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7465 invoked from network); 18 Jul 2013 02:24:23 -0000
Received: from mail-yh0-f44.google.com (HELO mail-yh0-f44.google.com)
	(209.85.213.44)
	by server-2.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jul 2013 02:24:23 -0000
Received: by mail-yh0-f44.google.com with SMTP id t59so951379yho.17
	for <xen-api@lists.xen.org>; Wed, 17 Jul 2013 19:24:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:subject:references
	:in-reply-to:content-type:content-transfer-encoding;
	bh=YiCa+dqZnCLixmd/DqZHPEQ3r41f+y684XwcEdE9JvM=;
	b=McY5Mt9j5YFqGaap4t4p/wPKxV5vQnupCOi0Xo6SXB0wYGxMAJUgRhJwkosR5aX1GO
	cSXpkaALMASwVr7vwZmcUGIYFMxGQ0CoriPKzCJVg3fEwjPAl9ikAQ8mNKyLGjjja6yA
	Gt1TTto0E7ejcGTXB+HAdlPJ4sqn01MUlJjF/8vB5SYDOw+/jpaPLGyYu+BXu0EOqsn2
	WDUEVtxKa+oFuN2k+dSpQwREPRxEyI3W7ash8O+U41dE7yy/cydzyAGvN2HT37yt2UtB
	eUFqLYFiZSra4diLTz/Cu2w2w3NQLZEnlW9j2RA7T19prLVmp36td1gcpj/ftNQcJOdy
	s32Q==
X-Received: by 10.236.113.176 with SMTP id a36mr4517423yhh.14.1374114262096;
	Wed, 17 Jul 2013 19:24:22 -0700 (PDT)
Received: from [192.168.0.5] (OL226-16.fibertel.com.ar. [24.232.16.226])
	by mx.google.com with ESMTPSA id 66sm12009987yhe.20.2013.07.17.19.24.20
	for <xen-api@lists.xen.org>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 17 Jul 2013 19:24:21 -0700 (PDT)
Message-ID: <51E751CC.1030209@gmail.com>
Date: Wed, 17 Jul 2013 23:24:12 -0300
From: HellMind <hellmind@gmail.com>
User-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64;
	rv:17.0) Gecko/20130620 Thunderbird/17.0.7
MIME-Version: 1.0
To: xen-api@lists.xen.org
References: <51E72B51.4060507@gt.net>
In-Reply-To: <51E72B51.4060507@gt.net>
Subject: [Xen-API] xenserver 6.2 slow startup
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

I'm experiencing slowness on boot.
Nfs statd takes to long to mount shares, how can I reduce the timeout, 
or maybe avoid mounting that at startup? (nfs share isn't available at 
boot time)
ntp sevice also consume a lot of time, I dont want to disable, I just 
want to run it in "background" in a non blocking way. (ntp server isn't 
available at boot time)

Thank you


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

From xen-api-bounces@lists.xen.org Thu Jul 18 02:24:36 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 18 Jul 2013 02:24: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.xen.org>)
	id 1UzdtJ-0004w4-Eu; Thu, 18 Jul 2013 02:24:25 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <hellmind@gmail.com>) id 1UzdtI-0004vz-Qd
	for xen-api@lists.xen.org; Thu, 18 Jul 2013 02:24:24 +0000
Received: from [85.158.143.35:29987] by server-1.bemta-4.messagelabs.com id
	0B/AF-28540-8D157E15; Thu, 18 Jul 2013 02:24:24 +0000
X-Env-Sender: hellmind@gmail.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1374114262!608143!1
X-Originating-IP: [209.85.213.44]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7465 invoked from network); 18 Jul 2013 02:24:23 -0000
Received: from mail-yh0-f44.google.com (HELO mail-yh0-f44.google.com)
	(209.85.213.44)
	by server-2.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jul 2013 02:24:23 -0000
Received: by mail-yh0-f44.google.com with SMTP id t59so951379yho.17
	for <xen-api@lists.xen.org>; Wed, 17 Jul 2013 19:24:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:subject:references
	:in-reply-to:content-type:content-transfer-encoding;
	bh=YiCa+dqZnCLixmd/DqZHPEQ3r41f+y684XwcEdE9JvM=;
	b=McY5Mt9j5YFqGaap4t4p/wPKxV5vQnupCOi0Xo6SXB0wYGxMAJUgRhJwkosR5aX1GO
	cSXpkaALMASwVr7vwZmcUGIYFMxGQ0CoriPKzCJVg3fEwjPAl9ikAQ8mNKyLGjjja6yA
	Gt1TTto0E7ejcGTXB+HAdlPJ4sqn01MUlJjF/8vB5SYDOw+/jpaPLGyYu+BXu0EOqsn2
	WDUEVtxKa+oFuN2k+dSpQwREPRxEyI3W7ash8O+U41dE7yy/cydzyAGvN2HT37yt2UtB
	eUFqLYFiZSra4diLTz/Cu2w2w3NQLZEnlW9j2RA7T19prLVmp36td1gcpj/ftNQcJOdy
	s32Q==
X-Received: by 10.236.113.176 with SMTP id a36mr4517423yhh.14.1374114262096;
	Wed, 17 Jul 2013 19:24:22 -0700 (PDT)
Received: from [192.168.0.5] (OL226-16.fibertel.com.ar. [24.232.16.226])
	by mx.google.com with ESMTPSA id 66sm12009987yhe.20.2013.07.17.19.24.20
	for <xen-api@lists.xen.org>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 17 Jul 2013 19:24:21 -0700 (PDT)
Message-ID: <51E751CC.1030209@gmail.com>
Date: Wed, 17 Jul 2013 23:24:12 -0300
From: HellMind <hellmind@gmail.com>
User-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64;
	rv:17.0) Gecko/20130620 Thunderbird/17.0.7
MIME-Version: 1.0
To: xen-api@lists.xen.org
References: <51E72B51.4060507@gt.net>
In-Reply-To: <51E72B51.4060507@gt.net>
Subject: [Xen-API] xenserver 6.2 slow startup
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

I'm experiencing slowness on boot.
Nfs statd takes to long to mount shares, how can I reduce the timeout, 
or maybe avoid mounting that at startup? (nfs share isn't available at 
boot time)
ntp sevice also consume a lot of time, I dont want to disable, I just 
want to run it in "background" in a non blocking way. (ntp server isn't 
available at boot time)

Thank you


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

From xen-api-bounces@lists.xen.org Thu Jul 18 07:42:28 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 18 Jul 2013 07:42:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Uziqx-0002y2-Oh; Thu, 18 Jul 2013 07:42:19 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <joseph-andre@rdmo.com>) id 1Uziqw-0002xx-7u
	for xen-api@lists.xen.org; Thu, 18 Jul 2013 07:42:18 +0000
Received: from [193.109.254.147:52659] by server-6.bemta-14.messagelabs.com id
	EA/82-22974-95C97E15; Thu, 18 Jul 2013 07:42:17 +0000
X-Env-Sender: joseph-andre@rdmo.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1374133336!670126!1
X-Originating-IP: [207.126.144.143]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13141 invoked from network); 18 Jul 2013 07:42:16 -0000
Received: from eu1sys200aog117.obsmtp.com (HELO eu1sys200aog117.obsmtp.com)
	(207.126.144.143) by server-9.tower-27.messagelabs.com with SMTP;
	18 Jul 2013 07:42:16 -0000
Received: from mail-pd0-f181.google.com ([209.85.192.181]) (using TLSv1) by
	eu1sys200aob117.postini.com ([207.126.147.11]) with SMTP
	ID DSNKUeecVw2XVfYLT4KmOZFXlMUvGDvCn4Yk@postini.com;
	Thu, 18 Jul 2013 07:42:16 UTC
Received: by mail-pd0-f181.google.com with SMTP id 14so2757168pdj.26
	for <xen-api@lists.xen.org>; Thu, 18 Jul 2013 00:42:14 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type
	:x-gm-message-state;
	bh=S+S4/RrLSuIIc0usrIkKsgDw6O3G7rK6BglAbehQF1o=;
	b=N8YGy2493lOtTeTlIAQVDhzyLTj4oPuuIJrUGoDE9f1LGDH7WeXoOsNg96dkeNzdoO
	camRnGdZ+y/hP4XyUkoR4M2jEOfqLz3VuJJlbbhXzHXR18IE6LZsQQsKIlVOzUMywy6r
	43ye5XI669J2av0Z5sANAwcKPYOyqRQOKFAJqldktBFqRI5nwaVrEA9hRH3gAYMP6n0a
	T2KwUHdyL57qfBfvsAd0Lsagjm+vlJpKsVKKy0kstKkKgzjT7SR4ErxEFW80UxQbpDyK
	92QjrwK2FH/ygAFhThrTTH5dMLCuv24wMrTsPTDCTfb96pEv1Pk/AJDXrh6oZBFMmUqH
	lUjQ==
X-Received: by 10.68.162.97 with SMTP id xz1mr10773417pbb.166.1374133334152;
	Thu, 18 Jul 2013 00:42:14 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.68.162.97 with SMTP id xz1mr10773412pbb.166.1374133334070;
	Thu, 18 Jul 2013 00:42:14 -0700 (PDT)
Received: by 10.70.24.98 with HTTP; Thu, 18 Jul 2013 00:42:14 -0700 (PDT)
Date: Thu, 18 Jul 2013 09:42:14 +0200
Message-ID: <CAMGKkWWSx+=CL7AjDx=a7RbpJYQDCRCL8Tjpcz73wcnS7jB0ZA@mail.gmail.com>
From: Joseph-Andre Guaragna <joseph-andre@rdmo.com>
To: xen-api@lists.xen.org
X-Gm-Message-State: ALoCoQkfvSNojhaD6EtbSRpmzmpoKXrSfXazyPoTb3Y/BuG20xCLbPC40u1MWGB/DPOjXgT76Cx7guRsNBWovDR1eyOq9XjW+nOF2rPKlLNQRnmA62xo6SWaXcRyAnL7sSQnVG3aJzLMor81xzCtJqi+xi4IF8FBywS9ecLDJnPGemDTYPkGh7U=
Subject: [Xen-API] switches for XCP in High Avaibility
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hi,

We came accros some network issues on our infrastructure when we
implemented a two node XCP with an ISCI target. We were using standard
switches (dlink), and got into troulble when our VMs (3) migrate from
one XCP to the other. The vms after a while were filling the XCP log
with I/O errors.

I wonder if any of you encountered this problems. A network told me to
increase mtu to 9k (jumbo frames) in order to reduce network traffic
and activate some kind of storm braodcast limitation( not stp ). If
somebody came accrossed this kind of problems, didi this this kind of
solutions solve their troubles of it was something else.


 I am probably to vague in my description, and can give anymore
detailled on our situation. I am stuck for a week now, woth a problem
arriving randomly (hevay load troublen, standard flawless).


Thanks for your help, Joseph

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

From xen-api-bounces@lists.xen.org Thu Jul 18 07:42:28 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 18 Jul 2013 07:42:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Uziqx-0002y2-Oh; Thu, 18 Jul 2013 07:42:19 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <joseph-andre@rdmo.com>) id 1Uziqw-0002xx-7u
	for xen-api@lists.xen.org; Thu, 18 Jul 2013 07:42:18 +0000
Received: from [193.109.254.147:52659] by server-6.bemta-14.messagelabs.com id
	EA/82-22974-95C97E15; Thu, 18 Jul 2013 07:42:17 +0000
X-Env-Sender: joseph-andre@rdmo.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1374133336!670126!1
X-Originating-IP: [207.126.144.143]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13141 invoked from network); 18 Jul 2013 07:42:16 -0000
Received: from eu1sys200aog117.obsmtp.com (HELO eu1sys200aog117.obsmtp.com)
	(207.126.144.143) by server-9.tower-27.messagelabs.com with SMTP;
	18 Jul 2013 07:42:16 -0000
Received: from mail-pd0-f181.google.com ([209.85.192.181]) (using TLSv1) by
	eu1sys200aob117.postini.com ([207.126.147.11]) with SMTP
	ID DSNKUeecVw2XVfYLT4KmOZFXlMUvGDvCn4Yk@postini.com;
	Thu, 18 Jul 2013 07:42:16 UTC
Received: by mail-pd0-f181.google.com with SMTP id 14so2757168pdj.26
	for <xen-api@lists.xen.org>; Thu, 18 Jul 2013 00:42:14 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type
	:x-gm-message-state;
	bh=S+S4/RrLSuIIc0usrIkKsgDw6O3G7rK6BglAbehQF1o=;
	b=N8YGy2493lOtTeTlIAQVDhzyLTj4oPuuIJrUGoDE9f1LGDH7WeXoOsNg96dkeNzdoO
	camRnGdZ+y/hP4XyUkoR4M2jEOfqLz3VuJJlbbhXzHXR18IE6LZsQQsKIlVOzUMywy6r
	43ye5XI669J2av0Z5sANAwcKPYOyqRQOKFAJqldktBFqRI5nwaVrEA9hRH3gAYMP6n0a
	T2KwUHdyL57qfBfvsAd0Lsagjm+vlJpKsVKKy0kstKkKgzjT7SR4ErxEFW80UxQbpDyK
	92QjrwK2FH/ygAFhThrTTH5dMLCuv24wMrTsPTDCTfb96pEv1Pk/AJDXrh6oZBFMmUqH
	lUjQ==
X-Received: by 10.68.162.97 with SMTP id xz1mr10773417pbb.166.1374133334152;
	Thu, 18 Jul 2013 00:42:14 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.68.162.97 with SMTP id xz1mr10773412pbb.166.1374133334070;
	Thu, 18 Jul 2013 00:42:14 -0700 (PDT)
Received: by 10.70.24.98 with HTTP; Thu, 18 Jul 2013 00:42:14 -0700 (PDT)
Date: Thu, 18 Jul 2013 09:42:14 +0200
Message-ID: <CAMGKkWWSx+=CL7AjDx=a7RbpJYQDCRCL8Tjpcz73wcnS7jB0ZA@mail.gmail.com>
From: Joseph-Andre Guaragna <joseph-andre@rdmo.com>
To: xen-api@lists.xen.org
X-Gm-Message-State: ALoCoQkfvSNojhaD6EtbSRpmzmpoKXrSfXazyPoTb3Y/BuG20xCLbPC40u1MWGB/DPOjXgT76Cx7guRsNBWovDR1eyOq9XjW+nOF2rPKlLNQRnmA62xo6SWaXcRyAnL7sSQnVG3aJzLMor81xzCtJqi+xi4IF8FBywS9ecLDJnPGemDTYPkGh7U=
Subject: [Xen-API] switches for XCP in High Avaibility
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hi,

We came accros some network issues on our infrastructure when we
implemented a two node XCP with an ISCI target. We were using standard
switches (dlink), and got into troulble when our VMs (3) migrate from
one XCP to the other. The vms after a while were filling the XCP log
with I/O errors.

I wonder if any of you encountered this problems. A network told me to
increase mtu to 9k (jumbo frames) in order to reduce network traffic
and activate some kind of storm braodcast limitation( not stp ). If
somebody came accrossed this kind of problems, didi this this kind of
solutions solve their troubles of it was something else.


 I am probably to vague in my description, and can give anymore
detailled on our situation. I am stuck for a week now, woth a problem
arriving randomly (hevay load troublen, standard flawless).


Thanks for your help, Joseph

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

From xen-api-bounces@lists.xen.org Thu Jul 18 11:10:21 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 18 Jul 2013 11:10:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Uzm63-0004e8-8x; Thu, 18 Jul 2013 11:10:07 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mike.mcclurg@citrix.com>) id 1Uzm61-0004dS-4u
	for xen-api@lists.xen.org; Thu, 18 Jul 2013 11:10:05 +0000
Received: from [85.158.139.211:8943] by server-9.bemta-5.messagelabs.com id
	EA/70-26025-A0DC7E15; Thu, 18 Jul 2013 11:10:02 +0000
X-Env-Sender: mike.mcclurg@citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1374145800!18448975!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29897 invoked from network); 18 Jul 2013 11:10:02 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-11.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jul 2013 11:10:02 -0000
X-IronPort-AV: E=Sophos;i="4.89,692,1367971200"; d="scan'208";a="35944922"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	18 Jul 2013 11:10:00 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.80) with Microsoft SMTP Server id 14.2.342.4;
	Thu, 18 Jul 2013 07:10:00 -0400
Received: from [10.80.118.125]	by ukmail1.uk.xensource.com with esmtp (Exim
	4.69)	(envelope-from <mike.mcclurg@citrix.com>)	id 1Uzm5v-0000ka-Lg;
	Thu, 18 Jul 2013 12:09:59 +0100
Message-ID: <51E7CCD1.2050300@citrix.com>
Date: Thu, 18 Jul 2013 12:09:05 +0100
From: Mike McClurg <mike.mcclurg@citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: Carsten Beyer <beyer@dkrz.de>
References: <51E6BC58.8020508@dkrz.de>
In-Reply-To: <51E6BC58.8020508@dkrz.de>
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Segmentation Fault with xe --nossl
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 17/07/13 16:46, Carsten Beyer wrote:
> Hello,
>
> I get a Segmentation fault with the 'xe' command (RPM
> xapi-xe-0.2-5669.i686 and earlier versions) if I use the '--nossl'
> parameter on a CentOS 6.4 (64bit) server. Without the '--nossl'
> parameter 'xe' works fine. We are using LDAP with 'sssd' for
> authentication and if we fall back to 'nscd' the Segmentation fault
> doesn't occur. That would be our workaround for now.

Hmm, that is quite odd. I'll create an internal ticket for this.

Mike

> [root@lizard2 bin]# xe vm-list -s xenbase01 -pwf pwfile.xenbase01 --nossl
> Segmentation fault
> [root@lizard2 bin]# xe vm-list -s xenbase01 -pwf pwfile.xenbase01
> uuid ( RO)           : 1764cfe1-27f4-42e3-bc74-c47db9c533ac
>       name-label ( RW): Control domain on host: xenbase01
>      power-state ( RO): running
> ...
>
> We want to replace our current administration server (RHEL
> 5.9/LDAP/nscd) with a newer one (CentOS 6.4/LDAP/sssd). Our XEN pools
> are running with XenServer 6.2 (just updated).
>
> Had anybody else a similar problem with 'xe' ?
>
> Best Regards,
> Carsten Beyer
>
>
>
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>


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

From xen-api-bounces@lists.xen.org Thu Jul 18 11:10:21 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 18 Jul 2013 11:10:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Uzm63-0004e8-8x; Thu, 18 Jul 2013 11:10:07 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mike.mcclurg@citrix.com>) id 1Uzm61-0004dS-4u
	for xen-api@lists.xen.org; Thu, 18 Jul 2013 11:10:05 +0000
Received: from [85.158.139.211:8943] by server-9.bemta-5.messagelabs.com id
	EA/70-26025-A0DC7E15; Thu, 18 Jul 2013 11:10:02 +0000
X-Env-Sender: mike.mcclurg@citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1374145800!18448975!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29897 invoked from network); 18 Jul 2013 11:10:02 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-11.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jul 2013 11:10:02 -0000
X-IronPort-AV: E=Sophos;i="4.89,692,1367971200"; d="scan'208";a="35944922"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	18 Jul 2013 11:10:00 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.80) with Microsoft SMTP Server id 14.2.342.4;
	Thu, 18 Jul 2013 07:10:00 -0400
Received: from [10.80.118.125]	by ukmail1.uk.xensource.com with esmtp (Exim
	4.69)	(envelope-from <mike.mcclurg@citrix.com>)	id 1Uzm5v-0000ka-Lg;
	Thu, 18 Jul 2013 12:09:59 +0100
Message-ID: <51E7CCD1.2050300@citrix.com>
Date: Thu, 18 Jul 2013 12:09:05 +0100
From: Mike McClurg <mike.mcclurg@citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: Carsten Beyer <beyer@dkrz.de>
References: <51E6BC58.8020508@dkrz.de>
In-Reply-To: <51E6BC58.8020508@dkrz.de>
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Segmentation Fault with xe --nossl
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 17/07/13 16:46, Carsten Beyer wrote:
> Hello,
>
> I get a Segmentation fault with the 'xe' command (RPM
> xapi-xe-0.2-5669.i686 and earlier versions) if I use the '--nossl'
> parameter on a CentOS 6.4 (64bit) server. Without the '--nossl'
> parameter 'xe' works fine. We are using LDAP with 'sssd' for
> authentication and if we fall back to 'nscd' the Segmentation fault
> doesn't occur. That would be our workaround for now.

Hmm, that is quite odd. I'll create an internal ticket for this.

Mike

> [root@lizard2 bin]# xe vm-list -s xenbase01 -pwf pwfile.xenbase01 --nossl
> Segmentation fault
> [root@lizard2 bin]# xe vm-list -s xenbase01 -pwf pwfile.xenbase01
> uuid ( RO)           : 1764cfe1-27f4-42e3-bc74-c47db9c533ac
>       name-label ( RW): Control domain on host: xenbase01
>      power-state ( RO): running
> ...
>
> We want to replace our current administration server (RHEL
> 5.9/LDAP/nscd) with a newer one (CentOS 6.4/LDAP/sssd). Our XEN pools
> are running with XenServer 6.2 (just updated).
>
> Had anybody else a similar problem with 'xe' ?
>
> Best Regards,
> Carsten Beyer
>
>
>
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>


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

From xen-api-bounces@lists.xen.org Thu Jul 18 11:13:18 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 18 Jul 2013 11:13:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Uzm93-000527-Fy; Thu, 18 Jul 2013 11:13:13 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mike.mcclurg@citrix.com>) id 1Uzm91-00051i-UK
	for xen-api@lists.xen.org; Thu, 18 Jul 2013 11:13:12 +0000
Received: from [193.109.254.147:12832] by server-14.bemta-14.messagelabs.com
	id D6/25-23280-7CDC7E15; Thu, 18 Jul 2013 11:13:11 +0000
X-Env-Sender: mike.mcclurg@citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1374145989!695786!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12579 invoked from network); 18 Jul 2013 11:13:10 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-7.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jul 2013 11:13:10 -0000
X-IronPort-AV: E=Sophos;i="4.89,692,1367971200"; d="scan'208";a="35945526"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	18 Jul 2013 11:13:08 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.80) with Microsoft SMTP Server id 14.2.342.4;
	Thu, 18 Jul 2013 07:13:08 -0400
Received: from [10.80.118.125]	by ukmail1.uk.xensource.com with esmtp (Exim
	4.69)	(envelope-from <mike.mcclurg@citrix.com>)	id 1Uzm8y-0000ny-A5;
	Thu, 18 Jul 2013 12:13:08 +0100
Message-ID: <51E7CD8E.9000206@citrix.com>
Date: Thu, 18 Jul 2013 12:12:14 +0100
From: Mike McClurg <mike.mcclurg@citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: Carsten Beyer <beyer@dkrz.de>
References: <51E6BC58.8020508@dkrz.de>
In-Reply-To: <51E6BC58.8020508@dkrz.de>
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Segmentation Fault with xe --nossl
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 17/07/13 16:46, Carsten Beyer wrote:
> Hello,
>
> I get a Segmentation fault with the 'xe' command (RPM
> xapi-xe-0.2-5669.i686 and earlier versions) if I use the '--nossl'
> parameter on a CentOS 6.4 (64bit) server. Without the '--nossl'
> parameter 'xe' works fine. We are using LDAP with 'sssd' for
> authentication and if we fall back to 'nscd' the Segmentation fault
> doesn't occur. That would be our workaround for now.
>

FYI, I couldn't reproduce this on Ubuntu with a 64-bit build of xe (from 
the xcp-xe package). I'll see about reproing this on CentOS 6.4.

> [root@lizard2 bin]# xe vm-list -s xenbase01 -pwf pwfile.xenbase01 --nossl
> Segmentation fault
> [root@lizard2 bin]# xe vm-list -s xenbase01 -pwf pwfile.xenbase01
> uuid ( RO)           : 1764cfe1-27f4-42e3-bc74-c47db9c533ac
>       name-label ( RW): Control domain on host: xenbase01
>      power-state ( RO): running
> ...
>
> We want to replace our current administration server (RHEL
> 5.9/LDAP/nscd) with a newer one (CentOS 6.4/LDAP/sssd). Our XEN pools
> are running with XenServer 6.2 (just updated).
>
> Had anybody else a similar problem with 'xe' ?
>
> Best Regards,
> Carsten Beyer
>
>
>
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>


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

From xen-api-bounces@lists.xen.org Thu Jul 18 11:13:18 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 18 Jul 2013 11:13:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Uzm93-000527-Fy; Thu, 18 Jul 2013 11:13:13 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mike.mcclurg@citrix.com>) id 1Uzm91-00051i-UK
	for xen-api@lists.xen.org; Thu, 18 Jul 2013 11:13:12 +0000
Received: from [193.109.254.147:12832] by server-14.bemta-14.messagelabs.com
	id D6/25-23280-7CDC7E15; Thu, 18 Jul 2013 11:13:11 +0000
X-Env-Sender: mike.mcclurg@citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1374145989!695786!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12579 invoked from network); 18 Jul 2013 11:13:10 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-7.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jul 2013 11:13:10 -0000
X-IronPort-AV: E=Sophos;i="4.89,692,1367971200"; d="scan'208";a="35945526"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	18 Jul 2013 11:13:08 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.80) with Microsoft SMTP Server id 14.2.342.4;
	Thu, 18 Jul 2013 07:13:08 -0400
Received: from [10.80.118.125]	by ukmail1.uk.xensource.com with esmtp (Exim
	4.69)	(envelope-from <mike.mcclurg@citrix.com>)	id 1Uzm8y-0000ny-A5;
	Thu, 18 Jul 2013 12:13:08 +0100
Message-ID: <51E7CD8E.9000206@citrix.com>
Date: Thu, 18 Jul 2013 12:12:14 +0100
From: Mike McClurg <mike.mcclurg@citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: Carsten Beyer <beyer@dkrz.de>
References: <51E6BC58.8020508@dkrz.de>
In-Reply-To: <51E6BC58.8020508@dkrz.de>
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Segmentation Fault with xe --nossl
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 17/07/13 16:46, Carsten Beyer wrote:
> Hello,
>
> I get a Segmentation fault with the 'xe' command (RPM
> xapi-xe-0.2-5669.i686 and earlier versions) if I use the '--nossl'
> parameter on a CentOS 6.4 (64bit) server. Without the '--nossl'
> parameter 'xe' works fine. We are using LDAP with 'sssd' for
> authentication and if we fall back to 'nscd' the Segmentation fault
> doesn't occur. That would be our workaround for now.
>

FYI, I couldn't reproduce this on Ubuntu with a 64-bit build of xe (from 
the xcp-xe package). I'll see about reproing this on CentOS 6.4.

> [root@lizard2 bin]# xe vm-list -s xenbase01 -pwf pwfile.xenbase01 --nossl
> Segmentation fault
> [root@lizard2 bin]# xe vm-list -s xenbase01 -pwf pwfile.xenbase01
> uuid ( RO)           : 1764cfe1-27f4-42e3-bc74-c47db9c533ac
>       name-label ( RW): Control domain on host: xenbase01
>      power-state ( RO): running
> ...
>
> We want to replace our current administration server (RHEL
> 5.9/LDAP/nscd) with a newer one (CentOS 6.4/LDAP/sssd). Our XEN pools
> are running with XenServer 6.2 (just updated).
>
> Had anybody else a similar problem with 'xe' ?
>
> Best Regards,
> Carsten Beyer
>
>
>
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>


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

From xen-api-bounces@lists.xen.org Thu Jul 18 12:26:12 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 18 Jul 2013 12:26:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1UznHW-0000zh-1O; Thu, 18 Jul 2013 12:26:02 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Dave.Scott@eu.citrix.com>) id 1UznHV-0000zc-5D
	for xen-api@lists.xen.org; Thu, 18 Jul 2013 12:26:01 +0000
Received: from [85.158.138.51:46409] by server-2.bemta-3.messagelabs.com id
	B4/03-21241-8DED7E15; Thu, 18 Jul 2013 12:26:00 +0000
X-Env-Sender: Dave.Scott@eu.citrix.com
X-Msg-Ref: server-4.tower-174.messagelabs.com!1374150359!28148833!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4935 invoked from network); 18 Jul 2013 12:25:59 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-4.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jul 2013 12:25:59 -0000
X-IronPort-AV: E=Sophos;i="4.89,692,1367971200"; 
   d="scan'208";a="6828711"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	18 Jul 2013 12:25:59 +0000
Received: from [10.80.239.111] (10.80.239.111) by LONPMAILMX01.citrite.net
	(10.30.203.162) with Microsoft SMTP Server id 8.3.298.1;
	Thu, 18 Jul 2013 13:25:59 +0100
Message-ID: <51E7DEF1.1060601@eu.citrix.com>
Date: Thu, 18 Jul 2013 13:26:25 +0100
From: David Scott <dave.scott@eu.citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: Mike McClurg <mike.mcclurg@citrix.com>
References: <51E6BC58.8020508@dkrz.de> <51E7CD8E.9000206@citrix.com>
In-Reply-To: <51E7CD8E.9000206@citrix.com>
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Segmentation Fault with xe --nossl
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 18/07/13 12:12, Mike McClurg wrote:
> On 17/07/13 16:46, Carsten Beyer wrote:
>> Hello,
>>
>> I get a Segmentation fault with the 'xe' command (RPM
>> xapi-xe-0.2-5669.i686 and earlier versions) if I use the '--nossl'
>> parameter on a CentOS 6.4 (64bit) server. Without the '--nossl'
>> parameter 'xe' works fine. We are using LDAP with 'sssd' for
>> authentication and if we fall back to 'nscd' the Segmentation fault
>> doesn't occur. That would be our workaround for now.
>>
>
> FYI, I couldn't reproduce this on Ubuntu with a 64-bit build of xe (from
> the xcp-xe package). I'll see about reproing this on CentOS 6.4.
>
>> [root@lizard2 bin]# xe vm-list -s xenbase01 -pwf pwfile.xenbase01 --nossl
>> Segmentation fault

Can you find and install the xe debug-info RPM? If so then you could 
enable core dumping

   ulimit -c unlimited

then perform another repro, which will make a core dump file 
("core.PID"). If you install gdb

   yum install gdb

you can then get a backtrace from it using

   gdb xe corefilename

and typing in "bt" (for "backtrace"). That would be very interesting!

Cheers,
Dave


>> [root@lizard2 bin]# xe vm-list -s xenbase01 -pwf pwfile.xenbase01
>> uuid ( RO)           : 1764cfe1-27f4-42e3-bc74-c47db9c533ac
>>       name-label ( RW): Control domain on host: xenbase01
>>      power-state ( RO): running
>> ...
>>
>> We want to replace our current administration server (RHEL
>> 5.9/LDAP/nscd) with a newer one (CentOS 6.4/LDAP/sssd). Our XEN pools
>> are running with XenServer 6.2 (just updated).
>>
>> Had anybody else a similar problem with 'xe' ?
>>
>> Best Regards,
>> Carsten Beyer
>>
>>
>>
>> _______________________________________________
>> Xen-api mailing list
>> Xen-api@lists.xen.org
>> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>>
>
>
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api


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

From xen-api-bounces@lists.xen.org Thu Jul 18 12:26:12 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 18 Jul 2013 12:26:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1UznHW-0000zh-1O; Thu, 18 Jul 2013 12:26:02 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Dave.Scott@eu.citrix.com>) id 1UznHV-0000zc-5D
	for xen-api@lists.xen.org; Thu, 18 Jul 2013 12:26:01 +0000
Received: from [85.158.138.51:46409] by server-2.bemta-3.messagelabs.com id
	B4/03-21241-8DED7E15; Thu, 18 Jul 2013 12:26:00 +0000
X-Env-Sender: Dave.Scott@eu.citrix.com
X-Msg-Ref: server-4.tower-174.messagelabs.com!1374150359!28148833!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4935 invoked from network); 18 Jul 2013 12:25:59 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-4.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jul 2013 12:25:59 -0000
X-IronPort-AV: E=Sophos;i="4.89,692,1367971200"; 
   d="scan'208";a="6828711"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	18 Jul 2013 12:25:59 +0000
Received: from [10.80.239.111] (10.80.239.111) by LONPMAILMX01.citrite.net
	(10.30.203.162) with Microsoft SMTP Server id 8.3.298.1;
	Thu, 18 Jul 2013 13:25:59 +0100
Message-ID: <51E7DEF1.1060601@eu.citrix.com>
Date: Thu, 18 Jul 2013 13:26:25 +0100
From: David Scott <dave.scott@eu.citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: Mike McClurg <mike.mcclurg@citrix.com>
References: <51E6BC58.8020508@dkrz.de> <51E7CD8E.9000206@citrix.com>
In-Reply-To: <51E7CD8E.9000206@citrix.com>
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Segmentation Fault with xe --nossl
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 18/07/13 12:12, Mike McClurg wrote:
> On 17/07/13 16:46, Carsten Beyer wrote:
>> Hello,
>>
>> I get a Segmentation fault with the 'xe' command (RPM
>> xapi-xe-0.2-5669.i686 and earlier versions) if I use the '--nossl'
>> parameter on a CentOS 6.4 (64bit) server. Without the '--nossl'
>> parameter 'xe' works fine. We are using LDAP with 'sssd' for
>> authentication and if we fall back to 'nscd' the Segmentation fault
>> doesn't occur. That would be our workaround for now.
>>
>
> FYI, I couldn't reproduce this on Ubuntu with a 64-bit build of xe (from
> the xcp-xe package). I'll see about reproing this on CentOS 6.4.
>
>> [root@lizard2 bin]# xe vm-list -s xenbase01 -pwf pwfile.xenbase01 --nossl
>> Segmentation fault

Can you find and install the xe debug-info RPM? If so then you could 
enable core dumping

   ulimit -c unlimited

then perform another repro, which will make a core dump file 
("core.PID"). If you install gdb

   yum install gdb

you can then get a backtrace from it using

   gdb xe corefilename

and typing in "bt" (for "backtrace"). That would be very interesting!

Cheers,
Dave


>> [root@lizard2 bin]# xe vm-list -s xenbase01 -pwf pwfile.xenbase01
>> uuid ( RO)           : 1764cfe1-27f4-42e3-bc74-c47db9c533ac
>>       name-label ( RW): Control domain on host: xenbase01
>>      power-state ( RO): running
>> ...
>>
>> We want to replace our current administration server (RHEL
>> 5.9/LDAP/nscd) with a newer one (CentOS 6.4/LDAP/sssd). Our XEN pools
>> are running with XenServer 6.2 (just updated).
>>
>> Had anybody else a similar problem with 'xe' ?
>>
>> Best Regards,
>> Carsten Beyer
>>
>>
>>
>> _______________________________________________
>> Xen-api mailing list
>> Xen-api@lists.xen.org
>> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>>
>
>
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api


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

From xen-api-bounces@lists.xen.org Thu Jul 18 13:02:56 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 18 Jul 2013 13:02:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Uznr0-0003k5-2I; Thu, 18 Jul 2013 13:02:42 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mike.mcclurg@citrix.com>) id 1Uznqz-0003jw-2R
	for xen-api@lists.xen.org; Thu, 18 Jul 2013 13:02:41 +0000
Received: from [85.158.136.67:58127] by server-3.bemta-5.messagelabs.com id
	4C/3C-09186-077E7E15; Thu, 18 Jul 2013 13:02:40 +0000
X-Env-Sender: mike.mcclurg@citrix.com
X-Msg-Ref: server-4.tower-207.messagelabs.com!1374152558!25712778!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8898 invoked from network); 18 Jul 2013 13:02:39 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-4.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jul 2013 13:02:39 -0000
X-IronPort-AV: E=Sophos;i="4.89,692,1367971200"; 
	d="txt'?scan'208";a="35968071"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	18 Jul 2013 13:02:37 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.79) with Microsoft SMTP Server id 14.2.342.4;
	Thu, 18 Jul 2013 09:02:36 -0400
Received: from [10.80.118.125]	by ukmail1.uk.xensource.com with esmtp (Exim
	4.69)	(envelope-from <mike.mcclurg@citrix.com>)	id 1Uznqu-0002PQ-M1;
	Thu, 18 Jul 2013 14:02:36 +0100
Message-ID: <51E7E736.4050901@citrix.com>
Date: Thu, 18 Jul 2013 14:01:42 +0100
From: Mike McClurg <mike.mcclurg@citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: Carsten Beyer <beyer@dkrz.de>, "xen-api@lists.xen.org"
	<xen-api@lists.xen.org>
References: <51E6BC58.8020508@dkrz.de> <51E7CD8E.9000206@citrix.com>
	<51E7DEE5.3010400@dkrz.de>
In-Reply-To: <51E7DEE5.3010400@dkrz.de>
Content-Type: multipart/mixed; boundary="------------080706040300040107000807"
Subject: Re: [Xen-API] Segmentation Fault with xe --nossl
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--------------080706040300040107000807
Content-Type: text/plain; charset="UTF-8"; format=flowed
Content-Transfer-Encoding: 7bit

(CC'ing xen-api -- please don't drop the list when replying!)

On 18/07/13 13:26, Carsten Beyer wrote:
> Hi Mike,
>
> if it may help you, attached is a snapshot of 'strace' with the 'xe'
> command (seg fault).

Thanks, we'll take a look. In the mean time, do give Dave's advice about 
gdb a try.

Mike

> [root@lizard2 bin]# uname -a
> Linux lizard2.dkrz.de 2.6.32-358.11.1.el6.x86_64 #1 SMP Wed Jun 12
> 03:34:52 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
> [root@lizard2 bin]# cat /etc/redhat-release
> CentOS release 6.4 (Final)
> [root@lizard2 bin]#
>
> Thanks for your help,
> Carsten Beyer
>
>


--------------080706040300040107000807
Content-Type: text/plain; charset="UTF-8";
	name="strace-xe_vm-list_--nossl.txt"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="strace-xe_vm-list_--nossl.txt"

ICAgICAwLjAwMDAwMCBleGVjdmUoIi91c3IvYmluL3hlIiwgWyJ4ZSIsICJ2bS1saXN0Iiwg
Ii1zIiwgInhlbmJhc2UwMSIsICItcHdmIiwgIi9yb290L2Jpbi9wd2ZpbGUueGVuYmFzZTAx
IiwgIi0tbm9zc2wiXSwgWyJIT1NUTkFNRT1saXphcmQyLmRrcnouZGUiLCAiU0hFTEw9L2Jp
bi9iYXNoIiwgIlRFUk09eHRlcm0iLCAiSElTVFNJWkU9MTAwMCIsICJVU0VSPXJvb3QiLCAi
TFNfQ09MT1JTPXJzPTA6ZGk9MDE7MzQ6bG49MDE7MzYiLi4uLCAiTUFJTD0vdmFyL3Nwb29s
L21haWwvcm9vdCIsICJQQVRIPS91c3IvbG9jYWwvc2JpbjovdXNyL2xvY2FsLyIuLi4sICJQ
V0Q9L3Jvb3QiLCAiTEFORz1lbl9VUy5VVEYtOCIsICJISVNUQ09OVFJPTD1pZ25vcmVkdXBz
IiwgIlNITFZMPTEiLCAiSE9NRT0vcm9vdCIsICJMT0dOQU1FPXJvb3QiLCAiTEVTU09QRU49
fC91c3IvYmluL2xlc3NwaXBlLnNoICUiLi4uLCAiR19CUk9LRU5fRklMRU5BTUVTPTEiLCAi
Xz0vdXNyL2Jpbi9zdHJhY2UiXSkgPSAwCiAgICAgMC4wMDA4ODQgdW5hbWUoe3N5c25hbWU9
IkxpbnV4Iiwgbm9kZW5hbWU9ImxpemFyZDIuZGtyei5kZSIsIHJlbGVhc2U9IjIuNi4zMi0z
NTguMTEuMS5lbDYueDg2XzY0IiwgdmVyc2lvbj0iIzEgU01QIFdlZCBKdW4gMTIgMDM6MzQ6
NTIgVVRDIDIwMTMiLCBtYWNoaW5lPSJ4ODZfNjQifSkgPSAwCiAgICAgMC4wMDAzNTIgYnJr
KDApICAgICAgICAgICAgICAgICAgICA9IDB4ODY5MTAwMAogICAgIDAuMDAwMDkyIGJyaygw
eDg2OTFjYjApICAgICAgICAgICAgPSAweDg2OTFjYjAKICAgICAwLjAwMDIxNSBzZXRfdGhy
ZWFkX2FyZWEoMHhmZmZhMDY5YykgPSAwCiAgICAgMC4wMDAwNzkgYnJrKDB4ODZiMmNiMCkg
ICAgICAgICAgICA9IDB4ODZiMmNiMAogICAgIDAuMDAwMDM5IGJyaygweDg2YjMwMDApICAg
ICAgICAgICAgPSAweDg2YjMwMDAKICAgICAwLjAwMDA1MyBtbWFwMihOVUxMLCAxMDU2NzY4
LCBQUk9UX1JFQUR8UFJPVF9XUklURSwgTUFQX1BSSVZBVEV8TUFQX0FOT05ZTU9VUywgLTEs
IDApID0gMHhmZmZmZmZmZmY3NmY0MDAwCiAgICAgMC4wMDAwNTIgbW1hcDIoTlVMTCwgNTE2
MDk2LCBQUk9UX1JFQUR8UFJPVF9XUklURSwgTUFQX1BSSVZBVEV8TUFQX0FOT05ZTU9VUywg
LTEsIDApID0gMHhmZmZmZmZmZmY3Njc2MDAwCiAgICAgMC4wMDAwNDYgc2lnYWx0c3RhY2so
e3NzX3NwPTB4ODE2ODZjMCwgc3NfZmxhZ3M9MHgyMDAwIC8qIFNTXz8/PyAqLywgc3Nfc2l6
ZT01NzkwMTE0NTYwNzA3MTUwNDh9LCBOVUxMKSA9IDAKICAgICAwLjAwMDAzOSBydF9zaWdh
Y3Rpb24oU0lHU0VHViwgezB4ODA5MjNiZSwgW10sIFNBX1NUQUNLfFNBX05PREVGRVJ9LCBO
VUxMLCA4KSA9IDAKICAgICAwLjAwMDA0OSByZWFkbGluaygiL3Byb2Mvc2VsZi9leGUiLCAi
L29wdC94ZW5zb3VyY2UvYmluL3hlIiwgMjU2KSA9IDIxCiAgICAgMC4wMDA5NTkgc3RhdDY0
KCIvb3B0L3hlbnNvdXJjZS9iaW4veGUiLCB7c3RfZGV2PW1ha2VkZXYoOCwgMyksIHN0X2lu
bz0xMjA1ODY1NSwgc3RfbW9kZT1TX0lGUkVHfDA3NTUsIHN0X25saW5rPTEsIHN0X3VpZD0w
LCBzdF9naWQ9MCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9MjMxMiwgc3Rfc2l6ZT0x
MTgxODkyLCBzdF9hdGltZT0yMDEzLzA3LzE3LTE2OjAxOjQ0LCBzdF9tdGltZT0yMDEzLzA2
LzE0LTE1OjE4OjI3LCBzdF9jdGltZT0yMDEzLzA3LzAyLTEyOjQyOjM4fSkgPSAwCiAgICAg
MC4wMDAxMTYgX2xsc2VlaygwLCAwLCAweGZmZmEwNWYwLCBTRUVLX0NVUikgPSAtMSBFU1BJ
UEUgKElsbGVnYWwgc2VlaykKICAgICAwLjAwMDA1MCBfbGxzZWVrKDEsIDAsIDB4ZmZmYTA1
ZTAsIFNFRUtfQ1VSKSA9IC0xIEVTUElQRSAoSWxsZWdhbCBzZWVrKQogICAgIDAuMDAwMDM4
IF9sbHNlZWsoMiwgMCwgMHhmZmZhMDVlMCwgU0VFS19DVVIpID0gLTEgRVNQSVBFIChJbGxl
Z2FsIHNlZWspCiAgICAgMC4wMDAwNzEgZ2V0dGltZW9mZGF5KHsxMzc0MDcwMzI0LCA5NDM0
NDF9LCBOVUxMKSA9IDAKICAgICAwLjAwMDAzNCBnZXRwcGlkKCkgICAgICAgICAgICAgICAg
ID0gMTQ4MTMKICAgICAwLjAwMDAyOSBnZXRwaWQoKSAgICAgICAgICAgICAgICAgID0gMTQ4
MTQKICAgICAwLjAwMDIwMSBydF9zaWdhY3Rpb24oU0lHUElQRSwge1NJR19JR04sIFtdLCAw
fSwge1NJR19ERkwsIFtdLCAwfSwgOCkgPSAwCiAgICAgMC4wMDAwNDYgcnRfc2lnYWN0aW9u
KFNJR0lOVCwgezB4ODA5MjQ0NywgW10sIDB9LCB7U0lHX0RGTCwgW10sIDB9LCA4KSA9IDAK
ICAgICAwLjAwMDA0OCBvcGVuKCIvcm9vdC8ueGUiLCBPX1JET05MWXxPX0xBUkdFRklMRSkg
PSAtMSBFTk9FTlQgKE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkpCiAgICAgMC4wMDA0Nzgg
b3BlbigiL3Jvb3QvYmluL3B3ZmlsZS54ZW5iYXNlMDEiLCBPX1JET05MWXxPX0xBUkdFRklM
RSkgPSAzCiAgICAgMC4wMDA2MDAgZmNudGw2NCgzLCBGX1NFVEZELCBGRF9DTE9FWEVDKSA9
IDAKICAgICAwLjAwMDAzOCBfbGxzZWVrKDMsIDAsIFswXSwgU0VFS19DVVIpID0gMAogICAg
IDAuMDAwMDM1IHJlYWQoMywgInJvb3RcIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyIu
Li4sIDQwOTYpID0gMzgKICAgICAwLjAwMDA1NCBvcGVuKCIvZXRjL3Jlc29sdi5jb25mIiwg
T19SRE9OTFkpID0gNAogICAgIDAuMDAwMTI5IGZzdGF0NjQoNCwge3N0X2Rldj1tYWtlZGV2
KDgsIDMpLCBzdF9pbm89MjYyOTU1LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9
MSwgc3RfdWlkPTAsIHN0X2dpZD0wLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBz
dF9zaXplPTQ4LCBzdF9hdGltZT0yMDEzLzA3LzE3LTA4OjAzOjEwLCBzdF9tdGltZT0yMDEz
LzA1LzI4LTA3OjExOjI1LCBzdF9jdGltZT0yMDEzLzA1LzI4LTA3OjExOjI1fSkgPSAwCiAg
ICAgMC4wMDAwNDkgbW1hcDIoTlVMTCwgNDA5NiwgUFJPVF9SRUFEfFBST1RfV1JJVEUsIE1B
UF9QUklWQVRFfE1BUF9BTk9OWU1PVVMsIC0xLCAwKSA9IDB4ZmZmZmZmZmZmNzY3NTAwMAog
ICAgIDAuMDAwMDMzIHJlYWQoNCwgIm5hbWVzZXJ2ZXIgMTM2LjE3Mi4zMC4zXG5uYW1lc2Vy
diIuLi4sIDQwOTYpID0gNDgKICAgICAwLjAwMDA0MCByZWFkKDQsICIiLCA0MDk2KSAgICAg
ICAgID0gMAogICAgIDAuMDAwMDMwIGNsb3NlKDQpICAgICAgICAgICAgICAgICAgPSAwCiAg
ICAgMC4wMDAwMzEgbXVubWFwKDB4Zjc2NzUwMDAsIDQwOTYpICA9IDAKICAgICAwLjAwMDAz
NSB1bmFtZSh7c3lzbmFtZT0iTGludXgiLCBub2RlbmFtZT0ibGl6YXJkMi5ka3J6LmRlIiwg
cmVsZWFzZT0iMi42LjMyLTM1OC4xMS4xLmVsNi54ODZfNjQiLCB2ZXJzaW9uPSIjMSBTTVAg
V2VkIEp1biAxMiAwMzozNDo1MiBVVEMgMjAxMyIsIG1hY2hpbmU9Ing4Nl82NCJ9KSA9IDAK
ICAgICAwLjAwMDA2MCBzb2NrZXQoUEZfRklMRSwgU09DS19TVFJFQU0sIDApID0gNAogICAg
IDAuMDAwMDM4IGZjbnRsNjQoNCwgRl9TRVRGTCwgT19SRFdSfE9fTk9OQkxPQ0spID0gMAog
ICAgIDAuMDAwMDMzIGNvbm5lY3QoNCwge3NhX2ZhbWlseT1BRl9GSUxFLCBwYXRoPSIvdmFy
L3J1bi9uc2NkL3NvY2tldCJ9LCAxMTApID0gLTEgRU5PRU5UIChObyBzdWNoIGZpbGUgb3Ig
ZGlyZWN0b3J5KQogICAgIDAuMDAwMTQ4IGNsb3NlKDQpICAgICAgICAgICAgICAgICAgPSAw
CiAgICAgMC4wMDAwMzUgc29ja2V0KFBGX0ZJTEUsIFNPQ0tfU1RSRUFNLCAwKSA9IDQKICAg
ICAwLjAwMDAzMiBmY250bDY0KDQsIEZfU0VURkwsIE9fUkRXUnxPX05PTkJMT0NLKSA9IDAK
ICAgICAwLjAwMDAzMSBjb25uZWN0KDQsIHtzYV9mYW1pbHk9QUZfRklMRSwgcGF0aD0iL3Zh
ci9ydW4vbnNjZC9zb2NrZXQifSwgMTEwKSA9IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9y
IGRpcmVjdG9yeSkKICAgICAwLjAwMDA0MyBjbG9zZSg0KSAgICAgICAgICAgICAgICAgID0g
MAogICAgIDAuMDAwMDMzIG9wZW4oIi9ldGMvbnNzd2l0Y2guY29uZiIsIE9fUkRPTkxZKSA9
IDQKICAgICAwLjAwMDAzNyBmc3RhdDY0KDQsIHtzdF9kZXY9bWFrZWRldig4LCAzKSwgc3Rf
aW5vPTI2MjIxNiwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0w
LCBzdF9naWQ9MCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0xNjY2
LCBzdF9hdGltZT0yMDEzLzA3LzE3LTA2OjUzOjEwLCBzdF9tdGltZT0yMDEzLzA1LzI4LTA2
OjQ1OjQzLCBzdF9jdGltZT0yMDEzLzA1LzI4LTA2OjQ1OjQzfSkgPSAwCiAgICAgMC4wMDAw
NTQgbW1hcDIoTlVMTCwgNDA5NiwgUFJPVF9SRUFEfFBST1RfV1JJVEUsIE1BUF9QUklWQVRF
fE1BUF9BTk9OWU1PVVMsIC0xLCAwKSA9IDB4ZmZmZmZmZmZmNzY3NTAwMAogICAgIDAuMDAw
MDMzIHJlYWQoNCwgIiNcbiMgL2V0Yy9uc3N3aXRjaC5jb25mXG4jXG4jIEFuIGV4Ii4uLiwg
NDA5NikgPSAxNjY2CiAgICAgMC4wMDAwNDYgcmVhZCg0LCAiIiwgNDA5NikgICAgICAgICA9
IDAKICAgICAwLjAwMDAzMCBjbG9zZSg0KSAgICAgICAgICAgICAgICAgID0gMAogICAgIDAu
MDAwMDMwIG11bm1hcCgweGY3Njc1MDAwLCA0MDk2KSAgPSAwCiAgICAgMC4wMDAwNDAgb3Bl
bigiL2V0Yy9sZC5zby5jYWNoZSIsIE9fUkRPTkxZKSA9IDQKICAgICAwLjAwMDAzNCBmc3Rh
dDY0KDQsIHtzdF9kZXY9bWFrZWRldig4LCAzKSwgc3RfaW5vPTI2Mjg0MSwgc3RfbW9kZT1T
X0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0wLCBzdF9naWQ9MCwgc3RfYmxrc2l6
ZT00MDk2LCBzdF9ibG9ja3M9NjQsIHN0X3NpemU9Mjk0NDAsIHN0X2F0aW1lPTIwMTMvMDcv
MTctMDk6MzE6NDQsIHN0X210aW1lPTIwMTMvMDcvMTYtMDk6Mjk6MTYsIHN0X2N0aW1lPTIw
MTMvMDcvMTYtMDk6Mjk6MTZ9KSA9IDAKICAgICAwLjAwMDA0NiBtbWFwMihOVUxMLCAyOTQ0
MCwgUFJPVF9SRUFELCBNQVBfUFJJVkFURSwgNCwgMCkgPSAweGZmZmZmZmZmZjc2NmUwMDAK
ICAgICAwLjAwMDAzMiBjbG9zZSg0KSAgICAgICAgICAgICAgICAgID0gMAogICAgIDAuMDAw
MDM4IG9wZW4oIi9saWIvbGlibnNzX2ZpbGVzLnNvLjIiLCBPX1JET05MWSkgPSA0CiAgICAg
MC4wMDAwMzggcmVhZCg0LCAiXDE3N0VMRlwxXDFcMVwwXDBcMFwwXDBcMFwwXDBcMFwzXDBc
M1wwXDFcMFwwXDBcMjQwXDMyXDBcMDAwNFwwXDBcMCIuLi4sIDUxMikgPSA1MTIKICAgICAw
LjAwMDAzOCBmc3RhdDY0KDQsIHtzdF9kZXY9bWFrZWRldig4LCAzKSwgc3RfaW5vPTk5NjU1
NzIsIHN0X21vZGU9U19JRlJFR3wwNzU1LCBzdF9ubGluaz0xLCBzdF91aWQ9MCwgc3RfZ2lk
PTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTEyMCwgc3Rfc2l6ZT01ODcwNCwgc3Rf
YXRpbWU9MjAxMy8wNy8xNy0xNjowMzo0NCwgc3RfbXRpbWU9MjAxMy8wNy8xMS0xNjozNDoy
Miwgc3RfY3RpbWU9MjAxMy8wNy8xMi0xMjoyODozNH0pID0gMAogICAgIDAuMDAwMDQ3IG1t
YXAyKE5VTEwsIDUzOTY0LCBQUk9UX1JFQUR8UFJPVF9FWEVDLCBNQVBfUFJJVkFURXxNQVBf
REVOWVdSSVRFLCA0LCAwKSA9IDB4OWI0MDAwCiAgICAgMC4wMDAwMzQgbW1hcDIoMHg5YzAw
MDAsIDgxOTIsIFBST1RfUkVBRHxQUk9UX1dSSVRFLCBNQVBfUFJJVkFURXxNQVBfRklYRUR8
TUFQX0RFTllXUklURSwgNCwgMHhiKSA9IDB4OWMwMDAwCiAgICAgMC4wMDAwNDEgY2xvc2Uo
NCkgICAgICAgICAgICAgICAgICA9IDAKICAgICAwLjAwMDAzNyBvcGVuKCIvbGliL2xpYmMu
c28uNiIsIE9fUkRPTkxZKSA9IDQKICAgICAwLjAwMDA0MSByZWFkKDQsICJcMTc3RUxGXDFc
MVwxXDNcMFwwXDBcMFwwXDBcMFwwXDNcMFwzXDBcMVwwXDBcMEBuXDFcMDAwNFwwXDBcMCIu
Li4sIDUxMikgPSA1MTIKICAgICAwLjAwMDA0OCBjbG9zZSg0KSAgICAgICAgICAgICAgICAg
ID0gMAogICAgIDAuMDAwMDMzIG11bm1hcCgweGY3NjZlMDAwLCAyOTQ0MCkgPSAwCiAgICAg
MC4wMDAwMzUgLS0tIFNJR1NFR1YgKFNlZ21lbnRhdGlvbiBmYXVsdCkgQCAwICgwKSAtLS0K
ICAgICAwLjAwMDAyMSBydF9zaWdhY3Rpb24oU0lHU0VHViwge1NJR19ERkwsIFtdLCAwfSwg
TlVMTCwgOCkgPSAwCiAgICAgMC4wMDAwMzggc2lncmV0dXJuKCkgICAgICAgICAgICAgICA9
IDEKICAgICAwLjAwMDAzMCAtLS0gU0lHU0VHViAoU2VnbWVudGF0aW9uIGZhdWx0KSBAIDAg
KDApIC0tLQogICAgIDAuMDAwMDgzICsrKyBraWxsZWQgYnkgU0lHU0VHViArKysK
--------------080706040300040107000807
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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

--------------080706040300040107000807--


From xen-api-bounces@lists.xen.org Thu Jul 18 13:02:56 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 18 Jul 2013 13:02:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Uznr0-0003k5-2I; Thu, 18 Jul 2013 13:02:42 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mike.mcclurg@citrix.com>) id 1Uznqz-0003jw-2R
	for xen-api@lists.xen.org; Thu, 18 Jul 2013 13:02:41 +0000
Received: from [85.158.136.67:58127] by server-3.bemta-5.messagelabs.com id
	4C/3C-09186-077E7E15; Thu, 18 Jul 2013 13:02:40 +0000
X-Env-Sender: mike.mcclurg@citrix.com
X-Msg-Ref: server-4.tower-207.messagelabs.com!1374152558!25712778!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8898 invoked from network); 18 Jul 2013 13:02:39 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-4.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jul 2013 13:02:39 -0000
X-IronPort-AV: E=Sophos;i="4.89,692,1367971200"; 
	d="txt'?scan'208";a="35968071"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	18 Jul 2013 13:02:37 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.79) with Microsoft SMTP Server id 14.2.342.4;
	Thu, 18 Jul 2013 09:02:36 -0400
Received: from [10.80.118.125]	by ukmail1.uk.xensource.com with esmtp (Exim
	4.69)	(envelope-from <mike.mcclurg@citrix.com>)	id 1Uznqu-0002PQ-M1;
	Thu, 18 Jul 2013 14:02:36 +0100
Message-ID: <51E7E736.4050901@citrix.com>
Date: Thu, 18 Jul 2013 14:01:42 +0100
From: Mike McClurg <mike.mcclurg@citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: Carsten Beyer <beyer@dkrz.de>, "xen-api@lists.xen.org"
	<xen-api@lists.xen.org>
References: <51E6BC58.8020508@dkrz.de> <51E7CD8E.9000206@citrix.com>
	<51E7DEE5.3010400@dkrz.de>
In-Reply-To: <51E7DEE5.3010400@dkrz.de>
Content-Type: multipart/mixed; boundary="------------080706040300040107000807"
Subject: Re: [Xen-API] Segmentation Fault with xe --nossl
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--------------080706040300040107000807
Content-Type: text/plain; charset="UTF-8"; format=flowed
Content-Transfer-Encoding: 7bit

(CC'ing xen-api -- please don't drop the list when replying!)

On 18/07/13 13:26, Carsten Beyer wrote:
> Hi Mike,
>
> if it may help you, attached is a snapshot of 'strace' with the 'xe'
> command (seg fault).

Thanks, we'll take a look. In the mean time, do give Dave's advice about 
gdb a try.

Mike

> [root@lizard2 bin]# uname -a
> Linux lizard2.dkrz.de 2.6.32-358.11.1.el6.x86_64 #1 SMP Wed Jun 12
> 03:34:52 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
> [root@lizard2 bin]# cat /etc/redhat-release
> CentOS release 6.4 (Final)
> [root@lizard2 bin]#
>
> Thanks for your help,
> Carsten Beyer
>
>


--------------080706040300040107000807
Content-Type: text/plain; charset="UTF-8";
	name="strace-xe_vm-list_--nossl.txt"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="strace-xe_vm-list_--nossl.txt"

ICAgICAwLjAwMDAwMCBleGVjdmUoIi91c3IvYmluL3hlIiwgWyJ4ZSIsICJ2bS1saXN0Iiwg
Ii1zIiwgInhlbmJhc2UwMSIsICItcHdmIiwgIi9yb290L2Jpbi9wd2ZpbGUueGVuYmFzZTAx
IiwgIi0tbm9zc2wiXSwgWyJIT1NUTkFNRT1saXphcmQyLmRrcnouZGUiLCAiU0hFTEw9L2Jp
bi9iYXNoIiwgIlRFUk09eHRlcm0iLCAiSElTVFNJWkU9MTAwMCIsICJVU0VSPXJvb3QiLCAi
TFNfQ09MT1JTPXJzPTA6ZGk9MDE7MzQ6bG49MDE7MzYiLi4uLCAiTUFJTD0vdmFyL3Nwb29s
L21haWwvcm9vdCIsICJQQVRIPS91c3IvbG9jYWwvc2JpbjovdXNyL2xvY2FsLyIuLi4sICJQ
V0Q9L3Jvb3QiLCAiTEFORz1lbl9VUy5VVEYtOCIsICJISVNUQ09OVFJPTD1pZ25vcmVkdXBz
IiwgIlNITFZMPTEiLCAiSE9NRT0vcm9vdCIsICJMT0dOQU1FPXJvb3QiLCAiTEVTU09QRU49
fC91c3IvYmluL2xlc3NwaXBlLnNoICUiLi4uLCAiR19CUk9LRU5fRklMRU5BTUVTPTEiLCAi
Xz0vdXNyL2Jpbi9zdHJhY2UiXSkgPSAwCiAgICAgMC4wMDA4ODQgdW5hbWUoe3N5c25hbWU9
IkxpbnV4Iiwgbm9kZW5hbWU9ImxpemFyZDIuZGtyei5kZSIsIHJlbGVhc2U9IjIuNi4zMi0z
NTguMTEuMS5lbDYueDg2XzY0IiwgdmVyc2lvbj0iIzEgU01QIFdlZCBKdW4gMTIgMDM6MzQ6
NTIgVVRDIDIwMTMiLCBtYWNoaW5lPSJ4ODZfNjQifSkgPSAwCiAgICAgMC4wMDAzNTIgYnJr
KDApICAgICAgICAgICAgICAgICAgICA9IDB4ODY5MTAwMAogICAgIDAuMDAwMDkyIGJyaygw
eDg2OTFjYjApICAgICAgICAgICAgPSAweDg2OTFjYjAKICAgICAwLjAwMDIxNSBzZXRfdGhy
ZWFkX2FyZWEoMHhmZmZhMDY5YykgPSAwCiAgICAgMC4wMDAwNzkgYnJrKDB4ODZiMmNiMCkg
ICAgICAgICAgICA9IDB4ODZiMmNiMAogICAgIDAuMDAwMDM5IGJyaygweDg2YjMwMDApICAg
ICAgICAgICAgPSAweDg2YjMwMDAKICAgICAwLjAwMDA1MyBtbWFwMihOVUxMLCAxMDU2NzY4
LCBQUk9UX1JFQUR8UFJPVF9XUklURSwgTUFQX1BSSVZBVEV8TUFQX0FOT05ZTU9VUywgLTEs
IDApID0gMHhmZmZmZmZmZmY3NmY0MDAwCiAgICAgMC4wMDAwNTIgbW1hcDIoTlVMTCwgNTE2
MDk2LCBQUk9UX1JFQUR8UFJPVF9XUklURSwgTUFQX1BSSVZBVEV8TUFQX0FOT05ZTU9VUywg
LTEsIDApID0gMHhmZmZmZmZmZmY3Njc2MDAwCiAgICAgMC4wMDAwNDYgc2lnYWx0c3RhY2so
e3NzX3NwPTB4ODE2ODZjMCwgc3NfZmxhZ3M9MHgyMDAwIC8qIFNTXz8/PyAqLywgc3Nfc2l6
ZT01NzkwMTE0NTYwNzA3MTUwNDh9LCBOVUxMKSA9IDAKICAgICAwLjAwMDAzOSBydF9zaWdh
Y3Rpb24oU0lHU0VHViwgezB4ODA5MjNiZSwgW10sIFNBX1NUQUNLfFNBX05PREVGRVJ9LCBO
VUxMLCA4KSA9IDAKICAgICAwLjAwMDA0OSByZWFkbGluaygiL3Byb2Mvc2VsZi9leGUiLCAi
L29wdC94ZW5zb3VyY2UvYmluL3hlIiwgMjU2KSA9IDIxCiAgICAgMC4wMDA5NTkgc3RhdDY0
KCIvb3B0L3hlbnNvdXJjZS9iaW4veGUiLCB7c3RfZGV2PW1ha2VkZXYoOCwgMyksIHN0X2lu
bz0xMjA1ODY1NSwgc3RfbW9kZT1TX0lGUkVHfDA3NTUsIHN0X25saW5rPTEsIHN0X3VpZD0w
LCBzdF9naWQ9MCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9MjMxMiwgc3Rfc2l6ZT0x
MTgxODkyLCBzdF9hdGltZT0yMDEzLzA3LzE3LTE2OjAxOjQ0LCBzdF9tdGltZT0yMDEzLzA2
LzE0LTE1OjE4OjI3LCBzdF9jdGltZT0yMDEzLzA3LzAyLTEyOjQyOjM4fSkgPSAwCiAgICAg
MC4wMDAxMTYgX2xsc2VlaygwLCAwLCAweGZmZmEwNWYwLCBTRUVLX0NVUikgPSAtMSBFU1BJ
UEUgKElsbGVnYWwgc2VlaykKICAgICAwLjAwMDA1MCBfbGxzZWVrKDEsIDAsIDB4ZmZmYTA1
ZTAsIFNFRUtfQ1VSKSA9IC0xIEVTUElQRSAoSWxsZWdhbCBzZWVrKQogICAgIDAuMDAwMDM4
IF9sbHNlZWsoMiwgMCwgMHhmZmZhMDVlMCwgU0VFS19DVVIpID0gLTEgRVNQSVBFIChJbGxl
Z2FsIHNlZWspCiAgICAgMC4wMDAwNzEgZ2V0dGltZW9mZGF5KHsxMzc0MDcwMzI0LCA5NDM0
NDF9LCBOVUxMKSA9IDAKICAgICAwLjAwMDAzNCBnZXRwcGlkKCkgICAgICAgICAgICAgICAg
ID0gMTQ4MTMKICAgICAwLjAwMDAyOSBnZXRwaWQoKSAgICAgICAgICAgICAgICAgID0gMTQ4
MTQKICAgICAwLjAwMDIwMSBydF9zaWdhY3Rpb24oU0lHUElQRSwge1NJR19JR04sIFtdLCAw
fSwge1NJR19ERkwsIFtdLCAwfSwgOCkgPSAwCiAgICAgMC4wMDAwNDYgcnRfc2lnYWN0aW9u
KFNJR0lOVCwgezB4ODA5MjQ0NywgW10sIDB9LCB7U0lHX0RGTCwgW10sIDB9LCA4KSA9IDAK
ICAgICAwLjAwMDA0OCBvcGVuKCIvcm9vdC8ueGUiLCBPX1JET05MWXxPX0xBUkdFRklMRSkg
PSAtMSBFTk9FTlQgKE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkpCiAgICAgMC4wMDA0Nzgg
b3BlbigiL3Jvb3QvYmluL3B3ZmlsZS54ZW5iYXNlMDEiLCBPX1JET05MWXxPX0xBUkdFRklM
RSkgPSAzCiAgICAgMC4wMDA2MDAgZmNudGw2NCgzLCBGX1NFVEZELCBGRF9DTE9FWEVDKSA9
IDAKICAgICAwLjAwMDAzOCBfbGxzZWVrKDMsIDAsIFswXSwgU0VFS19DVVIpID0gMAogICAg
IDAuMDAwMDM1IHJlYWQoMywgInJvb3RcIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyIu
Li4sIDQwOTYpID0gMzgKICAgICAwLjAwMDA1NCBvcGVuKCIvZXRjL3Jlc29sdi5jb25mIiwg
T19SRE9OTFkpID0gNAogICAgIDAuMDAwMTI5IGZzdGF0NjQoNCwge3N0X2Rldj1tYWtlZGV2
KDgsIDMpLCBzdF9pbm89MjYyOTU1LCBzdF9tb2RlPVNfSUZSRUd8MDY0NCwgc3Rfbmxpbms9
MSwgc3RfdWlkPTAsIHN0X2dpZD0wLCBzdF9ibGtzaXplPTQwOTYsIHN0X2Jsb2Nrcz04LCBz
dF9zaXplPTQ4LCBzdF9hdGltZT0yMDEzLzA3LzE3LTA4OjAzOjEwLCBzdF9tdGltZT0yMDEz
LzA1LzI4LTA3OjExOjI1LCBzdF9jdGltZT0yMDEzLzA1LzI4LTA3OjExOjI1fSkgPSAwCiAg
ICAgMC4wMDAwNDkgbW1hcDIoTlVMTCwgNDA5NiwgUFJPVF9SRUFEfFBST1RfV1JJVEUsIE1B
UF9QUklWQVRFfE1BUF9BTk9OWU1PVVMsIC0xLCAwKSA9IDB4ZmZmZmZmZmZmNzY3NTAwMAog
ICAgIDAuMDAwMDMzIHJlYWQoNCwgIm5hbWVzZXJ2ZXIgMTM2LjE3Mi4zMC4zXG5uYW1lc2Vy
diIuLi4sIDQwOTYpID0gNDgKICAgICAwLjAwMDA0MCByZWFkKDQsICIiLCA0MDk2KSAgICAg
ICAgID0gMAogICAgIDAuMDAwMDMwIGNsb3NlKDQpICAgICAgICAgICAgICAgICAgPSAwCiAg
ICAgMC4wMDAwMzEgbXVubWFwKDB4Zjc2NzUwMDAsIDQwOTYpICA9IDAKICAgICAwLjAwMDAz
NSB1bmFtZSh7c3lzbmFtZT0iTGludXgiLCBub2RlbmFtZT0ibGl6YXJkMi5ka3J6LmRlIiwg
cmVsZWFzZT0iMi42LjMyLTM1OC4xMS4xLmVsNi54ODZfNjQiLCB2ZXJzaW9uPSIjMSBTTVAg
V2VkIEp1biAxMiAwMzozNDo1MiBVVEMgMjAxMyIsIG1hY2hpbmU9Ing4Nl82NCJ9KSA9IDAK
ICAgICAwLjAwMDA2MCBzb2NrZXQoUEZfRklMRSwgU09DS19TVFJFQU0sIDApID0gNAogICAg
IDAuMDAwMDM4IGZjbnRsNjQoNCwgRl9TRVRGTCwgT19SRFdSfE9fTk9OQkxPQ0spID0gMAog
ICAgIDAuMDAwMDMzIGNvbm5lY3QoNCwge3NhX2ZhbWlseT1BRl9GSUxFLCBwYXRoPSIvdmFy
L3J1bi9uc2NkL3NvY2tldCJ9LCAxMTApID0gLTEgRU5PRU5UIChObyBzdWNoIGZpbGUgb3Ig
ZGlyZWN0b3J5KQogICAgIDAuMDAwMTQ4IGNsb3NlKDQpICAgICAgICAgICAgICAgICAgPSAw
CiAgICAgMC4wMDAwMzUgc29ja2V0KFBGX0ZJTEUsIFNPQ0tfU1RSRUFNLCAwKSA9IDQKICAg
ICAwLjAwMDAzMiBmY250bDY0KDQsIEZfU0VURkwsIE9fUkRXUnxPX05PTkJMT0NLKSA9IDAK
ICAgICAwLjAwMDAzMSBjb25uZWN0KDQsIHtzYV9mYW1pbHk9QUZfRklMRSwgcGF0aD0iL3Zh
ci9ydW4vbnNjZC9zb2NrZXQifSwgMTEwKSA9IC0xIEVOT0VOVCAoTm8gc3VjaCBmaWxlIG9y
IGRpcmVjdG9yeSkKICAgICAwLjAwMDA0MyBjbG9zZSg0KSAgICAgICAgICAgICAgICAgID0g
MAogICAgIDAuMDAwMDMzIG9wZW4oIi9ldGMvbnNzd2l0Y2guY29uZiIsIE9fUkRPTkxZKSA9
IDQKICAgICAwLjAwMDAzNyBmc3RhdDY0KDQsIHtzdF9kZXY9bWFrZWRldig4LCAzKSwgc3Rf
aW5vPTI2MjIxNiwgc3RfbW9kZT1TX0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0w
LCBzdF9naWQ9MCwgc3RfYmxrc2l6ZT00MDk2LCBzdF9ibG9ja3M9OCwgc3Rfc2l6ZT0xNjY2
LCBzdF9hdGltZT0yMDEzLzA3LzE3LTA2OjUzOjEwLCBzdF9tdGltZT0yMDEzLzA1LzI4LTA2
OjQ1OjQzLCBzdF9jdGltZT0yMDEzLzA1LzI4LTA2OjQ1OjQzfSkgPSAwCiAgICAgMC4wMDAw
NTQgbW1hcDIoTlVMTCwgNDA5NiwgUFJPVF9SRUFEfFBST1RfV1JJVEUsIE1BUF9QUklWQVRF
fE1BUF9BTk9OWU1PVVMsIC0xLCAwKSA9IDB4ZmZmZmZmZmZmNzY3NTAwMAogICAgIDAuMDAw
MDMzIHJlYWQoNCwgIiNcbiMgL2V0Yy9uc3N3aXRjaC5jb25mXG4jXG4jIEFuIGV4Ii4uLiwg
NDA5NikgPSAxNjY2CiAgICAgMC4wMDAwNDYgcmVhZCg0LCAiIiwgNDA5NikgICAgICAgICA9
IDAKICAgICAwLjAwMDAzMCBjbG9zZSg0KSAgICAgICAgICAgICAgICAgID0gMAogICAgIDAu
MDAwMDMwIG11bm1hcCgweGY3Njc1MDAwLCA0MDk2KSAgPSAwCiAgICAgMC4wMDAwNDAgb3Bl
bigiL2V0Yy9sZC5zby5jYWNoZSIsIE9fUkRPTkxZKSA9IDQKICAgICAwLjAwMDAzNCBmc3Rh
dDY0KDQsIHtzdF9kZXY9bWFrZWRldig4LCAzKSwgc3RfaW5vPTI2Mjg0MSwgc3RfbW9kZT1T
X0lGUkVHfDA2NDQsIHN0X25saW5rPTEsIHN0X3VpZD0wLCBzdF9naWQ9MCwgc3RfYmxrc2l6
ZT00MDk2LCBzdF9ibG9ja3M9NjQsIHN0X3NpemU9Mjk0NDAsIHN0X2F0aW1lPTIwMTMvMDcv
MTctMDk6MzE6NDQsIHN0X210aW1lPTIwMTMvMDcvMTYtMDk6Mjk6MTYsIHN0X2N0aW1lPTIw
MTMvMDcvMTYtMDk6Mjk6MTZ9KSA9IDAKICAgICAwLjAwMDA0NiBtbWFwMihOVUxMLCAyOTQ0
MCwgUFJPVF9SRUFELCBNQVBfUFJJVkFURSwgNCwgMCkgPSAweGZmZmZmZmZmZjc2NmUwMDAK
ICAgICAwLjAwMDAzMiBjbG9zZSg0KSAgICAgICAgICAgICAgICAgID0gMAogICAgIDAuMDAw
MDM4IG9wZW4oIi9saWIvbGlibnNzX2ZpbGVzLnNvLjIiLCBPX1JET05MWSkgPSA0CiAgICAg
MC4wMDAwMzggcmVhZCg0LCAiXDE3N0VMRlwxXDFcMVwwXDBcMFwwXDBcMFwwXDBcMFwzXDBc
M1wwXDFcMFwwXDBcMjQwXDMyXDBcMDAwNFwwXDBcMCIuLi4sIDUxMikgPSA1MTIKICAgICAw
LjAwMDAzOCBmc3RhdDY0KDQsIHtzdF9kZXY9bWFrZWRldig4LCAzKSwgc3RfaW5vPTk5NjU1
NzIsIHN0X21vZGU9U19JRlJFR3wwNzU1LCBzdF9ubGluaz0xLCBzdF91aWQ9MCwgc3RfZ2lk
PTAsIHN0X2Jsa3NpemU9NDA5Niwgc3RfYmxvY2tzPTEyMCwgc3Rfc2l6ZT01ODcwNCwgc3Rf
YXRpbWU9MjAxMy8wNy8xNy0xNjowMzo0NCwgc3RfbXRpbWU9MjAxMy8wNy8xMS0xNjozNDoy
Miwgc3RfY3RpbWU9MjAxMy8wNy8xMi0xMjoyODozNH0pID0gMAogICAgIDAuMDAwMDQ3IG1t
YXAyKE5VTEwsIDUzOTY0LCBQUk9UX1JFQUR8UFJPVF9FWEVDLCBNQVBfUFJJVkFURXxNQVBf
REVOWVdSSVRFLCA0LCAwKSA9IDB4OWI0MDAwCiAgICAgMC4wMDAwMzQgbW1hcDIoMHg5YzAw
MDAsIDgxOTIsIFBST1RfUkVBRHxQUk9UX1dSSVRFLCBNQVBfUFJJVkFURXxNQVBfRklYRUR8
TUFQX0RFTllXUklURSwgNCwgMHhiKSA9IDB4OWMwMDAwCiAgICAgMC4wMDAwNDEgY2xvc2Uo
NCkgICAgICAgICAgICAgICAgICA9IDAKICAgICAwLjAwMDAzNyBvcGVuKCIvbGliL2xpYmMu
c28uNiIsIE9fUkRPTkxZKSA9IDQKICAgICAwLjAwMDA0MSByZWFkKDQsICJcMTc3RUxGXDFc
MVwxXDNcMFwwXDBcMFwwXDBcMFwwXDNcMFwzXDBcMVwwXDBcMEBuXDFcMDAwNFwwXDBcMCIu
Li4sIDUxMikgPSA1MTIKICAgICAwLjAwMDA0OCBjbG9zZSg0KSAgICAgICAgICAgICAgICAg
ID0gMAogICAgIDAuMDAwMDMzIG11bm1hcCgweGY3NjZlMDAwLCAyOTQ0MCkgPSAwCiAgICAg
MC4wMDAwMzUgLS0tIFNJR1NFR1YgKFNlZ21lbnRhdGlvbiBmYXVsdCkgQCAwICgwKSAtLS0K
ICAgICAwLjAwMDAyMSBydF9zaWdhY3Rpb24oU0lHU0VHViwge1NJR19ERkwsIFtdLCAwfSwg
TlVMTCwgOCkgPSAwCiAgICAgMC4wMDAwMzggc2lncmV0dXJuKCkgICAgICAgICAgICAgICA9
IDEKICAgICAwLjAwMDAzMCAtLS0gU0lHU0VHViAoU2VnbWVudGF0aW9uIGZhdWx0KSBAIDAg
KDApIC0tLQogICAgIDAuMDAwMDgzICsrKyBraWxsZWQgYnkgU0lHU0VHViArKysK
--------------080706040300040107000807
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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

--------------080706040300040107000807--


From xen-api-bounces@lists.xen.org Thu Jul 18 14:01:54 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 18 Jul 2013 14:01:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1UzomB-0001nh-AT; Thu, 18 Jul 2013 14:01:47 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <2rushikeshj@gmail.com>) id 1Uzom9-0001mx-A2
	for xen-api@lists.xen.org; Thu, 18 Jul 2013 14:01:45 +0000
Received: from [85.158.138.51:18157] by server-6.bemta-3.messagelabs.com id
	79/2A-00484-845F7E15; Thu, 18 Jul 2013 14:01:44 +0000
X-Env-Sender: 2rushikeshj@gmail.com
X-Msg-Ref: server-6.tower-174.messagelabs.com!1374156103!20150123!1
X-Originating-IP: [209.85.212.174]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10002 invoked from network); 18 Jul 2013 14:01:43 -0000
Received: from mail-wi0-f174.google.com (HELO mail-wi0-f174.google.com)
	(209.85.212.174)
	by server-6.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jul 2013 14:01:43 -0000
Received: by mail-wi0-f174.google.com with SMTP id k10so6683358wiv.1
	for <xen-api@lists.xen.org>; Thu, 18 Jul 2013 07:01:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=V9dFbgkZQyOFbY9WCxQ6DTE1RFHMuWudb7Bo3vD25Oo=;
	b=u/E3C5sxplYA0bUlSiq9c6l6GX0AawwB3CQEYKyd9fRvMorXlQKuGLn3j1f6YT4Atk
	Wh6OQ+at9WcLLuiaJ6TDjnbos5oL0gVkx1E7fLFzXEGqsIRkqLuqqqMJIXGRfP5T22Uu
	rTWUW9gUiuR7UfLnCqJgiX76V26huERv/ZduJCBTayKpvRb1szIci2sSEbEsgahOAxoR
	p7UxkRvTcS77DTEMqtGQy5l6zw1JKmoC1Spxul65GEM6iCrytbSnpL/tHgv6ReH7Vz/K
	PbV9lgDMf8lsfi8BPPIx2r7G9+kCojADLxKXDcDtTpEKfogkrMM4dlVgxnmO35dlQWxf
	uspg==
MIME-Version: 1.0
X-Received: by 10.180.211.106 with SMTP id nb10mr8280798wic.14.1374156102902; 
	Thu, 18 Jul 2013 07:01:42 -0700 (PDT)
Received: by 10.217.53.6 with HTTP; Thu, 18 Jul 2013 07:01:42 -0700 (PDT)
In-Reply-To: <51E72B51.4060507@gt.net>
References: <51E72B51.4060507@gt.net>
Date: Thu, 18 Jul 2013 19:31:42 +0530
Message-ID: <CAO9XypU3EnhgaRXWw0_VKw+=K0VGYX=pjk6ANJ0Cc7pb41VpVw@mail.gmail.com>
From: Rushikesh Jadhav <2rushikeshj@gmail.com>
To: Nathan March <nathan@gt.net>
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Upgrading xcp 1.6 to xenserver 6.2 issues
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8222546310621185541=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============8222546310621185541==
Content-Type: multipart/alternative; boundary=001a11c2669c612a8304e1c9a6cb

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

On Thu, Jul 18, 2013 at 5:10 AM, Nathan March <nathan@gt.net> wrote:

> Hi All,
>
> Upgraded one of our clusters from xcp 1.6 to xenserver 6.2 just fine, but
> trying to do one of our others and I'm running into a whole slew of weird
> problems.
>
>
Correct procedure is to always upgrade the master first and then rest of
the nodes one by one.
No  host should be in disabled or maintenance mode.
No running VM should have any CD loaded in them.

There is good amount of information in wiki but I dont have the page handy.
You can also check the upgrade info from
http://support.citrix.com/article/CTX137829 it is really good.



> Steps I did:
>
> - With host #1 as the master, upgraded #3 to 6.2
> - #3 lost access to the pool, was unable to get it resolved. Would show no
> network cards in xsconsole, even though ifconfig showed up fine and
> networking worked as well.
> - Rebuilt host #3 as a brand new xs 6.2 install
> - Tried to add to the pool, failed since it's a newer version. Logical
> enough.
> - Promoted host #4 to be the master
> - Rebooted #4 without promoting another host to master, then upgraded it
> to xs 6.2
>
> At this point things appear to be working with the master host #4 on 6.2
> and the rest are on 1.6.
>
> Now the interesting things:
>
> 1) When I do a "xe-toolstack-restart" on the upgraded #4, xapi won't
> launch (bails out with errcode 1) and I can't see anything useful in the
> logs. Stracing xapi doesn't seem to reveal anything useful either.
> Rebooting the host restores everything fine.
>
> 2) Trying to add host #3 into the pool results in: "There was a problem
> with the license daemon (v6d). Is it running?" I've checked and v6d isn't
> running anywhere, nor is it running on my other 6.2 cluster. I assume this
> is a commercial xen daemon and not part of the opensource xenserver, but
> I'm not sure why it's trying to look for it?
>
> I've reverted things back to 6.1 for now and will take another stab at
> this tomorrow, but anyone have any ideas on what I'm doing wrong?
>
> Thanks!
>
> - Nathan
>
> ______________________________**_________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/**mailman/listinfo/xen-api<http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>
>

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

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><br><div class=3D"gmail=
_quote">On Thu, Jul 18, 2013 at 5:10 AM, Nathan March <span dir=3D"ltr">&lt=
;<a href=3D"mailto:nathan@gt.net" target=3D"_blank">nathan@gt.net</a>&gt;</=
span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p=
adding-left:1ex">Hi All,<br>
<br>
Upgraded one of our clusters from xcp 1.6 to xenserver 6.2 just fine, but t=
rying to do one of our others and I&#39;m running into a whole slew of weir=
d problems.<br>
<br></blockquote><div><br></div><div>Correct procedure is to always upgrade=
 the master first and then rest of the nodes one by one.</div><div>No =A0ho=
st should be in disabled or maintenance mode.</div><div>No running VM shoul=
d have any CD loaded in them.</div>
<div><br></div><div>There is good amount of information in wiki but I dont =
have the page handy.</div><div>You can also check the upgrade info from=A0<=
a href=3D"http://support.citrix.com/article/CTX137829">http://support.citri=
x.com/article/CTX137829</a>=A0it is really good.</div>
<div><br></div><div>=A0</div><blockquote class=3D"gmail_quote" style=3D"mar=
gin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,2=
04);border-left-style:solid;padding-left:1ex">
Steps I did:<br>
<br>
- With host #1 as the master, upgraded #3 to 6.2<br>
- #3 lost access to the pool, was unable to get it resolved. Would show no =
network cards in xsconsole, even though ifconfig showed up fine and network=
ing worked as well.<br>
- Rebuilt host #3 as a brand new xs 6.2 install<br>
- Tried to add to the pool, failed since it&#39;s a newer version. Logical =
enough.<br>
- Promoted host #4 to be the master<br>
- Rebooted #4 without promoting another host to master, then upgraded it to=
 xs 6.2<br>
<br>
At this point things appear to be working with the master host #4 on 6.2 an=
d the rest are on 1.6.<br>
<br>
Now the interesting things:<br>
<br>
1) When I do a &quot;xe-toolstack-restart&quot; on the upgraded #4, xapi wo=
n&#39;t launch (bails out with errcode 1) and I can&#39;t see anything usef=
ul in the logs. Stracing xapi doesn&#39;t seem to reveal anything useful ei=
ther. Rebooting the host restores everything fine.<br>

<br>
2) Trying to add host #3 into the pool results in: &quot;There was a proble=
m with the license daemon (v6d). Is it running?&quot; I&#39;ve checked and =
v6d isn&#39;t running anywhere, nor is it running on my other 6.2 cluster. =
I assume this is a commercial xen daemon and not part of the opensource xen=
server, but I&#39;m not sure why it&#39;s trying to look for it?<br>

<br>
I&#39;ve reverted things back to 6.1 for now and will take another stab at =
this tomorrow, but anyone have any ideas on what I&#39;m doing wrong?<br>
<br>
Thanks!<br>
<br>
- Nathan<br>
<br>
______________________________<u></u>_________________<br>
Xen-api mailing list<br>
<a href=3D"mailto:Xen-api@lists.xen.org" target=3D"_blank">Xen-api@lists.xe=
n.org</a><br>
<a href=3D"http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api" target=3D=
"_blank">http://lists.xen.org/cgi-bin/<u></u>mailman/listinfo/xen-api</a><b=
r>
</blockquote></div><br></div></div>

--001a11c2669c612a8304e1c9a6cb--


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

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

--===============8222546310621185541==--


From xen-api-bounces@lists.xen.org Thu Jul 18 14:01:54 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 18 Jul 2013 14:01:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1UzomB-0001nh-AT; Thu, 18 Jul 2013 14:01:47 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <2rushikeshj@gmail.com>) id 1Uzom9-0001mx-A2
	for xen-api@lists.xen.org; Thu, 18 Jul 2013 14:01:45 +0000
Received: from [85.158.138.51:18157] by server-6.bemta-3.messagelabs.com id
	79/2A-00484-845F7E15; Thu, 18 Jul 2013 14:01:44 +0000
X-Env-Sender: 2rushikeshj@gmail.com
X-Msg-Ref: server-6.tower-174.messagelabs.com!1374156103!20150123!1
X-Originating-IP: [209.85.212.174]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10002 invoked from network); 18 Jul 2013 14:01:43 -0000
Received: from mail-wi0-f174.google.com (HELO mail-wi0-f174.google.com)
	(209.85.212.174)
	by server-6.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jul 2013 14:01:43 -0000
Received: by mail-wi0-f174.google.com with SMTP id k10so6683358wiv.1
	for <xen-api@lists.xen.org>; Thu, 18 Jul 2013 07:01:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=V9dFbgkZQyOFbY9WCxQ6DTE1RFHMuWudb7Bo3vD25Oo=;
	b=u/E3C5sxplYA0bUlSiq9c6l6GX0AawwB3CQEYKyd9fRvMorXlQKuGLn3j1f6YT4Atk
	Wh6OQ+at9WcLLuiaJ6TDjnbos5oL0gVkx1E7fLFzXEGqsIRkqLuqqqMJIXGRfP5T22Uu
	rTWUW9gUiuR7UfLnCqJgiX76V26huERv/ZduJCBTayKpvRb1szIci2sSEbEsgahOAxoR
	p7UxkRvTcS77DTEMqtGQy5l6zw1JKmoC1Spxul65GEM6iCrytbSnpL/tHgv6ReH7Vz/K
	PbV9lgDMf8lsfi8BPPIx2r7G9+kCojADLxKXDcDtTpEKfogkrMM4dlVgxnmO35dlQWxf
	uspg==
MIME-Version: 1.0
X-Received: by 10.180.211.106 with SMTP id nb10mr8280798wic.14.1374156102902; 
	Thu, 18 Jul 2013 07:01:42 -0700 (PDT)
Received: by 10.217.53.6 with HTTP; Thu, 18 Jul 2013 07:01:42 -0700 (PDT)
In-Reply-To: <51E72B51.4060507@gt.net>
References: <51E72B51.4060507@gt.net>
Date: Thu, 18 Jul 2013 19:31:42 +0530
Message-ID: <CAO9XypU3EnhgaRXWw0_VKw+=K0VGYX=pjk6ANJ0Cc7pb41VpVw@mail.gmail.com>
From: Rushikesh Jadhav <2rushikeshj@gmail.com>
To: Nathan March <nathan@gt.net>
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Upgrading xcp 1.6 to xenserver 6.2 issues
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8222546310621185541=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============8222546310621185541==
Content-Type: multipart/alternative; boundary=001a11c2669c612a8304e1c9a6cb

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

On Thu, Jul 18, 2013 at 5:10 AM, Nathan March <nathan@gt.net> wrote:

> Hi All,
>
> Upgraded one of our clusters from xcp 1.6 to xenserver 6.2 just fine, but
> trying to do one of our others and I'm running into a whole slew of weird
> problems.
>
>
Correct procedure is to always upgrade the master first and then rest of
the nodes one by one.
No  host should be in disabled or maintenance mode.
No running VM should have any CD loaded in them.

There is good amount of information in wiki but I dont have the page handy.
You can also check the upgrade info from
http://support.citrix.com/article/CTX137829 it is really good.



> Steps I did:
>
> - With host #1 as the master, upgraded #3 to 6.2
> - #3 lost access to the pool, was unable to get it resolved. Would show no
> network cards in xsconsole, even though ifconfig showed up fine and
> networking worked as well.
> - Rebuilt host #3 as a brand new xs 6.2 install
> - Tried to add to the pool, failed since it's a newer version. Logical
> enough.
> - Promoted host #4 to be the master
> - Rebooted #4 without promoting another host to master, then upgraded it
> to xs 6.2
>
> At this point things appear to be working with the master host #4 on 6.2
> and the rest are on 1.6.
>
> Now the interesting things:
>
> 1) When I do a "xe-toolstack-restart" on the upgraded #4, xapi won't
> launch (bails out with errcode 1) and I can't see anything useful in the
> logs. Stracing xapi doesn't seem to reveal anything useful either.
> Rebooting the host restores everything fine.
>
> 2) Trying to add host #3 into the pool results in: "There was a problem
> with the license daemon (v6d). Is it running?" I've checked and v6d isn't
> running anywhere, nor is it running on my other 6.2 cluster. I assume this
> is a commercial xen daemon and not part of the opensource xenserver, but
> I'm not sure why it's trying to look for it?
>
> I've reverted things back to 6.1 for now and will take another stab at
> this tomorrow, but anyone have any ideas on what I'm doing wrong?
>
> Thanks!
>
> - Nathan
>
> ______________________________**_________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/**mailman/listinfo/xen-api<http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>
>

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

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><br><div class=3D"gmail=
_quote">On Thu, Jul 18, 2013 at 5:10 AM, Nathan March <span dir=3D"ltr">&lt=
;<a href=3D"mailto:nathan@gt.net" target=3D"_blank">nathan@gt.net</a>&gt;</=
span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;p=
adding-left:1ex">Hi All,<br>
<br>
Upgraded one of our clusters from xcp 1.6 to xenserver 6.2 just fine, but t=
rying to do one of our others and I&#39;m running into a whole slew of weir=
d problems.<br>
<br></blockquote><div><br></div><div>Correct procedure is to always upgrade=
 the master first and then rest of the nodes one by one.</div><div>No =A0ho=
st should be in disabled or maintenance mode.</div><div>No running VM shoul=
d have any CD loaded in them.</div>
<div><br></div><div>There is good amount of information in wiki but I dont =
have the page handy.</div><div>You can also check the upgrade info from=A0<=
a href=3D"http://support.citrix.com/article/CTX137829">http://support.citri=
x.com/article/CTX137829</a>=A0it is really good.</div>
<div><br></div><div>=A0</div><blockquote class=3D"gmail_quote" style=3D"mar=
gin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,2=
04);border-left-style:solid;padding-left:1ex">
Steps I did:<br>
<br>
- With host #1 as the master, upgraded #3 to 6.2<br>
- #3 lost access to the pool, was unable to get it resolved. Would show no =
network cards in xsconsole, even though ifconfig showed up fine and network=
ing worked as well.<br>
- Rebuilt host #3 as a brand new xs 6.2 install<br>
- Tried to add to the pool, failed since it&#39;s a newer version. Logical =
enough.<br>
- Promoted host #4 to be the master<br>
- Rebooted #4 without promoting another host to master, then upgraded it to=
 xs 6.2<br>
<br>
At this point things appear to be working with the master host #4 on 6.2 an=
d the rest are on 1.6.<br>
<br>
Now the interesting things:<br>
<br>
1) When I do a &quot;xe-toolstack-restart&quot; on the upgraded #4, xapi wo=
n&#39;t launch (bails out with errcode 1) and I can&#39;t see anything usef=
ul in the logs. Stracing xapi doesn&#39;t seem to reveal anything useful ei=
ther. Rebooting the host restores everything fine.<br>

<br>
2) Trying to add host #3 into the pool results in: &quot;There was a proble=
m with the license daemon (v6d). Is it running?&quot; I&#39;ve checked and =
v6d isn&#39;t running anywhere, nor is it running on my other 6.2 cluster. =
I assume this is a commercial xen daemon and not part of the opensource xen=
server, but I&#39;m not sure why it&#39;s trying to look for it?<br>

<br>
I&#39;ve reverted things back to 6.1 for now and will take another stab at =
this tomorrow, but anyone have any ideas on what I&#39;m doing wrong?<br>
<br>
Thanks!<br>
<br>
- Nathan<br>
<br>
______________________________<u></u>_________________<br>
Xen-api mailing list<br>
<a href=3D"mailto:Xen-api@lists.xen.org" target=3D"_blank">Xen-api@lists.xe=
n.org</a><br>
<a href=3D"http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api" target=3D=
"_blank">http://lists.xen.org/cgi-bin/<u></u>mailman/listinfo/xen-api</a><b=
r>
</blockquote></div><br></div></div>

--001a11c2669c612a8304e1c9a6cb--


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

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

--===============8222546310621185541==--


From xen-api-bounces@lists.xen.org Thu Jul 18 15:26:46 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 18 Jul 2013 15:26:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Uzq6G-0004ta-DK; Thu, 18 Jul 2013 15:26:36 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <beyer@dkrz.de>) id 1Uzq6F-0004tV-2H
	for xen-api@lists.xen.org; Thu, 18 Jul 2013 15:26:35 +0000
Received: from [85.158.138.51:40311] by server-13.bemta-3.messagelabs.com id
	6A/0E-27159-A2908E15; Thu, 18 Jul 2013 15:26:34 +0000
X-Env-Sender: beyer@dkrz.de
X-Msg-Ref: server-4.tower-174.messagelabs.com!1374161192!28172644!1
X-Originating-IP: [136.172.12.2]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10381 invoked from network); 18 Jul 2013 15:26:33 -0000
Received: from mail2.dkrz.de (HELO mail2.dkrz.de) (136.172.12.2)
	by server-4.tower-174.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 18 Jul 2013 15:26:33 -0000
Received: from mail2i.dkrz.de (mail2i.dkrz.de [IPv6:2001:638:70e:1e::84])
	by mail2.dkrz.de (8.14.6/8.14.6) with ESMTP id r6IFQQi6027221
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256
	verify=OK); Thu, 18 Jul 2013 17:26:26 +0200
X-Virus-Status: Clean
X-Virus-Scanned: clamav-milter 0.97.7 at mail2.dkrz.de
Received: from beyerpc.dkrz.de ([IPv6:2001:638:70e:11:816:cf9f:a79a:e8ff])
	by mail2i.dkrz.de (8.14.6/8.14.6) with ESMTP id r6IFQP7p004719
	(version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=OK);
	Thu, 18 Jul 2013 17:26:25 +0200
Message-ID: <51E80920.7060500@dkrz.de>
Date: Thu, 18 Jul 2013 17:26:24 +0200
From: Carsten Beyer <beyer@dkrz.de>
User-Agent: Mozilla/5.0 (X11; Linux i686 on x86_64;
	rv:10.0) Gecko/20120129 Thunderbird/10.0
MIME-Version: 1.0
To: David Scott <dave.scott@eu.citrix.com>
References: <51E6BC58.8020508@dkrz.de> <51E7CD8E.9000206@citrix.com>
	<51E7DEF1.1060601@eu.citrix.com>
In-Reply-To: <51E7DEF1.1060601@eu.citrix.com>
Content-Type: multipart/mixed; boundary="------------050501050005040108070402"
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.7
	(mail2.dkrz.de [IPv6:2001:638:70e:10c::2]);
	Thu, 18 Jul 2013 17:26:26 +0200 (CEST)
X-Spam-Status: No, score=-2.3 required=5.0 autolearn=ham
X-Spam-Report: * -0.4 RP_MATCHES_RCVD Envelope sender domain matches handover
	relay domain
	* -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1%
	*      [score: 0.0000]
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on mail2.dkrz.de
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Segmentation Fault with xe --nossl
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

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

Hi Dave,

the xapi-xe-0.2-5669.i686 RPM came from the XenServer 6.2 Install 
ISO-Image and I'm currently wondering where I could get the xe 
debug-info RPM. Previous used xapi-xe-RPM's came from the XCP ISO Image.

Without debug-info, it looks like this in gdb (not useful):

[root@lizard2 bin]# gdb xe core.31717
GNU gdb (GDB) Red Hat Enterprise Linux (7.2-60.el6_4.1)
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later 
<http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-redhat-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/bin/xe...(no debugging symbols found)...done.
[New Thread 31717]
Core was generated by `xe vm-list -s xenbase01 -pwf 
/root/bin/pwfile.xenbase01 --nossl'.
Program terminated with signal 11, Segmentation fault.
#0  0x0810bb19 in ?? ()
Missing separate debuginfos, use: debuginfo-install xapi-xe-0.2-5669.i686
(gdb) bt
#0  0x0810bb19 in ?? ()
#1  0x080e587c in ?? ()
#2  0x080e47e3 in ?? ()
#3  0x080e6da6 in ?? ()
#4  0x080e36ca in ?? ()
#5  0x080e6f2e in ?? ()
#6  0x080d4b9a in ?? ()
#7  0x080d4c10 in ?? ()
#8  0x080d59ac in ?? ()
#9  0x080d70ca in ?? ()
#10 0x0808cd95 in ?? ()
#11 0x0804bd1e in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
(gdb)


Cheers,
Carsten

On 07/18/2013 02:26 PM, David Scott wrote:
> On 18/07/13 12:12, Mike McClurg wrote:
>> On 17/07/13 16:46, Carsten Beyer wrote:
>>> Hello,
>>>
>>> I get a Segmentation fault with the 'xe' command (RPM
>>> xapi-xe-0.2-5669.i686 and earlier versions) if I use the '--nossl'
>>> parameter on a CentOS 6.4 (64bit) server. Without the '--nossl'
>>> parameter 'xe' works fine. We are using LDAP with 'sssd' for
>>> authentication and if we fall back to 'nscd' the Segmentation fault
>>> doesn't occur. That would be our workaround for now.
>>>
>>
>> FYI, I couldn't reproduce this on Ubuntu with a 64-bit build of xe (from
>> the xcp-xe package). I'll see about reproing this on CentOS 6.4.
>>
>>> [root@lizard2 bin]# xe vm-list -s xenbase01 -pwf pwfile.xenbase01 
>>> --nossl
>>> Segmentation fault
>
> Can you find and install the xe debug-info RPM? If so then you could 
> enable core dumping
>
>   ulimit -c unlimited
>
> then perform another repro, which will make a core dump file 
> ("core.PID"). If you install gdb
>
>   yum install gdb
>
> you can then get a backtrace from it using
>
>   gdb xe corefilename
>
> and typing in "bt" (for "backtrace"). That would be very interesting!
>
> Cheers,
> Dave
>
>
>>> [root@lizard2 bin]# xe vm-list -s xenbase01 -pwf pwfile.xenbase01
>>> uuid ( RO)           : 1764cfe1-27f4-42e3-bc74-c47db9c533ac
>>>       name-label ( RW): Control domain on host: xenbase01
>>>      power-state ( RO): running
>>> ...
>>>
>>> We want to replace our current administration server (RHEL
>>> 5.9/LDAP/nscd) with a newer one (CentOS 6.4/LDAP/sssd). Our XEN pools
>>> are running with XenServer 6.2 (just updated).
>>>
>>> Had anybody else a similar problem with 'xe' ?
>>>
>>> Best Regards,
>>> Carsten Beyer
>>>
>>>
>>>
>>> _______________________________________________
>>> Xen-api mailing list
>>> Xen-api@lists.xen.org
>>> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>>>
>>
>>
>> _______________________________________________
>> Xen-api mailing list
>> Xen-api@lists.xen.org
>> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>


--------------050501050005040108070402
Content-Type: text/x-vcard; charset=utf-8;
 name="beyer.vcf"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="beyer.vcf"

begin:vcard
fn:Carsten Beyer
n:Beyer;Carsten
org:Deutsches Klimarechenzentrum GmbH;Abteilung Systeme
adr:;;Bundesstrasse 45a;Hamburg;;20146;Germany
email;internet:beyer@dkrz.de
tel;work:+49 40 460094-221
tel;fax:+49 40 460094-270
url:http://www.dkrz.de
version:2.1
end:vcard


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

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

--------------050501050005040108070402--


From xen-api-bounces@lists.xen.org Thu Jul 18 15:26:46 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 18 Jul 2013 15:26:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Uzq6G-0004ta-DK; Thu, 18 Jul 2013 15:26:36 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <beyer@dkrz.de>) id 1Uzq6F-0004tV-2H
	for xen-api@lists.xen.org; Thu, 18 Jul 2013 15:26:35 +0000
Received: from [85.158.138.51:40311] by server-13.bemta-3.messagelabs.com id
	6A/0E-27159-A2908E15; Thu, 18 Jul 2013 15:26:34 +0000
X-Env-Sender: beyer@dkrz.de
X-Msg-Ref: server-4.tower-174.messagelabs.com!1374161192!28172644!1
X-Originating-IP: [136.172.12.2]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10381 invoked from network); 18 Jul 2013 15:26:33 -0000
Received: from mail2.dkrz.de (HELO mail2.dkrz.de) (136.172.12.2)
	by server-4.tower-174.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 18 Jul 2013 15:26:33 -0000
Received: from mail2i.dkrz.de (mail2i.dkrz.de [IPv6:2001:638:70e:1e::84])
	by mail2.dkrz.de (8.14.6/8.14.6) with ESMTP id r6IFQQi6027221
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256
	verify=OK); Thu, 18 Jul 2013 17:26:26 +0200
X-Virus-Status: Clean
X-Virus-Scanned: clamav-milter 0.97.7 at mail2.dkrz.de
Received: from beyerpc.dkrz.de ([IPv6:2001:638:70e:11:816:cf9f:a79a:e8ff])
	by mail2i.dkrz.de (8.14.6/8.14.6) with ESMTP id r6IFQP7p004719
	(version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=OK);
	Thu, 18 Jul 2013 17:26:25 +0200
Message-ID: <51E80920.7060500@dkrz.de>
Date: Thu, 18 Jul 2013 17:26:24 +0200
From: Carsten Beyer <beyer@dkrz.de>
User-Agent: Mozilla/5.0 (X11; Linux i686 on x86_64;
	rv:10.0) Gecko/20120129 Thunderbird/10.0
MIME-Version: 1.0
To: David Scott <dave.scott@eu.citrix.com>
References: <51E6BC58.8020508@dkrz.de> <51E7CD8E.9000206@citrix.com>
	<51E7DEF1.1060601@eu.citrix.com>
In-Reply-To: <51E7DEF1.1060601@eu.citrix.com>
Content-Type: multipart/mixed; boundary="------------050501050005040108070402"
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.7
	(mail2.dkrz.de [IPv6:2001:638:70e:10c::2]);
	Thu, 18 Jul 2013 17:26:26 +0200 (CEST)
X-Spam-Status: No, score=-2.3 required=5.0 autolearn=ham
X-Spam-Report: * -0.4 RP_MATCHES_RCVD Envelope sender domain matches handover
	relay domain
	* -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1%
	*      [score: 0.0000]
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on mail2.dkrz.de
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Segmentation Fault with xe --nossl
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

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

Hi Dave,

the xapi-xe-0.2-5669.i686 RPM came from the XenServer 6.2 Install 
ISO-Image and I'm currently wondering where I could get the xe 
debug-info RPM. Previous used xapi-xe-RPM's came from the XCP ISO Image.

Without debug-info, it looks like this in gdb (not useful):

[root@lizard2 bin]# gdb xe core.31717
GNU gdb (GDB) Red Hat Enterprise Linux (7.2-60.el6_4.1)
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later 
<http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-redhat-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/bin/xe...(no debugging symbols found)...done.
[New Thread 31717]
Core was generated by `xe vm-list -s xenbase01 -pwf 
/root/bin/pwfile.xenbase01 --nossl'.
Program terminated with signal 11, Segmentation fault.
#0  0x0810bb19 in ?? ()
Missing separate debuginfos, use: debuginfo-install xapi-xe-0.2-5669.i686
(gdb) bt
#0  0x0810bb19 in ?? ()
#1  0x080e587c in ?? ()
#2  0x080e47e3 in ?? ()
#3  0x080e6da6 in ?? ()
#4  0x080e36ca in ?? ()
#5  0x080e6f2e in ?? ()
#6  0x080d4b9a in ?? ()
#7  0x080d4c10 in ?? ()
#8  0x080d59ac in ?? ()
#9  0x080d70ca in ?? ()
#10 0x0808cd95 in ?? ()
#11 0x0804bd1e in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
(gdb)


Cheers,
Carsten

On 07/18/2013 02:26 PM, David Scott wrote:
> On 18/07/13 12:12, Mike McClurg wrote:
>> On 17/07/13 16:46, Carsten Beyer wrote:
>>> Hello,
>>>
>>> I get a Segmentation fault with the 'xe' command (RPM
>>> xapi-xe-0.2-5669.i686 and earlier versions) if I use the '--nossl'
>>> parameter on a CentOS 6.4 (64bit) server. Without the '--nossl'
>>> parameter 'xe' works fine. We are using LDAP with 'sssd' for
>>> authentication and if we fall back to 'nscd' the Segmentation fault
>>> doesn't occur. That would be our workaround for now.
>>>
>>
>> FYI, I couldn't reproduce this on Ubuntu with a 64-bit build of xe (from
>> the xcp-xe package). I'll see about reproing this on CentOS 6.4.
>>
>>> [root@lizard2 bin]# xe vm-list -s xenbase01 -pwf pwfile.xenbase01 
>>> --nossl
>>> Segmentation fault
>
> Can you find and install the xe debug-info RPM? If so then you could 
> enable core dumping
>
>   ulimit -c unlimited
>
> then perform another repro, which will make a core dump file 
> ("core.PID"). If you install gdb
>
>   yum install gdb
>
> you can then get a backtrace from it using
>
>   gdb xe corefilename
>
> and typing in "bt" (for "backtrace"). That would be very interesting!
>
> Cheers,
> Dave
>
>
>>> [root@lizard2 bin]# xe vm-list -s xenbase01 -pwf pwfile.xenbase01
>>> uuid ( RO)           : 1764cfe1-27f4-42e3-bc74-c47db9c533ac
>>>       name-label ( RW): Control domain on host: xenbase01
>>>      power-state ( RO): running
>>> ...
>>>
>>> We want to replace our current administration server (RHEL
>>> 5.9/LDAP/nscd) with a newer one (CentOS 6.4/LDAP/sssd). Our XEN pools
>>> are running with XenServer 6.2 (just updated).
>>>
>>> Had anybody else a similar problem with 'xe' ?
>>>
>>> Best Regards,
>>> Carsten Beyer
>>>
>>>
>>>
>>> _______________________________________________
>>> Xen-api mailing list
>>> Xen-api@lists.xen.org
>>> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>>>
>>
>>
>> _______________________________________________
>> Xen-api mailing list
>> Xen-api@lists.xen.org
>> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>


--------------050501050005040108070402
Content-Type: text/x-vcard; charset=utf-8;
 name="beyer.vcf"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="beyer.vcf"

begin:vcard
fn:Carsten Beyer
n:Beyer;Carsten
org:Deutsches Klimarechenzentrum GmbH;Abteilung Systeme
adr:;;Bundesstrasse 45a;Hamburg;;20146;Germany
email;internet:beyer@dkrz.de
tel;work:+49 40 460094-221
tel;fax:+49 40 460094-270
url:http://www.dkrz.de
version:2.1
end:vcard


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

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

--------------050501050005040108070402--


From xen-api-bounces@lists.xen.org Thu Jul 18 18:55:57 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 18 Jul 2013 18:55:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1UztMi-0000sw-Fy; Thu, 18 Jul 2013 18:55:48 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Dave.Scott@eu.citrix.com>) id 1UztMg-0000sr-N9
	for xen-api@lists.xen.org; Thu, 18 Jul 2013 18:55:46 +0000
Received: from [85.158.143.99:61508] by server-3.bemta-4.messagelabs.com id
	CF/4C-29480-23A38E15; Thu, 18 Jul 2013 18:55:46 +0000
X-Env-Sender: Dave.Scott@eu.citrix.com
X-Msg-Ref: server-2.tower-216.messagelabs.com!1374173744!22862713!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26109 invoked from network); 18 Jul 2013 18:55:45 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-2.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jul 2013 18:55:45 -0000
X-IronPort-AV: E=Sophos;i="4.89,695,1367971200"; 
   d="scan'208";a="6847133"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	18 Jul 2013 18:55:45 +0000
Received: from [10.80.239.111] (10.80.239.111) by LONPMAILMX01.citrite.net
	(10.30.203.162) with Microsoft SMTP Server id 8.3.298.1;
	Thu, 18 Jul 2013 19:55:44 +0100
Message-ID: <51E83A4B.2080507@eu.citrix.com>
Date: Thu, 18 Jul 2013 19:56:11 +0100
From: David Scott <dave.scott@eu.citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: Carsten Beyer <beyer@dkrz.de>
References: <51E6BC58.8020508@dkrz.de> <51E7CD8E.9000206@citrix.com>
	<51E7DEF1.1060601@eu.citrix.com> <51E80920.7060500@dkrz.de>
In-Reply-To: <51E80920.7060500@dkrz.de>
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Segmentation Fault with xe --nossl
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 18/07/13 16:26, Carsten Beyer wrote:
> Hi Dave,
>
> the xapi-xe-0.2-5669.i686 RPM came from the XenServer 6.2 Install
> ISO-Image and I'm currently wondering where I could get the xe
> debug-info RPM. Previous used xapi-xe-RPM's came from the XCP ISO Image.
>
> Without debug-info, it looks like this in gdb (not useful):

I see what you mean!

Although I'm still curious to understand this failure, you might have 
better luck with a version of xe which I've compiled specifically for 
CentOS 6.4 x86_64:

http://xenbits.xen.org/djs/xenserver-tech-preview.20130707.1/RPMS/x86_64/xapi-xe-1.9.16-0.x86_64.rpm

Let me know if that one works better for you.

Cheers,
Dave

>
> [root@lizard2 bin]# gdb xe core.31717
> GNU gdb (GDB) Red Hat Enterprise Linux (7.2-60.el6_4.1)
> Copyright (C) 2010 Free Software Foundation, Inc.
> License GPLv3+: GNU GPL version 3 or later
> <http://gnu.org/licenses/gpl.html>
> This is free software: you are free to change and redistribute it.
> There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
> and "show warranty" for details.
> This GDB was configured as "x86_64-redhat-linux-gnu".
> For bug reporting instructions, please see:
> <http://www.gnu.org/software/gdb/bugs/>...
> Reading symbols from /usr/bin/xe...(no debugging symbols found)...done.
> [New Thread 31717]
> Core was generated by `xe vm-list -s xenbase01 -pwf
> /root/bin/pwfile.xenbase01 --nossl'.
> Program terminated with signal 11, Segmentation fault.
> #0  0x0810bb19 in ?? ()
> Missing separate debuginfos, use: debuginfo-install xapi-xe-0.2-5669.i686
> (gdb) bt
> #0  0x0810bb19 in ?? ()
> #1  0x080e587c in ?? ()
> #2  0x080e47e3 in ?? ()
> #3  0x080e6da6 in ?? ()
> #4  0x080e36ca in ?? ()
> #5  0x080e6f2e in ?? ()
> #6  0x080d4b9a in ?? ()
> #7  0x080d4c10 in ?? ()
> #8  0x080d59ac in ?? ()
> #9  0x080d70ca in ?? ()
> #10 0x0808cd95 in ?? ()
> #11 0x0804bd1e in ?? ()
> Backtrace stopped: previous frame inner to this frame (corrupt stack?)
> (gdb)
>
>
> Cheers,
> Carsten
>
> On 07/18/2013 02:26 PM, David Scott wrote:
>> On 18/07/13 12:12, Mike McClurg wrote:
>>> On 17/07/13 16:46, Carsten Beyer wrote:
>>>> Hello,
>>>>
>>>> I get a Segmentation fault with the 'xe' command (RPM
>>>> xapi-xe-0.2-5669.i686 and earlier versions) if I use the '--nossl'
>>>> parameter on a CentOS 6.4 (64bit) server. Without the '--nossl'
>>>> parameter 'xe' works fine. We are using LDAP with 'sssd' for
>>>> authentication and if we fall back to 'nscd' the Segmentation fault
>>>> doesn't occur. That would be our workaround for now.
>>>>
>>>
>>> FYI, I couldn't reproduce this on Ubuntu with a 64-bit build of xe (from
>>> the xcp-xe package). I'll see about reproing this on CentOS 6.4.
>>>
>>>> [root@lizard2 bin]# xe vm-list -s xenbase01 -pwf pwfile.xenbase01
>>>> --nossl
>>>> Segmentation fault
>>
>> Can you find and install the xe debug-info RPM? If so then you could
>> enable core dumping
>>
>>   ulimit -c unlimited
>>
>> then perform another repro, which will make a core dump file
>> ("core.PID"). If you install gdb
>>
>>   yum install gdb
>>
>> you can then get a backtrace from it using
>>
>>   gdb xe corefilename
>>
>> and typing in "bt" (for "backtrace"). That would be very interesting!
>>
>> Cheers,
>> Dave
>>
>>
>>>> [root@lizard2 bin]# xe vm-list -s xenbase01 -pwf pwfile.xenbase01
>>>> uuid ( RO)           : 1764cfe1-27f4-42e3-bc74-c47db9c533ac
>>>>       name-label ( RW): Control domain on host: xenbase01
>>>>      power-state ( RO): running
>>>> ...
>>>>
>>>> We want to replace our current administration server (RHEL
>>>> 5.9/LDAP/nscd) with a newer one (CentOS 6.4/LDAP/sssd). Our XEN pools
>>>> are running with XenServer 6.2 (just updated).
>>>>
>>>> Had anybody else a similar problem with 'xe' ?
>>>>
>>>> Best Regards,
>>>> Carsten Beyer
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Xen-api mailing list
>>>> Xen-api@lists.xen.org
>>>> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>>>>
>>>
>>>
>>> _______________________________________________
>>> Xen-api mailing list
>>> Xen-api@lists.xen.org
>>> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>>
>


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

From xen-api-bounces@lists.xen.org Thu Jul 18 18:55:57 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 18 Jul 2013 18:55:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1UztMi-0000sw-Fy; Thu, 18 Jul 2013 18:55:48 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Dave.Scott@eu.citrix.com>) id 1UztMg-0000sr-N9
	for xen-api@lists.xen.org; Thu, 18 Jul 2013 18:55:46 +0000
Received: from [85.158.143.99:61508] by server-3.bemta-4.messagelabs.com id
	CF/4C-29480-23A38E15; Thu, 18 Jul 2013 18:55:46 +0000
X-Env-Sender: Dave.Scott@eu.citrix.com
X-Msg-Ref: server-2.tower-216.messagelabs.com!1374173744!22862713!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26109 invoked from network); 18 Jul 2013 18:55:45 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-2.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	18 Jul 2013 18:55:45 -0000
X-IronPort-AV: E=Sophos;i="4.89,695,1367971200"; 
   d="scan'208";a="6847133"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	18 Jul 2013 18:55:45 +0000
Received: from [10.80.239.111] (10.80.239.111) by LONPMAILMX01.citrite.net
	(10.30.203.162) with Microsoft SMTP Server id 8.3.298.1;
	Thu, 18 Jul 2013 19:55:44 +0100
Message-ID: <51E83A4B.2080507@eu.citrix.com>
Date: Thu, 18 Jul 2013 19:56:11 +0100
From: David Scott <dave.scott@eu.citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: Carsten Beyer <beyer@dkrz.de>
References: <51E6BC58.8020508@dkrz.de> <51E7CD8E.9000206@citrix.com>
	<51E7DEF1.1060601@eu.citrix.com> <51E80920.7060500@dkrz.de>
In-Reply-To: <51E80920.7060500@dkrz.de>
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Segmentation Fault with xe --nossl
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 18/07/13 16:26, Carsten Beyer wrote:
> Hi Dave,
>
> the xapi-xe-0.2-5669.i686 RPM came from the XenServer 6.2 Install
> ISO-Image and I'm currently wondering where I could get the xe
> debug-info RPM. Previous used xapi-xe-RPM's came from the XCP ISO Image.
>
> Without debug-info, it looks like this in gdb (not useful):

I see what you mean!

Although I'm still curious to understand this failure, you might have 
better luck with a version of xe which I've compiled specifically for 
CentOS 6.4 x86_64:

http://xenbits.xen.org/djs/xenserver-tech-preview.20130707.1/RPMS/x86_64/xapi-xe-1.9.16-0.x86_64.rpm

Let me know if that one works better for you.

Cheers,
Dave

>
> [root@lizard2 bin]# gdb xe core.31717
> GNU gdb (GDB) Red Hat Enterprise Linux (7.2-60.el6_4.1)
> Copyright (C) 2010 Free Software Foundation, Inc.
> License GPLv3+: GNU GPL version 3 or later
> <http://gnu.org/licenses/gpl.html>
> This is free software: you are free to change and redistribute it.
> There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
> and "show warranty" for details.
> This GDB was configured as "x86_64-redhat-linux-gnu".
> For bug reporting instructions, please see:
> <http://www.gnu.org/software/gdb/bugs/>...
> Reading symbols from /usr/bin/xe...(no debugging symbols found)...done.
> [New Thread 31717]
> Core was generated by `xe vm-list -s xenbase01 -pwf
> /root/bin/pwfile.xenbase01 --nossl'.
> Program terminated with signal 11, Segmentation fault.
> #0  0x0810bb19 in ?? ()
> Missing separate debuginfos, use: debuginfo-install xapi-xe-0.2-5669.i686
> (gdb) bt
> #0  0x0810bb19 in ?? ()
> #1  0x080e587c in ?? ()
> #2  0x080e47e3 in ?? ()
> #3  0x080e6da6 in ?? ()
> #4  0x080e36ca in ?? ()
> #5  0x080e6f2e in ?? ()
> #6  0x080d4b9a in ?? ()
> #7  0x080d4c10 in ?? ()
> #8  0x080d59ac in ?? ()
> #9  0x080d70ca in ?? ()
> #10 0x0808cd95 in ?? ()
> #11 0x0804bd1e in ?? ()
> Backtrace stopped: previous frame inner to this frame (corrupt stack?)
> (gdb)
>
>
> Cheers,
> Carsten
>
> On 07/18/2013 02:26 PM, David Scott wrote:
>> On 18/07/13 12:12, Mike McClurg wrote:
>>> On 17/07/13 16:46, Carsten Beyer wrote:
>>>> Hello,
>>>>
>>>> I get a Segmentation fault with the 'xe' command (RPM
>>>> xapi-xe-0.2-5669.i686 and earlier versions) if I use the '--nossl'
>>>> parameter on a CentOS 6.4 (64bit) server. Without the '--nossl'
>>>> parameter 'xe' works fine. We are using LDAP with 'sssd' for
>>>> authentication and if we fall back to 'nscd' the Segmentation fault
>>>> doesn't occur. That would be our workaround for now.
>>>>
>>>
>>> FYI, I couldn't reproduce this on Ubuntu with a 64-bit build of xe (from
>>> the xcp-xe package). I'll see about reproing this on CentOS 6.4.
>>>
>>>> [root@lizard2 bin]# xe vm-list -s xenbase01 -pwf pwfile.xenbase01
>>>> --nossl
>>>> Segmentation fault
>>
>> Can you find and install the xe debug-info RPM? If so then you could
>> enable core dumping
>>
>>   ulimit -c unlimited
>>
>> then perform another repro, which will make a core dump file
>> ("core.PID"). If you install gdb
>>
>>   yum install gdb
>>
>> you can then get a backtrace from it using
>>
>>   gdb xe corefilename
>>
>> and typing in "bt" (for "backtrace"). That would be very interesting!
>>
>> Cheers,
>> Dave
>>
>>
>>>> [root@lizard2 bin]# xe vm-list -s xenbase01 -pwf pwfile.xenbase01
>>>> uuid ( RO)           : 1764cfe1-27f4-42e3-bc74-c47db9c533ac
>>>>       name-label ( RW): Control domain on host: xenbase01
>>>>      power-state ( RO): running
>>>> ...
>>>>
>>>> We want to replace our current administration server (RHEL
>>>> 5.9/LDAP/nscd) with a newer one (CentOS 6.4/LDAP/sssd). Our XEN pools
>>>> are running with XenServer 6.2 (just updated).
>>>>
>>>> Had anybody else a similar problem with 'xe' ?
>>>>
>>>> Best Regards,
>>>> Carsten Beyer
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Xen-api mailing list
>>>> Xen-api@lists.xen.org
>>>> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>>>>
>>>
>>>
>>> _______________________________________________
>>> Xen-api mailing list
>>> Xen-api@lists.xen.org
>>> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>>
>


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

From xen-api-bounces@lists.xen.org Fri Jul 19 08:00:10 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Jul 2013 08:00:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V05bW-0002RD-NI; Fri, 19 Jul 2013 07:59:54 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <beyer@dkrz.de>) id 1V05bV-0002R7-85
	for xen-api@lists.xen.org; Fri, 19 Jul 2013 07:59:53 +0000
Received: from [85.158.143.35:61389] by server-2.bemta-4.messagelabs.com id
	6C/2B-09492-8F1F8E15; Fri, 19 Jul 2013 07:59:52 +0000
X-Env-Sender: beyer@dkrz.de
X-Msg-Ref: server-15.tower-21.messagelabs.com!1374220790!773995!1
X-Originating-IP: [136.172.11.2]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32509 invoked from network); 19 Jul 2013 07:59:51 -0000
Received: from mail1.dkrz.de (HELO mail1.dkrz.de) (136.172.11.2)
	by server-15.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 19 Jul 2013 07:59:51 -0000
Received: from mail2i.dkrz.de (mail2i.dkrz.de [IPv6:2001:638:70e:1e::84])
	by mail1.dkrz.de (8.14.6/8.14.6) with ESMTP id r6J7xh9M025759
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256
	verify=OK); Fri, 19 Jul 2013 09:59:43 +0200
X-Virus-Status: Clean
X-Virus-Scanned: clamav-milter 0.97.7 at mail1.dkrz.de
Received: from beyerpc.dkrz.de ([IPv6:2001:638:70e:11:b1d8:4eb8:1e94:3fed])
	by mail2i.dkrz.de (8.14.6/8.14.6) with ESMTP id r6J7xhMi024718
	(version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=OK);
	Fri, 19 Jul 2013 09:59:43 +0200
Message-ID: <51E8F1EF.30206@dkrz.de>
Date: Fri, 19 Jul 2013 09:59:43 +0200
From: Carsten Beyer <beyer@dkrz.de>
User-Agent: Mozilla/5.0 (X11; Linux i686 on x86_64;
	rv:10.0) Gecko/20120129 Thunderbird/10.0
MIME-Version: 1.0
To: David Scott <dave.scott@eu.citrix.com>
References: <51E6BC58.8020508@dkrz.de> <51E7CD8E.9000206@citrix.com>
	<51E7DEF1.1060601@eu.citrix.com> <51E80920.7060500@dkrz.de>
	<51E83A4B.2080507@eu.citrix.com>
In-Reply-To: <51E83A4B.2080507@eu.citrix.com>
Content-Type: multipart/mixed; boundary="------------090808020100080401040005"
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.7
	(mail1.dkrz.de [IPv6:2001:638:70e:10b::2]);
	Fri, 19 Jul 2013 09:59:43 +0200 (CEST)
X-Spam-Status: No, score=-0.2 required=5.0 autolearn=no
X-Spam-Report: * -0.3 RP_MATCHES_RCVD Envelope sender domain matches handover
	relay domain
	* 2.0 DATE_IN_FUTURE_24_48 Date: is 24 to 48 hours after Received: date
	* -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1%
	*      [score: 0.0000]
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on mail1.dkrz.de
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Segmentation Fault with xe --nossl
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

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

Thanks Dave,

that's it, works fine.

[root@lizard2 preview]# rpm -qa | grep xapi
xapi-xe-1.9.16-0.x86_64
[root@lizard2 preview]#
[root@lizard2 preview]# xe vm-list -s xenbase01 -pwf 
/root/bin/pwfile.xenbase01 --nossl
uuid ( RO)           : 1764cfe1-27f4-42e3-bc74-c47db9c533ac
      name-label ( RW): Control domain on host: xenbase01
     power-state ( RO): running

Cheers,
Carsten

On 07/18/2013 08:56 PM, David Scott wrote:
> On 18/07/13 16:26, Carsten Beyer wrote:
>> Hi Dave,
>>
>> the xapi-xe-0.2-5669.i686 RPM came from the XenServer 6.2 Install
>> ISO-Image and I'm currently wondering where I could get the xe
>> debug-info RPM. Previous used xapi-xe-RPM's came from the XCP ISO Image.
>>
>> Without debug-info, it looks like this in gdb (not useful):
>
> I see what you mean!
>
> Although I'm still curious to understand this failure, you might have 
> better luck with a version of xe which I've compiled specifically for 
> CentOS 6.4 x86_64:
>
> http://xenbits.xen.org/djs/xenserver-tech-preview.20130707.1/RPMS/x86_64/xapi-xe-1.9.16-0.x86_64.rpm 
>
>
> Let me know if that one works better for you.
>
> Cheers,
> Dave
>
>>
>> [root@lizard2 bin]# gdb xe core.31717
>> GNU gdb (GDB) Red Hat Enterprise Linux (7.2-60.el6_4.1)
>> Copyright (C) 2010 Free Software Foundation, Inc.
>> License GPLv3+: GNU GPL version 3 or later
>> <http://gnu.org/licenses/gpl.html>
>> This is free software: you are free to change and redistribute it.
>> There is NO WARRANTY, to the extent permitted by law.  Type "show 
>> copying"
>> and "show warranty" for details.
>> This GDB was configured as "x86_64-redhat-linux-gnu".
>> For bug reporting instructions, please see:
>> <http://www.gnu.org/software/gdb/bugs/>...
>> Reading symbols from /usr/bin/xe...(no debugging symbols found)...done.
>> [New Thread 31717]
>> Core was generated by `xe vm-list -s xenbase01 -pwf
>> /root/bin/pwfile.xenbase01 --nossl'.
>> Program terminated with signal 11, Segmentation fault.
>> #0  0x0810bb19 in ?? ()
>> Missing separate debuginfos, use: debuginfo-install 
>> xapi-xe-0.2-5669.i686
>> (gdb) bt
>> #0  0x0810bb19 in ?? ()
>> #1  0x080e587c in ?? ()
>> #2  0x080e47e3 in ?? ()
>> #3  0x080e6da6 in ?? ()
>> #4  0x080e36ca in ?? ()
>> #5  0x080e6f2e in ?? ()
>> #6  0x080d4b9a in ?? ()
>> #7  0x080d4c10 in ?? ()
>> #8  0x080d59ac in ?? ()
>> #9  0x080d70ca in ?? ()
>> #10 0x0808cd95 in ?? ()
>> #11 0x0804bd1e in ?? ()
>> Backtrace stopped: previous frame inner to this frame (corrupt stack?)
>> (gdb)
>>
>>
>> Cheers,
>> Carsten
>>
>> On 07/18/2013 02:26 PM, David Scott wrote:
>>> On 18/07/13 12:12, Mike McClurg wrote:
>>>> On 17/07/13 16:46, Carsten Beyer wrote:
>>>>> Hello,
>>>>>
>>>>> I get a Segmentation fault with the 'xe' command (RPM
>>>>> xapi-xe-0.2-5669.i686 and earlier versions) if I use the '--nossl'
>>>>> parameter on a CentOS 6.4 (64bit) server. Without the '--nossl'
>>>>> parameter 'xe' works fine. We are using LDAP with 'sssd' for
>>>>> authentication and if we fall back to 'nscd' the Segmentation fault
>>>>> doesn't occur. That would be our workaround for now.
>>>>>
>>>>
>>>> FYI, I couldn't reproduce this on Ubuntu with a 64-bit build of xe 
>>>> (from
>>>> the xcp-xe package). I'll see about reproing this on CentOS 6.4.
>>>>
>>>>> [root@lizard2 bin]# xe vm-list -s xenbase01 -pwf pwfile.xenbase01
>>>>> --nossl
>>>>> Segmentation fault
>>>
>>> Can you find and install the xe debug-info RPM? If so then you could
>>> enable core dumping
>>>
>>>   ulimit -c unlimited
>>>
>>> then perform another repro, which will make a core dump file
>>> ("core.PID"). If you install gdb
>>>
>>>   yum install gdb
>>>
>>> you can then get a backtrace from it using
>>>
>>>   gdb xe corefilename
>>>
>>> and typing in "bt" (for "backtrace"). That would be very interesting!
>>>
>>> Cheers,
>>> Dave
>>>
>>>
>>>>> [root@lizard2 bin]# xe vm-list -s xenbase01 -pwf pwfile.xenbase01
>>>>> uuid ( RO)           : 1764cfe1-27f4-42e3-bc74-c47db9c533ac
>>>>>       name-label ( RW): Control domain on host: xenbase01
>>>>>      power-state ( RO): running
>>>>> ...
>>>>>
>>>>> We want to replace our current administration server (RHEL
>>>>> 5.9/LDAP/nscd) with a newer one (CentOS 6.4/LDAP/sssd). Our XEN pools
>>>>> are running with XenServer 6.2 (just updated).
>>>>>
>>>>> Had anybody else a similar problem with 'xe' ?
>>>>>
>>>>> Best Regards,
>>>>> Carsten Beyer
>>>>>
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Xen-api mailing list
>>>>> Xen-api@lists.xen.org
>>>>> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Xen-api mailing list
>>>> Xen-api@lists.xen.org
>>>> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>>>
>>
>


-- 

Carsten Beyer
Deutsches Klimarechenzentrum GmbH     email  beyer@dkrz.de
Abteilung Systeme                     phone  +49 (0)40 460094 221
Bundesstrasse 45a                     fax    +49 (0)40 460094 270
D-20146 Hamburg, Germany              www    http://www.dkrz.de

Sitz der Gesellschaft: Hamburg
GeschÃ¤ftsfÃ¼hrer: Prof. Dr. Thomas Ludwig
Registergericht: Amtsgericht Hamburg, HRB 39784



--------------090808020100080401040005
Content-Type: text/x-vcard; charset=utf-8;
 name="beyer.vcf"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="beyer.vcf"

YmVnaW46dmNhcmQNCmZuOkNhcnN0ZW4gQmV5ZXINCm46QmV5ZXI7Q2Fyc3Rlbg0Kb3JnOkRl
dXRzY2hlcyBLbGltYXJlY2hlbnplbnRydW0gR21iSDtBYnRlaWx1bmcgU3lzdGVtZQ0KYWRy
Ojs7QnVuZGVzc3RyYXNzZSA0NWE7SGFtYnVyZzs7MjAxNDY7R2VybWFueQ0KZW1haWw7aW50
ZXJuZXQ6YmV5ZXJAZGtyei5kZQ0KdGVsO3dvcms6KzQ5IDQwIDQ2MDA5NC0yMjENCnRlbDtm
YXg6KzQ5IDQwIDQ2MDA5NC0yNzANCnVybDpodHRwOi8vd3d3LmRrcnouZGUNCnZlcnNpb246
Mi4xDQplbmQ6dmNhcmQNCg0K
--------------090808020100080401040005
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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

--------------090808020100080401040005--


From xen-api-bounces@lists.xen.org Fri Jul 19 08:00:10 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Jul 2013 08:00:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V05bW-0002RD-NI; Fri, 19 Jul 2013 07:59:54 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <beyer@dkrz.de>) id 1V05bV-0002R7-85
	for xen-api@lists.xen.org; Fri, 19 Jul 2013 07:59:53 +0000
Received: from [85.158.143.35:61389] by server-2.bemta-4.messagelabs.com id
	6C/2B-09492-8F1F8E15; Fri, 19 Jul 2013 07:59:52 +0000
X-Env-Sender: beyer@dkrz.de
X-Msg-Ref: server-15.tower-21.messagelabs.com!1374220790!773995!1
X-Originating-IP: [136.172.11.2]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32509 invoked from network); 19 Jul 2013 07:59:51 -0000
Received: from mail1.dkrz.de (HELO mail1.dkrz.de) (136.172.11.2)
	by server-15.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 19 Jul 2013 07:59:51 -0000
Received: from mail2i.dkrz.de (mail2i.dkrz.de [IPv6:2001:638:70e:1e::84])
	by mail1.dkrz.de (8.14.6/8.14.6) with ESMTP id r6J7xh9M025759
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256
	verify=OK); Fri, 19 Jul 2013 09:59:43 +0200
X-Virus-Status: Clean
X-Virus-Scanned: clamav-milter 0.97.7 at mail1.dkrz.de
Received: from beyerpc.dkrz.de ([IPv6:2001:638:70e:11:b1d8:4eb8:1e94:3fed])
	by mail2i.dkrz.de (8.14.6/8.14.6) with ESMTP id r6J7xhMi024718
	(version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=OK);
	Fri, 19 Jul 2013 09:59:43 +0200
Message-ID: <51E8F1EF.30206@dkrz.de>
Date: Fri, 19 Jul 2013 09:59:43 +0200
From: Carsten Beyer <beyer@dkrz.de>
User-Agent: Mozilla/5.0 (X11; Linux i686 on x86_64;
	rv:10.0) Gecko/20120129 Thunderbird/10.0
MIME-Version: 1.0
To: David Scott <dave.scott@eu.citrix.com>
References: <51E6BC58.8020508@dkrz.de> <51E7CD8E.9000206@citrix.com>
	<51E7DEF1.1060601@eu.citrix.com> <51E80920.7060500@dkrz.de>
	<51E83A4B.2080507@eu.citrix.com>
In-Reply-To: <51E83A4B.2080507@eu.citrix.com>
Content-Type: multipart/mixed; boundary="------------090808020100080401040005"
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.7
	(mail1.dkrz.de [IPv6:2001:638:70e:10b::2]);
	Fri, 19 Jul 2013 09:59:43 +0200 (CEST)
X-Spam-Status: No, score=-0.2 required=5.0 autolearn=no
X-Spam-Report: * -0.3 RP_MATCHES_RCVD Envelope sender domain matches handover
	relay domain
	* 2.0 DATE_IN_FUTURE_24_48 Date: is 24 to 48 hours after Received: date
	* -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1%
	*      [score: 0.0000]
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on mail1.dkrz.de
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Segmentation Fault with xe --nossl
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

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

Thanks Dave,

that's it, works fine.

[root@lizard2 preview]# rpm -qa | grep xapi
xapi-xe-1.9.16-0.x86_64
[root@lizard2 preview]#
[root@lizard2 preview]# xe vm-list -s xenbase01 -pwf 
/root/bin/pwfile.xenbase01 --nossl
uuid ( RO)           : 1764cfe1-27f4-42e3-bc74-c47db9c533ac
      name-label ( RW): Control domain on host: xenbase01
     power-state ( RO): running

Cheers,
Carsten

On 07/18/2013 08:56 PM, David Scott wrote:
> On 18/07/13 16:26, Carsten Beyer wrote:
>> Hi Dave,
>>
>> the xapi-xe-0.2-5669.i686 RPM came from the XenServer 6.2 Install
>> ISO-Image and I'm currently wondering where I could get the xe
>> debug-info RPM. Previous used xapi-xe-RPM's came from the XCP ISO Image.
>>
>> Without debug-info, it looks like this in gdb (not useful):
>
> I see what you mean!
>
> Although I'm still curious to understand this failure, you might have 
> better luck with a version of xe which I've compiled specifically for 
> CentOS 6.4 x86_64:
>
> http://xenbits.xen.org/djs/xenserver-tech-preview.20130707.1/RPMS/x86_64/xapi-xe-1.9.16-0.x86_64.rpm 
>
>
> Let me know if that one works better for you.
>
> Cheers,
> Dave
>
>>
>> [root@lizard2 bin]# gdb xe core.31717
>> GNU gdb (GDB) Red Hat Enterprise Linux (7.2-60.el6_4.1)
>> Copyright (C) 2010 Free Software Foundation, Inc.
>> License GPLv3+: GNU GPL version 3 or later
>> <http://gnu.org/licenses/gpl.html>
>> This is free software: you are free to change and redistribute it.
>> There is NO WARRANTY, to the extent permitted by law.  Type "show 
>> copying"
>> and "show warranty" for details.
>> This GDB was configured as "x86_64-redhat-linux-gnu".
>> For bug reporting instructions, please see:
>> <http://www.gnu.org/software/gdb/bugs/>...
>> Reading symbols from /usr/bin/xe...(no debugging symbols found)...done.
>> [New Thread 31717]
>> Core was generated by `xe vm-list -s xenbase01 -pwf
>> /root/bin/pwfile.xenbase01 --nossl'.
>> Program terminated with signal 11, Segmentation fault.
>> #0  0x0810bb19 in ?? ()
>> Missing separate debuginfos, use: debuginfo-install 
>> xapi-xe-0.2-5669.i686
>> (gdb) bt
>> #0  0x0810bb19 in ?? ()
>> #1  0x080e587c in ?? ()
>> #2  0x080e47e3 in ?? ()
>> #3  0x080e6da6 in ?? ()
>> #4  0x080e36ca in ?? ()
>> #5  0x080e6f2e in ?? ()
>> #6  0x080d4b9a in ?? ()
>> #7  0x080d4c10 in ?? ()
>> #8  0x080d59ac in ?? ()
>> #9  0x080d70ca in ?? ()
>> #10 0x0808cd95 in ?? ()
>> #11 0x0804bd1e in ?? ()
>> Backtrace stopped: previous frame inner to this frame (corrupt stack?)
>> (gdb)
>>
>>
>> Cheers,
>> Carsten
>>
>> On 07/18/2013 02:26 PM, David Scott wrote:
>>> On 18/07/13 12:12, Mike McClurg wrote:
>>>> On 17/07/13 16:46, Carsten Beyer wrote:
>>>>> Hello,
>>>>>
>>>>> I get a Segmentation fault with the 'xe' command (RPM
>>>>> xapi-xe-0.2-5669.i686 and earlier versions) if I use the '--nossl'
>>>>> parameter on a CentOS 6.4 (64bit) server. Without the '--nossl'
>>>>> parameter 'xe' works fine. We are using LDAP with 'sssd' for
>>>>> authentication and if we fall back to 'nscd' the Segmentation fault
>>>>> doesn't occur. That would be our workaround for now.
>>>>>
>>>>
>>>> FYI, I couldn't reproduce this on Ubuntu with a 64-bit build of xe 
>>>> (from
>>>> the xcp-xe package). I'll see about reproing this on CentOS 6.4.
>>>>
>>>>> [root@lizard2 bin]# xe vm-list -s xenbase01 -pwf pwfile.xenbase01
>>>>> --nossl
>>>>> Segmentation fault
>>>
>>> Can you find and install the xe debug-info RPM? If so then you could
>>> enable core dumping
>>>
>>>   ulimit -c unlimited
>>>
>>> then perform another repro, which will make a core dump file
>>> ("core.PID"). If you install gdb
>>>
>>>   yum install gdb
>>>
>>> you can then get a backtrace from it using
>>>
>>>   gdb xe corefilename
>>>
>>> and typing in "bt" (for "backtrace"). That would be very interesting!
>>>
>>> Cheers,
>>> Dave
>>>
>>>
>>>>> [root@lizard2 bin]# xe vm-list -s xenbase01 -pwf pwfile.xenbase01
>>>>> uuid ( RO)           : 1764cfe1-27f4-42e3-bc74-c47db9c533ac
>>>>>       name-label ( RW): Control domain on host: xenbase01
>>>>>      power-state ( RO): running
>>>>> ...
>>>>>
>>>>> We want to replace our current administration server (RHEL
>>>>> 5.9/LDAP/nscd) with a newer one (CentOS 6.4/LDAP/sssd). Our XEN pools
>>>>> are running with XenServer 6.2 (just updated).
>>>>>
>>>>> Had anybody else a similar problem with 'xe' ?
>>>>>
>>>>> Best Regards,
>>>>> Carsten Beyer
>>>>>
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Xen-api mailing list
>>>>> Xen-api@lists.xen.org
>>>>> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Xen-api mailing list
>>>> Xen-api@lists.xen.org
>>>> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>>>
>>
>


-- 

Carsten Beyer
Deutsches Klimarechenzentrum GmbH     email  beyer@dkrz.de
Abteilung Systeme                     phone  +49 (0)40 460094 221
Bundesstrasse 45a                     fax    +49 (0)40 460094 270
D-20146 Hamburg, Germany              www    http://www.dkrz.de

Sitz der Gesellschaft: Hamburg
GeschÃ¤ftsfÃ¼hrer: Prof. Dr. Thomas Ludwig
Registergericht: Amtsgericht Hamburg, HRB 39784



--------------090808020100080401040005
Content-Type: text/x-vcard; charset=utf-8;
 name="beyer.vcf"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="beyer.vcf"

YmVnaW46dmNhcmQNCmZuOkNhcnN0ZW4gQmV5ZXINCm46QmV5ZXI7Q2Fyc3Rlbg0Kb3JnOkRl
dXRzY2hlcyBLbGltYXJlY2hlbnplbnRydW0gR21iSDtBYnRlaWx1bmcgU3lzdGVtZQ0KYWRy
Ojs7QnVuZGVzc3RyYXNzZSA0NWE7SGFtYnVyZzs7MjAxNDY7R2VybWFueQ0KZW1haWw7aW50
ZXJuZXQ6YmV5ZXJAZGtyei5kZQ0KdGVsO3dvcms6KzQ5IDQwIDQ2MDA5NC0yMjENCnRlbDtm
YXg6KzQ5IDQwIDQ2MDA5NC0yNzANCnVybDpodHRwOi8vd3d3LmRrcnouZGUNCnZlcnNpb246
Mi4xDQplbmQ6dmNhcmQNCg0K
--------------090808020100080401040005
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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

--------------090808020100080401040005--


From xen-api-bounces@lists.xen.org Fri Jul 19 15:14:19 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Jul 2013 15:14:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V0CNo-0007nV-Hn; Fri, 19 Jul 2013 15:14:12 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <george.shuklin@gmail.com>) id 1V0CNn-0007nM-2R
	for xen-api@lists.xen.org; Fri, 19 Jul 2013 15:14:11 +0000
Received: from [85.158.138.51:6929] by server-14.bemta-3.messagelabs.com id
	2E/40-12881-2C759E15; Fri, 19 Jul 2013 15:14:10 +0000
X-Env-Sender: george.shuklin@gmail.com
X-Msg-Ref: server-14.tower-174.messagelabs.com!1374246848!21986646!1
X-Originating-IP: [209.85.217.182]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6399 invoked from network); 19 Jul 2013 15:14:09 -0000
Received: from mail-lb0-f182.google.com (HELO mail-lb0-f182.google.com)
	(209.85.217.182)
	by server-14.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jul 2013 15:14:09 -0000
Received: by mail-lb0-f182.google.com with SMTP id r11so3604404lbv.27
	for <xen-api@lists.xen.org>; Fri, 19 Jul 2013 08:14:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:subject:references
	:in-reply-to:content-type:content-transfer-encoding;
	bh=jGqt5sivxvSUK3Ei9G9HfMvs+DvQvHXxTF5z1ApiQZo=;
	b=uZrKVIiNut6X7omoB6RViTfgKX/AyTcZIEg/NLWASaFSIhkZC4/ms4PLjIFD59GOEj
	GRUI4US4TQDsK6/Te8ApsZI7BaM90la0McLhle8mf36i3Vr1y1jCNAJdAfLycJERwbFp
	APfv0NkR9G9Whk62QZ4ucEzd0dcrB3hKukwIiUV/ZrukekaPe5kJR4eyjhtd5SkjkhOA
	pRXo4LJ7OvYmhoSO2aR2FnE5lBy3W3GmxAgipYGj6Hip90IXbA6MrRz2guFZALq7plD1
	rq1E6GMgZHODwfFd6YMd+Tb62bjKfvpYwOMOY+lmK82VJSqK0QNBSv6lrOQK9DNp9xIQ
	TTdg==
X-Received: by 10.112.126.195 with SMTP id na3mr2094673lbb.61.1374246848262;
	Fri, 19 Jul 2013 08:14:08 -0700 (PDT)
Received: from home.desunote.ru ([2a00:11d8:1201:0:962b:18:e716:fb97])
	by mx.google.com with ESMTPSA id p17sm6272592lbv.11.2013.07.19.08.14.07
	for <xen-api@lists.xen.org>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 19 Jul 2013 08:14:07 -0700 (PDT)
Message-ID: <51E957BF.6010300@gmail.com>
Date: Fri, 19 Jul 2013 19:14:07 +0400
From: George Shuklin <george.shuklin@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130630 Icedove/17.0.7
MIME-Version: 1.0
To: xen-api@lists.xen.org
References: <CAMGKkWWSx+=CL7AjDx=a7RbpJYQDCRCL8Tjpcz73wcnS7jB0ZA@mail.gmail.com>
In-Reply-To: <CAMGKkWWSx+=CL7AjDx=a7RbpJYQDCRCL8Tjpcz73wcnS7jB0ZA@mail.gmail.com>
Subject: Re: [Xen-API] switches for XCP in High Avaibility
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Is your iscsi target ready for highload? Check latency log during 
migration process.

There is a certain timeout for iscsi operations. If target could not 
serve data in timed manner, this cause errors.

On 18.07.2013 11:42, Joseph-Andre Guaragna wrote:
> Hi,
>
> We came accros some network issues on our infrastructure when we
> implemented a two node XCP with an ISCI target. We were using standard
> switches (dlink), and got into troulble when our VMs (3) migrate from
> one XCP to the other. The vms after a while were filling the XCP log
> with I/O errors.
>
> I wonder if any of you encountered this problems. A network told me to
> increase mtu to 9k (jumbo frames) in order to reduce network traffic
> and activate some kind of storm braodcast limitation( not stp ). If
> somebody came accrossed this kind of problems, didi this this kind of
> solutions solve their troubles of it was something else.
>
>
>   I am probably to vague in my description, and can give anymore
> detailled on our situation. I am stuck for a week now, woth a problem
> arriving randomly (hevay load troublen, standard flawless).
>
>
> Thanks for your help, Joseph
>
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api


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

From xen-api-bounces@lists.xen.org Fri Jul 19 15:14:19 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Jul 2013 15:14:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V0CNo-0007nV-Hn; Fri, 19 Jul 2013 15:14:12 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <george.shuklin@gmail.com>) id 1V0CNn-0007nM-2R
	for xen-api@lists.xen.org; Fri, 19 Jul 2013 15:14:11 +0000
Received: from [85.158.138.51:6929] by server-14.bemta-3.messagelabs.com id
	2E/40-12881-2C759E15; Fri, 19 Jul 2013 15:14:10 +0000
X-Env-Sender: george.shuklin@gmail.com
X-Msg-Ref: server-14.tower-174.messagelabs.com!1374246848!21986646!1
X-Originating-IP: [209.85.217.182]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6399 invoked from network); 19 Jul 2013 15:14:09 -0000
Received: from mail-lb0-f182.google.com (HELO mail-lb0-f182.google.com)
	(209.85.217.182)
	by server-14.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	19 Jul 2013 15:14:09 -0000
Received: by mail-lb0-f182.google.com with SMTP id r11so3604404lbv.27
	for <xen-api@lists.xen.org>; Fri, 19 Jul 2013 08:14:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:subject:references
	:in-reply-to:content-type:content-transfer-encoding;
	bh=jGqt5sivxvSUK3Ei9G9HfMvs+DvQvHXxTF5z1ApiQZo=;
	b=uZrKVIiNut6X7omoB6RViTfgKX/AyTcZIEg/NLWASaFSIhkZC4/ms4PLjIFD59GOEj
	GRUI4US4TQDsK6/Te8ApsZI7BaM90la0McLhle8mf36i3Vr1y1jCNAJdAfLycJERwbFp
	APfv0NkR9G9Whk62QZ4ucEzd0dcrB3hKukwIiUV/ZrukekaPe5kJR4eyjhtd5SkjkhOA
	pRXo4LJ7OvYmhoSO2aR2FnE5lBy3W3GmxAgipYGj6Hip90IXbA6MrRz2guFZALq7plD1
	rq1E6GMgZHODwfFd6YMd+Tb62bjKfvpYwOMOY+lmK82VJSqK0QNBSv6lrOQK9DNp9xIQ
	TTdg==
X-Received: by 10.112.126.195 with SMTP id na3mr2094673lbb.61.1374246848262;
	Fri, 19 Jul 2013 08:14:08 -0700 (PDT)
Received: from home.desunote.ru ([2a00:11d8:1201:0:962b:18:e716:fb97])
	by mx.google.com with ESMTPSA id p17sm6272592lbv.11.2013.07.19.08.14.07
	for <xen-api@lists.xen.org>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 19 Jul 2013 08:14:07 -0700 (PDT)
Message-ID: <51E957BF.6010300@gmail.com>
Date: Fri, 19 Jul 2013 19:14:07 +0400
From: George Shuklin <george.shuklin@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130630 Icedove/17.0.7
MIME-Version: 1.0
To: xen-api@lists.xen.org
References: <CAMGKkWWSx+=CL7AjDx=a7RbpJYQDCRCL8Tjpcz73wcnS7jB0ZA@mail.gmail.com>
In-Reply-To: <CAMGKkWWSx+=CL7AjDx=a7RbpJYQDCRCL8Tjpcz73wcnS7jB0ZA@mail.gmail.com>
Subject: Re: [Xen-API] switches for XCP in High Avaibility
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Is your iscsi target ready for highload? Check latency log during 
migration process.

There is a certain timeout for iscsi operations. If target could not 
serve data in timed manner, this cause errors.

On 18.07.2013 11:42, Joseph-Andre Guaragna wrote:
> Hi,
>
> We came accros some network issues on our infrastructure when we
> implemented a two node XCP with an ISCI target. We were using standard
> switches (dlink), and got into troulble when our VMs (3) migrate from
> one XCP to the other. The vms after a while were filling the XCP log
> with I/O errors.
>
> I wonder if any of you encountered this problems. A network told me to
> increase mtu to 9k (jumbo frames) in order to reduce network traffic
> and activate some kind of storm braodcast limitation( not stp ). If
> somebody came accrossed this kind of problems, didi this this kind of
> solutions solve their troubles of it was something else.
>
>
>   I am probably to vague in my description, and can give anymore
> detailled on our situation. I am stuck for a week now, woth a problem
> arriving randomly (hevay load troublen, standard flawless).
>
>
> Thanks for your help, Joseph
>
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api


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

From xen-api-bounces@lists.xen.org Mon Jul 22 10:34:23 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 10:34:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V1DRU-0008CJ-8H; Mon, 22 Jul 2013 10:34:12 +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 1V1DRS-0008CC-Ex
	for xen-api@lists.xensource.com; Mon, 22 Jul 2013 10:34:10 +0000
Received: from [85.158.139.83:4799] by server-13.bemta-5.messagelabs.com id
	59/9D-11519-1AA0DE15; Mon, 22 Jul 2013 10:34:09 +0000
X-Env-Sender: Jonathan.Ludlam@eu.citrix.com
X-Msg-Ref: server-6.tower-182.messagelabs.com!1374489247!24715684!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22349 invoked from network); 22 Jul 2013 10:34:08 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-6.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Jul 2013 10:34:08 -0000
X-IronPort-AV: E=Sophos;i="4.89,718,1367971200"; d="scan'208";a="38392567"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239]) by FTLPIPO01.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	22 Jul 2013 10:34:06 +0000
Received: from [10.80.118.191] (10.80.118.191) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.2.342.4;
	Mon, 22 Jul 2013 06:34:06 -0400
Message-ID: <51ED0AA1.4020207@eu.citrix.com>
Date: Mon, 22 Jul 2013 11:34:09 +0100
From: Jon Ludlam <jonathan.ludlam@eu.citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: <xs-devel@lists.xenserver.org>, "xen-api@lists.xensource.com"
	<xen-api@lists.xensource.com>
X-Originating-IP: [10.80.118.191]
Subject: [Xen-API] Changes to xapi project repositories
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hi all,

We're doing a bit of an overhaul of the ocaml repositories used for 
building XenServer.

For a long time, we've had two main repositories - xen-api.git and 
xen-api-libs.git. The split between these two was always a source of 
confusion, with many libraries in xen-api.git, and many changes to one 
requiring immediate changes to the other. It has also led to problems 
when trying to make packages for distributions like Debian, Ubuntu and 
CentOS Linux. So we're making small steps towards splitting up these 
repositories into smaller, better characterised repositories.

The first batch of changes will be going through this week, and is 
focusing on the xen-api-libs component. The result of this will be that 
xen-api-libs.git will be deprecated, and replaced by the following 
repositories:

https://github.com/xapi-project/netdev
https://github.com/xapi-project/libvhd
https://github.com/xapi-project/nbd
https://github.com/xapi-project/tapctl
https://github.com/xapi-project/forkexecd
https://github.com/xapi-project/cdrom
https://github.com/xapi-project/ocaml-fd-send-recv
https://github.com/xapi-project/stdext
https://github.com/xapi-project/xen-api-libs-transitional

The last two, stdext and xen-api-libs-transitional, are intended to only 
be used temporarily while we switch away to alternatives.

Additionally, we are also now using the following repositories:

https://github.com/xapi-project/ocaml-xen-lowlevel-libs
https://github.com/xapi-project/ocaml-xenstore-clients
https://github.com/xapi-project/ocaml-xenstore

whose functionality we were previously getting from the libraries in the 
xen.git repository. These repositories are intended to act as an 
'upstream' staging area to the xen repository,

Much of this work was prototyped for the XenServer Tech Preview that was 
published recently - the announcement here represents the change of 
Citrix's internal build system to using these new repositories in our 
continuous integration (CI) system. There is intended to be no 
_functional_ change as a result of this work.

The next steps for this are to begin splitting up the xen-api.git 
repository used by the CI system. Again, a lot of the work has been 
started, and many new repositories can be seen on the xapi-project 
github page. The timeline for this work is intended to the next few weeks.

Jon


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

From xen-api-bounces@lists.xen.org Mon Jul 22 10:34:23 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 10:34:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V1DRU-0008CJ-8H; Mon, 22 Jul 2013 10:34:12 +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 1V1DRS-0008CC-Ex
	for xen-api@lists.xensource.com; Mon, 22 Jul 2013 10:34:10 +0000
Received: from [85.158.139.83:4799] by server-13.bemta-5.messagelabs.com id
	59/9D-11519-1AA0DE15; Mon, 22 Jul 2013 10:34:09 +0000
X-Env-Sender: Jonathan.Ludlam@eu.citrix.com
X-Msg-Ref: server-6.tower-182.messagelabs.com!1374489247!24715684!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22349 invoked from network); 22 Jul 2013 10:34:08 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-6.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Jul 2013 10:34:08 -0000
X-IronPort-AV: E=Sophos;i="4.89,718,1367971200"; d="scan'208";a="38392567"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239]) by FTLPIPO01.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	22 Jul 2013 10:34:06 +0000
Received: from [10.80.118.191] (10.80.118.191) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.2.342.4;
	Mon, 22 Jul 2013 06:34:06 -0400
Message-ID: <51ED0AA1.4020207@eu.citrix.com>
Date: Mon, 22 Jul 2013 11:34:09 +0100
From: Jon Ludlam <jonathan.ludlam@eu.citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: <xs-devel@lists.xenserver.org>, "xen-api@lists.xensource.com"
	<xen-api@lists.xensource.com>
X-Originating-IP: [10.80.118.191]
Subject: [Xen-API] Changes to xapi project repositories
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hi all,

We're doing a bit of an overhaul of the ocaml repositories used for 
building XenServer.

For a long time, we've had two main repositories - xen-api.git and 
xen-api-libs.git. The split between these two was always a source of 
confusion, with many libraries in xen-api.git, and many changes to one 
requiring immediate changes to the other. It has also led to problems 
when trying to make packages for distributions like Debian, Ubuntu and 
CentOS Linux. So we're making small steps towards splitting up these 
repositories into smaller, better characterised repositories.

The first batch of changes will be going through this week, and is 
focusing on the xen-api-libs component. The result of this will be that 
xen-api-libs.git will be deprecated, and replaced by the following 
repositories:

https://github.com/xapi-project/netdev
https://github.com/xapi-project/libvhd
https://github.com/xapi-project/nbd
https://github.com/xapi-project/tapctl
https://github.com/xapi-project/forkexecd
https://github.com/xapi-project/cdrom
https://github.com/xapi-project/ocaml-fd-send-recv
https://github.com/xapi-project/stdext
https://github.com/xapi-project/xen-api-libs-transitional

The last two, stdext and xen-api-libs-transitional, are intended to only 
be used temporarily while we switch away to alternatives.

Additionally, we are also now using the following repositories:

https://github.com/xapi-project/ocaml-xen-lowlevel-libs
https://github.com/xapi-project/ocaml-xenstore-clients
https://github.com/xapi-project/ocaml-xenstore

whose functionality we were previously getting from the libraries in the 
xen.git repository. These repositories are intended to act as an 
'upstream' staging area to the xen repository,

Much of this work was prototyped for the XenServer Tech Preview that was 
published recently - the announcement here represents the change of 
Citrix's internal build system to using these new repositories in our 
continuous integration (CI) system. There is intended to be no 
_functional_ change as a result of this work.

The next steps for this are to begin splitting up the xen-api.git 
repository used by the CI system. Again, a lot of the work has been 
started, and many new repositories can be seen on the xapi-project 
github page. The timeline for this work is intended to the next few weeks.

Jon


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

From xen-api-bounces@lists.xen.org Mon Jul 22 10:43:33 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 10:43:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V1DaP-0000Hp-VM; Mon, 22 Jul 2013 10:43:25 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sierra@f-o-o-l.de>) id 1V0cy1-000136-AE
	for xen-api@lists.xen.org; Sat, 20 Jul 2013 19:37:21 +0000
Received: from [85.158.137.99:2561] by server-3.bemta-3.messagelabs.com id
	81/60-08372-0F6EAE15; Sat, 20 Jul 2013 19:37:20 +0000
X-Env-Sender: sierra@f-o-o-l.de
X-Msg-Ref: server-6.tower-217.messagelabs.com!1374349039!12362745!1
X-Originating-IP: [188.40.38.181]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27531 invoked from network); 20 Jul 2013 19:37:19 -0000
Received: from arthur.netw0rk.de (HELO arthur.netw0rk.de) (188.40.38.181)
	by server-6.tower-217.messagelabs.com with SMTP;
	20 Jul 2013 19:37:19 -0000
Received: from mail-ve0-f173.google.com (mail-ve0-f173.google.com
	[209.85.128.173]) (Authenticated sender: web3p1@arthur.netw0rk.de)
	by arthur.netw0rk.de (Postfix) with ESMTPSA id 53FC93C8261
	for <xen-api@lists.xen.org>; Sat, 20 Jul 2013 21:45:56 +0200 (CEST)
Received: by mail-ve0-f173.google.com with SMTP id jw11so4129858veb.4
	for <xen-api@lists.xen.org>; Sat, 20 Jul 2013 12:37:15 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=IKSOvY8xqMY591V23CoV4lhT7c1q+Ni2Ykbpq7eTWWs=;
	b=RSKJdnAuEarKwn4m+b6SjjFjSmsLoIbUCmHEUjuUCFWJiVl3x4Nl6V8xCRDl5xsXGt
	w6g+7/glDuSc/Afp+IiV+yVxjIh31oiwwVy3rMsNp8xirGvIu6Gv+b/rvTZvUiH0UYT1
	wWdz0ap1X65oO76/2dpqfP4qvFNDs8NIeoq3wmjRSJmsf34yz0rLrkUrOSXZSkSTEF9G
	pnSBPAhGnBfFbOz/v8uGv3Ob5usiFyY9et58PRap013qARRTHrAgWO8/UZbrb5h4gy66
	vfwzR3e3namU4PlinPND12DUQb1Ze/0gxax8QpqL3eflVLm+28+fXcRN/XxXOsTw6iO1
	AXdw==
MIME-Version: 1.0
X-Received: by 10.220.163.72 with SMTP id z8mr7491297vcx.89.1374349035835;
	Sat, 20 Jul 2013 12:37:15 -0700 (PDT)
Received: by 10.58.187.201 with HTTP; Sat, 20 Jul 2013 12:37:15 -0700 (PDT)
Date: Sat, 20 Jul 2013 21:37:15 +0200
Message-ID: <CAFdVcbiG1g4=i-0Q92sSmO5rWvPsSnKRB0FiW4wbAWwbMNouwA@mail.gmail.com>
From: "Sierra_[FOOL]" <sierra@f-o-o-l.de>
To: xen-api@lists.xen.org
X-Mailman-Approved-At: Mon, 22 Jul 2013 10:43:24 +0000
Subject: [Xen-API] XCP, no new version, Xenserver 6.2 problems
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5239527209547560819=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============5239527209547560819==
Content-Type: multipart/alternative; boundary=001a1132e5f614189104e1f69229

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

Hallo,

Xenserver is now open source, this is very nice. I am not happy, that is
the reason why xcp doesn't get Updates.

The Problem is, that Xenserver supports Hardware only on the HCL list. All
drivers (i think Realtek NIC and other things are not in den Xenserver 6.2
Installation CD.

XCP 1.6 is better in this point. I hope somebody can help me to install
Xenserver on special Hardware. Or better port it to a normal distribution.


Here is my post in the citrix Forum:
http://forums.citrix.com/thread.jspa?threadID=333180&tstart=0

Nobody react yet. This is not open source, like i and all the other users
want.


Greets,
Michael Meinert

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

<div dir=3D"ltr">Hallo,<div><br></div><div>Xenserver is now open source, th=
is is very nice. I am not happy, that is the reason why xcp doesn&#39;t get=
 Updates.</div><div><br></div><div>The Problem is, that Xenserver supports =
Hardware only on the HCL list. All drivers (i think Realtek NIC and other t=
hings are not in den Xenserver 6.2 Installation CD.</div>
<div><br></div><div>XCP 1.6 is better in this point. I hope somebody can he=
lp me to install Xenserver on special Hardware. Or better port it to a norm=
al distribution.</div><div><br></div><div><br></div><div>Here is my post in=
 the citrix Forum:</div>
<div><a href=3D"http://forums.citrix.com/thread.jspa?threadID=3D333180&amp;=
tstart=3D0">http://forums.citrix.com/thread.jspa?threadID=3D333180&amp;tsta=
rt=3D0</a><br></div><div><br></div><div>Nobody react yet. This is not open =
source, like i and all the other users want.</div>
<div><br></div><div><br></div><div>Greets,</div><div>Michael Meinert</div><=
/div>

--001a1132e5f614189104e1f69229--


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

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

--===============5239527209547560819==--


From xen-api-bounces@lists.xen.org Mon Jul 22 10:43:33 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 10:43:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V1DaP-0000Hp-VM; Mon, 22 Jul 2013 10:43:25 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sierra@f-o-o-l.de>) id 1V0cy1-000136-AE
	for xen-api@lists.xen.org; Sat, 20 Jul 2013 19:37:21 +0000
Received: from [85.158.137.99:2561] by server-3.bemta-3.messagelabs.com id
	81/60-08372-0F6EAE15; Sat, 20 Jul 2013 19:37:20 +0000
X-Env-Sender: sierra@f-o-o-l.de
X-Msg-Ref: server-6.tower-217.messagelabs.com!1374349039!12362745!1
X-Originating-IP: [188.40.38.181]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27531 invoked from network); 20 Jul 2013 19:37:19 -0000
Received: from arthur.netw0rk.de (HELO arthur.netw0rk.de) (188.40.38.181)
	by server-6.tower-217.messagelabs.com with SMTP;
	20 Jul 2013 19:37:19 -0000
Received: from mail-ve0-f173.google.com (mail-ve0-f173.google.com
	[209.85.128.173]) (Authenticated sender: web3p1@arthur.netw0rk.de)
	by arthur.netw0rk.de (Postfix) with ESMTPSA id 53FC93C8261
	for <xen-api@lists.xen.org>; Sat, 20 Jul 2013 21:45:56 +0200 (CEST)
Received: by mail-ve0-f173.google.com with SMTP id jw11so4129858veb.4
	for <xen-api@lists.xen.org>; Sat, 20 Jul 2013 12:37:15 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=IKSOvY8xqMY591V23CoV4lhT7c1q+Ni2Ykbpq7eTWWs=;
	b=RSKJdnAuEarKwn4m+b6SjjFjSmsLoIbUCmHEUjuUCFWJiVl3x4Nl6V8xCRDl5xsXGt
	w6g+7/glDuSc/Afp+IiV+yVxjIh31oiwwVy3rMsNp8xirGvIu6Gv+b/rvTZvUiH0UYT1
	wWdz0ap1X65oO76/2dpqfP4qvFNDs8NIeoq3wmjRSJmsf34yz0rLrkUrOSXZSkSTEF9G
	pnSBPAhGnBfFbOz/v8uGv3Ob5usiFyY9et58PRap013qARRTHrAgWO8/UZbrb5h4gy66
	vfwzR3e3namU4PlinPND12DUQb1Ze/0gxax8QpqL3eflVLm+28+fXcRN/XxXOsTw6iO1
	AXdw==
MIME-Version: 1.0
X-Received: by 10.220.163.72 with SMTP id z8mr7491297vcx.89.1374349035835;
	Sat, 20 Jul 2013 12:37:15 -0700 (PDT)
Received: by 10.58.187.201 with HTTP; Sat, 20 Jul 2013 12:37:15 -0700 (PDT)
Date: Sat, 20 Jul 2013 21:37:15 +0200
Message-ID: <CAFdVcbiG1g4=i-0Q92sSmO5rWvPsSnKRB0FiW4wbAWwbMNouwA@mail.gmail.com>
From: "Sierra_[FOOL]" <sierra@f-o-o-l.de>
To: xen-api@lists.xen.org
X-Mailman-Approved-At: Mon, 22 Jul 2013 10:43:24 +0000
Subject: [Xen-API] XCP, no new version, Xenserver 6.2 problems
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5239527209547560819=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============5239527209547560819==
Content-Type: multipart/alternative; boundary=001a1132e5f614189104e1f69229

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

Hallo,

Xenserver is now open source, this is very nice. I am not happy, that is
the reason why xcp doesn't get Updates.

The Problem is, that Xenserver supports Hardware only on the HCL list. All
drivers (i think Realtek NIC and other things are not in den Xenserver 6.2
Installation CD.

XCP 1.6 is better in this point. I hope somebody can help me to install
Xenserver on special Hardware. Or better port it to a normal distribution.


Here is my post in the citrix Forum:
http://forums.citrix.com/thread.jspa?threadID=333180&tstart=0

Nobody react yet. This is not open source, like i and all the other users
want.


Greets,
Michael Meinert

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

<div dir=3D"ltr">Hallo,<div><br></div><div>Xenserver is now open source, th=
is is very nice. I am not happy, that is the reason why xcp doesn&#39;t get=
 Updates.</div><div><br></div><div>The Problem is, that Xenserver supports =
Hardware only on the HCL list. All drivers (i think Realtek NIC and other t=
hings are not in den Xenserver 6.2 Installation CD.</div>
<div><br></div><div>XCP 1.6 is better in this point. I hope somebody can he=
lp me to install Xenserver on special Hardware. Or better port it to a norm=
al distribution.</div><div><br></div><div><br></div><div>Here is my post in=
 the citrix Forum:</div>
<div><a href=3D"http://forums.citrix.com/thread.jspa?threadID=3D333180&amp;=
tstart=3D0">http://forums.citrix.com/thread.jspa?threadID=3D333180&amp;tsta=
rt=3D0</a><br></div><div><br></div><div>Nobody react yet. This is not open =
source, like i and all the other users want.</div>
<div><br></div><div><br></div><div>Greets,</div><div>Michael Meinert</div><=
/div>

--001a1132e5f614189104e1f69229--


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

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

--===============5239527209547560819==--


From xen-api-bounces@lists.xen.org Mon Jul 22 12:13:35 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 12:13:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V1EzW-0004R3-3G; Mon, 22 Jul 2013 12:13:26 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <rdartigues.ext@orange.com>) id 1V1Eit-0003kk-Dq
	for xen-api@lists.xen.org; Mon, 22 Jul 2013 11:56:15 +0000
Received: from [193.109.254.147:42325] by server-13.bemta-14.messagelabs.com
	id 1B/C9-15268-EDD1DE15; Mon, 22 Jul 2013 11:56:14 +0000
X-Env-Sender: rdartigues.ext@orange.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1374494174!1085660!1
X-Originating-IP: [193.251.215.92]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTkzLjI1MS4yMTUuOTIgPT4gNzUxOTQx\n,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21775 invoked from network); 22 Jul 2013 11:56:14 -0000
Received: from relais-ias92.francetelecom.com (HELO
	relais-inet.francetelecom.com) (193.251.215.92)
	by server-10.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 22 Jul 2013 11:56:14 -0000
Received: from omfedm08.si.francetelecom.fr (unknown [xx.xx.xx.4])
	by omfedm14.si.francetelecom.fr (ESMTP service) with ESMTP id
	CADDD22D9B8
	for <xen-api@lists.xen.org>; Mon, 22 Jul 2013 13:56:13 +0200 (CEST)
Received: from PUEXCH51.nanterre.francetelecom.fr (unknown [10.101.44.31])
	by omfedm08.si.francetelecom.fr (ESMTP service) with ESMTP id
	B3D7C23805E
	for <xen-api@lists.xen.org>; Mon, 22 Jul 2013 13:56:13 +0200 (CEST)
Received: from PUEXCB2F.nanterre.francetelecom.fr ([10.64.14.42]) by
	PUEXCH51.nanterre.francetelecom.fr ([10.101.44.31]) with mapi;
	Mon, 22 Jul 2013 13:56:13 +0200
From: <rdartigues.ext@orange.com>
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Date: Mon, 22 Jul 2013 13:56:12 +0200
Thread-Topic: xen-ringwatch - NameError: global name 's' is not defined
Thread-Index: Ac6G0nZ0EWZOYkNuR5qexk9zc3M0Sg==
Message-ID: <27793_1374494173_51ED1DDD_27793_76_1_D4BE37E671B5A64EA4430F759F23CA5610D5E2AE38@PUEXCB2F.nanterre.francetelecom.fr>
Accept-Language: fr-FR
Content-Language: fr-FR
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: fr-FR
MIME-Version: 1.0
X-PMX-Version: 5.6.1.2065439, Antispam-Engine: 2.7.2.376379,
	Antispam-Data: 2013.5.21.113319
X-Mailman-Approved-At: Mon, 22 Jul 2013 12:13:24 +0000
Subject: [Xen-API] xen-ringwatch - NameError: global name 's' is not defined
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Good day all,

I'm using XCP release 1.6.10-61809c.
Suddenly today I got flooded by xen-ringwatch:

Traceback (most recent call last):
  File "/usr/sbin/xen-ringwatch", line 593, in ?
    watches.update()
  File "/usr/sbin/xen-ringwatch", line 414, in update
    entry = RingWatch.new(ring)
  File "/usr/sbin/xen-ringwatch", line 357, in new
    state = ring.read()
  File "/usr/sbin/xen-ringwatch", line 136, in read
    state = RingState.from_sysfs(self.path())
  File "/usr/sbin/xen-ringwatch", line 223, in from_sysfs
    req = cls.Req.from_sysfs(_req, size=nr_ents)
  File "/usr/sbin/xen-ringwatch", line 240, in from_sysfs
    raise Exception, "Malformed %s input: %s" % \
NameError: global name 's' is not defined

So I edited the file:
--- /usr/sbin/xen-ringwatch	2013-07-22 13:52:19.000000000 +0200
+++ /usr/sbin/xen-ringwatch	2013-07-22 13:52:30.000000000 +0200
@@ -238,7 +238,7 @@
             match = cls._pattern.search(line)
             if not match:
                 raise Exception, "Malformed %s input: %s" % \
-                    (cls.__name__, repr(s))
+                    (cls.__name__, repr(line))
 
             i = iter(match.groups())
             for k in i:

Now I can get an error message:
# xen-ringwatch check -T3 --kick
Traceback (most recent call last):
  File "/usr/sbin/xen-ringwatch", line 593, in ?
    watches.update()
  File "/usr/sbin/xen-ringwatch", line 414, in update
    entry = RingWatch.new(ring)
  File "/usr/sbin/xen-ringwatch", line 357, in new
    state = ring.read()
  File "/usr/sbin/xen-ringwatch", line 136, in read
    state = RingState.from_sysfs(self.path())
  File "/usr/sbin/xen-ringwatch", line 223, in from_sysfs
    req = cls.Req.from_sysfs(_req, size=nr_ents)
  File "/usr/sbin/xen-ringwatch", line 240, in from_sysfs
    raise Exception, "Malformed %s input: %s" % \
Exception: Malformed Req input: 'req prod 2291415749 cons -2003551547 event 2291415750'

Unfortunately I don't understand what has gone wrong... could somebody help me there?

Thanks,
Romain.

_________________________________________________________________________________________________________________________

Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc
pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler
a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration,
Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.

This message and its attachments may contain confidential or privileged information that may be protected by law;
they should not be distributed, used or copied without authorisation.
If you have received this email in error, please notify the sender and delete this message and its attachments.
As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified.
Thank you.

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

From xen-api-bounces@lists.xen.org Mon Jul 22 12:13:35 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 12:13:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V1EzW-0004R3-3G; Mon, 22 Jul 2013 12:13:26 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <rdartigues.ext@orange.com>) id 1V1Eit-0003kk-Dq
	for xen-api@lists.xen.org; Mon, 22 Jul 2013 11:56:15 +0000
Received: from [193.109.254.147:42325] by server-13.bemta-14.messagelabs.com
	id 1B/C9-15268-EDD1DE15; Mon, 22 Jul 2013 11:56:14 +0000
X-Env-Sender: rdartigues.ext@orange.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1374494174!1085660!1
X-Originating-IP: [193.251.215.92]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTkzLjI1MS4yMTUuOTIgPT4gNzUxOTQx\n,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21775 invoked from network); 22 Jul 2013 11:56:14 -0000
Received: from relais-ias92.francetelecom.com (HELO
	relais-inet.francetelecom.com) (193.251.215.92)
	by server-10.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 22 Jul 2013 11:56:14 -0000
Received: from omfedm08.si.francetelecom.fr (unknown [xx.xx.xx.4])
	by omfedm14.si.francetelecom.fr (ESMTP service) with ESMTP id
	CADDD22D9B8
	for <xen-api@lists.xen.org>; Mon, 22 Jul 2013 13:56:13 +0200 (CEST)
Received: from PUEXCH51.nanterre.francetelecom.fr (unknown [10.101.44.31])
	by omfedm08.si.francetelecom.fr (ESMTP service) with ESMTP id
	B3D7C23805E
	for <xen-api@lists.xen.org>; Mon, 22 Jul 2013 13:56:13 +0200 (CEST)
Received: from PUEXCB2F.nanterre.francetelecom.fr ([10.64.14.42]) by
	PUEXCH51.nanterre.francetelecom.fr ([10.101.44.31]) with mapi;
	Mon, 22 Jul 2013 13:56:13 +0200
From: <rdartigues.ext@orange.com>
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Date: Mon, 22 Jul 2013 13:56:12 +0200
Thread-Topic: xen-ringwatch - NameError: global name 's' is not defined
Thread-Index: Ac6G0nZ0EWZOYkNuR5qexk9zc3M0Sg==
Message-ID: <27793_1374494173_51ED1DDD_27793_76_1_D4BE37E671B5A64EA4430F759F23CA5610D5E2AE38@PUEXCB2F.nanterre.francetelecom.fr>
Accept-Language: fr-FR
Content-Language: fr-FR
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: fr-FR
MIME-Version: 1.0
X-PMX-Version: 5.6.1.2065439, Antispam-Engine: 2.7.2.376379,
	Antispam-Data: 2013.5.21.113319
X-Mailman-Approved-At: Mon, 22 Jul 2013 12:13:24 +0000
Subject: [Xen-API] xen-ringwatch - NameError: global name 's' is not defined
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Good day all,

I'm using XCP release 1.6.10-61809c.
Suddenly today I got flooded by xen-ringwatch:

Traceback (most recent call last):
  File "/usr/sbin/xen-ringwatch", line 593, in ?
    watches.update()
  File "/usr/sbin/xen-ringwatch", line 414, in update
    entry = RingWatch.new(ring)
  File "/usr/sbin/xen-ringwatch", line 357, in new
    state = ring.read()
  File "/usr/sbin/xen-ringwatch", line 136, in read
    state = RingState.from_sysfs(self.path())
  File "/usr/sbin/xen-ringwatch", line 223, in from_sysfs
    req = cls.Req.from_sysfs(_req, size=nr_ents)
  File "/usr/sbin/xen-ringwatch", line 240, in from_sysfs
    raise Exception, "Malformed %s input: %s" % \
NameError: global name 's' is not defined

So I edited the file:
--- /usr/sbin/xen-ringwatch	2013-07-22 13:52:19.000000000 +0200
+++ /usr/sbin/xen-ringwatch	2013-07-22 13:52:30.000000000 +0200
@@ -238,7 +238,7 @@
             match = cls._pattern.search(line)
             if not match:
                 raise Exception, "Malformed %s input: %s" % \
-                    (cls.__name__, repr(s))
+                    (cls.__name__, repr(line))
 
             i = iter(match.groups())
             for k in i:

Now I can get an error message:
# xen-ringwatch check -T3 --kick
Traceback (most recent call last):
  File "/usr/sbin/xen-ringwatch", line 593, in ?
    watches.update()
  File "/usr/sbin/xen-ringwatch", line 414, in update
    entry = RingWatch.new(ring)
  File "/usr/sbin/xen-ringwatch", line 357, in new
    state = ring.read()
  File "/usr/sbin/xen-ringwatch", line 136, in read
    state = RingState.from_sysfs(self.path())
  File "/usr/sbin/xen-ringwatch", line 223, in from_sysfs
    req = cls.Req.from_sysfs(_req, size=nr_ents)
  File "/usr/sbin/xen-ringwatch", line 240, in from_sysfs
    raise Exception, "Malformed %s input: %s" % \
Exception: Malformed Req input: 'req prod 2291415749 cons -2003551547 event 2291415750'

Unfortunately I don't understand what has gone wrong... could somebody help me there?

Thanks,
Romain.

_________________________________________________________________________________________________________________________

Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc
pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler
a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration,
Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.

This message and its attachments may contain confidential or privileged information that may be protected by law;
they should not be distributed, used or copied without authorisation.
If you have received this email in error, please notify the sender and delete this message and its attachments.
As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified.
Thank you.

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

From xen-api-bounces@lists.xen.org Mon Jul 22 12:21:37 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 12:21:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V1F7I-0004kI-Bo; Mon, 22 Jul 2013 12:21:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <rdartigues.ext@orange.com>) id 1V1F7H-0004kD-58
	for xen-api@lists.xen.org; Mon, 22 Jul 2013 12:21:27 +0000
Received: from [85.158.136.67:15903] by server-10.bemta-5.messagelabs.com id
	2E/92-03093-6C32DE15; Mon, 22 Jul 2013 12:21:26 +0000
X-Env-Sender: rdartigues.ext@orange.com
X-Msg-Ref: server-7.tower-207.messagelabs.com!1374495685!25451891!1
X-Originating-IP: [193.251.215.91]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTkzLjI1MS4yMTUuOTEgPT4gNzQ5Mzcw\n,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13781 invoked from network); 22 Jul 2013 12:21:26 -0000
Received: from relais-ias91.francetelecom.com (HELO
	relais-inet.francetelecom.com) (193.251.215.91)
	by server-7.tower-207.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 22 Jul 2013 12:21:26 -0000
Received: from omfedm06.si.francetelecom.fr (unknown [xx.xx.xx.2])
	by omfedm12.si.francetelecom.fr (ESMTP service) with ESMTP id
	8036118C407
	for <xen-api@lists.xen.org>; Mon, 22 Jul 2013 14:21:25 +0200 (CEST)
Received: from PUEXCH21.nanterre.francetelecom.fr (unknown [10.101.44.28])
	by omfedm06.si.francetelecom.fr (ESMTP service) with ESMTP id
	66F7427C057
	for <xen-api@lists.xen.org>; Mon, 22 Jul 2013 14:21:25 +0200 (CEST)
Received: from PUEXCB2F.nanterre.francetelecom.fr ([10.64.14.42]) by
	PUEXCH21.nanterre.francetelecom.fr ([10.101.44.28]) with mapi;
	Mon, 22 Jul 2013 14:21:25 +0200
From: <rdartigues.ext@orange.com>
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Date: Mon, 22 Jul 2013 14:21:15 +0200
Thread-Topic: xen-ringwatch - NameError: global name 's' is not defined
Thread-Index: Ac6G1fXaYRGDsN5YSGqG3KVis3Ycvg==
Message-ID: <30922_1374495685_51ED23C5_30922_2230_1_D4BE37E671B5A64EA4430F759F23CA5610D5E2AE5F@PUEXCB2F.nanterre.francetelecom.fr>
Accept-Language: fr-FR
Content-Language: fr-FR
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: fr-FR
MIME-Version: 1.0
X-PMX-Version: 5.6.1.2065439, Antispam-Engine: 2.7.2.376379,
	Antispam-Data: 2013.7.22.115417
Subject: [Xen-API] xen-ringwatch - NameError: global name 's' is not defined
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Good day all,

I'm using XCP release 1.6.10-61809c.
Suddenly today I got flooded by xen-ringwatch:

Traceback (most recent call last):
  File "/usr/sbin/xen-ringwatch", line 593, in ?
    watches.update()
  File "/usr/sbin/xen-ringwatch", line 414, in update
    entry = RingWatch.new(ring)
  File "/usr/sbin/xen-ringwatch", line 357, in new
    state = ring.read()
  File "/usr/sbin/xen-ringwatch", line 136, in read
    state = RingState.from_sysfs(self.path())
  File "/usr/sbin/xen-ringwatch", line 223, in from_sysfs
    req = cls.Req.from_sysfs(_req, size=nr_ents)
  File "/usr/sbin/xen-ringwatch", line 240, in from_sysfs
    raise Exception, "Malformed %s input: %s" % \
NameError: global name 's' is not defined

So I edited the file (should I fill a bug? Is there a bugtracker?):
--- /usr/sbin/xen-ringwatch	2013-07-22 13:52:19.000000000 +0200
+++ /usr/sbin/xen-ringwatch	2013-07-22 13:52:30.000000000 +0200
@@ -238,7 +238,7 @@
             match = cls._pattern.search(line)
             if not match:
                 raise Exception, "Malformed %s input: %s" % \
-                    (cls.__name__, repr(s))
+                    (cls.__name__, repr(line))
 
             i = iter(match.groups())
             for k in i:

Now I can get an error message:
# xen-ringwatch check -T3 --kick
Traceback (most recent call last):
  File "/usr/sbin/xen-ringwatch", line 593, in ?
    watches.update()
  File "/usr/sbin/xen-ringwatch", line 414, in update
    entry = RingWatch.new(ring)
  File "/usr/sbin/xen-ringwatch", line 357, in new
    state = ring.read()
  File "/usr/sbin/xen-ringwatch", line 136, in read
    state = RingState.from_sysfs(self.path())
  File "/usr/sbin/xen-ringwatch", line 223, in from_sysfs
    req = cls.Req.from_sysfs(_req, size=nr_ents)
  File "/usr/sbin/xen-ringwatch", line 240, in from_sysfs
    raise Exception, "Malformed %s input: %s" % \
Exception: Malformed Req input: 'req prod 2291415749 cons -2003551547 event 2291415750'

Unfortunately I don't understand what has gone wrong... could somebody help me there?

Thanks,
Romain.

_________________________________________________________________________________________________________________________

Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc
pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler
a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration,
Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.

This message and its attachments may contain confidential or privileged information that may be protected by law;
they should not be distributed, used or copied without authorisation.
If you have received this email in error, please notify the sender and delete this message and its attachments.
As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified.
Thank you.

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

From xen-api-bounces@lists.xen.org Mon Jul 22 12:21:37 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 12:21:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V1F7I-0004kI-Bo; Mon, 22 Jul 2013 12:21:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <rdartigues.ext@orange.com>) id 1V1F7H-0004kD-58
	for xen-api@lists.xen.org; Mon, 22 Jul 2013 12:21:27 +0000
Received: from [85.158.136.67:15903] by server-10.bemta-5.messagelabs.com id
	2E/92-03093-6C32DE15; Mon, 22 Jul 2013 12:21:26 +0000
X-Env-Sender: rdartigues.ext@orange.com
X-Msg-Ref: server-7.tower-207.messagelabs.com!1374495685!25451891!1
X-Originating-IP: [193.251.215.91]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTkzLjI1MS4yMTUuOTEgPT4gNzQ5Mzcw\n,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13781 invoked from network); 22 Jul 2013 12:21:26 -0000
Received: from relais-ias91.francetelecom.com (HELO
	relais-inet.francetelecom.com) (193.251.215.91)
	by server-7.tower-207.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 22 Jul 2013 12:21:26 -0000
Received: from omfedm06.si.francetelecom.fr (unknown [xx.xx.xx.2])
	by omfedm12.si.francetelecom.fr (ESMTP service) with ESMTP id
	8036118C407
	for <xen-api@lists.xen.org>; Mon, 22 Jul 2013 14:21:25 +0200 (CEST)
Received: from PUEXCH21.nanterre.francetelecom.fr (unknown [10.101.44.28])
	by omfedm06.si.francetelecom.fr (ESMTP service) with ESMTP id
	66F7427C057
	for <xen-api@lists.xen.org>; Mon, 22 Jul 2013 14:21:25 +0200 (CEST)
Received: from PUEXCB2F.nanterre.francetelecom.fr ([10.64.14.42]) by
	PUEXCH21.nanterre.francetelecom.fr ([10.101.44.28]) with mapi;
	Mon, 22 Jul 2013 14:21:25 +0200
From: <rdartigues.ext@orange.com>
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Date: Mon, 22 Jul 2013 14:21:15 +0200
Thread-Topic: xen-ringwatch - NameError: global name 's' is not defined
Thread-Index: Ac6G1fXaYRGDsN5YSGqG3KVis3Ycvg==
Message-ID: <30922_1374495685_51ED23C5_30922_2230_1_D4BE37E671B5A64EA4430F759F23CA5610D5E2AE5F@PUEXCB2F.nanterre.francetelecom.fr>
Accept-Language: fr-FR
Content-Language: fr-FR
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: fr-FR
MIME-Version: 1.0
X-PMX-Version: 5.6.1.2065439, Antispam-Engine: 2.7.2.376379,
	Antispam-Data: 2013.7.22.115417
Subject: [Xen-API] xen-ringwatch - NameError: global name 's' is not defined
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Good day all,

I'm using XCP release 1.6.10-61809c.
Suddenly today I got flooded by xen-ringwatch:

Traceback (most recent call last):
  File "/usr/sbin/xen-ringwatch", line 593, in ?
    watches.update()
  File "/usr/sbin/xen-ringwatch", line 414, in update
    entry = RingWatch.new(ring)
  File "/usr/sbin/xen-ringwatch", line 357, in new
    state = ring.read()
  File "/usr/sbin/xen-ringwatch", line 136, in read
    state = RingState.from_sysfs(self.path())
  File "/usr/sbin/xen-ringwatch", line 223, in from_sysfs
    req = cls.Req.from_sysfs(_req, size=nr_ents)
  File "/usr/sbin/xen-ringwatch", line 240, in from_sysfs
    raise Exception, "Malformed %s input: %s" % \
NameError: global name 's' is not defined

So I edited the file (should I fill a bug? Is there a bugtracker?):
--- /usr/sbin/xen-ringwatch	2013-07-22 13:52:19.000000000 +0200
+++ /usr/sbin/xen-ringwatch	2013-07-22 13:52:30.000000000 +0200
@@ -238,7 +238,7 @@
             match = cls._pattern.search(line)
             if not match:
                 raise Exception, "Malformed %s input: %s" % \
-                    (cls.__name__, repr(s))
+                    (cls.__name__, repr(line))
 
             i = iter(match.groups())
             for k in i:

Now I can get an error message:
# xen-ringwatch check -T3 --kick
Traceback (most recent call last):
  File "/usr/sbin/xen-ringwatch", line 593, in ?
    watches.update()
  File "/usr/sbin/xen-ringwatch", line 414, in update
    entry = RingWatch.new(ring)
  File "/usr/sbin/xen-ringwatch", line 357, in new
    state = ring.read()
  File "/usr/sbin/xen-ringwatch", line 136, in read
    state = RingState.from_sysfs(self.path())
  File "/usr/sbin/xen-ringwatch", line 223, in from_sysfs
    req = cls.Req.from_sysfs(_req, size=nr_ents)
  File "/usr/sbin/xen-ringwatch", line 240, in from_sysfs
    raise Exception, "Malformed %s input: %s" % \
Exception: Malformed Req input: 'req prod 2291415749 cons -2003551547 event 2291415750'

Unfortunately I don't understand what has gone wrong... could somebody help me there?

Thanks,
Romain.

_________________________________________________________________________________________________________________________

Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc
pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler
a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration,
Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.

This message and its attachments may contain confidential or privileged information that may be protected by law;
they should not be distributed, used or copied without authorisation.
If you have received this email in error, please notify the sender and delete this message and its attachments.
As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified.
Thank you.

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

From xen-api-bounces@lists.xen.org Mon Jul 22 12:22:38 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 12:22:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V1F8K-0004mZ-KZ; Mon, 22 Jul 2013 12:22:32 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <James.Bulpin@eu.citrix.com>) id 1V1F8I-0004mM-Jl
	for xen-api@lists.xen.org; Mon, 22 Jul 2013 12:22:31 +0000
Received: from [85.158.143.99:39034] by server-1.bemta-4.messagelabs.com id
	AE/E1-28540-5042DE15; Mon, 22 Jul 2013 12:22:29 +0000
X-Env-Sender: James.Bulpin@eu.citrix.com
X-Msg-Ref: server-8.tower-216.messagelabs.com!1374495749!18758250!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30217 invoked from network); 22 Jul 2013 12:22:29 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-8.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Jul 2013 12:22:29 -0000
X-IronPort-AV: E=Sophos;i="4.89,719,1367971200"; d="scan'208,217";a="6940703"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	22 Jul 2013 12:22:29 +0000
Received: from LONPEX01CL01.citrite.net ([169.254.1.195]) by
	LONPEX01CL03.citrite.net ([10.30.203.103]) with mapi id 14.02.0342.004;
	Mon, 22 Jul 2013 13:22:28 +0100
From: James Bulpin <James.Bulpin@eu.citrix.com>
To: "Sierra_[FOOL]" <sierra@f-o-o-l.de>, "xen-api@lists.xen.org"
	<xen-api@lists.xen.org>
Thread-Topic: [Xen-API] XCP, no new version, Xenserver 6.2 problems
Thread-Index: AQHOhsj/Bak5jgbjxESQfg7FKnBzaJlwmZaA
Date: Mon, 22 Jul 2013 12:22:28 +0000
Message-ID: <817F8DE966913E4D91404CA656535C840DC7A1@LONPEX01CL01.citrite.net>
References: <CAFdVcbiG1g4=i-0Q92sSmO5rWvPsSnKRB0FiW4wbAWwbMNouwA@mail.gmail.com>
In-Reply-To: <CAFdVcbiG1g4=i-0Q92sSmO5rWvPsSnKRB0FiW4wbAWwbMNouwA@mail.gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.30.203.1]
MIME-Version: 1.0
Subject: Re: [Xen-API] XCP, no new version, Xenserver 6.2 problems
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============9125630897875177854=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============9125630897875177854==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_817F8DE966913E4D91404CA656535C840DC7A1LONPEX01CL01citri_"

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

Hi Michael,

XenServer and XCP are basically identical when it comes to hardware support=
. Even if there had of been a XCP release matching XS 6.2 it would basicall=
y be identical to XS 6.2 so wouldn't support any more or less hardware.

> The Problem is, that Xenserver supports Hardware only on the HCL list.

That's not quite true: Citrix will only support (as in: if you have a suppo=
rt contract you can call Citrix about it) hardware on the HCL but the code =
will likely work on a much wider variety of hardware.

> All drivers (i think Realtek NIC and other things are not in den Xenserve=
r 6.2 Installation CD.

The drivers are in the kernel. Here's a diff of the kernel config from XCP =
1.6 to XS 6.2:

$ diff xcp16/boot/config-2.6.32.43-0.4.1.xs1.6.10.734.170748xen xs62/boot/c=
onfig-2.6.32.43-0.4.1.xs1.8.0.835.170778xen
4c4
< # Thu Nov 22 18:05:38 2012
---
> # Wed May 29 18:01:22 2013
706c706
< # CONFIG_BRIDGE_EBT_BROUTE is not set
---
> CONFIG_BRIDGE_EBT_BROUTE=3Dm
708,710c708,710
< # CONFIG_BRIDGE_EBT_T_NAT is not set
< # CONFIG_BRIDGE_EBT_802_3 is not set
< # CONFIG_BRIDGE_EBT_AMONG is not set
---
> CONFIG_BRIDGE_EBT_T_NAT=3Dm
> CONFIG_BRIDGE_EBT_802_3=3Dm
> CONFIG_BRIDGE_EBT_AMONG=3Dm
714,723c714,723
< # CONFIG_BRIDGE_EBT_LIMIT is not set
< # CONFIG_BRIDGE_EBT_MARK is not set
< # CONFIG_BRIDGE_EBT_PKTTYPE is not set
< # CONFIG_BRIDGE_EBT_STP is not set
< # CONFIG_BRIDGE_EBT_VLAN is not set
< # CONFIG_BRIDGE_EBT_ARPREPLY is not set
< # CONFIG_BRIDGE_EBT_DNAT is not set
< # CONFIG_BRIDGE_EBT_MARK_T is not set
< # CONFIG_BRIDGE_EBT_REDIRECT is not set
< # CONFIG_BRIDGE_EBT_SNAT is not set
---
> CONFIG_BRIDGE_EBT_LIMIT=3Dm
> CONFIG_BRIDGE_EBT_MARK=3Dm
> CONFIG_BRIDGE_EBT_PKTTYPE=3Dm
> CONFIG_BRIDGE_EBT_STP=3Dm
> CONFIG_BRIDGE_EBT_VLAN=3Dm
> CONFIG_BRIDGE_EBT_ARPREPLY=3Dm
> CONFIG_BRIDGE_EBT_DNAT=3Dm
> CONFIG_BRIDGE_EBT_MARK_T=3Dm
> CONFIG_BRIDGE_EBT_REDIRECT=3Dm
> CONFIG_BRIDGE_EBT_SNAT=3Dm
726c726
< # CONFIG_BRIDGE_EBT_NFLOG is not set
---
> CONFIG_BRIDGE_EBT_NFLOG=3Dm
1104a1105
> CONFIG_SCSI_CHELSIO_FCOE=3Dm
2748c2749
< # CONFIG_BLK_DEV_IO_TRACE is not set
---
> CONFIG_BLK_DEV_IO_TRACE=3Dy
2916c2917
< # CONFIG_CRC_T10DIF is not set
---
> CONFIG_CRC_T10DIF=3Dy

There are no driver changes here and you'll also note that both are based o=
n the same kernel.

> XCP 1.6 is better in this point.

XCP 1.6's hardware support was basically identical to XenServer 6.1's and b=
oth are very similar to XS 6.2 (nothing was removed here). Therefore I susp=
ect that if you can't make hardware work with XS 6.2 it's probably not goin=
g to work with XCP 1.6 either.

Note that with either XCP or XS you can rebuild the kernel or build specifi=
c driver modules for the kernel.

> Or better port it to a normal distribution.

Have you seen Dave Scott's Tech Preview on CentOS 6.4? http://www.xenserver=
.org/component/easyblog/entry/tech-preview-of-xenserver-libvirt-ceph.html

> This is not open source, like i and all the other users want.

We're happy to accept patches from you on xs-devel@xenserver.org<mailto:xs-=
devel@xenserver.org>.

Regards,
James

From: xen-api-bounces@lists.xen.org [mailto:xen-api-bounces@lists.xen.org] =
On Behalf Of Sierra_[FOOL]
Sent: 20 July 2013 20:37
To: xen-api@lists.xen.org
Subject: [Xen-API] XCP, no new version, Xenserver 6.2 problems

Hallo,

Xenserver is now open source, this is very nice. I am not happy, that is th=
e reason why xcp doesn't get Updates.

The Problem is, that Xenserver supports Hardware only on the HCL list. All =
drivers (i think Realtek NIC and other things are not in den Xenserver 6.2 =
Installation CD.

XCP 1.6 is better in this point. I hope somebody can help me to install Xen=
server on special Hardware. Or better port it to a normal distribution.


Here is my post in the citrix Forum:
http://forums.citrix.com/thread.jspa?threadID=3D333180&tstart=3D0

Nobody react yet. This is not open source, like i and all the other users w=
ant.


Greets,
Michael Meinert

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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:36.0pt;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
span.EmailStyle17
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:1572495897;
	mso-list-type:hybrid;
	mso-list-template-ids:-470114622 2132834784 134807555 134807557 134807553 =
134807555 134807557 134807553 134807555 134807557;}
@list l0:level1
	{mso-level-start-at:2013;
	mso-level-number-format:bullet;
	mso-level-text:\F0D8;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:18.0pt;
	text-indent:-18.0pt;
	font-family:Wingdings;
	mso-fareast-font-family:Calibri;
	mso-bidi-font-family:"Times New Roman";}
@list l0:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:54.0pt;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l0:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:90.0pt;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l0:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:126.0pt;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l0:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:162.0pt;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l0:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:198.0pt;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l0:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:234.0pt;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l0:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:270.0pt;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l0:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:306.0pt;
	text-indent:-18.0pt;
	font-family:Wingdings;}
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-GB" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Hi Michael,<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">XenServer and XCP are bas=
ically identical when it comes to hardware support. Even if there had of be=
en a XCP release matching XS 6.2 it would basically be identical
 to XS 6.2 so wouldn&#8217;t support any more or less hardware.<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&gt;</span> The Problem i=
s, that Xenserver supports Hardware only on the HCL list.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">That&#8217;s not quite tr=
ue:
<b><i>Citrix</i></b> will only support (as in: if you have a support contra=
ct you can call Citrix about it) hardware on the HCL but the code will like=
ly work on a much wider variety of hardware.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; All drivers (i think Realtek NIC and other thin=
gs are not in den Xenserver 6.2 Installation CD.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">The drivers are in the ke=
rnel. Here&#8217;s a diff of the kernel config from XCP 1.6 to XS 6.2:<o:p>=
</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">$ diff xcp16/boot/config-2.6.32.43-0.4.1.xs1=
.6.10.734.170748xen xs62/boot/config-2.6.32.43-0.4.1.xs1.8.0.835.170778xen<=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">4c4<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">&lt; # Thu Nov 22 18:05:38 2012<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">---<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">&gt; # Wed May 29 18:01:22 2013<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">706c706<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">&lt; # CONFIG_BRIDGE_EBT_BROUTE is not set<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">---<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">&gt; CONFIG_BRIDGE_EBT_BROUTE=3Dm<o:p></o:p>=
</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">708,710c708,710<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">&lt; # CONFIG_BRIDGE_EBT_T_NAT is not set<o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">&lt; # CONFIG_BRIDGE_EBT_802_3 is not set<o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">&lt; # CONFIG_BRIDGE_EBT_AMONG is not set<o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">---<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">&gt; CONFIG_BRIDGE_EBT_T_NAT=3Dm<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">&gt; CONFIG_BRIDGE_EBT_802_3=3Dm<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">&gt; CONFIG_BRIDGE_EBT_AMONG=3Dm<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">714,723c714,723<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">&lt; # CONFIG_BRIDGE_EBT_LIMIT is not set<o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">&lt; # CONFIG_BRIDGE_EBT_MARK is not set<o:p=
></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">&lt; # CONFIG_BRIDGE_EBT_PKTTYPE is not set<=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">&lt; # CONFIG_BRIDGE_EBT_STP is not set<o:p>=
</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">&lt; # CONFIG_BRIDGE_EBT_VLAN is not set<o:p=
></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">&lt; # CONFIG_BRIDGE_EBT_ARPREPLY is not set=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">&lt; # CONFIG_BRIDGE_EBT_DNAT is not set<o:p=
></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">&lt; # CONFIG_BRIDGE_EBT_MARK_T is not set<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">&lt; # CONFIG_BRIDGE_EBT_REDIRECT is not set=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">&lt; # CONFIG_BRIDGE_EBT_SNAT is not set<o:p=
></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">---<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">&gt; CONFIG_BRIDGE_EBT_LIMIT=3Dm<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">&gt; CONFIG_BRIDGE_EBT_MARK=3Dm<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">&gt; CONFIG_BRIDGE_EBT_PKTTYPE=3Dm<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">&gt; CONFIG_BRIDGE_EBT_STP=3Dm<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">&gt; CONFIG_BRIDGE_EBT_VLAN=3Dm<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">&gt; CONFIG_BRIDGE_EBT_ARPREPLY=3Dm<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">&gt; CONFIG_BRIDGE_EBT_DNAT=3Dm<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">&gt; CONFIG_BRIDGE_EBT_MARK_T=3Dm<o:p></o:p>=
</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">&gt; CONFIG_BRIDGE_EBT_REDIRECT=3Dm<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">&gt; CONFIG_BRIDGE_EBT_SNAT=3Dm<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">726c726<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">&lt; # CONFIG_BRIDGE_EBT_NFLOG is not set<o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">---<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">&gt; CONFIG_BRIDGE_EBT_NFLOG=3Dm<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">1104a1105<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">&gt; CONFIG_SCSI_CHELSIO_FCOE=3Dm<o:p></o:p>=
</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">2748c2749<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">&lt; # CONFIG_BLK_DEV_IO_TRACE is not set<o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">---<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">&gt; CONFIG_BLK_DEV_IO_TRACE=3Dy<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">2916c2917<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">&lt; # CONFIG_CRC_T10DIF is not set<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">---<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">&gt; CONFIG_CRC_T10DIF=3Dy</span><span style=
=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
;color:#1F497D"><br>
<br>
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">There are no driver chang=
es here and you&#8217;ll also note that both are based on the same kernel.<=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; XCP 1.6 is better in this point.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">XCP 1.6&#8217;s hardware =
support was basically identical to XenServer 6.1&#8217;s and both are very =
similar to XS 6.2 (nothing was removed here). Therefore I suspect that
 if you can&#8217;t make hardware work with XS 6.2 it&#8217;s probably not =
going to work with XCP 1.6 either.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Note that with either XCP=
 or XS you can rebuild the kernel or build specific driver modules for the =
kernel.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&gt;</span> Or better por=
t it to a normal distribution.<span style=3D"font-size:11.0pt;font-family:&=
quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Have you seen Dave Scott&=
#8217;s Tech Preview on CentOS 6.4? http://www.xenserver.org/component/easy=
blog/entry/tech-preview-of-xenserver-libvirt-ceph.html<o:p></o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&gt;</span> This is not o=
pen source, like i and all the other users want.<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">We&#8217;re happy to acce=
pt patches from you on
<a href=3D"mailto:xs-devel@xenserver.org">xs-devel@xenserver.org</a>.<o:p><=
/o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Regards,<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">James<o:p></o:p></span></=
p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></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;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span =
lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&qu=
ot;sans-serif&quot;"> xen-api-bounces@lists.xen.org [mailto:xen-api-bounces=
@lists.xen.org]
<b>On Behalf Of </b>Sierra_[FOOL]<br>
<b>Sent:</b> 20 July 2013 20:37<br>
<b>To:</b> xen-api@lists.xen.org<br>
<b>Subject:</b> [Xen-API] XCP, no new version, Xenserver 6.2 problems<o:p><=
/o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal">Hallo,<o:p></o:p></p>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Xenserver is now open source, this is very nice. I a=
m not happy, that is the reason why xcp doesn't get Updates.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">The Problem is, that Xenserver supports Hardware onl=
y on the HCL list. All drivers (i think Realtek NIC and other things are no=
t in den Xenserver 6.2 Installation CD.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">XCP 1.6 is better in this point. I hope somebody can=
 help me to install Xenserver on special Hardware. Or better port it to a n=
ormal distribution.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Here is my post in the citrix Forum:<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><a href=3D"http://forums.citrix.com/thread.jspa?thre=
adID=3D333180&amp;tstart=3D0">http://forums.citrix.com/thread.jspa?threadID=
=3D333180&amp;tstart=3D0</a><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Nobody react yet. This is not open source, like i an=
d all the other users want.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Greets,<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Michael Meinert<o:p></o:p></p>
</div>
</div>
</div>
</div>
</body>
</html>

--_000_817F8DE966913E4D91404CA656535C840DC7A1LONPEX01CL01citri_--


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

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

--===============9125630897875177854==--


From xen-api-bounces@lists.xen.org Mon Jul 22 12:22:38 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 12:22:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V1F8K-0004mZ-KZ; Mon, 22 Jul 2013 12:22:32 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <James.Bulpin@eu.citrix.com>) id 1V1F8I-0004mM-Jl
	for xen-api@lists.xen.org; Mon, 22 Jul 2013 12:22:31 +0000
Received: from [85.158.143.99:39034] by server-1.bemta-4.messagelabs.com id
	AE/E1-28540-5042DE15; Mon, 22 Jul 2013 12:22:29 +0000
X-Env-Sender: James.Bulpin@eu.citrix.com
X-Msg-Ref: server-8.tower-216.messagelabs.com!1374495749!18758250!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30217 invoked from network); 22 Jul 2013 12:22:29 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-8.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Jul 2013 12:22:29 -0000
X-IronPort-AV: E=Sophos;i="4.89,719,1367971200"; d="scan'208,217";a="6940703"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	22 Jul 2013 12:22:29 +0000
Received: from LONPEX01CL01.citrite.net ([169.254.1.195]) by
	LONPEX01CL03.citrite.net ([10.30.203.103]) with mapi id 14.02.0342.004;
	Mon, 22 Jul 2013 13:22:28 +0100
From: James Bulpin <James.Bulpin@eu.citrix.com>
To: "Sierra_[FOOL]" <sierra@f-o-o-l.de>, "xen-api@lists.xen.org"
	<xen-api@lists.xen.org>
Thread-Topic: [Xen-API] XCP, no new version, Xenserver 6.2 problems
Thread-Index: AQHOhsj/Bak5jgbjxESQfg7FKnBzaJlwmZaA
Date: Mon, 22 Jul 2013 12:22:28 +0000
Message-ID: <817F8DE966913E4D91404CA656535C840DC7A1@LONPEX01CL01.citrite.net>
References: <CAFdVcbiG1g4=i-0Q92sSmO5rWvPsSnKRB0FiW4wbAWwbMNouwA@mail.gmail.com>
In-Reply-To: <CAFdVcbiG1g4=i-0Q92sSmO5rWvPsSnKRB0FiW4wbAWwbMNouwA@mail.gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.30.203.1]
MIME-Version: 1.0
Subject: Re: [Xen-API] XCP, no new version, Xenserver 6.2 problems
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============9125630897875177854=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============9125630897875177854==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_817F8DE966913E4D91404CA656535C840DC7A1LONPEX01CL01citri_"

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

Hi Michael,

XenServer and XCP are basically identical when it comes to hardware support=
. Even if there had of been a XCP release matching XS 6.2 it would basicall=
y be identical to XS 6.2 so wouldn't support any more or less hardware.

> The Problem is, that Xenserver supports Hardware only on the HCL list.

That's not quite true: Citrix will only support (as in: if you have a suppo=
rt contract you can call Citrix about it) hardware on the HCL but the code =
will likely work on a much wider variety of hardware.

> All drivers (i think Realtek NIC and other things are not in den Xenserve=
r 6.2 Installation CD.

The drivers are in the kernel. Here's a diff of the kernel config from XCP =
1.6 to XS 6.2:

$ diff xcp16/boot/config-2.6.32.43-0.4.1.xs1.6.10.734.170748xen xs62/boot/c=
onfig-2.6.32.43-0.4.1.xs1.8.0.835.170778xen
4c4
< # Thu Nov 22 18:05:38 2012
---
> # Wed May 29 18:01:22 2013
706c706
< # CONFIG_BRIDGE_EBT_BROUTE is not set
---
> CONFIG_BRIDGE_EBT_BROUTE=3Dm
708,710c708,710
< # CONFIG_BRIDGE_EBT_T_NAT is not set
< # CONFIG_BRIDGE_EBT_802_3 is not set
< # CONFIG_BRIDGE_EBT_AMONG is not set
---
> CONFIG_BRIDGE_EBT_T_NAT=3Dm
> CONFIG_BRIDGE_EBT_802_3=3Dm
> CONFIG_BRIDGE_EBT_AMONG=3Dm
714,723c714,723
< # CONFIG_BRIDGE_EBT_LIMIT is not set
< # CONFIG_BRIDGE_EBT_MARK is not set
< # CONFIG_BRIDGE_EBT_PKTTYPE is not set
< # CONFIG_BRIDGE_EBT_STP is not set
< # CONFIG_BRIDGE_EBT_VLAN is not set
< # CONFIG_BRIDGE_EBT_ARPREPLY is not set
< # CONFIG_BRIDGE_EBT_DNAT is not set
< # CONFIG_BRIDGE_EBT_MARK_T is not set
< # CONFIG_BRIDGE_EBT_REDIRECT is not set
< # CONFIG_BRIDGE_EBT_SNAT is not set
---
> CONFIG_BRIDGE_EBT_LIMIT=3Dm
> CONFIG_BRIDGE_EBT_MARK=3Dm
> CONFIG_BRIDGE_EBT_PKTTYPE=3Dm
> CONFIG_BRIDGE_EBT_STP=3Dm
> CONFIG_BRIDGE_EBT_VLAN=3Dm
> CONFIG_BRIDGE_EBT_ARPREPLY=3Dm
> CONFIG_BRIDGE_EBT_DNAT=3Dm
> CONFIG_BRIDGE_EBT_MARK_T=3Dm
> CONFIG_BRIDGE_EBT_REDIRECT=3Dm
> CONFIG_BRIDGE_EBT_SNAT=3Dm
726c726
< # CONFIG_BRIDGE_EBT_NFLOG is not set
---
> CONFIG_BRIDGE_EBT_NFLOG=3Dm
1104a1105
> CONFIG_SCSI_CHELSIO_FCOE=3Dm
2748c2749
< # CONFIG_BLK_DEV_IO_TRACE is not set
---
> CONFIG_BLK_DEV_IO_TRACE=3Dy
2916c2917
< # CONFIG_CRC_T10DIF is not set
---
> CONFIG_CRC_T10DIF=3Dy

There are no driver changes here and you'll also note that both are based o=
n the same kernel.

> XCP 1.6 is better in this point.

XCP 1.6's hardware support was basically identical to XenServer 6.1's and b=
oth are very similar to XS 6.2 (nothing was removed here). Therefore I susp=
ect that if you can't make hardware work with XS 6.2 it's probably not goin=
g to work with XCP 1.6 either.

Note that with either XCP or XS you can rebuild the kernel or build specifi=
c driver modules for the kernel.

> Or better port it to a normal distribution.

Have you seen Dave Scott's Tech Preview on CentOS 6.4? http://www.xenserver=
.org/component/easyblog/entry/tech-preview-of-xenserver-libvirt-ceph.html

> This is not open source, like i and all the other users want.

We're happy to accept patches from you on xs-devel@xenserver.org<mailto:xs-=
devel@xenserver.org>.

Regards,
James

From: xen-api-bounces@lists.xen.org [mailto:xen-api-bounces@lists.xen.org] =
On Behalf Of Sierra_[FOOL]
Sent: 20 July 2013 20:37
To: xen-api@lists.xen.org
Subject: [Xen-API] XCP, no new version, Xenserver 6.2 problems

Hallo,

Xenserver is now open source, this is very nice. I am not happy, that is th=
e reason why xcp doesn't get Updates.

The Problem is, that Xenserver supports Hardware only on the HCL list. All =
drivers (i think Realtek NIC and other things are not in den Xenserver 6.2 =
Installation CD.

XCP 1.6 is better in this point. I hope somebody can help me to install Xen=
server on special Hardware. Or better port it to a normal distribution.


Here is my post in the citrix Forum:
http://forums.citrix.com/thread.jspa?threadID=3D333180&tstart=3D0

Nobody react yet. This is not open source, like i and all the other users w=
ant.


Greets,
Michael Meinert

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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:36.0pt;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
span.EmailStyle17
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:1572495897;
	mso-list-type:hybrid;
	mso-list-template-ids:-470114622 2132834784 134807555 134807557 134807553 =
134807555 134807557 134807553 134807555 134807557;}
@list l0:level1
	{mso-level-start-at:2013;
	mso-level-number-format:bullet;
	mso-level-text:\F0D8;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:18.0pt;
	text-indent:-18.0pt;
	font-family:Wingdings;
	mso-fareast-font-family:Calibri;
	mso-bidi-font-family:"Times New Roman";}
@list l0:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:54.0pt;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l0:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:90.0pt;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l0:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:126.0pt;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l0:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:162.0pt;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l0:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:198.0pt;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l0:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:234.0pt;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l0:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:270.0pt;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l0:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	margin-left:306.0pt;
	text-indent:-18.0pt;
	font-family:Wingdings;}
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-GB" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Hi Michael,<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">XenServer and XCP are bas=
ically identical when it comes to hardware support. Even if there had of be=
en a XCP release matching XS 6.2 it would basically be identical
 to XS 6.2 so wouldn&#8217;t support any more or less hardware.<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&gt;</span> The Problem i=
s, that Xenserver supports Hardware only on the HCL list.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">That&#8217;s not quite tr=
ue:
<b><i>Citrix</i></b> will only support (as in: if you have a support contra=
ct you can call Citrix about it) hardware on the HCL but the code will like=
ly work on a much wider variety of hardware.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; All drivers (i think Realtek NIC and other thin=
gs are not in den Xenserver 6.2 Installation CD.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">The drivers are in the ke=
rnel. Here&#8217;s a diff of the kernel config from XCP 1.6 to XS 6.2:<o:p>=
</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">$ diff xcp16/boot/config-2.6.32.43-0.4.1.xs1=
.6.10.734.170748xen xs62/boot/config-2.6.32.43-0.4.1.xs1.8.0.835.170778xen<=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">4c4<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">&lt; # Thu Nov 22 18:05:38 2012<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">---<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">&gt; # Wed May 29 18:01:22 2013<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">706c706<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">&lt; # CONFIG_BRIDGE_EBT_BROUTE is not set<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">---<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">&gt; CONFIG_BRIDGE_EBT_BROUTE=3Dm<o:p></o:p>=
</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">708,710c708,710<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">&lt; # CONFIG_BRIDGE_EBT_T_NAT is not set<o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">&lt; # CONFIG_BRIDGE_EBT_802_3 is not set<o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">&lt; # CONFIG_BRIDGE_EBT_AMONG is not set<o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">---<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">&gt; CONFIG_BRIDGE_EBT_T_NAT=3Dm<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">&gt; CONFIG_BRIDGE_EBT_802_3=3Dm<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">&gt; CONFIG_BRIDGE_EBT_AMONG=3Dm<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">714,723c714,723<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">&lt; # CONFIG_BRIDGE_EBT_LIMIT is not set<o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">&lt; # CONFIG_BRIDGE_EBT_MARK is not set<o:p=
></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">&lt; # CONFIG_BRIDGE_EBT_PKTTYPE is not set<=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">&lt; # CONFIG_BRIDGE_EBT_STP is not set<o:p>=
</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">&lt; # CONFIG_BRIDGE_EBT_VLAN is not set<o:p=
></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">&lt; # CONFIG_BRIDGE_EBT_ARPREPLY is not set=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">&lt; # CONFIG_BRIDGE_EBT_DNAT is not set<o:p=
></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">&lt; # CONFIG_BRIDGE_EBT_MARK_T is not set<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">&lt; # CONFIG_BRIDGE_EBT_REDIRECT is not set=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">&lt; # CONFIG_BRIDGE_EBT_SNAT is not set<o:p=
></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">---<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">&gt; CONFIG_BRIDGE_EBT_LIMIT=3Dm<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">&gt; CONFIG_BRIDGE_EBT_MARK=3Dm<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">&gt; CONFIG_BRIDGE_EBT_PKTTYPE=3Dm<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">&gt; CONFIG_BRIDGE_EBT_STP=3Dm<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">&gt; CONFIG_BRIDGE_EBT_VLAN=3Dm<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">&gt; CONFIG_BRIDGE_EBT_ARPREPLY=3Dm<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">&gt; CONFIG_BRIDGE_EBT_DNAT=3Dm<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">&gt; CONFIG_BRIDGE_EBT_MARK_T=3Dm<o:p></o:p>=
</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">&gt; CONFIG_BRIDGE_EBT_REDIRECT=3Dm<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">&gt; CONFIG_BRIDGE_EBT_SNAT=3Dm<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">726c726<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">&lt; # CONFIG_BRIDGE_EBT_NFLOG is not set<o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">---<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">&gt; CONFIG_BRIDGE_EBT_NFLOG=3Dm<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">1104a1105<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">&gt; CONFIG_SCSI_CHELSIO_FCOE=3Dm<o:p></o:p>=
</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">2748c2749<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">&lt; # CONFIG_BLK_DEV_IO_TRACE is not set<o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">---<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">&gt; CONFIG_BLK_DEV_IO_TRACE=3Dy<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">2916c2917<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">&lt; # CONFIG_CRC_T10DIF is not set<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">---<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#C0504D">&gt; CONFIG_CRC_T10DIF=3Dy</span><span style=
=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;=
;color:#1F497D"><br>
<br>
</span><o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">There are no driver chang=
es here and you&#8217;ll also note that both are based on the same kernel.<=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&gt; XCP 1.6 is better in this point.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">XCP 1.6&#8217;s hardware =
support was basically identical to XenServer 6.1&#8217;s and both are very =
similar to XS 6.2 (nothing was removed here). Therefore I suspect that
 if you can&#8217;t make hardware work with XS 6.2 it&#8217;s probably not =
going to work with XCP 1.6 either.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Note that with either XCP=
 or XS you can rebuild the kernel or build specific driver modules for the =
kernel.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&gt;</span> Or better por=
t it to a normal distribution.<span style=3D"font-size:11.0pt;font-family:&=
quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Have you seen Dave Scott&=
#8217;s Tech Preview on CentOS 6.4? http://www.xenserver.org/component/easy=
blog/entry/tech-preview-of-xenserver-libvirt-ceph.html<o:p></o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&gt;</span> This is not o=
pen source, like i and all the other users want.<o:p></o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">We&#8217;re happy to acce=
pt patches from you on
<a href=3D"mailto:xs-devel@xenserver.org">xs-devel@xenserver.org</a>.<o:p><=
/o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Regards,<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">James<o:p></o:p></span></=
p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></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;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span =
lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&qu=
ot;sans-serif&quot;"> xen-api-bounces@lists.xen.org [mailto:xen-api-bounces=
@lists.xen.org]
<b>On Behalf Of </b>Sierra_[FOOL]<br>
<b>Sent:</b> 20 July 2013 20:37<br>
<b>To:</b> xen-api@lists.xen.org<br>
<b>Subject:</b> [Xen-API] XCP, no new version, Xenserver 6.2 problems<o:p><=
/o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal">Hallo,<o:p></o:p></p>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Xenserver is now open source, this is very nice. I a=
m not happy, that is the reason why xcp doesn't get Updates.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">The Problem is, that Xenserver supports Hardware onl=
y on the HCL list. All drivers (i think Realtek NIC and other things are no=
t in den Xenserver 6.2 Installation CD.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">XCP 1.6 is better in this point. I hope somebody can=
 help me to install Xenserver on special Hardware. Or better port it to a n=
ormal distribution.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Here is my post in the citrix Forum:<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><a href=3D"http://forums.citrix.com/thread.jspa?thre=
adID=3D333180&amp;tstart=3D0">http://forums.citrix.com/thread.jspa?threadID=
=3D333180&amp;tstart=3D0</a><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Nobody react yet. This is not open source, like i an=
d all the other users want.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Greets,<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Michael Meinert<o:p></o:p></p>
</div>
</div>
</div>
</div>
</body>
</html>

--_000_817F8DE966913E4D91404CA656535C840DC7A1LONPEX01CL01citri_--


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

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

--===============9125630897875177854==--


From xen-api-bounces@lists.xen.org Mon Jul 22 12:23:17 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 12:23:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V1F8y-0004ow-1A; Mon, 22 Jul 2013 12:23:12 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Dave.Scott@eu.citrix.com>) id 1V1F8w-0004oj-64
	for xen-api@lists.xen.org; Mon, 22 Jul 2013 12:23:10 +0000
Received: from [85.158.139.83:29918] by server-1.bemta-5.messagelabs.com id
	ED/ED-21460-D242DE15; Mon, 22 Jul 2013 12:23:09 +0000
X-Env-Sender: Dave.Scott@eu.citrix.com
X-Msg-Ref: server-12.tower-182.messagelabs.com!1374495788!28611848!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25760 invoked from network); 22 Jul 2013 12:23:08 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-12.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Jul 2013 12:23:08 -0000
X-IronPort-AV: E=Sophos;i="4.89,719,1367971200"; 
   d="scan'208";a="6940736"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	22 Jul 2013 12:23:09 +0000
Received: from [10.80.239.111] (10.80.239.111) by LONPMAILMX01.citrite.net
	(10.30.203.162) with Microsoft SMTP Server id 8.3.298.1;
	Mon, 22 Jul 2013 13:23:08 +0100
Message-ID: <51ED2445.7070400@eu.citrix.com>
Date: Mon, 22 Jul 2013 13:23:33 +0100
From: David Scott <dave.scott@eu.citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: <rdartigues.ext@orange.com>
References: <27793_1374494173_51ED1DDD_27793_76_1_D4BE37E671B5A64EA4430F759F23CA5610D5E2AE38@PUEXCB2F.nanterre.francetelecom.fr>
In-Reply-To: <27793_1374494173_51ED1DDD_27793_76_1_D4BE37E671B5A64EA4430F759F23CA5610D5E2AE38@PUEXCB2F.nanterre.francetelecom.fr>
Cc: "xs-devel@lists.xenserver.org" <xs-devel@lists.xenserver.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] xen-ringwatch - NameError: global name 's' is not
	defined
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 22/07/13 12:56, rdartigues.ext@orange.com wrote:
> Good day all,
>
> I'm using XCP release 1.6.10-61809c.
> Suddenly today I got flooded by xen-ringwatch:

I've cc:d xs-devel, since I'm not sure which repository xen-ringwatch 
comes from. I don't think it's part of the xapi toolstack -- is it a 
storage component?

>
> Traceback (most recent call last):
>    File "/usr/sbin/xen-ringwatch", line 593, in ?
>      watches.update()
>    File "/usr/sbin/xen-ringwatch", line 414, in update
>      entry = RingWatch.new(ring)
>    File "/usr/sbin/xen-ringwatch", line 357, in new
>      state = ring.read()
>    File "/usr/sbin/xen-ringwatch", line 136, in read
>      state = RingState.from_sysfs(self.path())
>    File "/usr/sbin/xen-ringwatch", line 223, in from_sysfs
>      req = cls.Req.from_sysfs(_req, size=nr_ents)
>    File "/usr/sbin/xen-ringwatch", line 240, in from_sysfs
>      raise Exception, "Malformed %s input: %s" % \
> NameError: global name 's' is not defined
>
> So I edited the file:
> --- /usr/sbin/xen-ringwatch	2013-07-22 13:52:19.000000000 +0200
> +++ /usr/sbin/xen-ringwatch	2013-07-22 13:52:30.000000000 +0200
> @@ -238,7 +238,7 @@
>               match = cls._pattern.search(line)
>               if not match:
>                   raise Exception, "Malformed %s input: %s" % \
> -                    (cls.__name__, repr(s))
> +                    (cls.__name__, repr(line))
>
>               i = iter(match.groups())
>               for k in i:
>
> Now I can get an error message:
> # xen-ringwatch check -T3 --kick
> Traceback (most recent call last):
>    File "/usr/sbin/xen-ringwatch", line 593, in ?
>      watches.update()
>    File "/usr/sbin/xen-ringwatch", line 414, in update
>      entry = RingWatch.new(ring)
>    File "/usr/sbin/xen-ringwatch", line 357, in new
>      state = ring.read()
>    File "/usr/sbin/xen-ringwatch", line 136, in read
>      state = RingState.from_sysfs(self.path())
>    File "/usr/sbin/xen-ringwatch", line 223, in from_sysfs
>      req = cls.Req.from_sysfs(_req, size=nr_ents)
>    File "/usr/sbin/xen-ringwatch", line 240, in from_sysfs
>      raise Exception, "Malformed %s input: %s" % \
> Exception: Malformed Req input: 'req prod 2291415749 cons -2003551547 event 2291415750'
>
> Unfortunately I don't understand what has gone wrong... could somebody help me there?

My guess is that the tool is monitoring the state of some of the shared 
memory rings which typically contain (block, disk) request/response 
metadata. Is it looking for unconsumed data and attempting to kick a 
server process? If so, does it have a signed/unsigned integer 
interpretation problem?

Cheers,
Dave

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

From xen-api-bounces@lists.xen.org Mon Jul 22 12:23:17 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 12:23:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V1F8y-0004ow-1A; Mon, 22 Jul 2013 12:23:12 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Dave.Scott@eu.citrix.com>) id 1V1F8w-0004oj-64
	for xen-api@lists.xen.org; Mon, 22 Jul 2013 12:23:10 +0000
Received: from [85.158.139.83:29918] by server-1.bemta-5.messagelabs.com id
	ED/ED-21460-D242DE15; Mon, 22 Jul 2013 12:23:09 +0000
X-Env-Sender: Dave.Scott@eu.citrix.com
X-Msg-Ref: server-12.tower-182.messagelabs.com!1374495788!28611848!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25760 invoked from network); 22 Jul 2013 12:23:08 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-12.tower-182.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Jul 2013 12:23:08 -0000
X-IronPort-AV: E=Sophos;i="4.89,719,1367971200"; 
   d="scan'208";a="6940736"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	22 Jul 2013 12:23:09 +0000
Received: from [10.80.239.111] (10.80.239.111) by LONPMAILMX01.citrite.net
	(10.30.203.162) with Microsoft SMTP Server id 8.3.298.1;
	Mon, 22 Jul 2013 13:23:08 +0100
Message-ID: <51ED2445.7070400@eu.citrix.com>
Date: Mon, 22 Jul 2013 13:23:33 +0100
From: David Scott <dave.scott@eu.citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: <rdartigues.ext@orange.com>
References: <27793_1374494173_51ED1DDD_27793_76_1_D4BE37E671B5A64EA4430F759F23CA5610D5E2AE38@PUEXCB2F.nanterre.francetelecom.fr>
In-Reply-To: <27793_1374494173_51ED1DDD_27793_76_1_D4BE37E671B5A64EA4430F759F23CA5610D5E2AE38@PUEXCB2F.nanterre.francetelecom.fr>
Cc: "xs-devel@lists.xenserver.org" <xs-devel@lists.xenserver.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] xen-ringwatch - NameError: global name 's' is not
	defined
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 22/07/13 12:56, rdartigues.ext@orange.com wrote:
> Good day all,
>
> I'm using XCP release 1.6.10-61809c.
> Suddenly today I got flooded by xen-ringwatch:

I've cc:d xs-devel, since I'm not sure which repository xen-ringwatch 
comes from. I don't think it's part of the xapi toolstack -- is it a 
storage component?

>
> Traceback (most recent call last):
>    File "/usr/sbin/xen-ringwatch", line 593, in ?
>      watches.update()
>    File "/usr/sbin/xen-ringwatch", line 414, in update
>      entry = RingWatch.new(ring)
>    File "/usr/sbin/xen-ringwatch", line 357, in new
>      state = ring.read()
>    File "/usr/sbin/xen-ringwatch", line 136, in read
>      state = RingState.from_sysfs(self.path())
>    File "/usr/sbin/xen-ringwatch", line 223, in from_sysfs
>      req = cls.Req.from_sysfs(_req, size=nr_ents)
>    File "/usr/sbin/xen-ringwatch", line 240, in from_sysfs
>      raise Exception, "Malformed %s input: %s" % \
> NameError: global name 's' is not defined
>
> So I edited the file:
> --- /usr/sbin/xen-ringwatch	2013-07-22 13:52:19.000000000 +0200
> +++ /usr/sbin/xen-ringwatch	2013-07-22 13:52:30.000000000 +0200
> @@ -238,7 +238,7 @@
>               match = cls._pattern.search(line)
>               if not match:
>                   raise Exception, "Malformed %s input: %s" % \
> -                    (cls.__name__, repr(s))
> +                    (cls.__name__, repr(line))
>
>               i = iter(match.groups())
>               for k in i:
>
> Now I can get an error message:
> # xen-ringwatch check -T3 --kick
> Traceback (most recent call last):
>    File "/usr/sbin/xen-ringwatch", line 593, in ?
>      watches.update()
>    File "/usr/sbin/xen-ringwatch", line 414, in update
>      entry = RingWatch.new(ring)
>    File "/usr/sbin/xen-ringwatch", line 357, in new
>      state = ring.read()
>    File "/usr/sbin/xen-ringwatch", line 136, in read
>      state = RingState.from_sysfs(self.path())
>    File "/usr/sbin/xen-ringwatch", line 223, in from_sysfs
>      req = cls.Req.from_sysfs(_req, size=nr_ents)
>    File "/usr/sbin/xen-ringwatch", line 240, in from_sysfs
>      raise Exception, "Malformed %s input: %s" % \
> Exception: Malformed Req input: 'req prod 2291415749 cons -2003551547 event 2291415750'
>
> Unfortunately I don't understand what has gone wrong... could somebody help me there?

My guess is that the tool is monitoring the state of some of the shared 
memory rings which typically contain (block, disk) request/response 
metadata. Is it looking for unconsumed data and attempting to kick a 
server process? If so, does it have a signed/unsigned integer 
interpretation problem?

Cheers,
Dave

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

From xen-api-bounces@lists.xen.org Mon Jul 22 12:25:14 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 12:25:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V1FAn-0004yX-C1; Mon, 22 Jul 2013 12:25:05 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Andrew.Cooper3@citrix.com>) id 1V1FAl-0004yK-Dl
	for xen-api@lists.xen.org; Mon, 22 Jul 2013 12:25:03 +0000
Received: from [85.158.143.99:36896] by server-2.bemta-4.messagelabs.com id
	B2/3D-09492-E942DE15; Mon, 22 Jul 2013 12:25:02 +0000
X-Env-Sender: Andrew.Cooper3@citrix.com
X-Msg-Ref: server-7.tower-216.messagelabs.com!1374495900!25161264!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25241 invoked from network); 22 Jul 2013 12:25:02 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-7.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Jul 2013 12:25:02 -0000
X-IronPort-AV: E=Sophos;i="4.89,719,1367971200"; d="scan'208";a="36555465"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	22 Jul 2013 12:24:49 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.79) with Microsoft SMTP Server id 14.2.342.4;
	Mon, 22 Jul 2013 08:24:49 -0400
Received: from andrewcoop.uk.xensource.com ([10.80.2.18])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<andrew.cooper3@citrix.com>)	id 1V1FAX-0004FP-7E;
	Mon, 22 Jul 2013 13:24:49 +0100
Message-ID: <51ED2491.20904@citrix.com>
Date: Mon, 22 Jul 2013 13:24:49 +0100
From: Andrew Cooper <andrew.cooper3@citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130704 Icedove/17.0.7
MIME-Version: 1.0
To: David Scott <dave.scott@eu.citrix.com>
References: <27793_1374494173_51ED1DDD_27793_76_1_D4BE37E671B5A64EA4430F759F23CA5610D5E2AE38@PUEXCB2F.nanterre.francetelecom.fr>
	<51ED2445.7070400@eu.citrix.com>
In-Reply-To: <51ED2445.7070400@eu.citrix.com>
X-Enigmail-Version: 1.5.1
Cc: "xs-devel@lists.xenserver.org" <xs-devel@lists.xenserver.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] [xs-devel] xen-ringwatch - NameError: global name 's'
 is not defined
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 22/07/13 13:23, David Scott wrote:
> On 22/07/13 12:56, rdartigues.ext@orange.com wrote:
>> Good day all,
>>
>> I'm using XCP release 1.6.10-61809c.
>> Suddenly today I got flooded by xen-ringwatch:
>
> I've cc:d xs-devel, since I'm not sure which repository xen-ringwatch
> comes from. I don't think it's part of the xapi toolstack -- is it a
> storage component?

It is a gross hack which somehow managed to get upstreamed into Xen.

~Andrew

>
>>
>> Traceback (most recent call last):
>>    File "/usr/sbin/xen-ringwatch", line 593, in ?
>>      watches.update()
>>    File "/usr/sbin/xen-ringwatch", line 414, in update
>>      entry = RingWatch.new(ring)
>>    File "/usr/sbin/xen-ringwatch", line 357, in new
>>      state = ring.read()
>>    File "/usr/sbin/xen-ringwatch", line 136, in read
>>      state = RingState.from_sysfs(self.path())
>>    File "/usr/sbin/xen-ringwatch", line 223, in from_sysfs
>>      req = cls.Req.from_sysfs(_req, size=nr_ents)
>>    File "/usr/sbin/xen-ringwatch", line 240, in from_sysfs
>>      raise Exception, "Malformed %s input: %s" % \
>> NameError: global name 's' is not defined
>>
>> So I edited the file:
>> --- /usr/sbin/xen-ringwatch    2013-07-22 13:52:19.000000000 +0200
>> +++ /usr/sbin/xen-ringwatch    2013-07-22 13:52:30.000000000 +0200
>> @@ -238,7 +238,7 @@
>>               match = cls._pattern.search(line)
>>               if not match:
>>                   raise Exception, "Malformed %s input: %s" % \
>> -                    (cls.__name__, repr(s))
>> +                    (cls.__name__, repr(line))
>>
>>               i = iter(match.groups())
>>               for k in i:
>>
>> Now I can get an error message:
>> # xen-ringwatch check -T3 --kick
>> Traceback (most recent call last):
>>    File "/usr/sbin/xen-ringwatch", line 593, in ?
>>      watches.update()
>>    File "/usr/sbin/xen-ringwatch", line 414, in update
>>      entry = RingWatch.new(ring)
>>    File "/usr/sbin/xen-ringwatch", line 357, in new
>>      state = ring.read()
>>    File "/usr/sbin/xen-ringwatch", line 136, in read
>>      state = RingState.from_sysfs(self.path())
>>    File "/usr/sbin/xen-ringwatch", line 223, in from_sysfs
>>      req = cls.Req.from_sysfs(_req, size=nr_ents)
>>    File "/usr/sbin/xen-ringwatch", line 240, in from_sysfs
>>      raise Exception, "Malformed %s input: %s" % \
>> Exception: Malformed Req input: 'req prod 2291415749 cons -2003551547
>> event 2291415750'
>>
>> Unfortunately I don't understand what has gone wrong... could
>> somebody help me there?
>
> My guess is that the tool is monitoring the state of some of the
> shared memory rings which typically contain (block, disk)
> request/response metadata. Is it looking for unconsumed data and
> attempting to kick a server process? If so, does it have a
> signed/unsigned integer interpretation problem?
>
> Cheers,
> Dave
>


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

From xen-api-bounces@lists.xen.org Mon Jul 22 12:25:14 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 12:25:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V1FAn-0004yX-C1; Mon, 22 Jul 2013 12:25:05 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Andrew.Cooper3@citrix.com>) id 1V1FAl-0004yK-Dl
	for xen-api@lists.xen.org; Mon, 22 Jul 2013 12:25:03 +0000
Received: from [85.158.143.99:36896] by server-2.bemta-4.messagelabs.com id
	B2/3D-09492-E942DE15; Mon, 22 Jul 2013 12:25:02 +0000
X-Env-Sender: Andrew.Cooper3@citrix.com
X-Msg-Ref: server-7.tower-216.messagelabs.com!1374495900!25161264!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25241 invoked from network); 22 Jul 2013 12:25:02 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-7.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Jul 2013 12:25:02 -0000
X-IronPort-AV: E=Sophos;i="4.89,719,1367971200"; d="scan'208";a="36555465"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	22 Jul 2013 12:24:49 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.79) with Microsoft SMTP Server id 14.2.342.4;
	Mon, 22 Jul 2013 08:24:49 -0400
Received: from andrewcoop.uk.xensource.com ([10.80.2.18])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<andrew.cooper3@citrix.com>)	id 1V1FAX-0004FP-7E;
	Mon, 22 Jul 2013 13:24:49 +0100
Message-ID: <51ED2491.20904@citrix.com>
Date: Mon, 22 Jul 2013 13:24:49 +0100
From: Andrew Cooper <andrew.cooper3@citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130704 Icedove/17.0.7
MIME-Version: 1.0
To: David Scott <dave.scott@eu.citrix.com>
References: <27793_1374494173_51ED1DDD_27793_76_1_D4BE37E671B5A64EA4430F759F23CA5610D5E2AE38@PUEXCB2F.nanterre.francetelecom.fr>
	<51ED2445.7070400@eu.citrix.com>
In-Reply-To: <51ED2445.7070400@eu.citrix.com>
X-Enigmail-Version: 1.5.1
Cc: "xs-devel@lists.xenserver.org" <xs-devel@lists.xenserver.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] [xs-devel] xen-ringwatch - NameError: global name 's'
 is not defined
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 22/07/13 13:23, David Scott wrote:
> On 22/07/13 12:56, rdartigues.ext@orange.com wrote:
>> Good day all,
>>
>> I'm using XCP release 1.6.10-61809c.
>> Suddenly today I got flooded by xen-ringwatch:
>
> I've cc:d xs-devel, since I'm not sure which repository xen-ringwatch
> comes from. I don't think it's part of the xapi toolstack -- is it a
> storage component?

It is a gross hack which somehow managed to get upstreamed into Xen.

~Andrew

>
>>
>> Traceback (most recent call last):
>>    File "/usr/sbin/xen-ringwatch", line 593, in ?
>>      watches.update()
>>    File "/usr/sbin/xen-ringwatch", line 414, in update
>>      entry = RingWatch.new(ring)
>>    File "/usr/sbin/xen-ringwatch", line 357, in new
>>      state = ring.read()
>>    File "/usr/sbin/xen-ringwatch", line 136, in read
>>      state = RingState.from_sysfs(self.path())
>>    File "/usr/sbin/xen-ringwatch", line 223, in from_sysfs
>>      req = cls.Req.from_sysfs(_req, size=nr_ents)
>>    File "/usr/sbin/xen-ringwatch", line 240, in from_sysfs
>>      raise Exception, "Malformed %s input: %s" % \
>> NameError: global name 's' is not defined
>>
>> So I edited the file:
>> --- /usr/sbin/xen-ringwatch    2013-07-22 13:52:19.000000000 +0200
>> +++ /usr/sbin/xen-ringwatch    2013-07-22 13:52:30.000000000 +0200
>> @@ -238,7 +238,7 @@
>>               match = cls._pattern.search(line)
>>               if not match:
>>                   raise Exception, "Malformed %s input: %s" % \
>> -                    (cls.__name__, repr(s))
>> +                    (cls.__name__, repr(line))
>>
>>               i = iter(match.groups())
>>               for k in i:
>>
>> Now I can get an error message:
>> # xen-ringwatch check -T3 --kick
>> Traceback (most recent call last):
>>    File "/usr/sbin/xen-ringwatch", line 593, in ?
>>      watches.update()
>>    File "/usr/sbin/xen-ringwatch", line 414, in update
>>      entry = RingWatch.new(ring)
>>    File "/usr/sbin/xen-ringwatch", line 357, in new
>>      state = ring.read()
>>    File "/usr/sbin/xen-ringwatch", line 136, in read
>>      state = RingState.from_sysfs(self.path())
>>    File "/usr/sbin/xen-ringwatch", line 223, in from_sysfs
>>      req = cls.Req.from_sysfs(_req, size=nr_ents)
>>    File "/usr/sbin/xen-ringwatch", line 240, in from_sysfs
>>      raise Exception, "Malformed %s input: %s" % \
>> Exception: Malformed Req input: 'req prod 2291415749 cons -2003551547
>> event 2291415750'
>>
>> Unfortunately I don't understand what has gone wrong... could
>> somebody help me there?
>
> My guess is that the tool is monitoring the state of some of the
> shared memory rings which typically contain (block, disk)
> request/response metadata. Is it looking for unconsumed data and
> attempting to kick a server process? If so, does it have a
> signed/unsigned integer interpretation problem?
>
> Cheers,
> Dave
>


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

From xen-api-bounces@lists.xen.org Mon Jul 22 12:43:51 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 12:43:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V1FSr-0005Ln-Op; Mon, 22 Jul 2013 12:43:45 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Dave.Scott@eu.citrix.com>) id 1V1FSq-0005Lg-DP
	for xen-api@lists.xen.org; Mon, 22 Jul 2013 12:43:44 +0000
Received: from [85.158.136.67:28754] by server-1.bemta-5.messagelabs.com id
	20/E2-21460-FF82DE15; Mon, 22 Jul 2013 12:43:43 +0000
X-Env-Sender: Dave.Scott@eu.citrix.com
X-Msg-Ref: server-3.tower-207.messagelabs.com!1374497022!21668345!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2853 invoked from network); 22 Jul 2013 12:43:43 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-3.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Jul 2013 12:43:43 -0000
X-IronPort-AV: E=Sophos;i="4.89,719,1367971200"; 
   d="scan'208";a="6941577"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	22 Jul 2013 12:43:40 +0000
Received: from [10.80.239.111] (10.80.239.111) by LONPMAILMX01.citrite.net
	(10.30.203.162) with Microsoft SMTP Server id 8.3.298.1;
	Mon, 22 Jul 2013 13:43:39 +0100
Message-ID: <51ED2914.8040104@eu.citrix.com>
Date: Mon, 22 Jul 2013 13:44:04 +0100
From: David Scott <dave.scott@eu.citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <27793_1374494173_51ED1DDD_27793_76_1_D4BE37E671B5A64EA4430F759F23CA5610D5E2AE38@PUEXCB2F.nanterre.francetelecom.fr>
	<51ED2445.7070400@eu.citrix.com> <51ED2491.20904@citrix.com>
In-Reply-To: <51ED2491.20904@citrix.com>
Cc: "xs-devel@lists.xenserver.org" <xs-devel@lists.xenserver.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] [xs-devel] xen-ringwatch - NameError: global name 's'
 is not defined
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 22/07/13 13:24, Andrew Cooper wrote:
> On 22/07/13 13:23, David Scott wrote:
>> On 22/07/13 12:56, rdartigues.ext@orange.com wrote:
>>> Good day all,
>>>
>>> I'm using XCP release 1.6.10-61809c.
>>> Suddenly today I got flooded by xen-ringwatch:
>>
>> I've cc:d xs-devel, since I'm not sure which repository xen-ringwatch
>> comes from. I don't think it's part of the xapi toolstack -- is it a
>> storage component?
>
> It is a gross hack which somehow managed to get upstreamed into Xen.

Aha :)

It would be interesting to turn it off and see if anything breaks.

Cheers,
Dave

>
> ~Andrew
>
>>
>>>
>>> Traceback (most recent call last):
>>>     File "/usr/sbin/xen-ringwatch", line 593, in ?
>>>       watches.update()
>>>     File "/usr/sbin/xen-ringwatch", line 414, in update
>>>       entry = RingWatch.new(ring)
>>>     File "/usr/sbin/xen-ringwatch", line 357, in new
>>>       state = ring.read()
>>>     File "/usr/sbin/xen-ringwatch", line 136, in read
>>>       state = RingState.from_sysfs(self.path())
>>>     File "/usr/sbin/xen-ringwatch", line 223, in from_sysfs
>>>       req = cls.Req.from_sysfs(_req, size=nr_ents)
>>>     File "/usr/sbin/xen-ringwatch", line 240, in from_sysfs
>>>       raise Exception, "Malformed %s input: %s" % \
>>> NameError: global name 's' is not defined
>>>
>>> So I edited the file:
>>> --- /usr/sbin/xen-ringwatch    2013-07-22 13:52:19.000000000 +0200
>>> +++ /usr/sbin/xen-ringwatch    2013-07-22 13:52:30.000000000 +0200
>>> @@ -238,7 +238,7 @@
>>>                match = cls._pattern.search(line)
>>>                if not match:
>>>                    raise Exception, "Malformed %s input: %s" % \
>>> -                    (cls.__name__, repr(s))
>>> +                    (cls.__name__, repr(line))
>>>
>>>                i = iter(match.groups())
>>>                for k in i:
>>>
>>> Now I can get an error message:
>>> # xen-ringwatch check -T3 --kick
>>> Traceback (most recent call last):
>>>     File "/usr/sbin/xen-ringwatch", line 593, in ?
>>>       watches.update()
>>>     File "/usr/sbin/xen-ringwatch", line 414, in update
>>>       entry = RingWatch.new(ring)
>>>     File "/usr/sbin/xen-ringwatch", line 357, in new
>>>       state = ring.read()
>>>     File "/usr/sbin/xen-ringwatch", line 136, in read
>>>       state = RingState.from_sysfs(self.path())
>>>     File "/usr/sbin/xen-ringwatch", line 223, in from_sysfs
>>>       req = cls.Req.from_sysfs(_req, size=nr_ents)
>>>     File "/usr/sbin/xen-ringwatch", line 240, in from_sysfs
>>>       raise Exception, "Malformed %s input: %s" % \
>>> Exception: Malformed Req input: 'req prod 2291415749 cons -2003551547
>>> event 2291415750'
>>>
>>> Unfortunately I don't understand what has gone wrong... could
>>> somebody help me there?
>>
>> My guess is that the tool is monitoring the state of some of the
>> shared memory rings which typically contain (block, disk)
>> request/response metadata. Is it looking for unconsumed data and
>> attempting to kick a server process? If so, does it have a
>> signed/unsigned integer interpretation problem?
>>
>> Cheers,
>> Dave
>>
>


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

From xen-api-bounces@lists.xen.org Mon Jul 22 12:43:51 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 12:43:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V1FSr-0005Ln-Op; Mon, 22 Jul 2013 12:43:45 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Dave.Scott@eu.citrix.com>) id 1V1FSq-0005Lg-DP
	for xen-api@lists.xen.org; Mon, 22 Jul 2013 12:43:44 +0000
Received: from [85.158.136.67:28754] by server-1.bemta-5.messagelabs.com id
	20/E2-21460-FF82DE15; Mon, 22 Jul 2013 12:43:43 +0000
X-Env-Sender: Dave.Scott@eu.citrix.com
X-Msg-Ref: server-3.tower-207.messagelabs.com!1374497022!21668345!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2853 invoked from network); 22 Jul 2013 12:43:43 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-3.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Jul 2013 12:43:43 -0000
X-IronPort-AV: E=Sophos;i="4.89,719,1367971200"; 
   d="scan'208";a="6941577"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	22 Jul 2013 12:43:40 +0000
Received: from [10.80.239.111] (10.80.239.111) by LONPMAILMX01.citrite.net
	(10.30.203.162) with Microsoft SMTP Server id 8.3.298.1;
	Mon, 22 Jul 2013 13:43:39 +0100
Message-ID: <51ED2914.8040104@eu.citrix.com>
Date: Mon, 22 Jul 2013 13:44:04 +0100
From: David Scott <dave.scott@eu.citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130623 Thunderbird/17.0.7
MIME-Version: 1.0
To: Andrew Cooper <andrew.cooper3@citrix.com>
References: <27793_1374494173_51ED1DDD_27793_76_1_D4BE37E671B5A64EA4430F759F23CA5610D5E2AE38@PUEXCB2F.nanterre.francetelecom.fr>
	<51ED2445.7070400@eu.citrix.com> <51ED2491.20904@citrix.com>
In-Reply-To: <51ED2491.20904@citrix.com>
Cc: "xs-devel@lists.xenserver.org" <xs-devel@lists.xenserver.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] [xs-devel] xen-ringwatch - NameError: global name 's'
 is not defined
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 22/07/13 13:24, Andrew Cooper wrote:
> On 22/07/13 13:23, David Scott wrote:
>> On 22/07/13 12:56, rdartigues.ext@orange.com wrote:
>>> Good day all,
>>>
>>> I'm using XCP release 1.6.10-61809c.
>>> Suddenly today I got flooded by xen-ringwatch:
>>
>> I've cc:d xs-devel, since I'm not sure which repository xen-ringwatch
>> comes from. I don't think it's part of the xapi toolstack -- is it a
>> storage component?
>
> It is a gross hack which somehow managed to get upstreamed into Xen.

Aha :)

It would be interesting to turn it off and see if anything breaks.

Cheers,
Dave

>
> ~Andrew
>
>>
>>>
>>> Traceback (most recent call last):
>>>     File "/usr/sbin/xen-ringwatch", line 593, in ?
>>>       watches.update()
>>>     File "/usr/sbin/xen-ringwatch", line 414, in update
>>>       entry = RingWatch.new(ring)
>>>     File "/usr/sbin/xen-ringwatch", line 357, in new
>>>       state = ring.read()
>>>     File "/usr/sbin/xen-ringwatch", line 136, in read
>>>       state = RingState.from_sysfs(self.path())
>>>     File "/usr/sbin/xen-ringwatch", line 223, in from_sysfs
>>>       req = cls.Req.from_sysfs(_req, size=nr_ents)
>>>     File "/usr/sbin/xen-ringwatch", line 240, in from_sysfs
>>>       raise Exception, "Malformed %s input: %s" % \
>>> NameError: global name 's' is not defined
>>>
>>> So I edited the file:
>>> --- /usr/sbin/xen-ringwatch    2013-07-22 13:52:19.000000000 +0200
>>> +++ /usr/sbin/xen-ringwatch    2013-07-22 13:52:30.000000000 +0200
>>> @@ -238,7 +238,7 @@
>>>                match = cls._pattern.search(line)
>>>                if not match:
>>>                    raise Exception, "Malformed %s input: %s" % \
>>> -                    (cls.__name__, repr(s))
>>> +                    (cls.__name__, repr(line))
>>>
>>>                i = iter(match.groups())
>>>                for k in i:
>>>
>>> Now I can get an error message:
>>> # xen-ringwatch check -T3 --kick
>>> Traceback (most recent call last):
>>>     File "/usr/sbin/xen-ringwatch", line 593, in ?
>>>       watches.update()
>>>     File "/usr/sbin/xen-ringwatch", line 414, in update
>>>       entry = RingWatch.new(ring)
>>>     File "/usr/sbin/xen-ringwatch", line 357, in new
>>>       state = ring.read()
>>>     File "/usr/sbin/xen-ringwatch", line 136, in read
>>>       state = RingState.from_sysfs(self.path())
>>>     File "/usr/sbin/xen-ringwatch", line 223, in from_sysfs
>>>       req = cls.Req.from_sysfs(_req, size=nr_ents)
>>>     File "/usr/sbin/xen-ringwatch", line 240, in from_sysfs
>>>       raise Exception, "Malformed %s input: %s" % \
>>> Exception: Malformed Req input: 'req prod 2291415749 cons -2003551547
>>> event 2291415750'
>>>
>>> Unfortunately I don't understand what has gone wrong... could
>>> somebody help me there?
>>
>> My guess is that the tool is monitoring the state of some of the
>> shared memory rings which typically contain (block, disk)
>> request/response metadata. Is it looking for unconsumed data and
>> attempting to kick a server process? If so, does it have a
>> signed/unsigned integer interpretation problem?
>>
>> Cheers,
>> Dave
>>
>


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

From xen-api-bounces@lists.xen.org Mon Jul 22 12:45:16 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 12:45:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V1FUF-0005RK-FI; Mon, 22 Jul 2013 12:45:11 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Andrew.Cooper3@citrix.com>) id 1V1FUE-0005R5-05
	for xen-api@lists.xen.org; Mon, 22 Jul 2013 12:45:10 +0000
Received: from [85.158.137.99:44940] by server-5.bemta-3.messagelabs.com id
	3D/4C-15398-5592DE15; Mon, 22 Jul 2013 12:45:09 +0000
X-Env-Sender: Andrew.Cooper3@citrix.com
X-Msg-Ref: server-15.tower-217.messagelabs.com!1374497106!15280714!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25999 invoked from network); 22 Jul 2013 12:45:08 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-15.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Jul 2013 12:45:08 -0000
X-IronPort-AV: E=Sophos;i="4.89,719,1367971200"; d="scan'208";a="36559185"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	22 Jul 2013 12:44:45 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.79) with Microsoft SMTP Server id 14.2.342.4;
	Mon, 22 Jul 2013 08:44:44 -0400
Received: from andrewcoop.uk.xensource.com ([10.80.2.18])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<andrew.cooper3@citrix.com>)	id 1V1FTo-0004Xa-8S;
	Mon, 22 Jul 2013 13:44:44 +0100
Message-ID: <51ED293C.9000009@citrix.com>
Date: Mon, 22 Jul 2013 13:44:44 +0100
From: Andrew Cooper <andrew.cooper3@citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130704 Icedove/17.0.7
MIME-Version: 1.0
To: David Scott <dave.scott@eu.citrix.com>
References: <27793_1374494173_51ED1DDD_27793_76_1_D4BE37E671B5A64EA4430F759F23CA5610D5E2AE38@PUEXCB2F.nanterre.francetelecom.fr>
	<51ED2445.7070400@eu.citrix.com> <51ED2491.20904@citrix.com>
	<51ED2914.8040104@eu.citrix.com>
In-Reply-To: <51ED2914.8040104@eu.citrix.com>
X-Enigmail-Version: 1.5.1
Cc: "xs-devel@lists.xenserver.org" <xs-devel@lists.xenserver.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] [xs-devel] xen-ringwatch - NameError: global name 's'
 is not defined
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 22/07/13 13:44, David Scott wrote:
> On 22/07/13 13:24, Andrew Cooper wrote:
>> On 22/07/13 13:23, David Scott wrote:
>>> On 22/07/13 12:56, rdartigues.ext@orange.com wrote:
>>>> Good day all,
>>>>
>>>> I'm using XCP release 1.6.10-61809c.
>>>> Suddenly today I got flooded by xen-ringwatch:
>>>
>>> I've cc:d xs-devel, since I'm not sure which repository xen-ringwatch
>>> comes from. I don't think it's part of the xapi toolstack -- is it a
>>> storage component?
>>
>> It is a gross hack which somehow managed to get upstreamed into Xen.
>
> Aha :)
>
> It would be interesting to turn it off and see if anything breaks.
>
> Cheers,
> Dave

Stuff does break, which is why it is still turned on.

Early RHEL 5.x block frontends have so many bugs.

~Andrew

>
>>
>> ~Andrew
>>
>>>
>>>>
>>>> Traceback (most recent call last):
>>>>     File "/usr/sbin/xen-ringwatch", line 593, in ?
>>>>       watches.update()
>>>>     File "/usr/sbin/xen-ringwatch", line 414, in update
>>>>       entry = RingWatch.new(ring)
>>>>     File "/usr/sbin/xen-ringwatch", line 357, in new
>>>>       state = ring.read()
>>>>     File "/usr/sbin/xen-ringwatch", line 136, in read
>>>>       state = RingState.from_sysfs(self.path())
>>>>     File "/usr/sbin/xen-ringwatch", line 223, in from_sysfs
>>>>       req = cls.Req.from_sysfs(_req, size=nr_ents)
>>>>     File "/usr/sbin/xen-ringwatch", line 240, in from_sysfs
>>>>       raise Exception, "Malformed %s input: %s" % \
>>>> NameError: global name 's' is not defined
>>>>
>>>> So I edited the file:
>>>> --- /usr/sbin/xen-ringwatch    2013-07-22 13:52:19.000000000 +0200
>>>> +++ /usr/sbin/xen-ringwatch    2013-07-22 13:52:30.000000000 +0200
>>>> @@ -238,7 +238,7 @@
>>>>                match = cls._pattern.search(line)
>>>>                if not match:
>>>>                    raise Exception, "Malformed %s input: %s" % \
>>>> -                    (cls.__name__, repr(s))
>>>> +                    (cls.__name__, repr(line))
>>>>
>>>>                i = iter(match.groups())
>>>>                for k in i:
>>>>
>>>> Now I can get an error message:
>>>> # xen-ringwatch check -T3 --kick
>>>> Traceback (most recent call last):
>>>>     File "/usr/sbin/xen-ringwatch", line 593, in ?
>>>>       watches.update()
>>>>     File "/usr/sbin/xen-ringwatch", line 414, in update
>>>>       entry = RingWatch.new(ring)
>>>>     File "/usr/sbin/xen-ringwatch", line 357, in new
>>>>       state = ring.read()
>>>>     File "/usr/sbin/xen-ringwatch", line 136, in read
>>>>       state = RingState.from_sysfs(self.path())
>>>>     File "/usr/sbin/xen-ringwatch", line 223, in from_sysfs
>>>>       req = cls.Req.from_sysfs(_req, size=nr_ents)
>>>>     File "/usr/sbin/xen-ringwatch", line 240, in from_sysfs
>>>>       raise Exception, "Malformed %s input: %s" % \
>>>> Exception: Malformed Req input: 'req prod 2291415749 cons -2003551547
>>>> event 2291415750'
>>>>
>>>> Unfortunately I don't understand what has gone wrong... could
>>>> somebody help me there?
>>>
>>> My guess is that the tool is monitoring the state of some of the
>>> shared memory rings which typically contain (block, disk)
>>> request/response metadata. Is it looking for unconsumed data and
>>> attempting to kick a server process? If so, does it have a
>>> signed/unsigned integer interpretation problem?
>>>
>>> Cheers,
>>> Dave
>>>
>>
>


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

From xen-api-bounces@lists.xen.org Mon Jul 22 12:45:16 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 12:45:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V1FUF-0005RK-FI; Mon, 22 Jul 2013 12:45:11 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Andrew.Cooper3@citrix.com>) id 1V1FUE-0005R5-05
	for xen-api@lists.xen.org; Mon, 22 Jul 2013 12:45:10 +0000
Received: from [85.158.137.99:44940] by server-5.bemta-3.messagelabs.com id
	3D/4C-15398-5592DE15; Mon, 22 Jul 2013 12:45:09 +0000
X-Env-Sender: Andrew.Cooper3@citrix.com
X-Msg-Ref: server-15.tower-217.messagelabs.com!1374497106!15280714!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25999 invoked from network); 22 Jul 2013 12:45:08 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-15.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Jul 2013 12:45:08 -0000
X-IronPort-AV: E=Sophos;i="4.89,719,1367971200"; d="scan'208";a="36559185"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	22 Jul 2013 12:44:45 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.79) with Microsoft SMTP Server id 14.2.342.4;
	Mon, 22 Jul 2013 08:44:44 -0400
Received: from andrewcoop.uk.xensource.com ([10.80.2.18])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<andrew.cooper3@citrix.com>)	id 1V1FTo-0004Xa-8S;
	Mon, 22 Jul 2013 13:44:44 +0100
Message-ID: <51ED293C.9000009@citrix.com>
Date: Mon, 22 Jul 2013 13:44:44 +0100
From: Andrew Cooper <andrew.cooper3@citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130704 Icedove/17.0.7
MIME-Version: 1.0
To: David Scott <dave.scott@eu.citrix.com>
References: <27793_1374494173_51ED1DDD_27793_76_1_D4BE37E671B5A64EA4430F759F23CA5610D5E2AE38@PUEXCB2F.nanterre.francetelecom.fr>
	<51ED2445.7070400@eu.citrix.com> <51ED2491.20904@citrix.com>
	<51ED2914.8040104@eu.citrix.com>
In-Reply-To: <51ED2914.8040104@eu.citrix.com>
X-Enigmail-Version: 1.5.1
Cc: "xs-devel@lists.xenserver.org" <xs-devel@lists.xenserver.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] [xs-devel] xen-ringwatch - NameError: global name 's'
 is not defined
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 22/07/13 13:44, David Scott wrote:
> On 22/07/13 13:24, Andrew Cooper wrote:
>> On 22/07/13 13:23, David Scott wrote:
>>> On 22/07/13 12:56, rdartigues.ext@orange.com wrote:
>>>> Good day all,
>>>>
>>>> I'm using XCP release 1.6.10-61809c.
>>>> Suddenly today I got flooded by xen-ringwatch:
>>>
>>> I've cc:d xs-devel, since I'm not sure which repository xen-ringwatch
>>> comes from. I don't think it's part of the xapi toolstack -- is it a
>>> storage component?
>>
>> It is a gross hack which somehow managed to get upstreamed into Xen.
>
> Aha :)
>
> It would be interesting to turn it off and see if anything breaks.
>
> Cheers,
> Dave

Stuff does break, which is why it is still turned on.

Early RHEL 5.x block frontends have so many bugs.

~Andrew

>
>>
>> ~Andrew
>>
>>>
>>>>
>>>> Traceback (most recent call last):
>>>>     File "/usr/sbin/xen-ringwatch", line 593, in ?
>>>>       watches.update()
>>>>     File "/usr/sbin/xen-ringwatch", line 414, in update
>>>>       entry = RingWatch.new(ring)
>>>>     File "/usr/sbin/xen-ringwatch", line 357, in new
>>>>       state = ring.read()
>>>>     File "/usr/sbin/xen-ringwatch", line 136, in read
>>>>       state = RingState.from_sysfs(self.path())
>>>>     File "/usr/sbin/xen-ringwatch", line 223, in from_sysfs
>>>>       req = cls.Req.from_sysfs(_req, size=nr_ents)
>>>>     File "/usr/sbin/xen-ringwatch", line 240, in from_sysfs
>>>>       raise Exception, "Malformed %s input: %s" % \
>>>> NameError: global name 's' is not defined
>>>>
>>>> So I edited the file:
>>>> --- /usr/sbin/xen-ringwatch    2013-07-22 13:52:19.000000000 +0200
>>>> +++ /usr/sbin/xen-ringwatch    2013-07-22 13:52:30.000000000 +0200
>>>> @@ -238,7 +238,7 @@
>>>>                match = cls._pattern.search(line)
>>>>                if not match:
>>>>                    raise Exception, "Malformed %s input: %s" % \
>>>> -                    (cls.__name__, repr(s))
>>>> +                    (cls.__name__, repr(line))
>>>>
>>>>                i = iter(match.groups())
>>>>                for k in i:
>>>>
>>>> Now I can get an error message:
>>>> # xen-ringwatch check -T3 --kick
>>>> Traceback (most recent call last):
>>>>     File "/usr/sbin/xen-ringwatch", line 593, in ?
>>>>       watches.update()
>>>>     File "/usr/sbin/xen-ringwatch", line 414, in update
>>>>       entry = RingWatch.new(ring)
>>>>     File "/usr/sbin/xen-ringwatch", line 357, in new
>>>>       state = ring.read()
>>>>     File "/usr/sbin/xen-ringwatch", line 136, in read
>>>>       state = RingState.from_sysfs(self.path())
>>>>     File "/usr/sbin/xen-ringwatch", line 223, in from_sysfs
>>>>       req = cls.Req.from_sysfs(_req, size=nr_ents)
>>>>     File "/usr/sbin/xen-ringwatch", line 240, in from_sysfs
>>>>       raise Exception, "Malformed %s input: %s" % \
>>>> Exception: Malformed Req input: 'req prod 2291415749 cons -2003551547
>>>> event 2291415750'
>>>>
>>>> Unfortunately I don't understand what has gone wrong... could
>>>> somebody help me there?
>>>
>>> My guess is that the tool is monitoring the state of some of the
>>> shared memory rings which typically contain (block, disk)
>>> request/response metadata. Is it looking for unconsumed data and
>>> attempting to kick a server process? If so, does it have a
>>> signed/unsigned integer interpretation problem?
>>>
>>> Cheers,
>>> Dave
>>>
>>
>


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

From xen-api-bounces@lists.xen.org Mon Jul 22 13:30:29 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 13:30:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V1GBw-0006NG-3w; Mon, 22 Jul 2013 13:30:20 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <david.vrabel@citrix.com>) id 1V1Fey-0005rH-Pr
	for xen-api@lists.xen.org; Mon, 22 Jul 2013 12:56:17 +0000
Received: from [193.109.254.147:60844] by server-9.bemta-14.messagelabs.com id
	D1/D9-03989-0FB2DE15; Mon, 22 Jul 2013 12:56:16 +0000
X-Env-Sender: david.vrabel@citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1374497773!1097466!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29714 invoked from network); 22 Jul 2013 12:56:15 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-8.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Jul 2013 12:56:15 -0000
X-IronPort-AV: E=Sophos;i="4.89,719,1367971200"; d="scan'208";a="36561632"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	22 Jul 2013 12:56:13 +0000
Received: from [10.80.2.76] (10.80.2.76) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.2.342.4;
	Mon, 22 Jul 2013 08:56:12 -0400
Message-ID: <51ED2BEB.9020302@citrix.com>
Date: Mon, 22 Jul 2013 13:56:11 +0100
From: David Vrabel <david.vrabel@citrix.com>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US;
	rv:1.9.1.16) Gecko/20121215 Iceowl/1.0b1 Icedove/3.0.11
MIME-Version: 1.0
To: David Scott <dave.scott@eu.citrix.com>
References: <27793_1374494173_51ED1DDD_27793_76_1_D4BE37E671B5A64EA4430F759F23CA5610D5E2AE38@PUEXCB2F.nanterre.francetelecom.fr>
	<51ED2445.7070400@eu.citrix.com>
In-Reply-To: <51ED2445.7070400@eu.citrix.com>
X-Originating-IP: [10.80.2.76]
X-Mailman-Approved-At: Mon, 22 Jul 2013 13:30:18 +0000
Cc: "xs-devel@lists.xenserver.org" <xs-devel@lists.xenserver.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] [xs-devel] xen-ringwatch - NameError: global name 's'
 is not defined
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 22/07/13 13:23, David Scott wrote:
> On 22/07/13 12:56, rdartigues.ext@orange.com wrote:
>> Good day all,
>>
>> I'm using XCP release 1.6.10-61809c.
>> Suddenly today I got flooded by xen-ringwatch:
> 
> I've cc:d xs-devel, since I'm not sure which repository xen-ringwatch
> comes from. I don't think it's part of the xapi toolstack -- is it a
> storage component?

It's a workaround for guests which may lose interrupts, it will prod
things if the shared rings are not being processed.  It comes from the
Xen repository and I believe it is started by storage manager or xapi
(but I'm not sure).

It's not needed for most guests.  Most cases where it would fire
historically is because of a (now fixed) bug in the dom0 kernel
triggered by the use of irqbalanced.

>> --- /usr/sbin/xen-ringwatch    2013-07-22 13:52:19.000000000 +0200
>> +++ /usr/sbin/xen-ringwatch    2013-07-22 13:52:30.000000000 +0200
>> @@ -238,7 +238,7 @@
>>               match = cls._pattern.search(line)
>>               if not match:
>>                   raise Exception, "Malformed %s input: %s" % \
>> -                    (cls.__name__, repr(s))
>> +                    (cls.__name__, repr(line))
>>
>>               i = iter(match.groups())
>>               for k in i:
>>
>> Now I can get an error message:
>> # xen-ringwatch check -T3 --kick
>> Traceback (most recent call last):
>>    File "/usr/sbin/xen-ringwatch", line 593, in ?
>>      watches.update()
>>    File "/usr/sbin/xen-ringwatch", line 414, in update
>>      entry = RingWatch.new(ring)
>>    File "/usr/sbin/xen-ringwatch", line 357, in new
>>      state = ring.read()
>>    File "/usr/sbin/xen-ringwatch", line 136, in read
>>      state = RingState.from_sysfs(self.path())
>>    File "/usr/sbin/xen-ringwatch", line 223, in from_sysfs
>>      req = cls.Req.from_sysfs(_req, size=nr_ents)
>>    File "/usr/sbin/xen-ringwatch", line 240, in from_sysfs
>>      raise Exception, "Malformed %s input: %s" % \
>> Exception: Malformed Req input: 'req prod 2291415749 cons -2003551547
>> event 2291415750'

The cons value is being incorrectly printed as a signed integer.

It was a trivial kernel fix but you could try disabling xen-ringwatch as
a workaround for now.

David

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

From xen-api-bounces@lists.xen.org Mon Jul 22 13:30:29 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 13:30:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V1GBw-0006NG-3w; Mon, 22 Jul 2013 13:30:20 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <david.vrabel@citrix.com>) id 1V1Fey-0005rH-Pr
	for xen-api@lists.xen.org; Mon, 22 Jul 2013 12:56:17 +0000
Received: from [193.109.254.147:60844] by server-9.bemta-14.messagelabs.com id
	D1/D9-03989-0FB2DE15; Mon, 22 Jul 2013 12:56:16 +0000
X-Env-Sender: david.vrabel@citrix.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1374497773!1097466!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29714 invoked from network); 22 Jul 2013 12:56:15 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-8.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Jul 2013 12:56:15 -0000
X-IronPort-AV: E=Sophos;i="4.89,719,1367971200"; d="scan'208";a="36561632"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	22 Jul 2013 12:56:13 +0000
Received: from [10.80.2.76] (10.80.2.76) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.2.342.4;
	Mon, 22 Jul 2013 08:56:12 -0400
Message-ID: <51ED2BEB.9020302@citrix.com>
Date: Mon, 22 Jul 2013 13:56:11 +0100
From: David Vrabel <david.vrabel@citrix.com>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US;
	rv:1.9.1.16) Gecko/20121215 Iceowl/1.0b1 Icedove/3.0.11
MIME-Version: 1.0
To: David Scott <dave.scott@eu.citrix.com>
References: <27793_1374494173_51ED1DDD_27793_76_1_D4BE37E671B5A64EA4430F759F23CA5610D5E2AE38@PUEXCB2F.nanterre.francetelecom.fr>
	<51ED2445.7070400@eu.citrix.com>
In-Reply-To: <51ED2445.7070400@eu.citrix.com>
X-Originating-IP: [10.80.2.76]
X-Mailman-Approved-At: Mon, 22 Jul 2013 13:30:18 +0000
Cc: "xs-devel@lists.xenserver.org" <xs-devel@lists.xenserver.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] [xs-devel] xen-ringwatch - NameError: global name 's'
 is not defined
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 22/07/13 13:23, David Scott wrote:
> On 22/07/13 12:56, rdartigues.ext@orange.com wrote:
>> Good day all,
>>
>> I'm using XCP release 1.6.10-61809c.
>> Suddenly today I got flooded by xen-ringwatch:
> 
> I've cc:d xs-devel, since I'm not sure which repository xen-ringwatch
> comes from. I don't think it's part of the xapi toolstack -- is it a
> storage component?

It's a workaround for guests which may lose interrupts, it will prod
things if the shared rings are not being processed.  It comes from the
Xen repository and I believe it is started by storage manager or xapi
(but I'm not sure).

It's not needed for most guests.  Most cases where it would fire
historically is because of a (now fixed) bug in the dom0 kernel
triggered by the use of irqbalanced.

>> --- /usr/sbin/xen-ringwatch    2013-07-22 13:52:19.000000000 +0200
>> +++ /usr/sbin/xen-ringwatch    2013-07-22 13:52:30.000000000 +0200
>> @@ -238,7 +238,7 @@
>>               match = cls._pattern.search(line)
>>               if not match:
>>                   raise Exception, "Malformed %s input: %s" % \
>> -                    (cls.__name__, repr(s))
>> +                    (cls.__name__, repr(line))
>>
>>               i = iter(match.groups())
>>               for k in i:
>>
>> Now I can get an error message:
>> # xen-ringwatch check -T3 --kick
>> Traceback (most recent call last):
>>    File "/usr/sbin/xen-ringwatch", line 593, in ?
>>      watches.update()
>>    File "/usr/sbin/xen-ringwatch", line 414, in update
>>      entry = RingWatch.new(ring)
>>    File "/usr/sbin/xen-ringwatch", line 357, in new
>>      state = ring.read()
>>    File "/usr/sbin/xen-ringwatch", line 136, in read
>>      state = RingState.from_sysfs(self.path())
>>    File "/usr/sbin/xen-ringwatch", line 223, in from_sysfs
>>      req = cls.Req.from_sysfs(_req, size=nr_ents)
>>    File "/usr/sbin/xen-ringwatch", line 240, in from_sysfs
>>      raise Exception, "Malformed %s input: %s" % \
>> Exception: Malformed Req input: 'req prod 2291415749 cons -2003551547
>> event 2291415750'

The cons value is being incorrectly printed as a signed integer.

It was a trivial kernel fix but you could try disabling xen-ringwatch as
a workaround for now.

David

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

From xen-api-bounces@lists.xen.org Mon Jul 22 14:36:25 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 14:36:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V1HDl-0007CB-0B; Mon, 22 Jul 2013 14:36:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <rdartigues.ext@orange.com>) id 1V1HDj-0007C6-Sp
	for xen-api@lists.xen.org; Mon, 22 Jul 2013 14:36:16 +0000
Received: from [85.158.139.83:14485] by server-11.bemta-5.messagelabs.com id
	1C/F4-02024-F534DE15; Mon, 22 Jul 2013 14:36:15 +0000
X-Env-Sender: rdartigues.ext@orange.com
X-Msg-Ref: server-9.tower-182.messagelabs.com!1374503774!27944059!1
X-Originating-IP: [193.251.215.92]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTkzLjI1MS4yMTUuOTIgPT4gNzUxOTQx\n,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10270 invoked from network); 22 Jul 2013 14:36:14 -0000
Received: from relais-ias92.francetelecom.com (HELO
	relais-inet.francetelecom.com) (193.251.215.92)
	by server-9.tower-182.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 22 Jul 2013 14:36:14 -0000
Received: from omfedm05.si.francetelecom.fr (unknown [xx.xx.xx.1])
	by omfedm09.si.francetelecom.fr (ESMTP service) with ESMTP id
	0EE5E2DC2A1
	for <xen-api@lists.xen.org>; Mon, 22 Jul 2013 16:36:14 +0200 (CEST)
Received: from PUEXCH21.nanterre.francetelecom.fr (unknown [10.101.44.28])
	by omfedm05.si.francetelecom.fr (ESMTP service) with ESMTP id
	E4C4E35C06C
	for <xen-api@lists.xen.org>; Mon, 22 Jul 2013 16:36:13 +0200 (CEST)
Received: from PUEXCB2F.nanterre.francetelecom.fr ([10.64.14.42]) by
	PUEXCH21.nanterre.francetelecom.fr ([10.101.44.28]) with mapi;
	Mon, 22 Jul 2013 16:36:13 +0200
From: <rdartigues.ext@orange.com>
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Date: Mon, 22 Jul 2013 16:36:13 +0200
Thread-Topic: [xs-devel] [Xen-API] xen-ringwatch - NameError: global name
	's' is not defined
Thread-Index: Ac6G2tpHUh+3VHUnRD2irdiRJwA39AAC2dXQ
Message-ID: <14884_1374503773_51ED435D_14884_1689_1_D4BE37E671B5A64EA4430F759F23CA5610D5E2AF0D@PUEXCB2F.nanterre.francetelecom.fr>
References: <27793_1374494173_51ED1DDD_27793_76_1_D4BE37E671B5A64EA4430F759F23CA5610D5E2AE38@PUEXCB2F.nanterre.francetelecom.fr>
	<51ED2445.7070400@eu.citrix.com> <51ED2BEB.9020302@citrix.com>
In-Reply-To: <51ED2BEB.9020302@citrix.com>
Accept-Language: fr-FR
Content-Language: fr-FR
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: fr-FR
MIME-Version: 1.0
X-PMX-Version: 5.6.1.2065439, Antispam-Engine: 2.7.2.376379,
	Antispam-Data: 2013.7.1.63327
Subject: Re: [Xen-API] [xs-devel] xen-ringwatch - NameError: global name 's'
 is not defined
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Thank you for your input :^)

> From: David Vrabel [mailto:david.vrabel@citrix.com]
> 
> On 22/07/13 13:23, David Scott wrote:
> > On 22/07/13 12:56, rdartigues.ext@orange.com wrote:
> >>
> >> I'm using XCP release 1.6.10-61809c.
> >> Suddenly today I got flooded by xen-ringwatch:
> >
> > I've cc:d xs-devel, since I'm not sure which repository xen-
> > ringwatch comes from. I don't think it's part of the xapi
> > toolstack -- is it a storage component?
> 
> It's a workaround for guests which may lose interrupts, it will
> prod things if the shared rings are not being processed.  It comes
> from the Xen repository and I believe it is started by storage
> manager or xapi (but I'm not sure).

It's started by /etc/cron.d/ringwatch:
*/2 * * * * root xen-ringwatch check -T3 --kick | logger -p daemon.crit -t RINGWATCH-ALERT

> It's not needed for most guests.  Most cases where it would fire
> historically is because of a (now fixed) bug in the dom0 kernel
> triggered by the use of irqbalanced.

Are you sure it's fixed for XCP 1.6.10-61809c (Linux 2.6.32.43-0.4.1.xs1.6.10.734.170748xen)?
Is there a way for me to check? Should I worry?

> >> Now I can get an error message:
> >> # xen-ringwatch check -T3 --kick
> >> Traceback (most recent call last):
> >> [...]
> >> Exception: Malformed Req input: 'req prod 2291415749 cons
> >> -2003551547 event 2291415750'
> 
> The cons value is being incorrectly printed as a signed integer.
> 
> It was a trivial kernel fix but you could try disabling xen-
> ringwatch as a workaround for now.

I don't understand what the script is supposed to do, I can change the Pattern to accept signed integer and it will run through the end, but I don't know if it will "do" what it's supposed to be done.

I'm willing to disable it (anyway it's broken and not doing anything now) but I'd like to understand what's the worst which could happen, if I should monitor something, etc.

Regards.

_________________________________________________________________________________________________________________________

Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc
pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler
a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration,
Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.

This message and its attachments may contain confidential or privileged information that may be protected by law;
they should not be distributed, used or copied without authorisation.
If you have received this email in error, please notify the sender and delete this message and its attachments.
As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified.
Thank you.

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

From xen-api-bounces@lists.xen.org Mon Jul 22 14:36:25 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 14:36:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V1HDl-0007CB-0B; Mon, 22 Jul 2013 14:36:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <rdartigues.ext@orange.com>) id 1V1HDj-0007C6-Sp
	for xen-api@lists.xen.org; Mon, 22 Jul 2013 14:36:16 +0000
Received: from [85.158.139.83:14485] by server-11.bemta-5.messagelabs.com id
	1C/F4-02024-F534DE15; Mon, 22 Jul 2013 14:36:15 +0000
X-Env-Sender: rdartigues.ext@orange.com
X-Msg-Ref: server-9.tower-182.messagelabs.com!1374503774!27944059!1
X-Originating-IP: [193.251.215.92]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTkzLjI1MS4yMTUuOTIgPT4gNzUxOTQx\n,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10270 invoked from network); 22 Jul 2013 14:36:14 -0000
Received: from relais-ias92.francetelecom.com (HELO
	relais-inet.francetelecom.com) (193.251.215.92)
	by server-9.tower-182.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 22 Jul 2013 14:36:14 -0000
Received: from omfedm05.si.francetelecom.fr (unknown [xx.xx.xx.1])
	by omfedm09.si.francetelecom.fr (ESMTP service) with ESMTP id
	0EE5E2DC2A1
	for <xen-api@lists.xen.org>; Mon, 22 Jul 2013 16:36:14 +0200 (CEST)
Received: from PUEXCH21.nanterre.francetelecom.fr (unknown [10.101.44.28])
	by omfedm05.si.francetelecom.fr (ESMTP service) with ESMTP id
	E4C4E35C06C
	for <xen-api@lists.xen.org>; Mon, 22 Jul 2013 16:36:13 +0200 (CEST)
Received: from PUEXCB2F.nanterre.francetelecom.fr ([10.64.14.42]) by
	PUEXCH21.nanterre.francetelecom.fr ([10.101.44.28]) with mapi;
	Mon, 22 Jul 2013 16:36:13 +0200
From: <rdartigues.ext@orange.com>
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Date: Mon, 22 Jul 2013 16:36:13 +0200
Thread-Topic: [xs-devel] [Xen-API] xen-ringwatch - NameError: global name
	's' is not defined
Thread-Index: Ac6G2tpHUh+3VHUnRD2irdiRJwA39AAC2dXQ
Message-ID: <14884_1374503773_51ED435D_14884_1689_1_D4BE37E671B5A64EA4430F759F23CA5610D5E2AF0D@PUEXCB2F.nanterre.francetelecom.fr>
References: <27793_1374494173_51ED1DDD_27793_76_1_D4BE37E671B5A64EA4430F759F23CA5610D5E2AE38@PUEXCB2F.nanterre.francetelecom.fr>
	<51ED2445.7070400@eu.citrix.com> <51ED2BEB.9020302@citrix.com>
In-Reply-To: <51ED2BEB.9020302@citrix.com>
Accept-Language: fr-FR
Content-Language: fr-FR
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: fr-FR
MIME-Version: 1.0
X-PMX-Version: 5.6.1.2065439, Antispam-Engine: 2.7.2.376379,
	Antispam-Data: 2013.7.1.63327
Subject: Re: [Xen-API] [xs-devel] xen-ringwatch - NameError: global name 's'
 is not defined
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Thank you for your input :^)

> From: David Vrabel [mailto:david.vrabel@citrix.com]
> 
> On 22/07/13 13:23, David Scott wrote:
> > On 22/07/13 12:56, rdartigues.ext@orange.com wrote:
> >>
> >> I'm using XCP release 1.6.10-61809c.
> >> Suddenly today I got flooded by xen-ringwatch:
> >
> > I've cc:d xs-devel, since I'm not sure which repository xen-
> > ringwatch comes from. I don't think it's part of the xapi
> > toolstack -- is it a storage component?
> 
> It's a workaround for guests which may lose interrupts, it will
> prod things if the shared rings are not being processed.  It comes
> from the Xen repository and I believe it is started by storage
> manager or xapi (but I'm not sure).

It's started by /etc/cron.d/ringwatch:
*/2 * * * * root xen-ringwatch check -T3 --kick | logger -p daemon.crit -t RINGWATCH-ALERT

> It's not needed for most guests.  Most cases where it would fire
> historically is because of a (now fixed) bug in the dom0 kernel
> triggered by the use of irqbalanced.

Are you sure it's fixed for XCP 1.6.10-61809c (Linux 2.6.32.43-0.4.1.xs1.6.10.734.170748xen)?
Is there a way for me to check? Should I worry?

> >> Now I can get an error message:
> >> # xen-ringwatch check -T3 --kick
> >> Traceback (most recent call last):
> >> [...]
> >> Exception: Malformed Req input: 'req prod 2291415749 cons
> >> -2003551547 event 2291415750'
> 
> The cons value is being incorrectly printed as a signed integer.
> 
> It was a trivial kernel fix but you could try disabling xen-
> ringwatch as a workaround for now.

I don't understand what the script is supposed to do, I can change the Pattern to accept signed integer and it will run through the end, but I don't know if it will "do" what it's supposed to be done.

I'm willing to disable it (anyway it's broken and not doing anything now) but I'd like to understand what's the worst which could happen, if I should monitor something, etc.

Regards.

_________________________________________________________________________________________________________________________

Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc
pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler
a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration,
Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.

This message and its attachments may contain confidential or privileged information that may be protected by law;
they should not be distributed, used or copied without authorisation.
If you have received this email in error, please notify the sender and delete this message and its attachments.
As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified.
Thank you.

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

From xen-api-bounces@lists.xen.org Mon Jul 22 15:13:43 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 15:13:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V1Hns-0000QK-AW; Mon, 22 Jul 2013 15:13:36 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <andrea.curtoni@nice-software.com>)
	id 1V1Hnq-0000Q7-N0
	for xen-api@lists.xen.org; Mon, 22 Jul 2013 15:13:34 +0000
Received: from [85.158.138.51:58772] by server-3.bemta-3.messagelabs.com id
	25/5B-08372-D1C4DE15; Mon, 22 Jul 2013 15:13:33 +0000
X-Env-Sender: andrea.curtoni@nice-software.com
X-Msg-Ref: server-7.tower-174.messagelabs.com!1374506012!19681743!1
X-Originating-IP: [62.149.214.225]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19433 invoked from network); 22 Jul 2013 15:13:32 -0000
Received: from mx10.zimbra-ilger.com (HELO mx10.zimbra-ilger.com)
	(62.149.214.225) by server-7.tower-174.messagelabs.com with SMTP;
	22 Jul 2013 15:13:32 -0000
Received: from localhost (localhost.localdomain [127.0.0.1])
	by mx10.zimbra-ilger.com (Postfix) with ESMTP id 955F642CA5
	for <xen-api@lists.xen.org>; Mon, 22 Jul 2013 17:13:32 +0200 (CEST)
X-Virus-Scanned: amavisd-new at mx10.zimbra-ilger.com
Received: from mx10.zimbra-ilger.com ([127.0.0.1])
	by localhost (mx10.zimbra-ilger.com [127.0.0.1]) (amavisd-new,
	port 10024) with ESMTP id G72yLHULxfIz for <xen-api@lists.xen.org>;
	Mon, 22 Jul 2013 17:13:27 +0200 (CEST)
Received: from mail-lb0-f174.google.com (mail-lb0-f174.google.com
	[209.85.217.174])
	by mx10.zimbra-ilger.com (Postfix) with ESMTPSA id 5D9F342CA0
	for <xen-api@lists.xen.org>; Mon, 22 Jul 2013 17:13:27 +0200 (CEST)
Received: by mail-lb0-f174.google.com with SMTP id x10so5394474lbi.19
	for <xen-api@lists.xen.org>; Mon, 22 Jul 2013 08:13:26 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:from:date:message-id:subject:to:content-type;
	bh=c7O0w/n4t5H4TwK4bL1l6N3I7UrD9gMyqCwF7S6a/pk=;
	b=NI6CPHqCWFCT7cToBpryi4A1wCTSPSyUaVINDocA1HyheQ7U0+/KRTnylrm+OQzKiO
	+V4LghV32yqVOyz8ZBbNVehkuNfuD4zGk5S6PIR7GD45FV2hUVjxYWHE4BJGsZJLSViu
	wO/u+rgf74z0awBrBs9J4nPyfdARWD3U+dA4Qt10A3wi6CxnNgxICIu/ZrhzePU1o1AD
	zqoCJhFc8W7FP6IqXYdsSTL7RLdYBCLFcrB8AGZ7S+HPkWxyIhYedZcn+0bmU4K0tJWt
	0yx5pB/JI+VJgiuXfi14QkuznmGIgBBgmLE1GTM6e7cdcypIzh17kP/cDFvi9+lYNqhG
	+Slg==
X-Received: by 10.112.146.33 with SMTP id sz1mr12855621lbb.47.1374506006373;
	Mon, 22 Jul 2013 08:13:26 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.114.180.105 with HTTP; Mon, 22 Jul 2013 08:13:06 -0700 (PDT)
From: Andrea Curtoni <andrea.curtoni@nice-software.com>
Date: Mon, 22 Jul 2013 17:13:06 +0200
Message-ID: <CALEyYeMADEOgmko_B3SfLuLeyTrwaHLtfC3V+-HZf-JFAiZhNA@mail.gmail.com>
To: xen-api@lists.xen.org
Subject: [Xen-API] Windows 7 VM crashes and reboots when using GPU
	pass-through
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3876418682887733938=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============3876418682887733938==
Content-Type: multipart/alternative; boundary=047d7b3441d0406f3604e21b1edd

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

Hello,
 I'm using a Windows 7 64 fully-virtualized guest with GPU pass-through on
a NVIDIA K2 card.

When launching SPECviewperf '11 (
http://www.spec.org/gwpg/gpc.static/vp11info.html) to evaluate pass-through
performances we notice a frequent crash on one of the "snx-01" benchmarks.
In our tests all the other benchmarks seem works fine.

When the crash occurs the VM automatically reboots and Windows complains
about a BlueScreen event.

We are using XenServer 6.2 (70446c)

Are there any additional info I can submit to help fixing this issue? (Am I
on the right ML?)

Thanks,
Andrea

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

<div dir=3D"ltr">Hello,<div>=C2=A0I&#39;m using a Windows 7 64 fully-virtua=
lized guest with GPU pass-through on a NVIDIA K2 card.</div><div><br></div>=
<div>When launching SPECviewperf &#39;11 (<a href=3D"http://www.spec.org/gw=
pg/gpc.static/vp11info.html" target=3D"_blank">http://www.spec.org/gwpg/gpc=
.static/vp11info.html</a>) to evaluate pass-through performances we notice =
a frequent crash on one of the &quot;snx-01&quot; benchmarks.</div>


<div>In our tests all the other benchmarks seem works fine.</div><div><br><=
/div><div>When the crash occurs the VM automatically reboots and Windows co=
mplains about a BlueScreen event.</div><div><br></div><div>We are using Xen=
Server 6.2 (70446c)</div>


<div><br></div><div>Are there any additional info I can submit to help fixi=
ng this issue? (Am I on the right ML?)</div><div><br></div><div>Thanks,</di=
v><div>Andrea</div></div>

--047d7b3441d0406f3604e21b1edd--


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

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

--===============3876418682887733938==--


From xen-api-bounces@lists.xen.org Mon Jul 22 15:13:43 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 15:13:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V1Hns-0000QK-AW; Mon, 22 Jul 2013 15:13:36 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <andrea.curtoni@nice-software.com>)
	id 1V1Hnq-0000Q7-N0
	for xen-api@lists.xen.org; Mon, 22 Jul 2013 15:13:34 +0000
Received: from [85.158.138.51:58772] by server-3.bemta-3.messagelabs.com id
	25/5B-08372-D1C4DE15; Mon, 22 Jul 2013 15:13:33 +0000
X-Env-Sender: andrea.curtoni@nice-software.com
X-Msg-Ref: server-7.tower-174.messagelabs.com!1374506012!19681743!1
X-Originating-IP: [62.149.214.225]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19433 invoked from network); 22 Jul 2013 15:13:32 -0000
Received: from mx10.zimbra-ilger.com (HELO mx10.zimbra-ilger.com)
	(62.149.214.225) by server-7.tower-174.messagelabs.com with SMTP;
	22 Jul 2013 15:13:32 -0000
Received: from localhost (localhost.localdomain [127.0.0.1])
	by mx10.zimbra-ilger.com (Postfix) with ESMTP id 955F642CA5
	for <xen-api@lists.xen.org>; Mon, 22 Jul 2013 17:13:32 +0200 (CEST)
X-Virus-Scanned: amavisd-new at mx10.zimbra-ilger.com
Received: from mx10.zimbra-ilger.com ([127.0.0.1])
	by localhost (mx10.zimbra-ilger.com [127.0.0.1]) (amavisd-new,
	port 10024) with ESMTP id G72yLHULxfIz for <xen-api@lists.xen.org>;
	Mon, 22 Jul 2013 17:13:27 +0200 (CEST)
Received: from mail-lb0-f174.google.com (mail-lb0-f174.google.com
	[209.85.217.174])
	by mx10.zimbra-ilger.com (Postfix) with ESMTPSA id 5D9F342CA0
	for <xen-api@lists.xen.org>; Mon, 22 Jul 2013 17:13:27 +0200 (CEST)
Received: by mail-lb0-f174.google.com with SMTP id x10so5394474lbi.19
	for <xen-api@lists.xen.org>; Mon, 22 Jul 2013 08:13:26 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:from:date:message-id:subject:to:content-type;
	bh=c7O0w/n4t5H4TwK4bL1l6N3I7UrD9gMyqCwF7S6a/pk=;
	b=NI6CPHqCWFCT7cToBpryi4A1wCTSPSyUaVINDocA1HyheQ7U0+/KRTnylrm+OQzKiO
	+V4LghV32yqVOyz8ZBbNVehkuNfuD4zGk5S6PIR7GD45FV2hUVjxYWHE4BJGsZJLSViu
	wO/u+rgf74z0awBrBs9J4nPyfdARWD3U+dA4Qt10A3wi6CxnNgxICIu/ZrhzePU1o1AD
	zqoCJhFc8W7FP6IqXYdsSTL7RLdYBCLFcrB8AGZ7S+HPkWxyIhYedZcn+0bmU4K0tJWt
	0yx5pB/JI+VJgiuXfi14QkuznmGIgBBgmLE1GTM6e7cdcypIzh17kP/cDFvi9+lYNqhG
	+Slg==
X-Received: by 10.112.146.33 with SMTP id sz1mr12855621lbb.47.1374506006373;
	Mon, 22 Jul 2013 08:13:26 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.114.180.105 with HTTP; Mon, 22 Jul 2013 08:13:06 -0700 (PDT)
From: Andrea Curtoni <andrea.curtoni@nice-software.com>
Date: Mon, 22 Jul 2013 17:13:06 +0200
Message-ID: <CALEyYeMADEOgmko_B3SfLuLeyTrwaHLtfC3V+-HZf-JFAiZhNA@mail.gmail.com>
To: xen-api@lists.xen.org
Subject: [Xen-API] Windows 7 VM crashes and reboots when using GPU
	pass-through
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3876418682887733938=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============3876418682887733938==
Content-Type: multipart/alternative; boundary=047d7b3441d0406f3604e21b1edd

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

Hello,
 I'm using a Windows 7 64 fully-virtualized guest with GPU pass-through on
a NVIDIA K2 card.

When launching SPECviewperf '11 (
http://www.spec.org/gwpg/gpc.static/vp11info.html) to evaluate pass-through
performances we notice a frequent crash on one of the "snx-01" benchmarks.
In our tests all the other benchmarks seem works fine.

When the crash occurs the VM automatically reboots and Windows complains
about a BlueScreen event.

We are using XenServer 6.2 (70446c)

Are there any additional info I can submit to help fixing this issue? (Am I
on the right ML?)

Thanks,
Andrea

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

<div dir=3D"ltr">Hello,<div>=C2=A0I&#39;m using a Windows 7 64 fully-virtua=
lized guest with GPU pass-through on a NVIDIA K2 card.</div><div><br></div>=
<div>When launching SPECviewperf &#39;11 (<a href=3D"http://www.spec.org/gw=
pg/gpc.static/vp11info.html" target=3D"_blank">http://www.spec.org/gwpg/gpc=
.static/vp11info.html</a>) to evaluate pass-through performances we notice =
a frequent crash on one of the &quot;snx-01&quot; benchmarks.</div>


<div>In our tests all the other benchmarks seem works fine.</div><div><br><=
/div><div>When the crash occurs the VM automatically reboots and Windows co=
mplains about a BlueScreen event.</div><div><br></div><div>We are using Xen=
Server 6.2 (70446c)</div>


<div><br></div><div>Are there any additional info I can submit to help fixi=
ng this issue? (Am I on the right ML?)</div><div><br></div><div>Thanks,</di=
v><div>Andrea</div></div>

--047d7b3441d0406f3604e21b1edd--


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

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

--===============3876418682887733938==--


From xen-api-bounces@lists.xen.org Mon Jul 22 16:07:26 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 16:07: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.xen.org>)
	id 1V1Idq-0003KN-FO; Mon, 22 Jul 2013 16:07:18 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <James.Bulpin@eu.citrix.com>) id 1V1Idp-0003KD-QE
	for xen-api@lists.xen.org; Mon, 22 Jul 2013 16:07:18 +0000
Received: from [85.158.138.51:23172] by server-1.bemta-3.messagelabs.com id
	E9/57-01921-5B85DE15; Mon, 22 Jul 2013 16:07:17 +0000
X-Env-Sender: James.Bulpin@eu.citrix.com
X-Msg-Ref: server-3.tower-174.messagelabs.com!1374509235!20502302!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4845 invoked from network); 22 Jul 2013 16:07:15 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-3.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Jul 2013 16:07:15 -0000
X-IronPort-AV: E=Sophos;i="4.89,720,1367971200"; d="scan'208,217";a="6954240"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	22 Jul 2013 16:07:15 +0000
Received: from LONPEX01CL01.citrite.net ([169.254.1.195]) by
	LONPEX01CL03.citrite.net ([10.30.203.103]) with mapi id 14.02.0342.004;
	Mon, 22 Jul 2013 17:07:14 +0100
From: James Bulpin <James.Bulpin@eu.citrix.com>
To: Andrea Curtoni <andrea.curtoni@nice-software.com>, "xen-api@lists.xen.org"
	<xen-api@lists.xen.org>
Thread-Topic: [Xen-API] Windows 7 VM crashes and reboots when using GPU
	pass-through
Thread-Index: AQHOhu6CLK+PwJ30xk69UCtI7A1ws5lw3JJA
Date: Mon, 22 Jul 2013 16:07:14 +0000
Message-ID: <817F8DE966913E4D91404CA656535C840DCD3B@LONPEX01CL01.citrite.net>
References: <CALEyYeMADEOgmko_B3SfLuLeyTrwaHLtfC3V+-HZf-JFAiZhNA@mail.gmail.com>
In-Reply-To: <CALEyYeMADEOgmko_B3SfLuLeyTrwaHLtfC3V+-HZf-JFAiZhNA@mail.gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.30.203.1]
MIME-Version: 1.0
Subject: Re: [Xen-API] Windows 7 VM crashes and reboots when using
	GPU	pass-through
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0188160921230055693=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============0188160921230055693==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_817F8DE966913E4D91404CA656535C840DCD3BLONPEX01CL01citri_"

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

SGkgQW5kcmVhLA0KDQpQbGVhc2UgY2FuIHlvdSBwb3N0IHRoaXMgcmVwb3J0IG9uIHRoZSBYZW5T
ZXJ2ZXIgZm9ydW0gYXQgaHR0cDovL2ZvcnVtcy5jaXRyaXguY29tL2NhdGVnb3J5LmpzcGE/Y2F0
ZWdvcnlJRD0xMDEg4oCTIHRoaXMgbGlzdCBpcyBwcmltYXJpbHkgYWJvdXQgdG9vbHN0YWNrIGRl
dmVsb3BtZW50LCB0aGlzIHNvdW5kcyBsaWtlIG1vcmUgb2YgYSBzeXN0ZW0gaXNzdWUuDQoNClRo
YW5rcywNCkphbWVzDQoNCkZyb206IHhlbi1hcGktYm91bmNlc0BsaXN0cy54ZW4ub3JnIFttYWls
dG86eGVuLWFwaS1ib3VuY2VzQGxpc3RzLnhlbi5vcmddIE9uIEJlaGFsZiBPZiBBbmRyZWEgQ3Vy
dG9uaQ0KU2VudDogMjIgSnVseSAyMDEzIDE2OjEzDQpUbzogeGVuLWFwaUBsaXN0cy54ZW4ub3Jn
DQpTdWJqZWN0OiBbWGVuLUFQSV0gV2luZG93cyA3IFZNIGNyYXNoZXMgYW5kIHJlYm9vdHMgd2hl
biB1c2luZyBHUFUgcGFzcy10aHJvdWdoDQoNCkhlbGxvLA0KIEknbSB1c2luZyBhIFdpbmRvd3Mg
NyA2NCBmdWxseS12aXJ0dWFsaXplZCBndWVzdCB3aXRoIEdQVSBwYXNzLXRocm91Z2ggb24gYSBO
VklESUEgSzIgY2FyZC4NCg0KV2hlbiBsYXVuY2hpbmcgU1BFQ3ZpZXdwZXJmICcxMSAoaHR0cDov
L3d3dy5zcGVjLm9yZy9nd3BnL2dwYy5zdGF0aWMvdnAxMWluZm8uaHRtbCkgdG8gZXZhbHVhdGUg
cGFzcy10aHJvdWdoIHBlcmZvcm1hbmNlcyB3ZSBub3RpY2UgYSBmcmVxdWVudCBjcmFzaCBvbiBv
bmUgb2YgdGhlICJzbngtMDEiIGJlbmNobWFya3MuDQpJbiBvdXIgdGVzdHMgYWxsIHRoZSBvdGhl
ciBiZW5jaG1hcmtzIHNlZW0gd29ya3MgZmluZS4NCg0KV2hlbiB0aGUgY3Jhc2ggb2NjdXJzIHRo
ZSBWTSBhdXRvbWF0aWNhbGx5IHJlYm9vdHMgYW5kIFdpbmRvd3MgY29tcGxhaW5zIGFib3V0IGEg
Qmx1ZVNjcmVlbiBldmVudC4NCg0KV2UgYXJlIHVzaW5nIFhlblNlcnZlciA2LjIgKDcwNDQ2YykN
Cg0KQXJlIHRoZXJlIGFueSBhZGRpdGlvbmFsIGluZm8gSSBjYW4gc3VibWl0IHRvIGhlbHAgZml4
aW5nIHRoaXMgaXNzdWU/IChBbSBJIG9uIHRoZSByaWdodCBNTD8pDQoNClRoYW5rcywNCkFuZHJl
YQ0K

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6ZHQ9InV1aWQ6QzJGNDEwMTAtNjVC
My0xMWQxLUEyOUYtMDBBQTAwQzE0ODgyIiB4bWxuczptPSJodHRwOi8vc2NoZW1hcy5taWNyb3Nv
ZnQuY29tL29mZmljZS8yMDA0LzEyL29tbWwiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy9UUi9S
RUMtaHRtbDQwIj4NCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIiBjb250
ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPg0KPG1ldGEgbmFtZT0iR2VuZXJhdG9yIiBj
b250ZW50PSJNaWNyb3NvZnQgV29yZCAxNCAoZmlsdGVyZWQgbWVkaXVtKSI+DQo8c3R5bGU+PCEt
LQ0KLyogRm9udCBEZWZpbml0aW9ucyAqLw0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiQ2Ft
YnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2IDMgMiA0O30NCkBmb250LWZhY2UN
Cgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9
DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OlRhaG9tYTsNCglwYW5vc2UtMToyIDExIDYgNCAz
IDUgNCA0IDIgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1z
b05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAw
MDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4i
LCJzZXJpZiI7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3Jp
dHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlz
aXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7
DQoJY29sb3I6cHVycGxlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0Kc3Bhbi5FbWFp
bFN0eWxlMTcNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6
IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCgljb2xvcjojMUY0OTdEO30NCi5Nc29DaHBEZWZhdWx0
DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwi
c2Fucy1zZXJpZiI7DQoJbXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVM7fQ0KQHBhZ2UgV29yZFNl
Y3Rpb24xDQoJe3NpemU6NjEyLjBwdCA3OTIuMHB0Ow0KCW1hcmdpbjo3Mi4wcHQgNzIuMHB0IDcy
LjBwdCA3Mi4wcHQ7fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQot
LT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4
dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3Rl
IG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpl
eHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+
DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJFTi1HQiIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSI+
DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkhpIEFuZHJlYSw8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0Qi
PlBsZWFzZSBjYW4geW91IHBvc3QgdGhpcyByZXBvcnQgb24gdGhlIFhlblNlcnZlciBmb3J1bSBh
dA0KPGEgaHJlZj0iaHR0cDovL2ZvcnVtcy5jaXRyaXguY29tL2NhdGVnb3J5LmpzcGE/Y2F0ZWdv
cnlJRD0xMDEiPmh0dHA6Ly9mb3J1bXMuY2l0cml4LmNvbS9jYXRlZ29yeS5qc3BhP2NhdGVnb3J5
SUQ9MTAxPC9hPiDigJMgdGhpcyBsaXN0IGlzIHByaW1hcmlseSBhYm91dCB0b29sc3RhY2sgZGV2
ZWxvcG1lbnQsIHRoaXMgc291bmRzIGxpa2UgbW9yZSBvZiBhIHN5c3RlbSBpc3N1ZS48bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5
N0QiPlRoYW5rcyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+SmFtZXM8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPGRpdiBz
dHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgYmx1ZSAxLjVwdDtwYWRkaW5nOjBj
bSAwY20gMGNtIDQuMHB0Ij4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXIt
dG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSI+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZTox
MC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDsiPkZyb206PC9zcGFuPjwvYj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZTox
MC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDsiPiB4ZW4tYXBpLWJvdW5jZXNAbGlzdHMueGVuLm9yZyBbbWFpbHRvOnhlbi1hcGktYm91bmNl
c0BsaXN0cy54ZW4ub3JnXQ0KPGI+T24gQmVoYWxmIE9mIDwvYj5BbmRyZWEgQ3VydG9uaTxicj4N
CjxiPlNlbnQ6PC9iPiAyMiBKdWx5IDIwMTMgMTY6MTM8YnI+DQo8Yj5Ubzo8L2I+IHhlbi1hcGlA
bGlzdHMueGVuLm9yZzxicj4NCjxiPlN1YmplY3Q6PC9iPiBbWGVuLUFQSV0gV2luZG93cyA3IFZN
IGNyYXNoZXMgYW5kIHJlYm9vdHMgd2hlbiB1c2luZyBHUFUgcGFzcy10aHJvdWdoPG86cD48L286
cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkhlbGxvLDxvOnA+
PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwO0knbSB1c2luZyBh
IFdpbmRvd3MgNyA2NCBmdWxseS12aXJ0dWFsaXplZCBndWVzdCB3aXRoIEdQVSBwYXNzLXRocm91
Z2ggb24gYSBOVklESUEgSzIgY2FyZC48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+V2hlbiBsYXVuY2hpbmcgU1BFQ3ZpZXdwZXJmICcxMSAoPGEg
aHJlZj0iaHR0cDovL3d3dy5zcGVjLm9yZy9nd3BnL2dwYy5zdGF0aWMvdnAxMWluZm8uaHRtbCIg
dGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly93d3cuc3BlYy5vcmcvZ3dwZy9ncGMuc3RhdGljL3ZwMTFp
bmZvLmh0bWw8L2E+KSB0byBldmFsdWF0ZSBwYXNzLXRocm91Z2ggcGVyZm9ybWFuY2VzIHdlIG5v
dGljZSBhIGZyZXF1ZW50IGNyYXNoIG9uIG9uZQ0KIG9mIHRoZSAmcXVvdDtzbngtMDEmcXVvdDsg
YmVuY2htYXJrcy48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPkluIG91ciB0ZXN0cyBhbGwgdGhlIG90aGVyIGJlbmNobWFya3Mgc2VlbSB3b3JrcyBm
aW5lLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij5XaGVuIHRoZSBjcmFzaCBvY2N1cnMgdGhlIFZNIGF1dG9tYXRpY2FsbHkgcmVib290cyBhbmQg
V2luZG93cyBjb21wbGFpbnMgYWJvdXQgYSBCbHVlU2NyZWVuIGV2ZW50LjxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5XZSBhcmUgdXNpbmcgWGVu
U2VydmVyIDYuMiAoNzA0NDZjKTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj5BcmUgdGhlcmUgYW55IGFkZGl0aW9uYWwgaW5mbyBJIGNhbiBzdWJt
aXQgdG8gaGVscCBmaXhpbmcgdGhpcyBpc3N1ZT8gKEFtIEkgb24gdGhlIHJpZ2h0IE1MPyk8bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+VGhhbmtz
LDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+QW5k
cmVhPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYm9k
eT4NCjwvaHRtbD4NCg==

--_000_817F8DE966913E4D91404CA656535C840DCD3BLONPEX01CL01citri_--


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

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

--===============0188160921230055693==--


From xen-api-bounces@lists.xen.org Mon Jul 22 16:07:26 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 16:07: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.xen.org>)
	id 1V1Idq-0003KN-FO; Mon, 22 Jul 2013 16:07:18 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <James.Bulpin@eu.citrix.com>) id 1V1Idp-0003KD-QE
	for xen-api@lists.xen.org; Mon, 22 Jul 2013 16:07:18 +0000
Received: from [85.158.138.51:23172] by server-1.bemta-3.messagelabs.com id
	E9/57-01921-5B85DE15; Mon, 22 Jul 2013 16:07:17 +0000
X-Env-Sender: James.Bulpin@eu.citrix.com
X-Msg-Ref: server-3.tower-174.messagelabs.com!1374509235!20502302!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4845 invoked from network); 22 Jul 2013 16:07:15 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-3.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	22 Jul 2013 16:07:15 -0000
X-IronPort-AV: E=Sophos;i="4.89,720,1367971200"; d="scan'208,217";a="6954240"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	22 Jul 2013 16:07:15 +0000
Received: from LONPEX01CL01.citrite.net ([169.254.1.195]) by
	LONPEX01CL03.citrite.net ([10.30.203.103]) with mapi id 14.02.0342.004;
	Mon, 22 Jul 2013 17:07:14 +0100
From: James Bulpin <James.Bulpin@eu.citrix.com>
To: Andrea Curtoni <andrea.curtoni@nice-software.com>, "xen-api@lists.xen.org"
	<xen-api@lists.xen.org>
Thread-Topic: [Xen-API] Windows 7 VM crashes and reboots when using GPU
	pass-through
Thread-Index: AQHOhu6CLK+PwJ30xk69UCtI7A1ws5lw3JJA
Date: Mon, 22 Jul 2013 16:07:14 +0000
Message-ID: <817F8DE966913E4D91404CA656535C840DCD3B@LONPEX01CL01.citrite.net>
References: <CALEyYeMADEOgmko_B3SfLuLeyTrwaHLtfC3V+-HZf-JFAiZhNA@mail.gmail.com>
In-Reply-To: <CALEyYeMADEOgmko_B3SfLuLeyTrwaHLtfC3V+-HZf-JFAiZhNA@mail.gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.30.203.1]
MIME-Version: 1.0
Subject: Re: [Xen-API] Windows 7 VM crashes and reboots when using
	GPU	pass-through
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0188160921230055693=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============0188160921230055693==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_817F8DE966913E4D91404CA656535C840DCD3BLONPEX01CL01citri_"

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

SGkgQW5kcmVhLA0KDQpQbGVhc2UgY2FuIHlvdSBwb3N0IHRoaXMgcmVwb3J0IG9uIHRoZSBYZW5T
ZXJ2ZXIgZm9ydW0gYXQgaHR0cDovL2ZvcnVtcy5jaXRyaXguY29tL2NhdGVnb3J5LmpzcGE/Y2F0
ZWdvcnlJRD0xMDEg4oCTIHRoaXMgbGlzdCBpcyBwcmltYXJpbHkgYWJvdXQgdG9vbHN0YWNrIGRl
dmVsb3BtZW50LCB0aGlzIHNvdW5kcyBsaWtlIG1vcmUgb2YgYSBzeXN0ZW0gaXNzdWUuDQoNClRo
YW5rcywNCkphbWVzDQoNCkZyb206IHhlbi1hcGktYm91bmNlc0BsaXN0cy54ZW4ub3JnIFttYWls
dG86eGVuLWFwaS1ib3VuY2VzQGxpc3RzLnhlbi5vcmddIE9uIEJlaGFsZiBPZiBBbmRyZWEgQ3Vy
dG9uaQ0KU2VudDogMjIgSnVseSAyMDEzIDE2OjEzDQpUbzogeGVuLWFwaUBsaXN0cy54ZW4ub3Jn
DQpTdWJqZWN0OiBbWGVuLUFQSV0gV2luZG93cyA3IFZNIGNyYXNoZXMgYW5kIHJlYm9vdHMgd2hl
biB1c2luZyBHUFUgcGFzcy10aHJvdWdoDQoNCkhlbGxvLA0KIEknbSB1c2luZyBhIFdpbmRvd3Mg
NyA2NCBmdWxseS12aXJ0dWFsaXplZCBndWVzdCB3aXRoIEdQVSBwYXNzLXRocm91Z2ggb24gYSBO
VklESUEgSzIgY2FyZC4NCg0KV2hlbiBsYXVuY2hpbmcgU1BFQ3ZpZXdwZXJmICcxMSAoaHR0cDov
L3d3dy5zcGVjLm9yZy9nd3BnL2dwYy5zdGF0aWMvdnAxMWluZm8uaHRtbCkgdG8gZXZhbHVhdGUg
cGFzcy10aHJvdWdoIHBlcmZvcm1hbmNlcyB3ZSBub3RpY2UgYSBmcmVxdWVudCBjcmFzaCBvbiBv
bmUgb2YgdGhlICJzbngtMDEiIGJlbmNobWFya3MuDQpJbiBvdXIgdGVzdHMgYWxsIHRoZSBvdGhl
ciBiZW5jaG1hcmtzIHNlZW0gd29ya3MgZmluZS4NCg0KV2hlbiB0aGUgY3Jhc2ggb2NjdXJzIHRo
ZSBWTSBhdXRvbWF0aWNhbGx5IHJlYm9vdHMgYW5kIFdpbmRvd3MgY29tcGxhaW5zIGFib3V0IGEg
Qmx1ZVNjcmVlbiBldmVudC4NCg0KV2UgYXJlIHVzaW5nIFhlblNlcnZlciA2LjIgKDcwNDQ2YykN
Cg0KQXJlIHRoZXJlIGFueSBhZGRpdGlvbmFsIGluZm8gSSBjYW4gc3VibWl0IHRvIGhlbHAgZml4
aW5nIHRoaXMgaXNzdWU/IChBbSBJIG9uIHRoZSByaWdodCBNTD8pDQoNClRoYW5rcywNCkFuZHJl
YQ0K

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6ZHQ9InV1aWQ6QzJGNDEwMTAtNjVC
My0xMWQxLUEyOUYtMDBBQTAwQzE0ODgyIiB4bWxuczptPSJodHRwOi8vc2NoZW1hcy5taWNyb3Nv
ZnQuY29tL29mZmljZS8yMDA0LzEyL29tbWwiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy9UUi9S
RUMtaHRtbDQwIj4NCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIiBjb250
ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPg0KPG1ldGEgbmFtZT0iR2VuZXJhdG9yIiBj
b250ZW50PSJNaWNyb3NvZnQgV29yZCAxNCAoZmlsdGVyZWQgbWVkaXVtKSI+DQo8c3R5bGU+PCEt
LQ0KLyogRm9udCBEZWZpbml0aW9ucyAqLw0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiQ2Ft
YnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2IDMgMiA0O30NCkBmb250LWZhY2UN
Cgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9
DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OlRhaG9tYTsNCglwYW5vc2UtMToyIDExIDYgNCAz
IDUgNCA0IDIgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1z
b05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAw
MDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4i
LCJzZXJpZiI7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3Jp
dHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlz
aXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7
DQoJY29sb3I6cHVycGxlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0Kc3Bhbi5FbWFp
bFN0eWxlMTcNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6
IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCgljb2xvcjojMUY0OTdEO30NCi5Nc29DaHBEZWZhdWx0
DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwi
c2Fucy1zZXJpZiI7DQoJbXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVM7fQ0KQHBhZ2UgV29yZFNl
Y3Rpb24xDQoJe3NpemU6NjEyLjBwdCA3OTIuMHB0Ow0KCW1hcmdpbjo3Mi4wcHQgNzIuMHB0IDcy
LjBwdCA3Mi4wcHQ7fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQot
LT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4
dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3Rl
IG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpl
eHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+
DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJFTi1HQiIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSI+
DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkhpIEFuZHJlYSw8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0Qi
PlBsZWFzZSBjYW4geW91IHBvc3QgdGhpcyByZXBvcnQgb24gdGhlIFhlblNlcnZlciBmb3J1bSBh
dA0KPGEgaHJlZj0iaHR0cDovL2ZvcnVtcy5jaXRyaXguY29tL2NhdGVnb3J5LmpzcGE/Y2F0ZWdv
cnlJRD0xMDEiPmh0dHA6Ly9mb3J1bXMuY2l0cml4LmNvbS9jYXRlZ29yeS5qc3BhP2NhdGVnb3J5
SUQ9MTAxPC9hPiDigJMgdGhpcyBsaXN0IGlzIHByaW1hcmlseSBhYm91dCB0b29sc3RhY2sgZGV2
ZWxvcG1lbnQsIHRoaXMgc291bmRzIGxpa2UgbW9yZSBvZiBhIHN5c3RlbSBpc3N1ZS48bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5
N0QiPlRoYW5rcyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+SmFtZXM8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPGRpdiBz
dHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgYmx1ZSAxLjVwdDtwYWRkaW5nOjBj
bSAwY20gMGNtIDQuMHB0Ij4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXIt
dG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSI+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZTox
MC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDsiPkZyb206PC9zcGFuPjwvYj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZTox
MC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDsiPiB4ZW4tYXBpLWJvdW5jZXNAbGlzdHMueGVuLm9yZyBbbWFpbHRvOnhlbi1hcGktYm91bmNl
c0BsaXN0cy54ZW4ub3JnXQ0KPGI+T24gQmVoYWxmIE9mIDwvYj5BbmRyZWEgQ3VydG9uaTxicj4N
CjxiPlNlbnQ6PC9iPiAyMiBKdWx5IDIwMTMgMTY6MTM8YnI+DQo8Yj5Ubzo8L2I+IHhlbi1hcGlA
bGlzdHMueGVuLm9yZzxicj4NCjxiPlN1YmplY3Q6PC9iPiBbWGVuLUFQSV0gV2luZG93cyA3IFZN
IGNyYXNoZXMgYW5kIHJlYm9vdHMgd2hlbiB1c2luZyBHUFUgcGFzcy10aHJvdWdoPG86cD48L286
cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkhlbGxvLDxvOnA+
PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwO0knbSB1c2luZyBh
IFdpbmRvd3MgNyA2NCBmdWxseS12aXJ0dWFsaXplZCBndWVzdCB3aXRoIEdQVSBwYXNzLXRocm91
Z2ggb24gYSBOVklESUEgSzIgY2FyZC48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+V2hlbiBsYXVuY2hpbmcgU1BFQ3ZpZXdwZXJmICcxMSAoPGEg
aHJlZj0iaHR0cDovL3d3dy5zcGVjLm9yZy9nd3BnL2dwYy5zdGF0aWMvdnAxMWluZm8uaHRtbCIg
dGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly93d3cuc3BlYy5vcmcvZ3dwZy9ncGMuc3RhdGljL3ZwMTFp
bmZvLmh0bWw8L2E+KSB0byBldmFsdWF0ZSBwYXNzLXRocm91Z2ggcGVyZm9ybWFuY2VzIHdlIG5v
dGljZSBhIGZyZXF1ZW50IGNyYXNoIG9uIG9uZQ0KIG9mIHRoZSAmcXVvdDtzbngtMDEmcXVvdDsg
YmVuY2htYXJrcy48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPkluIG91ciB0ZXN0cyBhbGwgdGhlIG90aGVyIGJlbmNobWFya3Mgc2VlbSB3b3JrcyBm
aW5lLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij5XaGVuIHRoZSBjcmFzaCBvY2N1cnMgdGhlIFZNIGF1dG9tYXRpY2FsbHkgcmVib290cyBhbmQg
V2luZG93cyBjb21wbGFpbnMgYWJvdXQgYSBCbHVlU2NyZWVuIGV2ZW50LjxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5XZSBhcmUgdXNpbmcgWGVu
U2VydmVyIDYuMiAoNzA0NDZjKTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj5BcmUgdGhlcmUgYW55IGFkZGl0aW9uYWwgaW5mbyBJIGNhbiBzdWJt
aXQgdG8gaGVscCBmaXhpbmcgdGhpcyBpc3N1ZT8gKEFtIEkgb24gdGhlIHJpZ2h0IE1MPyk8bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+VGhhbmtz
LDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+QW5k
cmVhPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYm9k
eT4NCjwvaHRtbD4NCg==

--_000_817F8DE966913E4D91404CA656535C840DCD3BLONPEX01CL01citri_--


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

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

--===============0188160921230055693==--


From xen-api-bounces@lists.xen.org Mon Jul 22 19:08:08 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 19:08:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V1LSh-0001yE-BR; Mon, 22 Jul 2013 19:07:59 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <bmenges@gogrid.com>) id 1V1LSf-0001y9-NO
	for xen-api@lists.xen.org; Mon, 22 Jul 2013 19:07:58 +0000
Received: from [85.158.138.51:16926] by server-6.bemta-3.messagelabs.com id
	14/3A-00484-C038DE15; Mon, 22 Jul 2013 19:07:56 +0000
X-Env-Sender: bmenges@gogrid.com
X-Msg-Ref: server-10.tower-174.messagelabs.com!1374520074!24561574!1
X-Originating-IP: [216.93.160.25]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_60_70,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9634 invoked from network); 22 Jul 2013 19:07:55 -0000
Received: from smtp1.servepath.com (HELO smtp1.servepath.com) (216.93.160.25)
	by server-10.tower-174.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 22 Jul 2013 19:07:55 -0000
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=january; d=gogrid.com;
	h=Received:Received:From:To:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References:In-Reply-To:Accept-Language:Content-Language:X-MS-Has-Attach:X-MS-TNEF-Correlator:x-originating-ip:Content-Type:MIME-Version;
	b=WpLoibtoBGBF1nkZNu+fN8EHsvUPLQG7oBUEBjKBmMubxTD4wIL0wWX2gyWysiITc2WNdZub3XIRXWFSEyXWSRNTQvO7M+Ij9UmvK8q/OawVFtbFROZtSpGQ+uNt9MpR;
Received: from [192.168.6.217] (helo=fe-002-sfo.servepath.com)
	by smtp1.servepath.com with esmtp (Exim 4.68 (FreeBSD))
	(envelope-from <bmenges@gogrid.com>) id 1V1LSb-000Ewg-TR
	for xen-api@lists.xen.org; Mon, 22 Jul 2013 12:07:53 -0700
Received: from ex-001-sfo.servepath.com ([169.254.1.128]) by
	ex-002-sfo.servepath.com ([192.168.6.217]) with mapi id 14.03.0123.003;
	Mon, 22 Jul 2013 12:07:49 -0700
From: Brian Menges <bmenges@gogrid.com>
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Thread-Topic: Ubuntu 12.04 LTS + XCP-XAPI dom0_mem not obeyed
Thread-Index: AQHOhw7BoYGb66NDKEmaWn4IJv/bsg==
Date: Mon, 22 Jul 2013 19:07:48 +0000
Message-ID: <F33FED1E326F7448A0623CC9BFA2D4F906D7CE@ex-001-sfo.servepath.com>
References: <CALEyYeMADEOgmko_B3SfLuLeyTrwaHLtfC3V+-HZf-JFAiZhNA@mail.gmail.com>
	<817F8DE966913E4D91404CA656535C840DCD3B@LONPEX01CL01.citrite.net>
In-Reply-To: <817F8DE966913E4D91404CA656535C840DCD3B@LONPEX01CL01.citrite.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [192.168.3.1]
MIME-Version: 1.0
Subject: [Xen-API] Ubuntu 12.04 LTS + XCP-XAPI dom0_mem not obeyed
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3316291370363977374=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============3316291370363977374==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_F33FED1E326F7448A0623CC9BFA2D4F906D7CEex001sfoservepath_"

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

SeKAmXZlIGJlZW4gZmlnaHRpbmcgdGhpcyBmb3Igc29tZSB0aW1lIG5vdywgdHJ5aW5nIHRvIGdl
dCB4ZW4gdXAgYW5kIHJ1bm5pbmcgc28gSSBjYW4gdmlydHVhbGl6ZSBhbiBvbGQgd2luZG93cyBi
b3ggYW5kIHN0dWZmIGl0IGluIG15IGhpZ2gtbWVtb3J5IExpbnV4IHN5c3RlbSwgYnV0IGZvciB0
aGUgbGlmZSBvZiBtZSBJIGNhbm5vdCBnZXQgdGhpcyB0aGluZyB0byBvYmV5IGRvbTBfbWVtLg0K
DQpJ4oCZdmUgZWRpdGVkIC9ldGMvZGVmYXVsdC9ncnViIGFuZCByYW4gc3VkbyB1cGRhdGUtZ3J1
YiBzZXZlcmFsIHRpbWVzIHdpdGggZGlmZmVyaW5nIHNldHRpbmdzLCBidXQgaXQgcmVmdXNlcyB0
byBwaWNrIHVwIHRoZSBzZXR0aW5ncyBpdCBhcHBlYXJzLiBIZXJl4oCZcyBteSBkZWZhdWx0IGdy
dWIgZmlsZToNCg0KR1JVQl9ERUZBVUxUPSJYZW4gNC4xLWFtZDY0Ig0KR1JVQl9ISURERU5fVElN
RU9VVD0xMA0KR1JVQl9ISURERU5fVElNRU9VVF9RVUlFVD1mYWxzZQ0KR1JVQl9USU1FT1VUPTEw
DQpHUlVCX0RJU1RSSUJVVE9SPWBsc2JfcmVsZWFzZSAtaSAtcyAyPiAvZGV2L251bGwgfHwgZWNo
byBEZWJpYW5gDQpHUlVCX0NNRExJTkVfTElOVVhfREVGQVVMVD0iIg0KR1JVQl9DTURMSU5FX0xJ
TlVYPSJhcHBhcm1vcj0wIg0KR1JVQl9DTURMSU5FX1hFTl9ERUZBVUxUPSJkb20wX21lbT00MDk2
TSxtYXg6NDA5Nk0gZG9tMF9tYXhfdmNwdXM9MiBjb20xPTExNTIwMCw4bjEgY29uc29sZT1jb20x
LHZnYSINCg0KQW0gSSBtaXNzaW5nIHNvbWV0aGluZyBoZXJlPyBJIGNhbiBuZXZlciBnZXQgdGhl
IG1lbW9yeSBJIHdhbnQgb3V0IG9mIHRoZXNlIHNldHRpbmdz4oCmIGl04oCZcyBhcyBpZiB0aGUg
a2VybmVsIGlzIGNvbXBsZXRlbHkgaWdub3JpbmcgdGhlbS4gSeKAmXZlIHRyaWVkIHdpdGgvd2l0
aG91dCB0aGUgbWF4IHNlZ21lbnQsIGFuZCBhbGwgc29ydHMgb2Ygc2VhcmNoZXMgaGF2ZSB0dXJu
ZWQgdXAgbm90aGluZy4gQXJlIHRoZXJlIFhBUEkgc2V0dGluZ3MgdG9vPyBJIHRob3VnaHQgdGhh
dCAvZXRjL3hlbi94ZW5kLWNvbmZpZy5zeHAgd2FzbuKAmXQgaW4gcGxheSB3aXRoIFhBUEksIGJ1
dCBJIGNvdWxkIG1vZGlmeSB0aGF0IQ0KDQpVaOKApiBzb3JlIGZvcmVoZWFkLCBhbnlvbmUgY2Fy
ZSB0byBoZWxwIG1lIG91dCBoZXJlIHNvIEkgY2FuIGlzc3VlIHRoZSBjb3JyZWN0IGZhY2UgcGFs
bSB0byBteXNlbGbigKYgSSBoYXZlIHRvIGJlIG1pc3Npbmcgc29tZXRoaW5nLg0KDQotIEJyaWFu
IE1lbmdlcw0KUHJpbmNpcGFsIEVuZ2luZWVyLCBEZXZPcHMNCkdvR3JpZCB8IFNlcnZlUGF0aCB8
IENvbG9TZXJ2ZSB8IFVwU3RyZWFtIE5ldHdvcmtzDQoNCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fDQoNClRoZSBpbmZvcm1hdGlvbiBjb250YWluZWQgaW4gdGhpcyBtZXNzYWdlLCBh
bmQgYW55IGF0dGFjaG1lbnRzLCBtYXkgY29udGFpbiBjb25maWRlbnRpYWwgYW5kIGxlZ2FsbHkg
cHJpdmlsZWdlZCBtYXRlcmlhbC4gSXQgaXMgc29sZWx5IGZvciB0aGUgdXNlIG9mIHRoZSBwZXJz
b24gb3IgZW50aXR5IHRvIHdoaWNoIGl0IGlzIGFkZHJlc3NlZC4gQW55IHJldmlldywgcmV0cmFu
c21pc3Npb24sIGRpc3NlbWluYXRpb24sIG9yIGFjdGlvbiB0YWtlbiBpbiByZWxpYW5jZSB1cG9u
IHRoaXMgaW5mb3JtYXRpb24gYnkgcGVyc29ucyBvciBlbnRpdGllcyBvdGhlciB0aGFuIHRoZSBp
bnRlbmRlZCByZWNpcGllbnQgaXMgcHJvaGliaXRlZC4gSWYgeW91IHJlY2VpdmUgdGhpcyBpbiBl
cnJvciwgcGxlYXNlIGNvbnRhY3QgdGhlIHNlbmRlciBhbmQgZGVsZXRlIHRoZSBtYXRlcmlhbCBm
cm9tIGFueSBjb21wdXRlci4NCg==

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

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxzdHlsZT4NCjwhLS0NCkBmb250LWZhY2UNCgl7
Zm9udC1mYW1pbHk6IkNhbWJyaWEgTWF0aCJ9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNh
bGlicml9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OlRhaG9tYX0NCnAuTXNvTm9ybWFsLCBs
aS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9t
Oi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJv
bWFuIiwic2VyaWYifQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXtjb2xvcjpibHVlOw0K
CXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5r
Rm9sbG93ZWQNCgl7Y29sb3I6cHVycGxlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9DQpw
Lk1zb0FjZXRhdGUsIGxpLk1zb0FjZXRhdGUsIGRpdi5Nc29BY2V0YXRlDQoJe21hcmdpbjowaW47
DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZTo4LjBwdDsNCglmb250LWZhbWls
eToiVGFob21hIiwic2Fucy1zZXJpZiJ9DQpzcGFuLkVtYWlsU3R5bGUxNw0KCXtmb250LWZhbWls
eToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOw0KCWNvbG9yOiMxRjQ5N0R9DQpzcGFuLkVtYWlsU3R5
bGUxOA0KCXtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOw0KCWNvbG9yOiMxRjQ5
N0R9DQpzcGFuLkJhbGxvb25UZXh0Q2hhcg0KCXtmb250LWZhbWlseToiVGFob21hIiwic2Fucy1z
ZXJpZiJ9DQouTXNvQ2hwRGVmYXVsdA0KCXtmb250LXNpemU6MTAuMHB0fQ0KQHBhZ2UgV29yZFNl
Y3Rpb24xDQoJe21hcmdpbjoxLjBpbiAxLjBpbiAxLjBpbiAxLjBpbn0NCmRpdi5Xb3JkU2VjdGlv
bjENCgl7fQ0KLS0+DQo8L3N0eWxlPg0KPC9oZWFkPg0KPGJvZHkgbGFuZz0iRU4tVVMiIGxpbms9
ImJsdWUiIHZsaW5rPSJwdXJwbGUiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0OyBmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7IGNvbG9yOiMxRjQ5
N0QiPknigJl2ZSBiZWVuIGZpZ2h0aW5nIHRoaXMgZm9yIHNvbWUgdGltZSBub3csIHRyeWluZyB0
byBnZXQgeGVuIHVwIGFuZCBydW5uaW5nIHNvIEkgY2FuIHZpcnR1YWxpemUgYW4gb2xkIHdpbmRv
d3MgYm94IGFuZCBzdHVmZiBpdCBpbiBteSBoaWdoLW1lbW9yeSBMaW51eCBzeXN0ZW0sDQogYnV0
IGZvciB0aGUgbGlmZSBvZiBtZSBJIGNhbm5vdCBnZXQgdGhpcyB0aGluZyB0byBvYmV5IGRvbTBf
bWVtLjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDsgZm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7OyBjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7IGZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsgY29sb3I6IzFGNDk3RCI+SeKA
mXZlIGVkaXRlZCAvZXRjL2RlZmF1bHQvZ3J1YiBhbmQgcmFuIHN1ZG8gdXBkYXRlLWdydWIgc2V2
ZXJhbCB0aW1lcyB3aXRoIGRpZmZlcmluZyBzZXR0aW5ncywgYnV0IGl0IHJlZnVzZXMgdG8gcGlj
ayB1cCB0aGUgc2V0dGluZ3MgaXQgYXBwZWFycy4gSGVyZeKAmXMgbXkNCiBkZWZhdWx0IGdydWIg
ZmlsZTo8L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7IGZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90OzsgY29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7IGZvbnQtZmFtaWx5OiZxdW90
O0NvdXJpZXIgTmV3JnF1b3Q7OyBjb2xvcjojMUY0OTdEIj5HUlVCX0RFRkFVTFQ9JnF1b3Q7WGVu
IDQuMS1hbWQ2NCZxdW90Ozwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjguMHB0OyBmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90
OzsgY29sb3I6IzFGNDk3RCI+R1JVQl9ISURERU5fVElNRU9VVD0xMDwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0OyBmb250LWZhbWls
eTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OzsgY29sb3I6IzFGNDk3RCI+R1JVQl9ISURERU5fVElN
RU9VVF9RVUlFVD1mYWxzZTwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjguMHB0OyBmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90
OzsgY29sb3I6IzFGNDk3RCI+R1JVQl9USU1FT1VUPTEwPC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7IGZvbnQtZmFtaWx5OiZxdW90
O0NvdXJpZXIgTmV3JnF1b3Q7OyBjb2xvcjojMUY0OTdEIj5HUlVCX0RJU1RSSUJVVE9SPWBsc2Jf
cmVsZWFzZSAtaSAtcyAyJmd0OyAvZGV2L251bGwgfHwgZWNobyBEZWJpYW5gPC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7IGZvbnQt
ZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7OyBjb2xvcjojMUY0OTdEIj5HUlVCX0NNRExJ
TkVfTElOVVhfREVGQVVMVD0mcXVvdDsmcXVvdDs8L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDsgZm9udC1mYW1pbHk6JnF1b3Q7Q291
cmllciBOZXcmcXVvdDs7IGNvbG9yOiMxRjQ5N0QiPkdSVUJfQ01ETElORV9MSU5VWD0mcXVvdDth
cHBhcm1vcj0wJnF1b3Q7PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6OC4wcHQ7IGZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7
OyBjb2xvcjojMUY0OTdEIj5HUlVCX0NNRExJTkVfWEVOX0RFRkFVTFQ9JnF1b3Q7ZG9tMF9tZW09
NDA5Nk0sbWF4OjQwOTZNIGRvbTBfbWF4X3ZjcHVzPTIgY29tMT0xMTUyMDAsOG4xIGNvbnNvbGU9
Y29tMSx2Z2EmcXVvdDs8L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7IGZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90OzsgY29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0OyBmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7IGNvbG9yOiMx
RjQ5N0QiPkFtIEkgbWlzc2luZyBzb21ldGhpbmcgaGVyZT8gSSBjYW4gbmV2ZXIgZ2V0IHRoZSBt
ZW1vcnkgSSB3YW50IG91dCBvZiB0aGVzZSBzZXR0aW5nc+KApiBpdOKAmXMgYXMgaWYgdGhlIGtl
cm5lbCBpcyBjb21wbGV0ZWx5IGlnbm9yaW5nIHRoZW0uIEnigJl2ZSB0cmllZCB3aXRoL3dpdGhv
dXQNCiB0aGUgbWF4IHNlZ21lbnQsIGFuZCBhbGwgc29ydHMgb2Ygc2VhcmNoZXMgaGF2ZSB0dXJu
ZWQgdXAgbm90aGluZy4gQXJlIHRoZXJlIFhBUEkgc2V0dGluZ3MgdG9vPyBJIHRob3VnaHQgdGhh
dCAvZXRjL3hlbi94ZW5kLWNvbmZpZy5zeHAgd2FzbuKAmXQgaW4gcGxheSB3aXRoIFhBUEksIGJ1
dCBJIGNvdWxkIG1vZGlmeSB0aGF0ITwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDsgZm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7OyBjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
IGZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Ozsg
Y29sb3I6IzFGNDk3RCI+VWjigKYgc29yZSBmb3JlaGVhZCwgYW55b25lIGNhcmUgdG8gaGVscCBt
ZSBvdXQgaGVyZSBzbyBJIGNhbiBpc3N1ZSB0aGUgY29ycmVjdCBmYWNlIHBhbG0gdG8gbXlzZWxm
4oCmIEkgaGF2ZSB0byBiZSBtaXNzaW5nIHNvbWV0aGluZy48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7IGZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsgY29sb3I6IzFGNDk3RCI+
Jm5ic3A7PC9zcGFuPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDsgZm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7OyBjb2xvcjojMUY0OTdEIj4tIEJyaWFuIE1lbmdlczwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDsg
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7OyBj
b2xvcjojMUY0OTdEIj5QcmluY2lwYWwgRW5naW5lZXIsIERldk9wczwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDsgZm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7OyBjb2xvcjojMUY0
OTdEIj5Hb0dyaWQgfCBTZXJ2ZVBhdGggfCBDb2xvU2VydmUgfCBVcFN0cmVhbSBOZXR3b3Jrczwv
c3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGJyPg0KPGhyPg0KPGZvbnQgZmFjZT0iQ291cmll
ciBOZXciIGNvbG9yPSJHcmF5IiBzaXplPSIxIj48YnI+DQpUaGUgaW5mb3JtYXRpb24gY29udGFp
bmVkIGluIHRoaXMgbWVzc2FnZSwgYW5kIGFueSBhdHRhY2htZW50cywgbWF5IGNvbnRhaW4gY29u
ZmlkZW50aWFsIGFuZCBsZWdhbGx5IHByaXZpbGVnZWQgbWF0ZXJpYWwuIEl0IGlzIHNvbGVseSBm
b3IgdGhlIHVzZSBvZiB0aGUgcGVyc29uIG9yIGVudGl0eSB0byB3aGljaCBpdCBpcyBhZGRyZXNz
ZWQuIEFueSByZXZpZXcsIHJldHJhbnNtaXNzaW9uLCBkaXNzZW1pbmF0aW9uLCBvciBhY3Rpb24g
dGFrZW4gaW4NCiByZWxpYW5jZSB1cG9uIHRoaXMgaW5mb3JtYXRpb24gYnkgcGVyc29ucyBvciBl
bnRpdGllcyBvdGhlciB0aGFuIHRoZSBpbnRlbmRlZCByZWNpcGllbnQgaXMgcHJvaGliaXRlZC4g
SWYgeW91IHJlY2VpdmUgdGhpcyBpbiBlcnJvciwgcGxlYXNlIGNvbnRhY3QgdGhlIHNlbmRlciBh
bmQgZGVsZXRlIHRoZSBtYXRlcmlhbCBmcm9tIGFueSBjb21wdXRlci48YnI+DQo8L2ZvbnQ+DQo8
L2JvZHk+DQo8L2h0bWw+DQo=

--_000_F33FED1E326F7448A0623CC9BFA2D4F906D7CEex001sfoservepath_--


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

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

--===============3316291370363977374==--


From xen-api-bounces@lists.xen.org Mon Jul 22 19:08:08 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 19:08:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V1LSh-0001yE-BR; Mon, 22 Jul 2013 19:07:59 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <bmenges@gogrid.com>) id 1V1LSf-0001y9-NO
	for xen-api@lists.xen.org; Mon, 22 Jul 2013 19:07:58 +0000
Received: from [85.158.138.51:16926] by server-6.bemta-3.messagelabs.com id
	14/3A-00484-C038DE15; Mon, 22 Jul 2013 19:07:56 +0000
X-Env-Sender: bmenges@gogrid.com
X-Msg-Ref: server-10.tower-174.messagelabs.com!1374520074!24561574!1
X-Originating-IP: [216.93.160.25]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_60_70,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9634 invoked from network); 22 Jul 2013 19:07:55 -0000
Received: from smtp1.servepath.com (HELO smtp1.servepath.com) (216.93.160.25)
	by server-10.tower-174.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 22 Jul 2013 19:07:55 -0000
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=january; d=gogrid.com;
	h=Received:Received:From:To:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References:In-Reply-To:Accept-Language:Content-Language:X-MS-Has-Attach:X-MS-TNEF-Correlator:x-originating-ip:Content-Type:MIME-Version;
	b=WpLoibtoBGBF1nkZNu+fN8EHsvUPLQG7oBUEBjKBmMubxTD4wIL0wWX2gyWysiITc2WNdZub3XIRXWFSEyXWSRNTQvO7M+Ij9UmvK8q/OawVFtbFROZtSpGQ+uNt9MpR;
Received: from [192.168.6.217] (helo=fe-002-sfo.servepath.com)
	by smtp1.servepath.com with esmtp (Exim 4.68 (FreeBSD))
	(envelope-from <bmenges@gogrid.com>) id 1V1LSb-000Ewg-TR
	for xen-api@lists.xen.org; Mon, 22 Jul 2013 12:07:53 -0700
Received: from ex-001-sfo.servepath.com ([169.254.1.128]) by
	ex-002-sfo.servepath.com ([192.168.6.217]) with mapi id 14.03.0123.003;
	Mon, 22 Jul 2013 12:07:49 -0700
From: Brian Menges <bmenges@gogrid.com>
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Thread-Topic: Ubuntu 12.04 LTS + XCP-XAPI dom0_mem not obeyed
Thread-Index: AQHOhw7BoYGb66NDKEmaWn4IJv/bsg==
Date: Mon, 22 Jul 2013 19:07:48 +0000
Message-ID: <F33FED1E326F7448A0623CC9BFA2D4F906D7CE@ex-001-sfo.servepath.com>
References: <CALEyYeMADEOgmko_B3SfLuLeyTrwaHLtfC3V+-HZf-JFAiZhNA@mail.gmail.com>
	<817F8DE966913E4D91404CA656535C840DCD3B@LONPEX01CL01.citrite.net>
In-Reply-To: <817F8DE966913E4D91404CA656535C840DCD3B@LONPEX01CL01.citrite.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [192.168.3.1]
MIME-Version: 1.0
Subject: [Xen-API] Ubuntu 12.04 LTS + XCP-XAPI dom0_mem not obeyed
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3316291370363977374=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============3316291370363977374==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_F33FED1E326F7448A0623CC9BFA2D4F906D7CEex001sfoservepath_"

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

SeKAmXZlIGJlZW4gZmlnaHRpbmcgdGhpcyBmb3Igc29tZSB0aW1lIG5vdywgdHJ5aW5nIHRvIGdl
dCB4ZW4gdXAgYW5kIHJ1bm5pbmcgc28gSSBjYW4gdmlydHVhbGl6ZSBhbiBvbGQgd2luZG93cyBi
b3ggYW5kIHN0dWZmIGl0IGluIG15IGhpZ2gtbWVtb3J5IExpbnV4IHN5c3RlbSwgYnV0IGZvciB0
aGUgbGlmZSBvZiBtZSBJIGNhbm5vdCBnZXQgdGhpcyB0aGluZyB0byBvYmV5IGRvbTBfbWVtLg0K
DQpJ4oCZdmUgZWRpdGVkIC9ldGMvZGVmYXVsdC9ncnViIGFuZCByYW4gc3VkbyB1cGRhdGUtZ3J1
YiBzZXZlcmFsIHRpbWVzIHdpdGggZGlmZmVyaW5nIHNldHRpbmdzLCBidXQgaXQgcmVmdXNlcyB0
byBwaWNrIHVwIHRoZSBzZXR0aW5ncyBpdCBhcHBlYXJzLiBIZXJl4oCZcyBteSBkZWZhdWx0IGdy
dWIgZmlsZToNCg0KR1JVQl9ERUZBVUxUPSJYZW4gNC4xLWFtZDY0Ig0KR1JVQl9ISURERU5fVElN
RU9VVD0xMA0KR1JVQl9ISURERU5fVElNRU9VVF9RVUlFVD1mYWxzZQ0KR1JVQl9USU1FT1VUPTEw
DQpHUlVCX0RJU1RSSUJVVE9SPWBsc2JfcmVsZWFzZSAtaSAtcyAyPiAvZGV2L251bGwgfHwgZWNo
byBEZWJpYW5gDQpHUlVCX0NNRExJTkVfTElOVVhfREVGQVVMVD0iIg0KR1JVQl9DTURMSU5FX0xJ
TlVYPSJhcHBhcm1vcj0wIg0KR1JVQl9DTURMSU5FX1hFTl9ERUZBVUxUPSJkb20wX21lbT00MDk2
TSxtYXg6NDA5Nk0gZG9tMF9tYXhfdmNwdXM9MiBjb20xPTExNTIwMCw4bjEgY29uc29sZT1jb20x
LHZnYSINCg0KQW0gSSBtaXNzaW5nIHNvbWV0aGluZyBoZXJlPyBJIGNhbiBuZXZlciBnZXQgdGhl
IG1lbW9yeSBJIHdhbnQgb3V0IG9mIHRoZXNlIHNldHRpbmdz4oCmIGl04oCZcyBhcyBpZiB0aGUg
a2VybmVsIGlzIGNvbXBsZXRlbHkgaWdub3JpbmcgdGhlbS4gSeKAmXZlIHRyaWVkIHdpdGgvd2l0
aG91dCB0aGUgbWF4IHNlZ21lbnQsIGFuZCBhbGwgc29ydHMgb2Ygc2VhcmNoZXMgaGF2ZSB0dXJu
ZWQgdXAgbm90aGluZy4gQXJlIHRoZXJlIFhBUEkgc2V0dGluZ3MgdG9vPyBJIHRob3VnaHQgdGhh
dCAvZXRjL3hlbi94ZW5kLWNvbmZpZy5zeHAgd2FzbuKAmXQgaW4gcGxheSB3aXRoIFhBUEksIGJ1
dCBJIGNvdWxkIG1vZGlmeSB0aGF0IQ0KDQpVaOKApiBzb3JlIGZvcmVoZWFkLCBhbnlvbmUgY2Fy
ZSB0byBoZWxwIG1lIG91dCBoZXJlIHNvIEkgY2FuIGlzc3VlIHRoZSBjb3JyZWN0IGZhY2UgcGFs
bSB0byBteXNlbGbigKYgSSBoYXZlIHRvIGJlIG1pc3Npbmcgc29tZXRoaW5nLg0KDQotIEJyaWFu
IE1lbmdlcw0KUHJpbmNpcGFsIEVuZ2luZWVyLCBEZXZPcHMNCkdvR3JpZCB8IFNlcnZlUGF0aCB8
IENvbG9TZXJ2ZSB8IFVwU3RyZWFtIE5ldHdvcmtzDQoNCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fDQoNClRoZSBpbmZvcm1hdGlvbiBjb250YWluZWQgaW4gdGhpcyBtZXNzYWdlLCBh
bmQgYW55IGF0dGFjaG1lbnRzLCBtYXkgY29udGFpbiBjb25maWRlbnRpYWwgYW5kIGxlZ2FsbHkg
cHJpdmlsZWdlZCBtYXRlcmlhbC4gSXQgaXMgc29sZWx5IGZvciB0aGUgdXNlIG9mIHRoZSBwZXJz
b24gb3IgZW50aXR5IHRvIHdoaWNoIGl0IGlzIGFkZHJlc3NlZC4gQW55IHJldmlldywgcmV0cmFu
c21pc3Npb24sIGRpc3NlbWluYXRpb24sIG9yIGFjdGlvbiB0YWtlbiBpbiByZWxpYW5jZSB1cG9u
IHRoaXMgaW5mb3JtYXRpb24gYnkgcGVyc29ucyBvciBlbnRpdGllcyBvdGhlciB0aGFuIHRoZSBp
bnRlbmRlZCByZWNpcGllbnQgaXMgcHJvaGliaXRlZC4gSWYgeW91IHJlY2VpdmUgdGhpcyBpbiBl
cnJvciwgcGxlYXNlIGNvbnRhY3QgdGhlIHNlbmRlciBhbmQgZGVsZXRlIHRoZSBtYXRlcmlhbCBm
cm9tIGFueSBjb21wdXRlci4NCg==

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

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxzdHlsZT4NCjwhLS0NCkBmb250LWZhY2UNCgl7
Zm9udC1mYW1pbHk6IkNhbWJyaWEgTWF0aCJ9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNh
bGlicml9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OlRhaG9tYX0NCnAuTXNvTm9ybWFsLCBs
aS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9t
Oi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJv
bWFuIiwic2VyaWYifQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXtjb2xvcjpibHVlOw0K
CXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5r
Rm9sbG93ZWQNCgl7Y29sb3I6cHVycGxlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9DQpw
Lk1zb0FjZXRhdGUsIGxpLk1zb0FjZXRhdGUsIGRpdi5Nc29BY2V0YXRlDQoJe21hcmdpbjowaW47
DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZTo4LjBwdDsNCglmb250LWZhbWls
eToiVGFob21hIiwic2Fucy1zZXJpZiJ9DQpzcGFuLkVtYWlsU3R5bGUxNw0KCXtmb250LWZhbWls
eToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOw0KCWNvbG9yOiMxRjQ5N0R9DQpzcGFuLkVtYWlsU3R5
bGUxOA0KCXtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOw0KCWNvbG9yOiMxRjQ5
N0R9DQpzcGFuLkJhbGxvb25UZXh0Q2hhcg0KCXtmb250LWZhbWlseToiVGFob21hIiwic2Fucy1z
ZXJpZiJ9DQouTXNvQ2hwRGVmYXVsdA0KCXtmb250LXNpemU6MTAuMHB0fQ0KQHBhZ2UgV29yZFNl
Y3Rpb24xDQoJe21hcmdpbjoxLjBpbiAxLjBpbiAxLjBpbiAxLjBpbn0NCmRpdi5Xb3JkU2VjdGlv
bjENCgl7fQ0KLS0+DQo8L3N0eWxlPg0KPC9oZWFkPg0KPGJvZHkgbGFuZz0iRU4tVVMiIGxpbms9
ImJsdWUiIHZsaW5rPSJwdXJwbGUiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0OyBmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7IGNvbG9yOiMxRjQ5
N0QiPknigJl2ZSBiZWVuIGZpZ2h0aW5nIHRoaXMgZm9yIHNvbWUgdGltZSBub3csIHRyeWluZyB0
byBnZXQgeGVuIHVwIGFuZCBydW5uaW5nIHNvIEkgY2FuIHZpcnR1YWxpemUgYW4gb2xkIHdpbmRv
d3MgYm94IGFuZCBzdHVmZiBpdCBpbiBteSBoaWdoLW1lbW9yeSBMaW51eCBzeXN0ZW0sDQogYnV0
IGZvciB0aGUgbGlmZSBvZiBtZSBJIGNhbm5vdCBnZXQgdGhpcyB0aGluZyB0byBvYmV5IGRvbTBf
bWVtLjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDsgZm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7OyBjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7IGZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsgY29sb3I6IzFGNDk3RCI+SeKA
mXZlIGVkaXRlZCAvZXRjL2RlZmF1bHQvZ3J1YiBhbmQgcmFuIHN1ZG8gdXBkYXRlLWdydWIgc2V2
ZXJhbCB0aW1lcyB3aXRoIGRpZmZlcmluZyBzZXR0aW5ncywgYnV0IGl0IHJlZnVzZXMgdG8gcGlj
ayB1cCB0aGUgc2V0dGluZ3MgaXQgYXBwZWFycy4gSGVyZeKAmXMgbXkNCiBkZWZhdWx0IGdydWIg
ZmlsZTo8L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7IGZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90OzsgY29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7IGZvbnQtZmFtaWx5OiZxdW90
O0NvdXJpZXIgTmV3JnF1b3Q7OyBjb2xvcjojMUY0OTdEIj5HUlVCX0RFRkFVTFQ9JnF1b3Q7WGVu
IDQuMS1hbWQ2NCZxdW90Ozwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjguMHB0OyBmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90
OzsgY29sb3I6IzFGNDk3RCI+R1JVQl9ISURERU5fVElNRU9VVD0xMDwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0OyBmb250LWZhbWls
eTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OzsgY29sb3I6IzFGNDk3RCI+R1JVQl9ISURERU5fVElN
RU9VVF9RVUlFVD1mYWxzZTwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjguMHB0OyBmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90
OzsgY29sb3I6IzFGNDk3RCI+R1JVQl9USU1FT1VUPTEwPC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7IGZvbnQtZmFtaWx5OiZxdW90
O0NvdXJpZXIgTmV3JnF1b3Q7OyBjb2xvcjojMUY0OTdEIj5HUlVCX0RJU1RSSUJVVE9SPWBsc2Jf
cmVsZWFzZSAtaSAtcyAyJmd0OyAvZGV2L251bGwgfHwgZWNobyBEZWJpYW5gPC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7IGZvbnQt
ZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7OyBjb2xvcjojMUY0OTdEIj5HUlVCX0NNRExJ
TkVfTElOVVhfREVGQVVMVD0mcXVvdDsmcXVvdDs8L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDsgZm9udC1mYW1pbHk6JnF1b3Q7Q291
cmllciBOZXcmcXVvdDs7IGNvbG9yOiMxRjQ5N0QiPkdSVUJfQ01ETElORV9MSU5VWD0mcXVvdDth
cHBhcm1vcj0wJnF1b3Q7PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6OC4wcHQ7IGZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7
OyBjb2xvcjojMUY0OTdEIj5HUlVCX0NNRExJTkVfWEVOX0RFRkFVTFQ9JnF1b3Q7ZG9tMF9tZW09
NDA5Nk0sbWF4OjQwOTZNIGRvbTBfbWF4X3ZjcHVzPTIgY29tMT0xMTUyMDAsOG4xIGNvbnNvbGU9
Y29tMSx2Z2EmcXVvdDs8L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7IGZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90OzsgY29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0OyBmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7IGNvbG9yOiMx
RjQ5N0QiPkFtIEkgbWlzc2luZyBzb21ldGhpbmcgaGVyZT8gSSBjYW4gbmV2ZXIgZ2V0IHRoZSBt
ZW1vcnkgSSB3YW50IG91dCBvZiB0aGVzZSBzZXR0aW5nc+KApiBpdOKAmXMgYXMgaWYgdGhlIGtl
cm5lbCBpcyBjb21wbGV0ZWx5IGlnbm9yaW5nIHRoZW0uIEnigJl2ZSB0cmllZCB3aXRoL3dpdGhv
dXQNCiB0aGUgbWF4IHNlZ21lbnQsIGFuZCBhbGwgc29ydHMgb2Ygc2VhcmNoZXMgaGF2ZSB0dXJu
ZWQgdXAgbm90aGluZy4gQXJlIHRoZXJlIFhBUEkgc2V0dGluZ3MgdG9vPyBJIHRob3VnaHQgdGhh
dCAvZXRjL3hlbi94ZW5kLWNvbmZpZy5zeHAgd2FzbuKAmXQgaW4gcGxheSB3aXRoIFhBUEksIGJ1
dCBJIGNvdWxkIG1vZGlmeSB0aGF0ITwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDsgZm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7OyBjb2xvcjojMUY0OTdEIj4mbmJzcDs8L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
IGZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Ozsg
Y29sb3I6IzFGNDk3RCI+VWjigKYgc29yZSBmb3JlaGVhZCwgYW55b25lIGNhcmUgdG8gaGVscCBt
ZSBvdXQgaGVyZSBzbyBJIGNhbiBpc3N1ZSB0aGUgY29ycmVjdCBmYWNlIHBhbG0gdG8gbXlzZWxm
4oCmIEkgaGF2ZSB0byBiZSBtaXNzaW5nIHNvbWV0aGluZy48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7IGZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsgY29sb3I6IzFGNDk3RCI+
Jm5ic3A7PC9zcGFuPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDsgZm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7OyBjb2xvcjojMUY0OTdEIj4tIEJyaWFuIE1lbmdlczwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDsg
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7OyBj
b2xvcjojMUY0OTdEIj5QcmluY2lwYWwgRW5naW5lZXIsIERldk9wczwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDsgZm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7OyBjb2xvcjojMUY0
OTdEIj5Hb0dyaWQgfCBTZXJ2ZVBhdGggfCBDb2xvU2VydmUgfCBVcFN0cmVhbSBOZXR3b3Jrczwv
c3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGJyPg0KPGhyPg0KPGZvbnQgZmFjZT0iQ291cmll
ciBOZXciIGNvbG9yPSJHcmF5IiBzaXplPSIxIj48YnI+DQpUaGUgaW5mb3JtYXRpb24gY29udGFp
bmVkIGluIHRoaXMgbWVzc2FnZSwgYW5kIGFueSBhdHRhY2htZW50cywgbWF5IGNvbnRhaW4gY29u
ZmlkZW50aWFsIGFuZCBsZWdhbGx5IHByaXZpbGVnZWQgbWF0ZXJpYWwuIEl0IGlzIHNvbGVseSBm
b3IgdGhlIHVzZSBvZiB0aGUgcGVyc29uIG9yIGVudGl0eSB0byB3aGljaCBpdCBpcyBhZGRyZXNz
ZWQuIEFueSByZXZpZXcsIHJldHJhbnNtaXNzaW9uLCBkaXNzZW1pbmF0aW9uLCBvciBhY3Rpb24g
dGFrZW4gaW4NCiByZWxpYW5jZSB1cG9uIHRoaXMgaW5mb3JtYXRpb24gYnkgcGVyc29ucyBvciBl
bnRpdGllcyBvdGhlciB0aGFuIHRoZSBpbnRlbmRlZCByZWNpcGllbnQgaXMgcHJvaGliaXRlZC4g
SWYgeW91IHJlY2VpdmUgdGhpcyBpbiBlcnJvciwgcGxlYXNlIGNvbnRhY3QgdGhlIHNlbmRlciBh
bmQgZGVsZXRlIHRoZSBtYXRlcmlhbCBmcm9tIGFueSBjb21wdXRlci48YnI+DQo8L2ZvbnQ+DQo8
L2JvZHk+DQo8L2h0bWw+DQo=

--_000_F33FED1E326F7448A0623CC9BFA2D4F906D7CEex001sfoservepath_--


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

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

--===============3316291370363977374==--


From xen-api-bounces@lists.xen.org Mon Jul 22 22:59:45 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 22:59:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V1P4q-0007dx-QE; Mon, 22 Jul 2013 22:59:36 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alk@ondore.com>) id 1V1P4p-0007ds-Qu
	for xen-api@lists.xen.org; Mon, 22 Jul 2013 22:59:36 +0000
Received: from [193.109.254.147:19017] by server-4.bemta-14.messagelabs.com id
	2C/0B-27904-759BDE15; Mon, 22 Jul 2013 22:59:35 +0000
X-Env-Sender: alk@ondore.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1374533973!1144990!1
X-Originating-IP: [184.172.38.139]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15958 invoked from network); 22 Jul 2013 22:59:34 -0000
Received: from host1a.ondore-systems.com (HELO host1a.ondore-systems.com)
	(184.172.38.139)
	by server-11.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 22 Jul 2013 22:59:34 -0000
Received: from [187.162.11.155] (port=53069 helo=mail.ondore.i)
	by host1a.ondore-systems.com with esmtpsa
	(TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.80.1)
	(envelope-from <alk@ondore.com>) id 1V1P4m-0003fl-TE
	for xen-api@lists.xen.org; Mon, 22 Jul 2013 17:59:32 -0500
Received: from [10.13.34.96] (alk-desktop.sys.ondore.i [10.13.34.96])
	by mail.ondore.i (Postfix) with ESMTPSA id D2142A20C
	for <xen-api@lists.xen.org>; Mon, 22 Jul 2013 17:59:31 -0500 (CDT)
Message-ID: <51EDB954.3030804@ondore.com>
Date: Mon, 22 Jul 2013 17:59:32 -0500
From: Alexandre Kouznetsov <alk@ondore.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130330 Thunderbird/17.0.5
MIME-Version: 1.0
To: xen-api@lists.xen.org
References: <CALEyYeMADEOgmko_B3SfLuLeyTrwaHLtfC3V+-HZf-JFAiZhNA@mail.gmail.com>
	<817F8DE966913E4D91404CA656535C840DCD3B@LONPEX01CL01.citrite.net>
	<F33FED1E326F7448A0623CC9BFA2D4F906D7CE@ex-001-sfo.servepath.com>
In-Reply-To: <F33FED1E326F7448A0623CC9BFA2D4F906D7CE@ex-001-sfo.servepath.com>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - host1a.ondore-systems.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ondore.com
X-Get-Message-Sender-Via: host1a.ondore-systems.com: authenticated_id:
	sys.intranet@ondore.com
Subject: Re: [Xen-API] Ubuntu 12.04 LTS + XCP-XAPI dom0_mem not obeyed
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="windows-1252"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hello.

El 22/07/13 14:07, Brian Menges escribi=F3:
> I=92ve been fighting this for some time now, trying to get xen up and
> running so I can virtualize an old windows box and stuff it in my
> high-memory Linux system, but for the life of me I cannot get this thing
> to obey dom0_mem.
>
> I=92ve edited /etc/default/grub and ran sudo update-grub several times
> with differing settings, but it refuses to pick up the settings it
> appears. Here=92s my default grub file:
>
> [...]
> GRUB_CMDLINE_XEN_DEFAULT=3D"dom0_mem=3D4096M,max:4096M dom0_max_vcpus=3D2
> com1=3D115200,8n1 console=3Dcom1,vga"
Check if there is no other GRUB_CMDLINE_XEN_DEFAULT in the same file, =

later after the definition.

Make sure to run grub-update after you have altered /etc/default/grub, =

in order to force the actual grub.conf to be regenerated.

While booting, confirm interactively ('e' key over the Xen menu option) =

that the desired options are really present in the command line.

Inspect tho output of "xm dmesg", it mentions the command line that was =

used to load Xen at the very beginning.


-- =

Alexandre Kouznetsov


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

From xen-api-bounces@lists.xen.org Mon Jul 22 22:59:45 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 22:59:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V1P4q-0007dx-QE; Mon, 22 Jul 2013 22:59:36 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alk@ondore.com>) id 1V1P4p-0007ds-Qu
	for xen-api@lists.xen.org; Mon, 22 Jul 2013 22:59:36 +0000
Received: from [193.109.254.147:19017] by server-4.bemta-14.messagelabs.com id
	2C/0B-27904-759BDE15; Mon, 22 Jul 2013 22:59:35 +0000
X-Env-Sender: alk@ondore.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1374533973!1144990!1
X-Originating-IP: [184.172.38.139]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15958 invoked from network); 22 Jul 2013 22:59:34 -0000
Received: from host1a.ondore-systems.com (HELO host1a.ondore-systems.com)
	(184.172.38.139)
	by server-11.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 22 Jul 2013 22:59:34 -0000
Received: from [187.162.11.155] (port=53069 helo=mail.ondore.i)
	by host1a.ondore-systems.com with esmtpsa
	(TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.80.1)
	(envelope-from <alk@ondore.com>) id 1V1P4m-0003fl-TE
	for xen-api@lists.xen.org; Mon, 22 Jul 2013 17:59:32 -0500
Received: from [10.13.34.96] (alk-desktop.sys.ondore.i [10.13.34.96])
	by mail.ondore.i (Postfix) with ESMTPSA id D2142A20C
	for <xen-api@lists.xen.org>; Mon, 22 Jul 2013 17:59:31 -0500 (CDT)
Message-ID: <51EDB954.3030804@ondore.com>
Date: Mon, 22 Jul 2013 17:59:32 -0500
From: Alexandre Kouznetsov <alk@ondore.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130330 Thunderbird/17.0.5
MIME-Version: 1.0
To: xen-api@lists.xen.org
References: <CALEyYeMADEOgmko_B3SfLuLeyTrwaHLtfC3V+-HZf-JFAiZhNA@mail.gmail.com>
	<817F8DE966913E4D91404CA656535C840DCD3B@LONPEX01CL01.citrite.net>
	<F33FED1E326F7448A0623CC9BFA2D4F906D7CE@ex-001-sfo.servepath.com>
In-Reply-To: <F33FED1E326F7448A0623CC9BFA2D4F906D7CE@ex-001-sfo.servepath.com>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - host1a.ondore-systems.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ondore.com
X-Get-Message-Sender-Via: host1a.ondore-systems.com: authenticated_id:
	sys.intranet@ondore.com
Subject: Re: [Xen-API] Ubuntu 12.04 LTS + XCP-XAPI dom0_mem not obeyed
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="windows-1252"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hello.

El 22/07/13 14:07, Brian Menges escribi=F3:
> I=92ve been fighting this for some time now, trying to get xen up and
> running so I can virtualize an old windows box and stuff it in my
> high-memory Linux system, but for the life of me I cannot get this thing
> to obey dom0_mem.
>
> I=92ve edited /etc/default/grub and ran sudo update-grub several times
> with differing settings, but it refuses to pick up the settings it
> appears. Here=92s my default grub file:
>
> [...]
> GRUB_CMDLINE_XEN_DEFAULT=3D"dom0_mem=3D4096M,max:4096M dom0_max_vcpus=3D2
> com1=3D115200,8n1 console=3Dcom1,vga"
Check if there is no other GRUB_CMDLINE_XEN_DEFAULT in the same file, =

later after the definition.

Make sure to run grub-update after you have altered /etc/default/grub, =

in order to force the actual grub.conf to be regenerated.

While booting, confirm interactively ('e' key over the Xen menu option) =

that the desired options are really present in the command line.

Inspect tho output of "xm dmesg", it mentions the command line that was =

used to load Xen at the very beginning.


-- =

Alexandre Kouznetsov


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

From xen-api-bounces@lists.xen.org Mon Jul 22 23:41:58 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 23:41: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.xen.org>)
	id 1V1Pjj-0008Pa-A7; Mon, 22 Jul 2013 23:41:51 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <bmenges@gogrid.com>) id 1V1Pjh-0008PV-Jp
	for xen-api@lists.xen.org; Mon, 22 Jul 2013 23:41:49 +0000
Received: from [193.109.254.147:17383] by server-13.bemta-14.messagelabs.com
	id 6E/CC-15268-C33CDE15; Mon, 22 Jul 2013 23:41:48 +0000
X-Env-Sender: bmenges@gogrid.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1374536506!1154168!1
X-Originating-IP: [216.93.160.25]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21309 invoked from network); 22 Jul 2013 23:41:48 -0000
Received: from smtp1.servepath.com (HELO smtp1.servepath.com) (216.93.160.25)
	by server-8.tower-27.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 22 Jul 2013 23:41:48 -0000
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=january; d=gogrid.com;
	h=Received:Received:From:To:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References:In-Reply-To:Accept-Language:Content-Language:X-MS-Has-Attach:X-MS-TNEF-Correlator:x-originating-ip:Content-Type:Content-Transfer-Encoding:MIME-Version;
	b=SAZnFqTJMVQy8HazceEjocKelzUlkvFM2KwFw0sjCGSHY3iN1SSj4L3dOh14/px9SyqKWI2DMW1JlK/qWK5dO6gH+YwFGPYbGkrRQ8aAtFABkpsjUqwHaxJtC0V0HOWD;
Received: from [192.168.6.217] (helo=fe-002-sfo.servepath.com)
	by smtp1.servepath.com with esmtp (Exim 4.68 (FreeBSD))
	(envelope-from <bmenges@gogrid.com>) id 1V1Pje-000B7l-6j
	for xen-api@lists.xen.org; Mon, 22 Jul 2013 16:41:47 -0700
Received: from ex-001-sfo.servepath.com ([169.254.1.128]) by
	ex-002-sfo.servepath.com ([192.168.6.217]) with mapi id 14.03.0123.003;
	Mon, 22 Jul 2013 16:41:44 -0700
From: Brian Menges <bmenges@gogrid.com>
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Thread-Topic: [Xen-API] Ubuntu 12.04 LTS + XCP-XAPI dom0_mem not obeyed
Thread-Index: AQHOhw7BoYGb66NDKEmaWn4IJv/bsplxxXwA//+RWmA=
Date: Mon, 22 Jul 2013 23:41:44 +0000
Message-ID: <F33FED1E326F7448A0623CC9BFA2D4F906E772@ex-001-sfo.servepath.com>
References: <CALEyYeMADEOgmko_B3SfLuLeyTrwaHLtfC3V+-HZf-JFAiZhNA@mail.gmail.com>
	<817F8DE966913E4D91404CA656535C840DCD3B@LONPEX01CL01.citrite.net>
	<F33FED1E326F7448A0623CC9BFA2D4F906D7CE@ex-001-sfo.servepath.com>
	<51EDB954.3030804@ondore.com>
In-Reply-To: <51EDB954.3030804@ondore.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [192.168.3.1]
MIME-Version: 1.0
Subject: Re: [Xen-API] Ubuntu 12.04 LTS + XCP-XAPI dom0_mem not obeyed
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

This isn't an 'xm' compatible system, xe is the toolstack in use here.

Inspecting the /var/log/xen/xend.log I find the following:

[2013-07-19 17:54:56 1808] DEBUG (XendDomainInfo:1794) Storing domain detai=
ls: {'description': '', 'console/limit': '1048576', 'vm': '/vm/00000000-000=
0-0000-0000-000000000000', 'domid': '0', 'cpu/0/availability': 'online', 'm=
emory/target': '2096768', 'control/platform-feature-multiprocessor-suspend'=
: '1', 'console/type': 'xenconsoled', 'name': 'Domain-0'}

Does this mean that the dom0 memory footprint is controlled in the api conf=
iguration and not the grub command line?

On a hunch; I issued:

HOST=3D$(hostname) && xe vm-param-set uuid=3D<UUID> memory-dynamic-max=3D42=
94967296 memory-dynamic-min=3D4294967296 memory-target=3D4294967296

That seems to have buffed my memory up. I also took the opportunity to bump=
 priority up. Does anyone know if 1) that this was the correct way to do th=
is, and 2) what the default scheduling priority is (is it 256?)
- Brian Menges
Principal Engineer, DevOps
GoGrid | ServePath | ColoServe | UpStream Networks


-----Original Message-----
From: xen-api-bounces@lists.xen.org [mailto:xen-api-bounces@lists.xen.org] =
On Behalf Of Alexandre Kouznetsov
Sent: Monday, July 22, 2013 16:02
To: xen-api@lists.xen.org
Subject: Re: [Xen-API] Ubuntu 12.04 LTS + XCP-XAPI dom0_mem not obeyed

Hello.

El 22/07/13 14:07, Brian Menges escribi=F3:
> I've been fighting this for some time now, trying to get xen up and
> running so I can virtualize an old windows box and stuff it in my
> high-memory Linux system, but for the life of me I cannot get this
> thing to obey dom0_mem.
>
> I've edited /etc/default/grub and ran sudo update-grub several times
> with differing settings, but it refuses to pick up the settings it
> appears. Here's my default grub file:
>
> [...]
> GRUB_CMDLINE_XEN_DEFAULT=3D"dom0_mem=3D4096M,max:4096M dom0_max_vcpus=3D2
> com1=3D115200,8n1 console=3Dcom1,vga"
Check if there is no other GRUB_CMDLINE_XEN_DEFAULT in the same file, later=
 after the definition.

Make sure to run grub-update after you have altered /etc/default/grub, in o=
rder to force the actual grub.conf to be regenerated.

While booting, confirm interactively ('e' key over the Xen menu option) tha=
t the desired options are really present in the command line.

Inspect tho output of "xm dmesg", it mentions the command line that was use=
d to load Xen at the very beginning.


--
Alexandre Kouznetsov


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

________________________________

The information contained in this message, and any attachments, may contain=
 confidential and legally privileged material. It is solely for the use of =
the person or entity to which it is addressed. Any review, retransmission, =
dissemination, or action taken in reliance upon this information by persons=
 or entities other than the intended recipient is prohibited. If you receiv=
e this in error, please contact the sender and delete the material from any=
 computer.

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

From xen-api-bounces@lists.xen.org Mon Jul 22 23:41:58 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2013 23:41: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.xen.org>)
	id 1V1Pjj-0008Pa-A7; Mon, 22 Jul 2013 23:41:51 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <bmenges@gogrid.com>) id 1V1Pjh-0008PV-Jp
	for xen-api@lists.xen.org; Mon, 22 Jul 2013 23:41:49 +0000
Received: from [193.109.254.147:17383] by server-13.bemta-14.messagelabs.com
	id 6E/CC-15268-C33CDE15; Mon, 22 Jul 2013 23:41:48 +0000
X-Env-Sender: bmenges@gogrid.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1374536506!1154168!1
X-Originating-IP: [216.93.160.25]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21309 invoked from network); 22 Jul 2013 23:41:48 -0000
Received: from smtp1.servepath.com (HELO smtp1.servepath.com) (216.93.160.25)
	by server-8.tower-27.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 22 Jul 2013 23:41:48 -0000
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=january; d=gogrid.com;
	h=Received:Received:From:To:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References:In-Reply-To:Accept-Language:Content-Language:X-MS-Has-Attach:X-MS-TNEF-Correlator:x-originating-ip:Content-Type:Content-Transfer-Encoding:MIME-Version;
	b=SAZnFqTJMVQy8HazceEjocKelzUlkvFM2KwFw0sjCGSHY3iN1SSj4L3dOh14/px9SyqKWI2DMW1JlK/qWK5dO6gH+YwFGPYbGkrRQ8aAtFABkpsjUqwHaxJtC0V0HOWD;
Received: from [192.168.6.217] (helo=fe-002-sfo.servepath.com)
	by smtp1.servepath.com with esmtp (Exim 4.68 (FreeBSD))
	(envelope-from <bmenges@gogrid.com>) id 1V1Pje-000B7l-6j
	for xen-api@lists.xen.org; Mon, 22 Jul 2013 16:41:47 -0700
Received: from ex-001-sfo.servepath.com ([169.254.1.128]) by
	ex-002-sfo.servepath.com ([192.168.6.217]) with mapi id 14.03.0123.003;
	Mon, 22 Jul 2013 16:41:44 -0700
From: Brian Menges <bmenges@gogrid.com>
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Thread-Topic: [Xen-API] Ubuntu 12.04 LTS + XCP-XAPI dom0_mem not obeyed
Thread-Index: AQHOhw7BoYGb66NDKEmaWn4IJv/bsplxxXwA//+RWmA=
Date: Mon, 22 Jul 2013 23:41:44 +0000
Message-ID: <F33FED1E326F7448A0623CC9BFA2D4F906E772@ex-001-sfo.servepath.com>
References: <CALEyYeMADEOgmko_B3SfLuLeyTrwaHLtfC3V+-HZf-JFAiZhNA@mail.gmail.com>
	<817F8DE966913E4D91404CA656535C840DCD3B@LONPEX01CL01.citrite.net>
	<F33FED1E326F7448A0623CC9BFA2D4F906D7CE@ex-001-sfo.servepath.com>
	<51EDB954.3030804@ondore.com>
In-Reply-To: <51EDB954.3030804@ondore.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [192.168.3.1]
MIME-Version: 1.0
Subject: Re: [Xen-API] Ubuntu 12.04 LTS + XCP-XAPI dom0_mem not obeyed
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

This isn't an 'xm' compatible system, xe is the toolstack in use here.

Inspecting the /var/log/xen/xend.log I find the following:

[2013-07-19 17:54:56 1808] DEBUG (XendDomainInfo:1794) Storing domain detai=
ls: {'description': '', 'console/limit': '1048576', 'vm': '/vm/00000000-000=
0-0000-0000-000000000000', 'domid': '0', 'cpu/0/availability': 'online', 'm=
emory/target': '2096768', 'control/platform-feature-multiprocessor-suspend'=
: '1', 'console/type': 'xenconsoled', 'name': 'Domain-0'}

Does this mean that the dom0 memory footprint is controlled in the api conf=
iguration and not the grub command line?

On a hunch; I issued:

HOST=3D$(hostname) && xe vm-param-set uuid=3D<UUID> memory-dynamic-max=3D42=
94967296 memory-dynamic-min=3D4294967296 memory-target=3D4294967296

That seems to have buffed my memory up. I also took the opportunity to bump=
 priority up. Does anyone know if 1) that this was the correct way to do th=
is, and 2) what the default scheduling priority is (is it 256?)
- Brian Menges
Principal Engineer, DevOps
GoGrid | ServePath | ColoServe | UpStream Networks


-----Original Message-----
From: xen-api-bounces@lists.xen.org [mailto:xen-api-bounces@lists.xen.org] =
On Behalf Of Alexandre Kouznetsov
Sent: Monday, July 22, 2013 16:02
To: xen-api@lists.xen.org
Subject: Re: [Xen-API] Ubuntu 12.04 LTS + XCP-XAPI dom0_mem not obeyed

Hello.

El 22/07/13 14:07, Brian Menges escribi=F3:
> I've been fighting this for some time now, trying to get xen up and
> running so I can virtualize an old windows box and stuff it in my
> high-memory Linux system, but for the life of me I cannot get this
> thing to obey dom0_mem.
>
> I've edited /etc/default/grub and ran sudo update-grub several times
> with differing settings, but it refuses to pick up the settings it
> appears. Here's my default grub file:
>
> [...]
> GRUB_CMDLINE_XEN_DEFAULT=3D"dom0_mem=3D4096M,max:4096M dom0_max_vcpus=3D2
> com1=3D115200,8n1 console=3Dcom1,vga"
Check if there is no other GRUB_CMDLINE_XEN_DEFAULT in the same file, later=
 after the definition.

Make sure to run grub-update after you have altered /etc/default/grub, in o=
rder to force the actual grub.conf to be regenerated.

While booting, confirm interactively ('e' key over the Xen menu option) tha=
t the desired options are really present in the command line.

Inspect tho output of "xm dmesg", it mentions the command line that was use=
d to load Xen at the very beginning.


--
Alexandre Kouznetsov


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

________________________________

The information contained in this message, and any attachments, may contain=
 confidential and legally privileged material. It is solely for the use of =
the person or entity to which it is addressed. Any review, retransmission, =
dissemination, or action taken in reliance upon this information by persons=
 or entities other than the intended recipient is prohibited. If you receiv=
e this in error, please contact the sender and delete the material from any=
 computer.

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

From xen-api-bounces@lists.xen.org Tue Jul 23 00:22:59 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 23 Jul 2013 00:22:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V1QNP-0000c4-HR; Tue, 23 Jul 2013 00:22:51 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alk@ondore.com>) id 1V1QNO-0000bz-00
	for xen-api@lists.xen.org; Tue, 23 Jul 2013 00:22:50 +0000
Received: from [193.109.254.147:33658] by server-8.bemta-14.messagelabs.com id
	74/53-19397-9DCCDE15; Tue, 23 Jul 2013 00:22:49 +0000
X-Env-Sender: alk@ondore.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1374538967!1158504!1
X-Originating-IP: [184.172.38.139]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6091 invoked from network); 23 Jul 2013 00:22:48 -0000
Received: from host1a.ondore-systems.com (HELO host1a.ondore-systems.com)
	(184.172.38.139)
	by server-7.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 23 Jul 2013 00:22:48 -0000
Received: from [187.162.11.155] (port=37711 helo=mail.ondore.i)
	by host1a.ondore-systems.com with esmtpsa
	(TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.80.1)
	(envelope-from <alk@ondore.com>) id 1V1QNK-0001r2-UZ
	for xen-api@lists.xen.org; Mon, 22 Jul 2013 19:22:47 -0500
Received: from [10.13.34.96] (alk-desktop.sys.ondore.i [10.13.34.96])
	by mail.ondore.i (Postfix) with ESMTPSA id 8E7E4A20C
	for <xen-api@lists.xen.org>; Mon, 22 Jul 2013 19:22:45 -0500 (CDT)
Message-ID: <51EDCCD5.8070504@ondore.com>
Date: Mon, 22 Jul 2013 19:22:45 -0500
From: Alexandre Kouznetsov <alk@ondore.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130330 Thunderbird/17.0.5
MIME-Version: 1.0
To: xen-api@lists.xen.org
References: <CALEyYeMADEOgmko_B3SfLuLeyTrwaHLtfC3V+-HZf-JFAiZhNA@mail.gmail.com>
	<817F8DE966913E4D91404CA656535C840DCD3B@LONPEX01CL01.citrite.net>
	<F33FED1E326F7448A0623CC9BFA2D4F906D7CE@ex-001-sfo.servepath.com>
	<51EDB954.3030804@ondore.com>
	<F33FED1E326F7448A0623CC9BFA2D4F906E772@ex-001-sfo.servepath.com>
In-Reply-To: <F33FED1E326F7448A0623CC9BFA2D4F906E772@ex-001-sfo.servepath.com>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - host1a.ondore-systems.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ondore.com
X-Get-Message-Sender-Via: host1a.ondore-systems.com: authenticated_id:
	sys.intranet@ondore.com
Subject: Re: [Xen-API] Ubuntu 12.04 LTS + XCP-XAPI dom0_mem not obeyed
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hello.

El 22/07/13 18:41, Brian Menges escribi=F3:
> This isn't an 'xm' compatible system, xe is the toolstack in use here.

Sorry, my fault.
Maybe xl command is present then?
"xl dmesg | less" should do.

> Inspecting the /var/log/xen/xend.log I find the following:
>
> [2013-07-19 17:54:56 1808] DEBUG (XendDomainInfo:1794) Storing domain det=
ails: {'description': '', 'console/limit': '1048576', 'vm': '/vm/00000000-0=
000-0000-0000-000000000000', 'domid': '0', 'cpu/0/availability': 'online', =
'memory/target': '2096768', 'control/platform-feature-multiprocessor-suspen=
d': '1', 'console/type': 'xenconsoled', 'name': 'Domain-0'}
>
> Does this mean that the dom0 memory footprint is controlled in the api co=
nfiguration and not the grub command line?
Not sure if it have to be modified in two places.

An earlier article http://support.citrix.com/article/CTX126531 instructs =

to alter the booting parameter and the XAPI database, while a later one =

http://support.citrix.com/article/CTX134951 seems to take into account =

only the boot parameter. They introduced a specialized script =

(http://support.citrix.com/article/CTX134951), which, apparently, does =

the same as editing the bootloadre configuration by hand.

If you ask me, do the less alterations possible. I would expect dom0_mem =

on the boot command line to be enough.

Actually, dom0_mem goes on the hypervisor's itself command line, =

regardless the bootloader used (grub or syslinux or whatever). So a =

reference that talks about another bootloader should work for your case.

Make sure Grub does takes into account the changes you have made.

Can't tell much about the priority.

Greetings

> -----Original Message-----
> From: xen-api-bounces@lists.xen.org [mailto:xen-api-bounces@lists.xen.org=
] On Behalf Of Alexandre Kouznetsov
> Sent: Monday, July 22, 2013 16:02
> To: xen-api@lists.xen.org
> Subject: Re: [Xen-API] Ubuntu 12.04 LTS + XCP-XAPI dom0_mem not obeyed
>
> Hello.
>
> El 22/07/13 14:07, Brian Menges escribi=F3:
>> I've been fighting this for some time now, trying to get xen up and
>> running so I can virtualize an old windows box and stuff it in my
>> high-memory Linux system, but for the life of me I cannot get this
>> thing to obey dom0_mem.
>>
>> I've edited /etc/default/grub and ran sudo update-grub several times
>> with differing settings, but it refuses to pick up the settings it
>> appears. Here's my default grub file:
>>
>> [...]
>> GRUB_CMDLINE_XEN_DEFAULT=3D"dom0_mem=3D4096M,max:4096M dom0_max_vcpus=3D2
>> com1=3D115200,8n1 console=3Dcom1,vga"
> Check if there is no other GRUB_CMDLINE_XEN_DEFAULT in the same file, lat=
er after the definition.
>
> Make sure to run grub-update after you have altered /etc/default/grub, in=
 order to force the actual grub.conf to be regenerated.
>
> While booting, confirm interactively ('e' key over the Xen menu option) t=
hat the desired options are really present in the command line.
>
> Inspect tho output of "xm dmesg", it mentions the command line that was u=
sed to load Xen at the very beginning.

-- =

Alexandre Kouznetsov


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

From xen-api-bounces@lists.xen.org Tue Jul 23 00:22:59 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 23 Jul 2013 00:22:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V1QNP-0000c4-HR; Tue, 23 Jul 2013 00:22:51 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alk@ondore.com>) id 1V1QNO-0000bz-00
	for xen-api@lists.xen.org; Tue, 23 Jul 2013 00:22:50 +0000
Received: from [193.109.254.147:33658] by server-8.bemta-14.messagelabs.com id
	74/53-19397-9DCCDE15; Tue, 23 Jul 2013 00:22:49 +0000
X-Env-Sender: alk@ondore.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1374538967!1158504!1
X-Originating-IP: [184.172.38.139]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6091 invoked from network); 23 Jul 2013 00:22:48 -0000
Received: from host1a.ondore-systems.com (HELO host1a.ondore-systems.com)
	(184.172.38.139)
	by server-7.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 23 Jul 2013 00:22:48 -0000
Received: from [187.162.11.155] (port=37711 helo=mail.ondore.i)
	by host1a.ondore-systems.com with esmtpsa
	(TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.80.1)
	(envelope-from <alk@ondore.com>) id 1V1QNK-0001r2-UZ
	for xen-api@lists.xen.org; Mon, 22 Jul 2013 19:22:47 -0500
Received: from [10.13.34.96] (alk-desktop.sys.ondore.i [10.13.34.96])
	by mail.ondore.i (Postfix) with ESMTPSA id 8E7E4A20C
	for <xen-api@lists.xen.org>; Mon, 22 Jul 2013 19:22:45 -0500 (CDT)
Message-ID: <51EDCCD5.8070504@ondore.com>
Date: Mon, 22 Jul 2013 19:22:45 -0500
From: Alexandre Kouznetsov <alk@ondore.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130330 Thunderbird/17.0.5
MIME-Version: 1.0
To: xen-api@lists.xen.org
References: <CALEyYeMADEOgmko_B3SfLuLeyTrwaHLtfC3V+-HZf-JFAiZhNA@mail.gmail.com>
	<817F8DE966913E4D91404CA656535C840DCD3B@LONPEX01CL01.citrite.net>
	<F33FED1E326F7448A0623CC9BFA2D4F906D7CE@ex-001-sfo.servepath.com>
	<51EDB954.3030804@ondore.com>
	<F33FED1E326F7448A0623CC9BFA2D4F906E772@ex-001-sfo.servepath.com>
In-Reply-To: <F33FED1E326F7448A0623CC9BFA2D4F906E772@ex-001-sfo.servepath.com>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - host1a.ondore-systems.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ondore.com
X-Get-Message-Sender-Via: host1a.ondore-systems.com: authenticated_id:
	sys.intranet@ondore.com
Subject: Re: [Xen-API] Ubuntu 12.04 LTS + XCP-XAPI dom0_mem not obeyed
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hello.

El 22/07/13 18:41, Brian Menges escribi=F3:
> This isn't an 'xm' compatible system, xe is the toolstack in use here.

Sorry, my fault.
Maybe xl command is present then?
"xl dmesg | less" should do.

> Inspecting the /var/log/xen/xend.log I find the following:
>
> [2013-07-19 17:54:56 1808] DEBUG (XendDomainInfo:1794) Storing domain det=
ails: {'description': '', 'console/limit': '1048576', 'vm': '/vm/00000000-0=
000-0000-0000-000000000000', 'domid': '0', 'cpu/0/availability': 'online', =
'memory/target': '2096768', 'control/platform-feature-multiprocessor-suspen=
d': '1', 'console/type': 'xenconsoled', 'name': 'Domain-0'}
>
> Does this mean that the dom0 memory footprint is controlled in the api co=
nfiguration and not the grub command line?
Not sure if it have to be modified in two places.

An earlier article http://support.citrix.com/article/CTX126531 instructs =

to alter the booting parameter and the XAPI database, while a later one =

http://support.citrix.com/article/CTX134951 seems to take into account =

only the boot parameter. They introduced a specialized script =

(http://support.citrix.com/article/CTX134951), which, apparently, does =

the same as editing the bootloadre configuration by hand.

If you ask me, do the less alterations possible. I would expect dom0_mem =

on the boot command line to be enough.

Actually, dom0_mem goes on the hypervisor's itself command line, =

regardless the bootloader used (grub or syslinux or whatever). So a =

reference that talks about another bootloader should work for your case.

Make sure Grub does takes into account the changes you have made.

Can't tell much about the priority.

Greetings

> -----Original Message-----
> From: xen-api-bounces@lists.xen.org [mailto:xen-api-bounces@lists.xen.org=
] On Behalf Of Alexandre Kouznetsov
> Sent: Monday, July 22, 2013 16:02
> To: xen-api@lists.xen.org
> Subject: Re: [Xen-API] Ubuntu 12.04 LTS + XCP-XAPI dom0_mem not obeyed
>
> Hello.
>
> El 22/07/13 14:07, Brian Menges escribi=F3:
>> I've been fighting this for some time now, trying to get xen up and
>> running so I can virtualize an old windows box and stuff it in my
>> high-memory Linux system, but for the life of me I cannot get this
>> thing to obey dom0_mem.
>>
>> I've edited /etc/default/grub and ran sudo update-grub several times
>> with differing settings, but it refuses to pick up the settings it
>> appears. Here's my default grub file:
>>
>> [...]
>> GRUB_CMDLINE_XEN_DEFAULT=3D"dom0_mem=3D4096M,max:4096M dom0_max_vcpus=3D2
>> com1=3D115200,8n1 console=3Dcom1,vga"
> Check if there is no other GRUB_CMDLINE_XEN_DEFAULT in the same file, lat=
er after the definition.
>
> Make sure to run grub-update after you have altered /etc/default/grub, in=
 order to force the actual grub.conf to be regenerated.
>
> While booting, confirm interactively ('e' key over the Xen menu option) t=
hat the desired options are really present in the command line.
>
> Inspect tho output of "xm dmesg", it mentions the command line that was u=
sed to load Xen at the very beginning.

-- =

Alexandre Kouznetsov


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

From xen-api-bounces@lists.xen.org Tue Jul 23 00:56:03 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 23 Jul 2013 00:56:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V1QtL-00016k-Ba; Tue, 23 Jul 2013 00:55:51 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <bmenges@gogrid.com>) id 1V1QtJ-00016f-Uh
	for xen-api@lists.xen.org; Tue, 23 Jul 2013 00:55:50 +0000
Received: from [85.158.143.99:53133] by server-1.bemta-4.messagelabs.com id
	D1/74-28540-594DDE15; Tue, 23 Jul 2013 00:55:49 +0000
X-Env-Sender: bmenges@gogrid.com
X-Msg-Ref: server-4.tower-216.messagelabs.com!1374540942!23297318!1
X-Originating-IP: [216.93.160.25]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16706 invoked from network); 23 Jul 2013 00:55:43 -0000
Received: from smtp1.servepath.com (HELO smtp1.servepath.com) (216.93.160.25)
	by server-4.tower-216.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 23 Jul 2013 00:55:43 -0000
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=january; d=gogrid.com;
	h=Received:Received:From:To:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References:In-Reply-To:Accept-Language:Content-Language:X-MS-Has-Attach:X-MS-TNEF-Correlator:x-originating-ip:Content-Type:Content-Transfer-Encoding:MIME-Version;
	b=ZTRxLgB1DtBUkoKrhEHPKzsTHroBBY4ryWIwi7bhvwckFKIvwFrh4TcZe81MzIA1C+V0KwlYZMGmc81ST0DZ5IwSpXa27Cmg/rX87Set7rdGNRI/6bd6IcM7OaLlm0wn;
Received: from [192.168.6.217] (helo=fe-002-sfo.servepath.com)
	by smtp1.servepath.com with esmtp (Exim 4.68 (FreeBSD))
	(envelope-from <bmenges@gogrid.com>) id 1V1QtC-000H7A-Mv
	for xen-api@lists.xen.org; Mon, 22 Jul 2013 17:55:42 -0700
Received: from ex-001-sfo.servepath.com ([169.254.1.128]) by
	ex-002-sfo.servepath.com ([192.168.6.217]) with mapi id 14.03.0123.003;
	Mon, 22 Jul 2013 17:55:41 -0700
From: Brian Menges <bmenges@gogrid.com>
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Thread-Topic: [Xen-API] Ubuntu 12.04 LTS + XCP-XAPI dom0_mem not obeyed
Thread-Index: AQHOhw7BoYGb66NDKEmaWn4IJv/bsplxxXwA//+RWmCAAIXmgP//k53w
Date: Tue, 23 Jul 2013 00:55:40 +0000
Message-ID: <F33FED1E326F7448A0623CC9BFA2D4F906E81B@ex-001-sfo.servepath.com>
References: <CALEyYeMADEOgmko_B3SfLuLeyTrwaHLtfC3V+-HZf-JFAiZhNA@mail.gmail.com>
	<817F8DE966913E4D91404CA656535C840DCD3B@LONPEX01CL01.citrite.net>
	<F33FED1E326F7448A0623CC9BFA2D4F906D7CE@ex-001-sfo.servepath.com>
	<51EDB954.3030804@ondore.com>
	<F33FED1E326F7448A0623CC9BFA2D4F906E772@ex-001-sfo.servepath.com>
	<51EDCCD5.8070504@ondore.com>
In-Reply-To: <51EDCCD5.8070504@ondore.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [192.168.3.1]
MIME-Version: 1.0
Subject: Re: [Xen-API] Ubuntu 12.04 LTS + XCP-XAPI dom0_mem not obeyed
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

My dom0 only took up the ~4g memory after I modified the control domain ent=
ry in xapi. The boot parameter at grub did nothing; and I verified several =
times that it was passed correctly. It does work for the vcpus, but not for=
 memory.

- Brian Menges
Principal Engineer, DevOps
GoGrid | ServePath | ColoServe | UpStream Networks


-----Original Message-----
From: xen-api-bounces@lists.xen.org [mailto:xen-api-bounces@lists.xen.org] =
On Behalf Of Alexandre Kouznetsov
Sent: Monday, July 22, 2013 17:24
To: xen-api@lists.xen.org
Subject: Re: [Xen-API] Ubuntu 12.04 LTS + XCP-XAPI dom0_mem not obeyed

Hello.

El 22/07/13 18:41, Brian Menges escribi=F3:
> This isn't an 'xm' compatible system, xe is the toolstack in use here.

Sorry, my fault.
Maybe xl command is present then?
"xl dmesg | less" should do.

> Inspecting the /var/log/xen/xend.log I find the following:
>
> [2013-07-19 17:54:56 1808] DEBUG (XendDomainInfo:1794) Storing domain
> details: {'description': '', 'console/limit': '1048576', 'vm':
> '/vm/00000000-0000-0000-0000-000000000000', 'domid': '0',
> 'cpu/0/availability': 'online', 'memory/target': '2096768',
> 'control/platform-feature-multiprocessor-suspend': '1',
> 'console/type': 'xenconsoled', 'name': 'Domain-0'}
>
> Does this mean that the dom0 memory footprint is controlled in the api co=
nfiguration and not the grub command line?
Not sure if it have to be modified in two places.

An earlier article http://support.citrix.com/article/CTX126531 instructs to=
 alter the booting parameter and the XAPI database, while a later one
http://support.citrix.com/article/CTX134951 seems to take into account only=
 the boot parameter. They introduced a specialized script (http://support.c=
itrix.com/article/CTX134951), which, apparently, does the same as editing t=
he bootloadre configuration by hand.

If you ask me, do the less alterations possible. I would expect dom0_mem on=
 the boot command line to be enough.

Actually, dom0_mem goes on the hypervisor's itself command line, regardless=
 the bootloader used (grub or syslinux or whatever). So a reference that ta=
lks about another bootloader should work for your case.

Make sure Grub does takes into account the changes you have made.

Can't tell much about the priority.

Greetings

> -----Original Message-----
> From: xen-api-bounces@lists.xen.org
> [mailto:xen-api-bounces@lists.xen.org] On Behalf Of Alexandre
> Kouznetsov
> Sent: Monday, July 22, 2013 16:02
> To: xen-api@lists.xen.org
> Subject: Re: [Xen-API] Ubuntu 12.04 LTS + XCP-XAPI dom0_mem not obeyed
>
> Hello.
>
> El 22/07/13 14:07, Brian Menges escribi=F3:
>> I've been fighting this for some time now, trying to get xen up and
>> running so I can virtualize an old windows box and stuff it in my
>> high-memory Linux system, but for the life of me I cannot get this
>> thing to obey dom0_mem.
>>
>> I've edited /etc/default/grub and ran sudo update-grub several times
>> with differing settings, but it refuses to pick up the settings it
>> appears. Here's my default grub file:
>>
>> [...]
>> GRUB_CMDLINE_XEN_DEFAULT=3D"dom0_mem=3D4096M,max:4096M dom0_max_vcpus=3D2
>> com1=3D115200,8n1 console=3Dcom1,vga"
> Check if there is no other GRUB_CMDLINE_XEN_DEFAULT in the same file, lat=
er after the definition.
>
> Make sure to run grub-update after you have altered /etc/default/grub, in=
 order to force the actual grub.conf to be regenerated.
>
> While booting, confirm interactively ('e' key over the Xen menu option) t=
hat the desired options are really present in the command line.
>
> Inspect tho output of "xm dmesg", it mentions the command line that was u=
sed to load Xen at the very beginning.

--
Alexandre Kouznetsov


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

________________________________

The information contained in this message, and any attachments, may contain=
 confidential and legally privileged material. It is solely for the use of =
the person or entity to which it is addressed. Any review, retransmission, =
dissemination, or action taken in reliance upon this information by persons=
 or entities other than the intended recipient is prohibited. If you receiv=
e this in error, please contact the sender and delete the material from any=
 computer.

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

From xen-api-bounces@lists.xen.org Tue Jul 23 00:56:03 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 23 Jul 2013 00:56:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V1QtL-00016k-Ba; Tue, 23 Jul 2013 00:55:51 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <bmenges@gogrid.com>) id 1V1QtJ-00016f-Uh
	for xen-api@lists.xen.org; Tue, 23 Jul 2013 00:55:50 +0000
Received: from [85.158.143.99:53133] by server-1.bemta-4.messagelabs.com id
	D1/74-28540-594DDE15; Tue, 23 Jul 2013 00:55:49 +0000
X-Env-Sender: bmenges@gogrid.com
X-Msg-Ref: server-4.tower-216.messagelabs.com!1374540942!23297318!1
X-Originating-IP: [216.93.160.25]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16706 invoked from network); 23 Jul 2013 00:55:43 -0000
Received: from smtp1.servepath.com (HELO smtp1.servepath.com) (216.93.160.25)
	by server-4.tower-216.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 23 Jul 2013 00:55:43 -0000
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=january; d=gogrid.com;
	h=Received:Received:From:To:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References:In-Reply-To:Accept-Language:Content-Language:X-MS-Has-Attach:X-MS-TNEF-Correlator:x-originating-ip:Content-Type:Content-Transfer-Encoding:MIME-Version;
	b=ZTRxLgB1DtBUkoKrhEHPKzsTHroBBY4ryWIwi7bhvwckFKIvwFrh4TcZe81MzIA1C+V0KwlYZMGmc81ST0DZ5IwSpXa27Cmg/rX87Set7rdGNRI/6bd6IcM7OaLlm0wn;
Received: from [192.168.6.217] (helo=fe-002-sfo.servepath.com)
	by smtp1.servepath.com with esmtp (Exim 4.68 (FreeBSD))
	(envelope-from <bmenges@gogrid.com>) id 1V1QtC-000H7A-Mv
	for xen-api@lists.xen.org; Mon, 22 Jul 2013 17:55:42 -0700
Received: from ex-001-sfo.servepath.com ([169.254.1.128]) by
	ex-002-sfo.servepath.com ([192.168.6.217]) with mapi id 14.03.0123.003;
	Mon, 22 Jul 2013 17:55:41 -0700
From: Brian Menges <bmenges@gogrid.com>
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Thread-Topic: [Xen-API] Ubuntu 12.04 LTS + XCP-XAPI dom0_mem not obeyed
Thread-Index: AQHOhw7BoYGb66NDKEmaWn4IJv/bsplxxXwA//+RWmCAAIXmgP//k53w
Date: Tue, 23 Jul 2013 00:55:40 +0000
Message-ID: <F33FED1E326F7448A0623CC9BFA2D4F906E81B@ex-001-sfo.servepath.com>
References: <CALEyYeMADEOgmko_B3SfLuLeyTrwaHLtfC3V+-HZf-JFAiZhNA@mail.gmail.com>
	<817F8DE966913E4D91404CA656535C840DCD3B@LONPEX01CL01.citrite.net>
	<F33FED1E326F7448A0623CC9BFA2D4F906D7CE@ex-001-sfo.servepath.com>
	<51EDB954.3030804@ondore.com>
	<F33FED1E326F7448A0623CC9BFA2D4F906E772@ex-001-sfo.servepath.com>
	<51EDCCD5.8070504@ondore.com>
In-Reply-To: <51EDCCD5.8070504@ondore.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [192.168.3.1]
MIME-Version: 1.0
Subject: Re: [Xen-API] Ubuntu 12.04 LTS + XCP-XAPI dom0_mem not obeyed
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

My dom0 only took up the ~4g memory after I modified the control domain ent=
ry in xapi. The boot parameter at grub did nothing; and I verified several =
times that it was passed correctly. It does work for the vcpus, but not for=
 memory.

- Brian Menges
Principal Engineer, DevOps
GoGrid | ServePath | ColoServe | UpStream Networks


-----Original Message-----
From: xen-api-bounces@lists.xen.org [mailto:xen-api-bounces@lists.xen.org] =
On Behalf Of Alexandre Kouznetsov
Sent: Monday, July 22, 2013 17:24
To: xen-api@lists.xen.org
Subject: Re: [Xen-API] Ubuntu 12.04 LTS + XCP-XAPI dom0_mem not obeyed

Hello.

El 22/07/13 18:41, Brian Menges escribi=F3:
> This isn't an 'xm' compatible system, xe is the toolstack in use here.

Sorry, my fault.
Maybe xl command is present then?
"xl dmesg | less" should do.

> Inspecting the /var/log/xen/xend.log I find the following:
>
> [2013-07-19 17:54:56 1808] DEBUG (XendDomainInfo:1794) Storing domain
> details: {'description': '', 'console/limit': '1048576', 'vm':
> '/vm/00000000-0000-0000-0000-000000000000', 'domid': '0',
> 'cpu/0/availability': 'online', 'memory/target': '2096768',
> 'control/platform-feature-multiprocessor-suspend': '1',
> 'console/type': 'xenconsoled', 'name': 'Domain-0'}
>
> Does this mean that the dom0 memory footprint is controlled in the api co=
nfiguration and not the grub command line?
Not sure if it have to be modified in two places.

An earlier article http://support.citrix.com/article/CTX126531 instructs to=
 alter the booting parameter and the XAPI database, while a later one
http://support.citrix.com/article/CTX134951 seems to take into account only=
 the boot parameter. They introduced a specialized script (http://support.c=
itrix.com/article/CTX134951), which, apparently, does the same as editing t=
he bootloadre configuration by hand.

If you ask me, do the less alterations possible. I would expect dom0_mem on=
 the boot command line to be enough.

Actually, dom0_mem goes on the hypervisor's itself command line, regardless=
 the bootloader used (grub or syslinux or whatever). So a reference that ta=
lks about another bootloader should work for your case.

Make sure Grub does takes into account the changes you have made.

Can't tell much about the priority.

Greetings

> -----Original Message-----
> From: xen-api-bounces@lists.xen.org
> [mailto:xen-api-bounces@lists.xen.org] On Behalf Of Alexandre
> Kouznetsov
> Sent: Monday, July 22, 2013 16:02
> To: xen-api@lists.xen.org
> Subject: Re: [Xen-API] Ubuntu 12.04 LTS + XCP-XAPI dom0_mem not obeyed
>
> Hello.
>
> El 22/07/13 14:07, Brian Menges escribi=F3:
>> I've been fighting this for some time now, trying to get xen up and
>> running so I can virtualize an old windows box and stuff it in my
>> high-memory Linux system, but for the life of me I cannot get this
>> thing to obey dom0_mem.
>>
>> I've edited /etc/default/grub and ran sudo update-grub several times
>> with differing settings, but it refuses to pick up the settings it
>> appears. Here's my default grub file:
>>
>> [...]
>> GRUB_CMDLINE_XEN_DEFAULT=3D"dom0_mem=3D4096M,max:4096M dom0_max_vcpus=3D2
>> com1=3D115200,8n1 console=3Dcom1,vga"
> Check if there is no other GRUB_CMDLINE_XEN_DEFAULT in the same file, lat=
er after the definition.
>
> Make sure to run grub-update after you have altered /etc/default/grub, in=
 order to force the actual grub.conf to be regenerated.
>
> While booting, confirm interactively ('e' key over the Xen menu option) t=
hat the desired options are really present in the command line.
>
> Inspect tho output of "xm dmesg", it mentions the command line that was u=
sed to load Xen at the very beginning.

--
Alexandre Kouznetsov


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

________________________________

The information contained in this message, and any attachments, may contain=
 confidential and legally privileged material. It is solely for the use of =
the person or entity to which it is addressed. Any review, retransmission, =
dissemination, or action taken in reliance upon this information by persons=
 or entities other than the intended recipient is prohibited. If you receiv=
e this in error, please contact the sender and delete the material from any=
 computer.

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

From xen-api-bounces@lists.xen.org Tue Jul 23 13:12:09 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 23 Jul 2013 13:12:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V1cNk-0008BN-8R; Tue, 23 Jul 2013 13:12:00 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <claytonly@163.com>) id 1V1cNh-0008B4-TV
	for xen-api@lists.xen.org; Tue, 23 Jul 2013 13:11:58 +0000
Received: from [85.158.139.211:18409] by server-16.bemta-5.messagelabs.com id
	9E/12-31941-D118EE15; Tue, 23 Jul 2013 13:11:57 +0000
X-Env-Sender: claytonly@163.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1374585113!18956221!1
X-Originating-IP: [220.181.13.243]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiAyMjAuMTgxLjEzLjI0MyA9PiA3NDUx\n,sa_preprocessor: 
	QmFkIElQOiAyMjAuMTgxLjEzLjI0MyA9PiA3NDUx\n,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15965 invoked from network); 23 Jul 2013 13:11:54 -0000
Received: from m13-243.163.com (HELO m13-243.163.com) (220.181.13.243)
	by server-8.tower-206.messagelabs.com with SMTP;
	23 Jul 2013 13:11:54 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com;
	s=s110527; h=Received:Date:From:To:Message-ID:Subject:
	MIME-Version:Content-Type; bh=id/Q/PPlxkfY9AExl/Em6JPIwX4AI2Mgtv
	ovtNBSTKc=; b=RdFKnu7C6B/cvTbrXKWAOs35Dq1lJlk2mz2UyvWHVPm1mhBVZ/
	RaLtDNUXZwbPqHO8xSwtAIB6WDu5XtLveHzSfEpbHSVVM/LDVCCQ9ZTx9xFOXxFo
	odRzED/aLUFQTnGPwDe4m+MQrI4gK0PHbcRYQL4NVqCZgICnGE/rQpHb0=
Received: from claytonly$163.com ( [219.223.244.141] ) by ajax-webmail-sdy9
	(Coremail) ; Tue, 23 Jul 2013 21:11:51 +0800 (GMT+08:00)
Date: Tue, 23 Jul 2013 21:11:46 +0800
From: "claytonly"<claytonly@163.com>
To: "xcp-xapi"<xen-api@lists.xen.org>
Message-ID: <3083bcc2.529f.1400ba84263.Coremail.claytonly@163.com>
MIME-Version: 1.0
X-Mailer: NetEase Flash Mail 2.3.1.12
X-Priority: 3 (Normal)
X-Originating-IP: [219.223.244.141]
X-CM-TRANSID: 6sKowGDJckQYge5RVLNvAA--.56497W
X-CM-SenderInfo: pfod53prqo5qqrwthudrp/1tbisgZjplD+MsigQQABsF
X-Coremail-Antispam: 1U5529EdanIXcx71UUUUU7vcSsGvfC2KfnxnUU==
Subject: [Xen-API] set vcpu alive, vcpu utilisation is 0
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============9111651362943898072=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============9111651362943898072==
Content-Type: multipart/alternative;
	boundary="__=_Part_Boundary_006_029870.025283"

--__=_Part_Boundary_006_029870.025283
Content-Type: text/plain;
	charset="UTF-8"
Content-Transfer-Encoding: base64

SGVsbG8sYWxsDQoNCkkgd2FudCB0byBtb2RpZnkgVk0ncyB2Y3B1IHdoZW4gVk0gaXMgbGl2ZS4g
QnkgY2FsbGluZyB2bS5zZXRWQ1BVc051bWJlckxpdmUgcHJvdmlkZWQgYnkgeGVuc2VydmVyIGph
dmEgNi4xLCBJIGhhcyBpbmNyZWFzZWQgVk0ncyB2Y3B1IG51bWJlciBzdWNjZXNzZnVsbHkuIFdo
YXQgYm90aGVyIG1lIGlzIHRoYXQgdGhlIG5ld2x5IGFkZGVkIGNwdSdzIHV0aWxpemF0aW9uIGlz
IDAuMCB3aGlsZSB0aGUgb3RoZXIgY3B1J3MgdXRpbGl6YXRpb24gaXMgMC45eC4gSXQgc2VlbXMg
dGhlIG5ld2x5IGFkZGVkIGNwdSBoYXMgbm90IGJlZW4gdXNlZC4gV2h5IGlzIHRoYXQ/DQpJIHNl
dHVwIHhjcDEuNiBpbiBVYnVudHUgMTIuMDQgNjQtYml0Lg0KDQpNYW55IHRoYW5rcyENCg0KMjAx
My0wNy0yMw0KDQoNCg0KY2xheXRvbmx5
--__=_Part_Boundary_006_029870.025283
Content-Type: text/html;
	charset="UTF-8"
Content-Transfer-Encoding: base64

PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv
L0VOIj4NCjxIVE1MPjxIRUFEPg0KPFNUWUxFIHR5cGU9dGV4dC9jc3M+IDwhLS1AaW1wb3J0IHVy
bChzY3JvbGxiYXIuY3NzKTsgLS0+PC9TVFlMRT4NCg0KPE1FVEEgY29udGVudD0idGV4dC9odG1s
OyBjaGFyc2V0PXV0Zi04IiBodHRwLWVxdWl2PUNvbnRlbnQtVHlwZT4NCjxTVFlMRT4JCQlCTE9D
S1FVT1RFe21hcmdpbi1Ub3A6IDBweDsgbWFyZ2luLUJvdHRvbTogMHB4OyBtYXJnaW4tTGVmdDog
MmVtfQkJCWJvZHl7Rk9OVC1TSVpFOjEyLjFwdDsgQ09MT1I6IzAwMTsgRk9OVC1GQU1JTFk65a6L
5L2TLHNlcmlmO30JCTwvU1RZTEU+DQoNCjxNRVRBIG5hbWU9R0VORVJBVE9SIGNvbnRlbnQ9Ik1T
SFRNTCAxMC4wMC45MjAwLjE2NjM1Ij48QkFTRSANCnRhcmdldD1fYmxhbms+PC9IRUFEPg0KPEJP
RFkgDQpzdHlsZT0iQk9SREVSLUxFRlQtV0lEVEg6IDBweDsgQk9SREVSLVJJR0hULVdJRFRIOiAw
cHg7IEJPUkRFUi1CT1RUT00tV0lEVEg6IDBweDsgTUFSR0lOOiAxMnB4OyBMSU5FLUhFSUdIVDog
MS4zOyBCT1JERVItVE9QLVdJRFRIOiAwcHgiIA0KbWFyZ2luaGVpZ2h0PSIwIiBtYXJnaW53aWR0
aD0iMCI+PFNUQVRJT05FUlk+DQo8RElWPjxGT05UIGNvbG9yPSMwMDAwMDAgc2l6ZT0zIGZhY2U9
5a6L5L2TPkhlbGxvLGFsbDwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgY29sb3I9IzAwMDAwMCBz
aXplPTM+PC9GT05UPiZuYnNwOzwvRElWPg0KPERJViBzdHlsZT0iVEVYVC1JTkRFTlQ6IDJlbSI+
PEZPTlQgY29sb3I9IzAwMDAwMCBzaXplPTM+SSB3YW50IHRvIG1vZGlmeSBWTSdzIA0KdmNwdSB3
aGVuIFZNIGlzIGxpdmUuIEJ5IGNhbGxpbmcgdm0uc2V0VkNQVXNOdW1iZXJMaXZlIHByb3ZpZGVk
IGJ5IHhlbnNlcnZlciANCmphdmEgNi4xLCBJIGhhcyBpbmNyZWFzZWQgVk0ncyB2Y3B1IG51bWJl
ciBzdWNjZXNzZnVsbHkuIFdoYXQgYm90aGVyIG1lIGlzIHRoYXQgDQp0aGUgbmV3bHkgYWRkZWQg
Y3B1J3MgdXRpbGl6YXRpb24gaXMgMC4wIHdoaWxlIHRoZSBvdGhlciBjcHUncyB1dGlsaXphdGlv
biBpcyANCjAuOXguIEl0IHNlZW1zIHRoZSBuZXdseSBhZGRlZCBjcHUgaGFzIG5vdCBiZWVuIHVz
ZWQuIFdoeSBpcyB0aGF0PzwvRk9OVD48L0RJVj4NCjxESVYgc3R5bGU9IlRFWFQtSU5ERU5UOiAy
ZW0iPkkgc2V0dXAgeGNwMS42IGluIFVidW50dSAxMi4wNCA2NC1iaXQuPC9ESVY+DQo8RElWIHN0
eWxlPSJURVhULUlOREVOVDogMmVtIj4mbmJzcDs8L0RJVj4NCjxESVYgc3R5bGU9IlRFWFQtSU5E
RU5UOiAyZW0iPk1hbnkgdGhhbmtzITwvRElWPg0KPERJVj4mbmJzcDs8L0RJVj4NCjxESVYgYWxp
Z249bGVmdD48Rk9OVCBjb2xvcj0jYzBjMGMwIHNpemU9MiANCmZhY2U9VmVyZGFuYT4yMDEzLTA3
LTIzPC9GT05UPjwvRElWPjxGT05UIHNpemU9MiBmYWNlPVZlcmRhbmE+DQo8SFIgaWQ9U2lnbk5h
bWVIUiBzdHlsZT0iSEVJR0hUOiAycHg7IFdJRFRIOiAxMjJweCIgYWxpZ249bGVmdCBTSVpFPTI+
DQo8L0ZPTlQ+DQo8RElWPjxGT05UIGNvbG9yPSNjMGMwYzAgc2l6ZT0yIGZhY2U9VmVyZGFuYT48
U1BBTiANCmlkPV9GbGFzaFNpZ25OYW1lPmNsYXl0b25seTwvU1BBTj48L0ZPTlQ+PC9ESVY+PC9T
VEFUSU9ORVJZPjwvQk9EWT48L0hUTUw+
--__=_Part_Boundary_006_029870.025283--



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

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

--===============9111651362943898072==--



From xen-api-bounces@lists.xen.org Tue Jul 23 13:12:09 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 23 Jul 2013 13:12:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V1cNk-0008BN-8R; Tue, 23 Jul 2013 13:12:00 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <claytonly@163.com>) id 1V1cNh-0008B4-TV
	for xen-api@lists.xen.org; Tue, 23 Jul 2013 13:11:58 +0000
Received: from [85.158.139.211:18409] by server-16.bemta-5.messagelabs.com id
	9E/12-31941-D118EE15; Tue, 23 Jul 2013 13:11:57 +0000
X-Env-Sender: claytonly@163.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1374585113!18956221!1
X-Originating-IP: [220.181.13.243]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiAyMjAuMTgxLjEzLjI0MyA9PiA3NDUx\n,sa_preprocessor: 
	QmFkIElQOiAyMjAuMTgxLjEzLjI0MyA9PiA3NDUx\n,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15965 invoked from network); 23 Jul 2013 13:11:54 -0000
Received: from m13-243.163.com (HELO m13-243.163.com) (220.181.13.243)
	by server-8.tower-206.messagelabs.com with SMTP;
	23 Jul 2013 13:11:54 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com;
	s=s110527; h=Received:Date:From:To:Message-ID:Subject:
	MIME-Version:Content-Type; bh=id/Q/PPlxkfY9AExl/Em6JPIwX4AI2Mgtv
	ovtNBSTKc=; b=RdFKnu7C6B/cvTbrXKWAOs35Dq1lJlk2mz2UyvWHVPm1mhBVZ/
	RaLtDNUXZwbPqHO8xSwtAIB6WDu5XtLveHzSfEpbHSVVM/LDVCCQ9ZTx9xFOXxFo
	odRzED/aLUFQTnGPwDe4m+MQrI4gK0PHbcRYQL4NVqCZgICnGE/rQpHb0=
Received: from claytonly$163.com ( [219.223.244.141] ) by ajax-webmail-sdy9
	(Coremail) ; Tue, 23 Jul 2013 21:11:51 +0800 (GMT+08:00)
Date: Tue, 23 Jul 2013 21:11:46 +0800
From: "claytonly"<claytonly@163.com>
To: "xcp-xapi"<xen-api@lists.xen.org>
Message-ID: <3083bcc2.529f.1400ba84263.Coremail.claytonly@163.com>
MIME-Version: 1.0
X-Mailer: NetEase Flash Mail 2.3.1.12
X-Priority: 3 (Normal)
X-Originating-IP: [219.223.244.141]
X-CM-TRANSID: 6sKowGDJckQYge5RVLNvAA--.56497W
X-CM-SenderInfo: pfod53prqo5qqrwthudrp/1tbisgZjplD+MsigQQABsF
X-Coremail-Antispam: 1U5529EdanIXcx71UUUUU7vcSsGvfC2KfnxnUU==
Subject: [Xen-API] set vcpu alive, vcpu utilisation is 0
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============9111651362943898072=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============9111651362943898072==
Content-Type: multipart/alternative;
	boundary="__=_Part_Boundary_006_029870.025283"

--__=_Part_Boundary_006_029870.025283
Content-Type: text/plain;
	charset="UTF-8"
Content-Transfer-Encoding: base64

SGVsbG8sYWxsDQoNCkkgd2FudCB0byBtb2RpZnkgVk0ncyB2Y3B1IHdoZW4gVk0gaXMgbGl2ZS4g
QnkgY2FsbGluZyB2bS5zZXRWQ1BVc051bWJlckxpdmUgcHJvdmlkZWQgYnkgeGVuc2VydmVyIGph
dmEgNi4xLCBJIGhhcyBpbmNyZWFzZWQgVk0ncyB2Y3B1IG51bWJlciBzdWNjZXNzZnVsbHkuIFdo
YXQgYm90aGVyIG1lIGlzIHRoYXQgdGhlIG5ld2x5IGFkZGVkIGNwdSdzIHV0aWxpemF0aW9uIGlz
IDAuMCB3aGlsZSB0aGUgb3RoZXIgY3B1J3MgdXRpbGl6YXRpb24gaXMgMC45eC4gSXQgc2VlbXMg
dGhlIG5ld2x5IGFkZGVkIGNwdSBoYXMgbm90IGJlZW4gdXNlZC4gV2h5IGlzIHRoYXQ/DQpJIHNl
dHVwIHhjcDEuNiBpbiBVYnVudHUgMTIuMDQgNjQtYml0Lg0KDQpNYW55IHRoYW5rcyENCg0KMjAx
My0wNy0yMw0KDQoNCg0KY2xheXRvbmx5
--__=_Part_Boundary_006_029870.025283
Content-Type: text/html;
	charset="UTF-8"
Content-Transfer-Encoding: base64

PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv
L0VOIj4NCjxIVE1MPjxIRUFEPg0KPFNUWUxFIHR5cGU9dGV4dC9jc3M+IDwhLS1AaW1wb3J0IHVy
bChzY3JvbGxiYXIuY3NzKTsgLS0+PC9TVFlMRT4NCg0KPE1FVEEgY29udGVudD0idGV4dC9odG1s
OyBjaGFyc2V0PXV0Zi04IiBodHRwLWVxdWl2PUNvbnRlbnQtVHlwZT4NCjxTVFlMRT4JCQlCTE9D
S1FVT1RFe21hcmdpbi1Ub3A6IDBweDsgbWFyZ2luLUJvdHRvbTogMHB4OyBtYXJnaW4tTGVmdDog
MmVtfQkJCWJvZHl7Rk9OVC1TSVpFOjEyLjFwdDsgQ09MT1I6IzAwMTsgRk9OVC1GQU1JTFk65a6L
5L2TLHNlcmlmO30JCTwvU1RZTEU+DQoNCjxNRVRBIG5hbWU9R0VORVJBVE9SIGNvbnRlbnQ9Ik1T
SFRNTCAxMC4wMC45MjAwLjE2NjM1Ij48QkFTRSANCnRhcmdldD1fYmxhbms+PC9IRUFEPg0KPEJP
RFkgDQpzdHlsZT0iQk9SREVSLUxFRlQtV0lEVEg6IDBweDsgQk9SREVSLVJJR0hULVdJRFRIOiAw
cHg7IEJPUkRFUi1CT1RUT00tV0lEVEg6IDBweDsgTUFSR0lOOiAxMnB4OyBMSU5FLUhFSUdIVDog
MS4zOyBCT1JERVItVE9QLVdJRFRIOiAwcHgiIA0KbWFyZ2luaGVpZ2h0PSIwIiBtYXJnaW53aWR0
aD0iMCI+PFNUQVRJT05FUlk+DQo8RElWPjxGT05UIGNvbG9yPSMwMDAwMDAgc2l6ZT0zIGZhY2U9
5a6L5L2TPkhlbGxvLGFsbDwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgY29sb3I9IzAwMDAwMCBz
aXplPTM+PC9GT05UPiZuYnNwOzwvRElWPg0KPERJViBzdHlsZT0iVEVYVC1JTkRFTlQ6IDJlbSI+
PEZPTlQgY29sb3I9IzAwMDAwMCBzaXplPTM+SSB3YW50IHRvIG1vZGlmeSBWTSdzIA0KdmNwdSB3
aGVuIFZNIGlzIGxpdmUuIEJ5IGNhbGxpbmcgdm0uc2V0VkNQVXNOdW1iZXJMaXZlIHByb3ZpZGVk
IGJ5IHhlbnNlcnZlciANCmphdmEgNi4xLCBJIGhhcyBpbmNyZWFzZWQgVk0ncyB2Y3B1IG51bWJl
ciBzdWNjZXNzZnVsbHkuIFdoYXQgYm90aGVyIG1lIGlzIHRoYXQgDQp0aGUgbmV3bHkgYWRkZWQg
Y3B1J3MgdXRpbGl6YXRpb24gaXMgMC4wIHdoaWxlIHRoZSBvdGhlciBjcHUncyB1dGlsaXphdGlv
biBpcyANCjAuOXguIEl0IHNlZW1zIHRoZSBuZXdseSBhZGRlZCBjcHUgaGFzIG5vdCBiZWVuIHVz
ZWQuIFdoeSBpcyB0aGF0PzwvRk9OVD48L0RJVj4NCjxESVYgc3R5bGU9IlRFWFQtSU5ERU5UOiAy
ZW0iPkkgc2V0dXAgeGNwMS42IGluIFVidW50dSAxMi4wNCA2NC1iaXQuPC9ESVY+DQo8RElWIHN0
eWxlPSJURVhULUlOREVOVDogMmVtIj4mbmJzcDs8L0RJVj4NCjxESVYgc3R5bGU9IlRFWFQtSU5E
RU5UOiAyZW0iPk1hbnkgdGhhbmtzITwvRElWPg0KPERJVj4mbmJzcDs8L0RJVj4NCjxESVYgYWxp
Z249bGVmdD48Rk9OVCBjb2xvcj0jYzBjMGMwIHNpemU9MiANCmZhY2U9VmVyZGFuYT4yMDEzLTA3
LTIzPC9GT05UPjwvRElWPjxGT05UIHNpemU9MiBmYWNlPVZlcmRhbmE+DQo8SFIgaWQ9U2lnbk5h
bWVIUiBzdHlsZT0iSEVJR0hUOiAycHg7IFdJRFRIOiAxMjJweCIgYWxpZ249bGVmdCBTSVpFPTI+
DQo8L0ZPTlQ+DQo8RElWPjxGT05UIGNvbG9yPSNjMGMwYzAgc2l6ZT0yIGZhY2U9VmVyZGFuYT48
U1BBTiANCmlkPV9GbGFzaFNpZ25OYW1lPmNsYXl0b25seTwvU1BBTj48L0ZPTlQ+PC9ESVY+PC9T
VEFUSU9ORVJZPjwvQk9EWT48L0hUTUw+
--__=_Part_Boundary_006_029870.025283--



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

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

--===============9111651362943898072==--



From xen-api-bounces@lists.xen.org Wed Jul 24 05:21:41 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 24 Jul 2013 05:21: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.xen.org>)
	id 1V1rVv-00072X-BM; Wed, 24 Jul 2013 05:21:27 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dahodwalahussain@gmail.com>) id 1V1rVt-00072S-VW
	for xen-api@lists.xen.org; Wed, 24 Jul 2013 05:21:26 +0000
Received: from [85.158.138.51:23336] by server-6.bemta-3.messagelabs.com id
	82/F5-00484-5546FE15; Wed, 24 Jul 2013 05:21:25 +0000
X-Env-Sender: dahodwalahussain@gmail.com
X-Msg-Ref: server-11.tower-174.messagelabs.com!1374643284!27811169!1
X-Originating-IP: [74.125.82.177]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24246 invoked from network); 24 Jul 2013 05:21:24 -0000
Received: from mail-we0-f177.google.com (HELO mail-we0-f177.google.com)
	(74.125.82.177)
	by server-11.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Jul 2013 05:21:24 -0000
Received: by mail-we0-f177.google.com with SMTP id m46so1149448wev.22
	for <xen-api@lists.xen.org>; Tue, 23 Jul 2013 22:21:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=FbWrGFdQJUeBZrBb1Rp/4owh2COYY7iop7UaSzH7MI4=;
	b=lGet+GsTH55DvmTZ5vwx/e3wjJzoscT9Oq7fp3VgCDhqmDoYpEYqp/XAgOahN1irKy
	ghZbIhjuOKWFzNDIEDiRLDCTPxpRRKY+rNj5lA2ezoRFvPvurR7/KJM7lV8iJjHjvfjc
	uCcC0oYlt42vr5GenwwVUxc8kwErlABTI/deu893jhxLZ1GyF0TLo9pi0+Uq/1jIgC0X
	kXSkZSIy/pgjSjVmLLMF3IaKD8rO6Gt9KTXMgYJBtVVFHysDfMX/QAgbMEnL9KJvB5Js
	GaVqHzZgkm158QHxzel8jf20w+Jf/ec7aoG/22noKCV7ajrWS5gR42xTViD7h6KYJpc8
	inEA==
MIME-Version: 1.0
X-Received: by 10.180.185.148 with SMTP id fc20mr1388664wic.0.1374643284138;
	Tue, 23 Jul 2013 22:21:24 -0700 (PDT)
Received: by 10.194.249.40 with HTTP; Tue, 23 Jul 2013 22:21:24 -0700 (PDT)
Date: Wed, 24 Jul 2013 10:51:24 +0530
Message-ID: <CAEc-qxMgRyFjok7OW7nJk2mgg9iL9eUkbS1_3AFXL6vXCDTOUA@mail.gmail.com>
From: Hussain Dahodwala <dahodwalahussain@gmail.com>
To: xen-api@lists.xen.org
Subject: [Xen-API] VM Metrics - "Last shutdown time" depricated
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6921465446322949053=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============6921465446322949053==
Content-Type: multipart/alternative; boundary=001a11c23f36a4e17404e23b14e5

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

Hello All,

I was curious to know when would updates to VM Metrics - "*Last shutdown
since*" be available in a new XAPI rpm.

Any ETA for this ?

-- 
With Regards,
Hussain.

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

<div dir=3D"ltr"><span style=3D"font-family:arial,sans-serif;font-size:13px=
">Hello All,</span><div style=3D"font-family:arial,sans-serif;font-size:13p=
x"><br></div><div style=3D"font-family:arial,sans-serif;font-size:13px">I w=
as curious to know when would updates to VM Metrics - &quot;<b>Last shutdow=
n since</b>&quot; be available in a new XAPI rpm.</div>
<div style=3D"font-family:arial,sans-serif;font-size:13px"><br></div><div s=
tyle=3D"font-family:arial,sans-serif;font-size:13px">Any ETA for this ?</di=
v><div><br></div>-- <br><div dir=3D"ltr">With Regards,<br>Hussain.<br></div=
>
</div>

--001a11c23f36a4e17404e23b14e5--


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

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

--===============6921465446322949053==--


From xen-api-bounces@lists.xen.org Wed Jul 24 05:21:41 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 24 Jul 2013 05:21: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.xen.org>)
	id 1V1rVv-00072X-BM; Wed, 24 Jul 2013 05:21:27 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dahodwalahussain@gmail.com>) id 1V1rVt-00072S-VW
	for xen-api@lists.xen.org; Wed, 24 Jul 2013 05:21:26 +0000
Received: from [85.158.138.51:23336] by server-6.bemta-3.messagelabs.com id
	82/F5-00484-5546FE15; Wed, 24 Jul 2013 05:21:25 +0000
X-Env-Sender: dahodwalahussain@gmail.com
X-Msg-Ref: server-11.tower-174.messagelabs.com!1374643284!27811169!1
X-Originating-IP: [74.125.82.177]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24246 invoked from network); 24 Jul 2013 05:21:24 -0000
Received: from mail-we0-f177.google.com (HELO mail-we0-f177.google.com)
	(74.125.82.177)
	by server-11.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Jul 2013 05:21:24 -0000
Received: by mail-we0-f177.google.com with SMTP id m46so1149448wev.22
	for <xen-api@lists.xen.org>; Tue, 23 Jul 2013 22:21:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=FbWrGFdQJUeBZrBb1Rp/4owh2COYY7iop7UaSzH7MI4=;
	b=lGet+GsTH55DvmTZ5vwx/e3wjJzoscT9Oq7fp3VgCDhqmDoYpEYqp/XAgOahN1irKy
	ghZbIhjuOKWFzNDIEDiRLDCTPxpRRKY+rNj5lA2ezoRFvPvurR7/KJM7lV8iJjHjvfjc
	uCcC0oYlt42vr5GenwwVUxc8kwErlABTI/deu893jhxLZ1GyF0TLo9pi0+Uq/1jIgC0X
	kXSkZSIy/pgjSjVmLLMF3IaKD8rO6Gt9KTXMgYJBtVVFHysDfMX/QAgbMEnL9KJvB5Js
	GaVqHzZgkm158QHxzel8jf20w+Jf/ec7aoG/22noKCV7ajrWS5gR42xTViD7h6KYJpc8
	inEA==
MIME-Version: 1.0
X-Received: by 10.180.185.148 with SMTP id fc20mr1388664wic.0.1374643284138;
	Tue, 23 Jul 2013 22:21:24 -0700 (PDT)
Received: by 10.194.249.40 with HTTP; Tue, 23 Jul 2013 22:21:24 -0700 (PDT)
Date: Wed, 24 Jul 2013 10:51:24 +0530
Message-ID: <CAEc-qxMgRyFjok7OW7nJk2mgg9iL9eUkbS1_3AFXL6vXCDTOUA@mail.gmail.com>
From: Hussain Dahodwala <dahodwalahussain@gmail.com>
To: xen-api@lists.xen.org
Subject: [Xen-API] VM Metrics - "Last shutdown time" depricated
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6921465446322949053=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============6921465446322949053==
Content-Type: multipart/alternative; boundary=001a11c23f36a4e17404e23b14e5

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

Hello All,

I was curious to know when would updates to VM Metrics - "*Last shutdown
since*" be available in a new XAPI rpm.

Any ETA for this ?

-- 
With Regards,
Hussain.

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

<div dir=3D"ltr"><span style=3D"font-family:arial,sans-serif;font-size:13px=
">Hello All,</span><div style=3D"font-family:arial,sans-serif;font-size:13p=
x"><br></div><div style=3D"font-family:arial,sans-serif;font-size:13px">I w=
as curious to know when would updates to VM Metrics - &quot;<b>Last shutdow=
n since</b>&quot; be available in a new XAPI rpm.</div>
<div style=3D"font-family:arial,sans-serif;font-size:13px"><br></div><div s=
tyle=3D"font-family:arial,sans-serif;font-size:13px">Any ETA for this ?</di=
v><div><br></div>-- <br><div dir=3D"ltr">With Regards,<br>Hussain.<br></div=
>
</div>

--001a11c23f36a4e17404e23b14e5--


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

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

--===============6921465446322949053==--


From xen-api-bounces@lists.xen.org Wed Jul 24 09:37:29 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 24 Jul 2013 09:37:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V1vVZ-0001o9-IF; Wed, 24 Jul 2013 09:37:21 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Andrew.Cooper3@citrix.com>)
	id 1V1vVY-0001nw-1H; Wed, 24 Jul 2013 09:37:20 +0000
Received: from [85.158.137.99:4740] by server-15.bemta-3.messagelabs.com id
	4F/21-03817-F40AFE15; Wed, 24 Jul 2013 09:37:19 +0000
X-Env-Sender: Andrew.Cooper3@citrix.com
X-Msg-Ref: server-4.tower-217.messagelabs.com!1374658636!17882657!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28525 invoked from network); 24 Jul 2013 09:37:18 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-4.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Jul 2013 09:37:18 -0000
X-IronPort-AV: E=Sophos;i="4.89,734,1367971200"; d="scan'208";a="37049558"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	24 Jul 2013 09:37:15 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.79) with Microsoft SMTP Server id 14.2.342.4;
	Wed, 24 Jul 2013 05:37:15 -0400
Received: from andrewcoop.uk.xensource.com ([10.80.2.18])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<andrew.cooper3@citrix.com>)	id 1V1vVT-00041S-3Z;
	Wed, 24 Jul 2013 10:37:15 +0100
Message-ID: <51EFA04B.1040203@citrix.com>
Date: Wed, 24 Jul 2013 10:37:15 +0100
From: Andrew Cooper <andrew.cooper3@citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130704 Icedove/17.0.7
MIME-Version: 1.0
To: George Shuklin <george.shuklin@gmail.com>
References: <CAEc-qxP4fU+Y0yANBpYnCuZG+HwfLjp67Yk2FBmjz9kqnzPCLg@mail.gmail.com>
	<1374515348.6623.21.camel@hastur.hellion.org.uk>
	<51EF4208.1000909@gmail.com>
In-Reply-To: <51EF4208.1000909@gmail.com>
X-Enigmail-Version: 1.5.1
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] [Xen-devel] VM Metrics - "Last shutdown time"
	depricated
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Dropping xen-devel to bcc:

On 24/07/13 03:55, George Shuklin wrote:
> We've missing them too. Specifically shutdown reason, which can be
> 'crashed', and that was very important information (we even have
> script, which show 'crashed' VMs).
>
> But it was 'forgotten' during xenops development. Anyone who is
> ocaml-friendly can try to re-add them...

As Ian already stated, you are using the wrong mailing list.  Xapi
discussion is not appropriate on xen-devel.

I have moved mailing lists for you.

~Andrew

>
> On 22.07.2013 21:49, Ian Campbell wrote:
>> On Mon, 2013-07-22 at 16:36 +0530, Hussain Dahodwala wrote:
>>> Hello All,
>>>
>>>
>>> I was curious to know when would updates to VM Metrics - "Last
>>> shutdown since" be available in a new XAPI rpm.
>>>
>>>
>>> Any ETA for this ?
>> xapi stuff happens on the xen-api@ list, so you'd probably have more
>> luck asking there.
>>
>> Ian.
>>
>>
>>
>> _______________________________________________
>> Xen-devel mailing list
>> Xen-devel@lists.xen.org
>> http://lists.xen.org/xen-devel
>
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xen.org
> http://lists.xen.org/xen-devel


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

From xen-api-bounces@lists.xen.org Wed Jul 24 09:37:29 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 24 Jul 2013 09:37:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V1vVZ-0001o9-IF; Wed, 24 Jul 2013 09:37:21 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Andrew.Cooper3@citrix.com>)
	id 1V1vVY-0001nw-1H; Wed, 24 Jul 2013 09:37:20 +0000
Received: from [85.158.137.99:4740] by server-15.bemta-3.messagelabs.com id
	4F/21-03817-F40AFE15; Wed, 24 Jul 2013 09:37:19 +0000
X-Env-Sender: Andrew.Cooper3@citrix.com
X-Msg-Ref: server-4.tower-217.messagelabs.com!1374658636!17882657!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28525 invoked from network); 24 Jul 2013 09:37:18 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-4.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Jul 2013 09:37:18 -0000
X-IronPort-AV: E=Sophos;i="4.89,734,1367971200"; d="scan'208";a="37049558"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239]) by FTLPIPO02.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	24 Jul 2013 09:37:15 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.79) with Microsoft SMTP Server id 14.2.342.4;
	Wed, 24 Jul 2013 05:37:15 -0400
Received: from andrewcoop.uk.xensource.com ([10.80.2.18])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<andrew.cooper3@citrix.com>)	id 1V1vVT-00041S-3Z;
	Wed, 24 Jul 2013 10:37:15 +0100
Message-ID: <51EFA04B.1040203@citrix.com>
Date: Wed, 24 Jul 2013 10:37:15 +0100
From: Andrew Cooper <andrew.cooper3@citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130704 Icedove/17.0.7
MIME-Version: 1.0
To: George Shuklin <george.shuklin@gmail.com>
References: <CAEc-qxP4fU+Y0yANBpYnCuZG+HwfLjp67Yk2FBmjz9kqnzPCLg@mail.gmail.com>
	<1374515348.6623.21.camel@hastur.hellion.org.uk>
	<51EF4208.1000909@gmail.com>
In-Reply-To: <51EF4208.1000909@gmail.com>
X-Enigmail-Version: 1.5.1
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] [Xen-devel] VM Metrics - "Last shutdown time"
	depricated
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Dropping xen-devel to bcc:

On 24/07/13 03:55, George Shuklin wrote:
> We've missing them too. Specifically shutdown reason, which can be
> 'crashed', and that was very important information (we even have
> script, which show 'crashed' VMs).
>
> But it was 'forgotten' during xenops development. Anyone who is
> ocaml-friendly can try to re-add them...

As Ian already stated, you are using the wrong mailing list.  Xapi
discussion is not appropriate on xen-devel.

I have moved mailing lists for you.

~Andrew

>
> On 22.07.2013 21:49, Ian Campbell wrote:
>> On Mon, 2013-07-22 at 16:36 +0530, Hussain Dahodwala wrote:
>>> Hello All,
>>>
>>>
>>> I was curious to know when would updates to VM Metrics - "Last
>>> shutdown since" be available in a new XAPI rpm.
>>>
>>>
>>> Any ETA for this ?
>> xapi stuff happens on the xen-api@ list, so you'd probably have more
>> luck asking there.
>>
>> Ian.
>>
>>
>>
>> _______________________________________________
>> Xen-devel mailing list
>> Xen-devel@lists.xen.org
>> http://lists.xen.org/xen-devel
>
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xen.org
> http://lists.xen.org/xen-devel


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

From xen-api-bounces@lists.xen.org Wed Jul 24 16:30:35 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 24 Jul 2013 16:30:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V21xH-0007Lq-Me; Wed, 24 Jul 2013 16:30:23 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <amoya@moyasolutions.com>) id 1V21xG-0007Lk-If
	for xen-api@lists.xen.org; Wed, 24 Jul 2013 16:30:22 +0000
Received: from [85.158.139.83:40562] by server-12.bemta-5.messagelabs.com id
	81/FA-22750-D1100F15; Wed, 24 Jul 2013 16:30:21 +0000
X-Env-Sender: amoya@moyasolutions.com
X-Msg-Ref: server-3.tower-182.messagelabs.com!1374683420!28087198!1
X-Originating-IP: [69.60.125.23]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26641 invoked from network); 24 Jul 2013 16:30:21 -0000
Received: from moyasolutions.net (HELO mx2.moyasolutions.net) (69.60.125.23)
	by server-3.tower-182.messagelabs.com with SMTP;
	24 Jul 2013 16:30:21 -0000
Received: from smtp01.moyasolutions.com ([192.168.1.122])
	by mx2.moyasolutions.net ; Wed, 24 Jul 2013 12:30:14 -0400
Received: from localhost (localhost [127.0.0.1])
	by smtp01.moyasolutions.com (Postfix) with ESMTP id A12AF2684B9
	for <xen-api@lists.xen.org>; Wed, 24 Jul 2013 12:30:19 -0400 (EDT)
X-Virus-Scanned: amavisd-new at smtp01.moyasolutions.com
Received: from smtp01.moyasolutions.com ([127.0.0.1])
	by localhost (smtp01.moyasolutions.com [127.0.0.1]) (amavisd-new,
	port 10024) with ESMTP id G+qFvVHGYUDX for <xen-api@lists.xen.org>;
	Wed, 24 Jul 2013 12:30:19 -0400 (EDT)
Received: from mbs01.moyasolutions.com (unknown [192.168.1.121])
	by smtp01.moyasolutions.com (Postfix) with ESMTP id 2EBA1268457
	for <xen-api@lists.xen.org>; Wed, 24 Jul 2013 12:30:19 -0400 (EDT)
Date: Wed, 24 Jul 2013 12:30:18 -0400 (EDT)
From: "Andres E. Moya" <amoya@moyasolutions.com>
To: xen-api@lists.xen.org
Message-ID: <1308836429.353279.1374683418854.JavaMail.root@moyasolutions.com>
MIME-Version: 1.0
X-Mailer: Zimbra 7.2.2_GA_2852 (ZimbraWebClient - GC28 (Win)/7.2.2_GA_2852)
Subject: [Xen-API] The vdi is not available
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Guys need help trouble shooting this issue

I have an xcp 1.6 pool with 3 machines A,B, and C

I can migrate from A to B and B to A

WE cannot migrate from A or B to C, we also cannot shutdown a vm and start it up on C, when we do that we get the message The vdi is not available.

We have tried removing machine C from the pool and re joining and still have the issue.

when we first add host C to the pool it cannot load the nfs storage repository because we need to create a management interface from a bonded vlan that gets created after joining the pool.  After we create the interface and run a re plug on the storage repository it says its connected / re plugged.

Thanks for any help in advance


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

From xen-api-bounces@lists.xen.org Wed Jul 24 16:30:35 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 24 Jul 2013 16:30:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V21xH-0007Lq-Me; Wed, 24 Jul 2013 16:30:23 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <amoya@moyasolutions.com>) id 1V21xG-0007Lk-If
	for xen-api@lists.xen.org; Wed, 24 Jul 2013 16:30:22 +0000
Received: from [85.158.139.83:40562] by server-12.bemta-5.messagelabs.com id
	81/FA-22750-D1100F15; Wed, 24 Jul 2013 16:30:21 +0000
X-Env-Sender: amoya@moyasolutions.com
X-Msg-Ref: server-3.tower-182.messagelabs.com!1374683420!28087198!1
X-Originating-IP: [69.60.125.23]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26641 invoked from network); 24 Jul 2013 16:30:21 -0000
Received: from moyasolutions.net (HELO mx2.moyasolutions.net) (69.60.125.23)
	by server-3.tower-182.messagelabs.com with SMTP;
	24 Jul 2013 16:30:21 -0000
Received: from smtp01.moyasolutions.com ([192.168.1.122])
	by mx2.moyasolutions.net ; Wed, 24 Jul 2013 12:30:14 -0400
Received: from localhost (localhost [127.0.0.1])
	by smtp01.moyasolutions.com (Postfix) with ESMTP id A12AF2684B9
	for <xen-api@lists.xen.org>; Wed, 24 Jul 2013 12:30:19 -0400 (EDT)
X-Virus-Scanned: amavisd-new at smtp01.moyasolutions.com
Received: from smtp01.moyasolutions.com ([127.0.0.1])
	by localhost (smtp01.moyasolutions.com [127.0.0.1]) (amavisd-new,
	port 10024) with ESMTP id G+qFvVHGYUDX for <xen-api@lists.xen.org>;
	Wed, 24 Jul 2013 12:30:19 -0400 (EDT)
Received: from mbs01.moyasolutions.com (unknown [192.168.1.121])
	by smtp01.moyasolutions.com (Postfix) with ESMTP id 2EBA1268457
	for <xen-api@lists.xen.org>; Wed, 24 Jul 2013 12:30:19 -0400 (EDT)
Date: Wed, 24 Jul 2013 12:30:18 -0400 (EDT)
From: "Andres E. Moya" <amoya@moyasolutions.com>
To: xen-api@lists.xen.org
Message-ID: <1308836429.353279.1374683418854.JavaMail.root@moyasolutions.com>
MIME-Version: 1.0
X-Mailer: Zimbra 7.2.2_GA_2852 (ZimbraWebClient - GC28 (Win)/7.2.2_GA_2852)
Subject: [Xen-API] The vdi is not available
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Guys need help trouble shooting this issue

I have an xcp 1.6 pool with 3 machines A,B, and C

I can migrate from A to B and B to A

WE cannot migrate from A or B to C, we also cannot shutdown a vm and start it up on C, when we do that we get the message The vdi is not available.

We have tried removing machine C from the pool and re joining and still have the issue.

when we first add host C to the pool it cannot load the nfs storage repository because we need to create a management interface from a bonded vlan that gets created after joining the pool.  After we create the interface and run a re plug on the storage repository it says its connected / re plugged.

Thanks for any help in advance


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

From xen-api-bounces@lists.xen.org Wed Jul 24 17:56:50 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 24 Jul 2013 17:56: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.xen.org>)
	id 1V23Io-0000c5-8G; Wed, 24 Jul 2013 17:56:42 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <bmenges@gogrid.com>) id 1V23Im-0000bx-Ak
	for xen-api@lists.xen.org; Wed, 24 Jul 2013 17:56:40 +0000
Received: from [85.158.137.99:21976] by server-12.bemta-3.messagelabs.com id
	60/17-17731-75510F15; Wed, 24 Jul 2013 17:56:39 +0000
X-Env-Sender: bmenges@gogrid.com
X-Msg-Ref: server-12.tower-217.messagelabs.com!1374688597!14799224!1
X-Originating-IP: [216.93.160.25]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13152 invoked from network); 24 Jul 2013 17:56:38 -0000
Received: from smtp1.servepath.com (HELO smtp1.servepath.com) (216.93.160.25)
	by server-12.tower-217.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 24 Jul 2013 17:56:38 -0000
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=january; d=gogrid.com;
	h=Received:Received:From:To:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References:In-Reply-To:Accept-Language:Content-Language:X-MS-Has-Attach:X-MS-TNEF-Correlator:x-originating-ip:Content-Type:Content-Transfer-Encoding:MIME-Version;
	b=UTCrMio34m2q2/I9VSkOqd9ElzY3iQ5V4Jd9t6xkMbWFcH1NbSb+1Eda7XqBsTJstQFZkwlWD0MkH1452FcroaHRKYWVPVe7cImh1dMGRomv5LWuSZvES967WMg/wwYs;
Received: from [192.168.6.217] (helo=fe-002-sfo.servepath.com)
	by smtp1.servepath.com with esmtp (Exim 4.68 (FreeBSD))
	(envelope-from <bmenges@gogrid.com>) id 1V23Ih-000Czn-62
	for xen-api@lists.xen.org; Wed, 24 Jul 2013 10:56:37 -0700
Received: from ex-001-sfo.servepath.com ([169.254.1.128]) by
	ex-002-sfo.servepath.com ([192.168.6.217]) with mapi id 14.03.0123.003;
	Wed, 24 Jul 2013 10:56:33 -0700
From: Brian Menges <bmenges@gogrid.com>
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Thread-Topic: [Xen-API] The vdi is not available
Thread-Index: AQHOiItJQ30fYrcQDE+bojYMdzRSLZl0HOcA
Date: Wed, 24 Jul 2013 17:56:33 +0000
Message-ID: <F33FED1E326F7448A0623CC9BFA2D4F9070776@ex-001-sfo.servepath.com>
References: <1308836429.353279.1374683418854.JavaMail.root@moyasolutions.com>
In-Reply-To: <1308836429.353279.1374683418854.JavaMail.root@moyasolutions.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [192.168.3.1]
MIME-Version: 1.0
Subject: Re: [Xen-API] The vdi is not available
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Have you tried the following?: http://community.spiceworks.com/how_to/show/14199-xcp-xen-cloud-platform-xenserver-the-vdi-is-not-available

- Brian Menges
Principal Engineer, DevOps
GoGrid | ServePath | ColoServe | UpStream Networks


-----Original Message-----
From: xen-api-bounces@lists.xen.org [mailto:xen-api-bounces@lists.xen.org] On Behalf Of Andres E. Moya
Sent: Wednesday, July 24, 2013 09:32
To: xen-api@lists.xen.org
Subject: [Xen-API] The vdi is not available

Guys need help trouble shooting this issue

I have an xcp 1.6 pool with 3 machines A,B, and C

I can migrate from A to B and B to A

WE cannot migrate from A or B to C, we also cannot shutdown a vm and start it up on C, when we do that we get the message The vdi is not available.

We have tried removing machine C from the pool and re joining and still have the issue.

when we first add host C to the pool it cannot load the nfs storage repository because we need to create a management interface from a bonded vlan that gets created after joining the pool.  After we create the interface and run a re plug on the storage repository it says its connected / re plugged.

Thanks for any help in advance


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

________________________________

The information contained in this message, and any attachments, may contain confidential and legally privileged material. It is solely for the use of the person or entity to which it is addressed. Any review, retransmission, dissemination, or action taken in reliance upon this information by persons or entities other than the intended recipient is prohibited. If you receive this in error, please contact the sender and delete the material from any computer.

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

From xen-api-bounces@lists.xen.org Wed Jul 24 17:56:50 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 24 Jul 2013 17:56: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.xen.org>)
	id 1V23Io-0000c5-8G; Wed, 24 Jul 2013 17:56:42 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <bmenges@gogrid.com>) id 1V23Im-0000bx-Ak
	for xen-api@lists.xen.org; Wed, 24 Jul 2013 17:56:40 +0000
Received: from [85.158.137.99:21976] by server-12.bemta-3.messagelabs.com id
	60/17-17731-75510F15; Wed, 24 Jul 2013 17:56:39 +0000
X-Env-Sender: bmenges@gogrid.com
X-Msg-Ref: server-12.tower-217.messagelabs.com!1374688597!14799224!1
X-Originating-IP: [216.93.160.25]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13152 invoked from network); 24 Jul 2013 17:56:38 -0000
Received: from smtp1.servepath.com (HELO smtp1.servepath.com) (216.93.160.25)
	by server-12.tower-217.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 24 Jul 2013 17:56:38 -0000
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=january; d=gogrid.com;
	h=Received:Received:From:To:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References:In-Reply-To:Accept-Language:Content-Language:X-MS-Has-Attach:X-MS-TNEF-Correlator:x-originating-ip:Content-Type:Content-Transfer-Encoding:MIME-Version;
	b=UTCrMio34m2q2/I9VSkOqd9ElzY3iQ5V4Jd9t6xkMbWFcH1NbSb+1Eda7XqBsTJstQFZkwlWD0MkH1452FcroaHRKYWVPVe7cImh1dMGRomv5LWuSZvES967WMg/wwYs;
Received: from [192.168.6.217] (helo=fe-002-sfo.servepath.com)
	by smtp1.servepath.com with esmtp (Exim 4.68 (FreeBSD))
	(envelope-from <bmenges@gogrid.com>) id 1V23Ih-000Czn-62
	for xen-api@lists.xen.org; Wed, 24 Jul 2013 10:56:37 -0700
Received: from ex-001-sfo.servepath.com ([169.254.1.128]) by
	ex-002-sfo.servepath.com ([192.168.6.217]) with mapi id 14.03.0123.003;
	Wed, 24 Jul 2013 10:56:33 -0700
From: Brian Menges <bmenges@gogrid.com>
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Thread-Topic: [Xen-API] The vdi is not available
Thread-Index: AQHOiItJQ30fYrcQDE+bojYMdzRSLZl0HOcA
Date: Wed, 24 Jul 2013 17:56:33 +0000
Message-ID: <F33FED1E326F7448A0623CC9BFA2D4F9070776@ex-001-sfo.servepath.com>
References: <1308836429.353279.1374683418854.JavaMail.root@moyasolutions.com>
In-Reply-To: <1308836429.353279.1374683418854.JavaMail.root@moyasolutions.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [192.168.3.1]
MIME-Version: 1.0
Subject: Re: [Xen-API] The vdi is not available
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Have you tried the following?: http://community.spiceworks.com/how_to/show/14199-xcp-xen-cloud-platform-xenserver-the-vdi-is-not-available

- Brian Menges
Principal Engineer, DevOps
GoGrid | ServePath | ColoServe | UpStream Networks


-----Original Message-----
From: xen-api-bounces@lists.xen.org [mailto:xen-api-bounces@lists.xen.org] On Behalf Of Andres E. Moya
Sent: Wednesday, July 24, 2013 09:32
To: xen-api@lists.xen.org
Subject: [Xen-API] The vdi is not available

Guys need help trouble shooting this issue

I have an xcp 1.6 pool with 3 machines A,B, and C

I can migrate from A to B and B to A

WE cannot migrate from A or B to C, we also cannot shutdown a vm and start it up on C, when we do that we get the message The vdi is not available.

We have tried removing machine C from the pool and re joining and still have the issue.

when we first add host C to the pool it cannot load the nfs storage repository because we need to create a management interface from a bonded vlan that gets created after joining the pool.  After we create the interface and run a re plug on the storage repository it says its connected / re plugged.

Thanks for any help in advance


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

________________________________

The information contained in this message, and any attachments, may contain confidential and legally privileged material. It is solely for the use of the person or entity to which it is addressed. Any review, retransmission, dissemination, or action taken in reliance upon this information by persons or entities other than the intended recipient is prohibited. If you receive this in error, please contact the sender and delete the material from any computer.

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

From xen-api-bounces@lists.xen.org Wed Jul 24 18:41:01 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 24 Jul 2013 18:41:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V23zZ-00020u-F9; Wed, 24 Jul 2013 18:40:53 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <amoya@moyasolutions.com>) id 1V23zY-00020l-Bn
	for xen-api@lists.xen.org; Wed, 24 Jul 2013 18:40:52 +0000
Received: from [85.158.139.83:65485] by server-8.bemta-5.messagelabs.com id
	7A/27-15847-3BF10F15; Wed, 24 Jul 2013 18:40:51 +0000
X-Env-Sender: amoya@moyasolutions.com
X-Msg-Ref: server-16.tower-182.messagelabs.com!1374691250!21613729!1
X-Originating-IP: [69.60.125.23]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9328 invoked from network); 24 Jul 2013 18:40:50 -0000
Received: from moyasolutions.net (HELO mx2.moyasolutions.net) (69.60.125.23)
	by server-16.tower-182.messagelabs.com with SMTP;
	24 Jul 2013 18:40:50 -0000
Received: from smtp01.moyasolutions.com ([192.168.1.122])
	by mx2.moyasolutions.net ; Wed, 24 Jul 2013 14:40:45 -0400
Received: from localhost (localhost [127.0.0.1])
	by smtp01.moyasolutions.com (Postfix) with ESMTP id BBAF42684B9;
	Wed, 24 Jul 2013 14:40:49 -0400 (EDT)
X-Virus-Scanned: amavisd-new at smtp01.moyasolutions.com
Received: from smtp01.moyasolutions.com ([127.0.0.1])
	by localhost (smtp01.moyasolutions.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with ESMTP id ziRa1FmBGg0B; Wed, 24 Jul 2013 14:40:48 -0400 (EDT)
Received: from mbs01.moyasolutions.com (unknown [192.168.1.121])
	by smtp01.moyasolutions.com (Postfix) with ESMTP id B11DD268342;
	Wed, 24 Jul 2013 14:40:48 -0400 (EDT)
Date: Wed, 24 Jul 2013 14:40:48 -0400 (EDT)
From: "Andres E. Moya" <amoya@moyasolutions.com>
To: Brian Menges <bmenges@gogrid.com>
Message-ID: <1264467188.356357.1374691248630.JavaMail.root@moyasolutions.com>
In-Reply-To: <F33FED1E326F7448A0623CC9BFA2D4F9070776@ex-001-sfo.servepath.com>
MIME-Version: 1.0
X-Mailer: Zimbra 7.2.2_GA_2852 (ZimbraWebClient - GC28 (Win)/7.2.2_GA_2852)
Cc: xen-api@lists.xen.org
Subject: Re: [Xen-API] The vdi is not available
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

No, I did not because, it happens with every vm.

even if i create a new vm, place it on c as the home server and place its new storage on the sr, it will create successfully but when it starts it will give the same error

Moya Solutions, Inc.
amoya@moyasolutions.com
0 | 646-918-5238 x 102
F | 646-390-1806

----- Original Message -----
From: "Brian Menges" <bmenges@gogrid.com>
To: xen-api@lists.xen.org
Sent: Wednesday, July 24, 2013 1:56:33 PM
Subject: Re: [Xen-API] The vdi is not available

Have you tried the following?: http://community.spiceworks.com/how_to/show/14199-xcp-xen-cloud-platform-xenserver-the-vdi-is-not-available

- Brian Menges
Principal Engineer, DevOps
GoGrid | ServePath | ColoServe | UpStream Networks


-----Original Message-----
From: xen-api-bounces@lists.xen.org [mailto:xen-api-bounces@lists.xen.org] On Behalf Of Andres E. Moya
Sent: Wednesday, July 24, 2013 09:32
To: xen-api@lists.xen.org
Subject: [Xen-API] The vdi is not available

Guys need help trouble shooting this issue

I have an xcp 1.6 pool with 3 machines A,B, and C

I can migrate from A to B and B to A

WE cannot migrate from A or B to C, we also cannot shutdown a vm and start it up on C, when we do that we get the message The vdi is not available.

We have tried removing machine C from the pool and re joining and still have the issue.

when we first add host C to the pool it cannot load the nfs storage repository because we need to create a management interface from a bonded vlan that gets created after joining the pool.  After we create the interface and run a re plug on the storage repository it says its connected / re plugged.

Thanks for any help in advance


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

________________________________

The information contained in this message, and any attachments, may contain confidential and legally privileged material. It is solely for the use of the person or entity to which it is addressed. Any review, retransmission, dissemination, or action taken in reliance upon this information by persons or entities other than the intended recipient is prohibited. If you receive this in error, please contact the sender and delete the material from any computer.

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


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

From xen-api-bounces@lists.xen.org Wed Jul 24 18:41:01 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 24 Jul 2013 18:41:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V23zZ-00020u-F9; Wed, 24 Jul 2013 18:40:53 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <amoya@moyasolutions.com>) id 1V23zY-00020l-Bn
	for xen-api@lists.xen.org; Wed, 24 Jul 2013 18:40:52 +0000
Received: from [85.158.139.83:65485] by server-8.bemta-5.messagelabs.com id
	7A/27-15847-3BF10F15; Wed, 24 Jul 2013 18:40:51 +0000
X-Env-Sender: amoya@moyasolutions.com
X-Msg-Ref: server-16.tower-182.messagelabs.com!1374691250!21613729!1
X-Originating-IP: [69.60.125.23]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9328 invoked from network); 24 Jul 2013 18:40:50 -0000
Received: from moyasolutions.net (HELO mx2.moyasolutions.net) (69.60.125.23)
	by server-16.tower-182.messagelabs.com with SMTP;
	24 Jul 2013 18:40:50 -0000
Received: from smtp01.moyasolutions.com ([192.168.1.122])
	by mx2.moyasolutions.net ; Wed, 24 Jul 2013 14:40:45 -0400
Received: from localhost (localhost [127.0.0.1])
	by smtp01.moyasolutions.com (Postfix) with ESMTP id BBAF42684B9;
	Wed, 24 Jul 2013 14:40:49 -0400 (EDT)
X-Virus-Scanned: amavisd-new at smtp01.moyasolutions.com
Received: from smtp01.moyasolutions.com ([127.0.0.1])
	by localhost (smtp01.moyasolutions.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with ESMTP id ziRa1FmBGg0B; Wed, 24 Jul 2013 14:40:48 -0400 (EDT)
Received: from mbs01.moyasolutions.com (unknown [192.168.1.121])
	by smtp01.moyasolutions.com (Postfix) with ESMTP id B11DD268342;
	Wed, 24 Jul 2013 14:40:48 -0400 (EDT)
Date: Wed, 24 Jul 2013 14:40:48 -0400 (EDT)
From: "Andres E. Moya" <amoya@moyasolutions.com>
To: Brian Menges <bmenges@gogrid.com>
Message-ID: <1264467188.356357.1374691248630.JavaMail.root@moyasolutions.com>
In-Reply-To: <F33FED1E326F7448A0623CC9BFA2D4F9070776@ex-001-sfo.servepath.com>
MIME-Version: 1.0
X-Mailer: Zimbra 7.2.2_GA_2852 (ZimbraWebClient - GC28 (Win)/7.2.2_GA_2852)
Cc: xen-api@lists.xen.org
Subject: Re: [Xen-API] The vdi is not available
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

No, I did not because, it happens with every vm.

even if i create a new vm, place it on c as the home server and place its new storage on the sr, it will create successfully but when it starts it will give the same error

Moya Solutions, Inc.
amoya@moyasolutions.com
0 | 646-918-5238 x 102
F | 646-390-1806

----- Original Message -----
From: "Brian Menges" <bmenges@gogrid.com>
To: xen-api@lists.xen.org
Sent: Wednesday, July 24, 2013 1:56:33 PM
Subject: Re: [Xen-API] The vdi is not available

Have you tried the following?: http://community.spiceworks.com/how_to/show/14199-xcp-xen-cloud-platform-xenserver-the-vdi-is-not-available

- Brian Menges
Principal Engineer, DevOps
GoGrid | ServePath | ColoServe | UpStream Networks


-----Original Message-----
From: xen-api-bounces@lists.xen.org [mailto:xen-api-bounces@lists.xen.org] On Behalf Of Andres E. Moya
Sent: Wednesday, July 24, 2013 09:32
To: xen-api@lists.xen.org
Subject: [Xen-API] The vdi is not available

Guys need help trouble shooting this issue

I have an xcp 1.6 pool with 3 machines A,B, and C

I can migrate from A to B and B to A

WE cannot migrate from A or B to C, we also cannot shutdown a vm and start it up on C, when we do that we get the message The vdi is not available.

We have tried removing machine C from the pool and re joining and still have the issue.

when we first add host C to the pool it cannot load the nfs storage repository because we need to create a management interface from a bonded vlan that gets created after joining the pool.  After we create the interface and run a re plug on the storage repository it says its connected / re plugged.

Thanks for any help in advance


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

________________________________

The information contained in this message, and any attachments, may contain confidential and legally privileged material. It is solely for the use of the person or entity to which it is addressed. Any review, retransmission, dissemination, or action taken in reliance upon this information by persons or entities other than the intended recipient is prohibited. If you receive this in error, please contact the sender and delete the material from any computer.

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


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

From xen-api-bounces@lists.xen.org Wed Jul 24 19:11:15 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 24 Jul 2013 19:11: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.xen.org>)
	id 1V24Sm-0002j9-RL; Wed, 24 Jul 2013 19:11:04 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sergey.kruchatov@k21.com.ua>) id 1V24Sl-0002j2-QC
	for xen-api@lists.xen.org; Wed, 24 Jul 2013 19:11:04 +0000
Received: from [85.158.137.99:63879] by server-15.bemta-3.messagelabs.com id
	24/4C-03817-7C620F15; Wed, 24 Jul 2013 19:11:03 +0000
X-Env-Sender: sergey.kruchatov@k21.com.ua
X-Msg-Ref: server-6.tower-217.messagelabs.com!1374693059!12816708!1
X-Originating-IP: [209.85.214.175]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10609 invoked from network); 24 Jul 2013 19:11:01 -0000
Received: from mail-ob0-f175.google.com (HELO mail-ob0-f175.google.com)
	(209.85.214.175)
	by server-6.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Jul 2013 19:11:01 -0000
Received: by mail-ob0-f175.google.com with SMTP id xn12so2813383obc.34
	for <xen-api@lists.xen.org>; Wed, 24 Jul 2013 12:10:59 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:x-gm-message-state;
	bh=c5XNoWaRcr9892l8Mxd1CzLFNP4jd+WPKudzYKAHFZ0=;
	b=YUIK+skqEin+WVcwBm97slhtNFDjSmDpOk9F8Fitp1+1u7B5ifbffm9UcpzSEB28AK
	QLpR0QJOIVqS1zPEYCQZLbnYvn49TRvY8d48FAyIShCiiVGpUxmZdwbEWw80xlNDafCj
	iaMZELZWhey7lbEeVi+90xtqznc5EcRv6Hn9LtsDbtezcuq81SLPdgZInVuojznlUnDg
	keTuwUAxuRAUGlIkBOoK5ywAsgWGi8A/bJjcCiwj0K471otwdUlXMpCOwr9+c476szKW
	EQPf/xlBCdTcablWo/9ooNdEqRMVgkzddvcTFvCMN3a4Mh3Ql9L1RRRSRw5CzCRbpdmH
	S/0g==
X-Received: by 10.60.94.210 with SMTP id de18mr37824175oeb.100.1374693058873; 
	Wed, 24 Jul 2013 12:10:58 -0700 (PDT)
Received: from mail-ob0-x22c.google.com (mail-ob0-x22c.google.com
	[2607:f8b0:4003:c01::22c])
	by mx.google.com with ESMTPSA id q8sm18952501obl.11.2013.07.24.12.10.58
	for <xen-api@lists.xen.org>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 24 Jul 2013 12:10:58 -0700 (PDT)
Received: by mail-ob0-f172.google.com with SMTP id f8so1768427obp.17
	for <xen-api@lists.xen.org>; Wed, 24 Jul 2013 12:10:57 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.60.96.9 with SMTP id do9mr38365365oeb.49.1374693057943; Wed,
	24 Jul 2013 12:10:57 -0700 (PDT)
Received: by 10.76.80.193 with HTTP; Wed, 24 Jul 2013 12:10:57 -0700 (PDT)
In-Reply-To: <F33FED1E326F7448A0623CC9BFA2D4F9070776@ex-001-sfo.servepath.com>
References: <1308836429.353279.1374683418854.JavaMail.root@moyasolutions.com>
	<F33FED1E326F7448A0623CC9BFA2D4F9070776@ex-001-sfo.servepath.com>
Date: Wed, 24 Jul 2013 22:10:57 +0300
Message-ID: <CAN0=gRPrhj_D7YC_0xqqxK41Jr5dCXb9ggJxMasL4vXPsE1aMQ@mail.gmail.com>
From: hook <sergey.kruchatov@k21.com.ua>
To: Brian Menges <bmenges@gogrid.com>
X-Gm-Message-State: ALoCoQkOgbFJ1sCUE+0Vz8rkeiCtwdSNcR65/oz6GYYtZ2NzgEgykZcHmo5IPW5lR5EpZEGSy7Wo
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] The vdi is not available
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0196287010040317506=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============0196287010040317506==
Content-Type: multipart/alternative; boundary=089e01227f7a64ee7704e246ab31

--089e01227f7a64ee7704e246ab31
Content-Type: text/plain; charset=UTF-8

Past weekend (as usual O_o) we have experienced the issue in our XCP 1.6
production pool.
Shared  iSCSI storage was shutted down due to misconfigured UPS settings
while XCP servers continued  to work.

When storage was returned to working state and reconnected to pool most VM
did not boot with the same message - VDI is not available.
Googling give me mentioned above method - forgot and reconnect VDI.
Result was even worser - the whole SR become unusable.
Storage rescan gazered lot of errors like bad header on LVM and many other.

Finally i've disconnect failed SR from pool, connect it back and SR become
healthy (it looks so). But anyone VM was not start with disk from this SR
and freeze during startup.
I did not find solution and restored most VMs from backup (long live VMPP!)

So, i just wanna say - be highly careful with VDI on shared storage
repository in production environment)



2013/7/24 Brian Menges <bmenges@gogrid.com>

> Have you tried the following?:
> http://community.spiceworks.com/how_to/show/14199-xcp-xen-cloud-platform-xenserver-the-vdi-is-not-available
>
> - Brian Menges
> Principal Engineer, DevOps
> GoGrid | ServePath | ColoServe | UpStream Networks
>
>
> -----Original Message-----
> From: xen-api-bounces@lists.xen.org [mailto:xen-api-bounces@lists.xen.org]
> On Behalf Of Andres E. Moya
> Sent: Wednesday, July 24, 2013 09:32
> To: xen-api@lists.xen.org
> Subject: [Xen-API] The vdi is not available
>
> Guys need help trouble shooting this issue
>
> I have an xcp 1.6 pool with 3 machines A,B, and C
>
> I can migrate from A to B and B to A
>
> WE cannot migrate from A or B to C, we also cannot shutdown a vm and start
> it up on C, when we do that we get the message The vdi is not available.
>
> We have tried removing machine C from the pool and re joining and still
> have the issue.
>
> when we first add host C to the pool it cannot load the nfs storage
> repository because we need to create a management interface from a bonded
> vlan that gets created after joining the pool.  After we create the
> interface and run a re plug on the storage repository it says its connected
> / re plugged.
>
> Thanks for any help in advance
>
>
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>
> ________________________________
>
> The information contained in this message, and any attachments, may
> contain confidential and legally privileged material. It is solely for the
> use of the person or entity to which it is addressed. Any review,
> retransmission, dissemination, or action taken in reliance upon this
> information by persons or entities other than the intended recipient is
> prohibited. If you receive this in error, please contact the sender and
> delete the material from any computer.
>
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>



-- 
WBR

Sergey Kruchatov

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

<div dir=3D"ltr">Past weekend (as usual O_o) we have experienced the issue =
in our XCP 1.6 production pool.<div>Shared =C2=A0iSCSI storage was shutted =
down due to misconfigured UPS settings while XCP servers continued =C2=A0to=
 work.</div>
<div><br></div><div>When storage was returned to working state and reconnec=
ted to pool most VM did not boot with the same message - VDI is not availab=
le.=C2=A0</div><div>Googling give me mentioned above method - forgot and re=
connect VDI.</div>
<div>Result was even worser - the whole SR become unusable.=C2=A0</div><div=
>Storage rescan gazered lot of errors like bad header on LVM and many other=
.=C2=A0</div><div><br></div><div>Finally i&#39;ve disconnect failed SR from=
 pool, connect it back and SR become healthy (it looks so). But anyone VM w=
as not start with disk from this SR and freeze during startup.</div>
<div>I did not find solution and restored most VMs from backup (long live V=
MPP!)</div><div><br></div><div>So, i just wanna say - be highly careful wit=
h VDI on shared storage repository in production environment)</div><div>
<br></div></div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quot=
e">2013/7/24 Brian Menges <span dir=3D"ltr">&lt;<a href=3D"mailto:bmenges@g=
ogrid.com" target=3D"_blank">bmenges@gogrid.com</a>&gt;</span><br><blockquo=
te class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc so=
lid;padding-left:1ex">
Have you tried the following?: <a href=3D"http://community.spiceworks.com/h=
ow_to/show/14199-xcp-xen-cloud-platform-xenserver-the-vdi-is-not-available"=
 target=3D"_blank">http://community.spiceworks.com/how_to/show/14199-xcp-xe=
n-cloud-platform-xenserver-the-vdi-is-not-available</a><br>

<br>
- Brian Menges<br>
Principal Engineer, DevOps<br>
GoGrid | ServePath | ColoServe | UpStream Networks<br>
<br>
<br>
-----Original Message-----<br>
From: <a href=3D"mailto:xen-api-bounces@lists.xen.org">xen-api-bounces@list=
s.xen.org</a> [mailto:<a href=3D"mailto:xen-api-bounces@lists.xen.org">xen-=
api-bounces@lists.xen.org</a>] On Behalf Of Andres E. Moya<br>
Sent: Wednesday, July 24, 2013 09:32<br>
To: <a href=3D"mailto:xen-api@lists.xen.org">xen-api@lists.xen.org</a><br>
Subject: [Xen-API] The vdi is not available<br>
<br>
Guys need help trouble shooting this issue<br>
<br>
I have an xcp 1.6 pool with 3 machines A,B, and C<br>
<br>
I can migrate from A to B and B to A<br>
<br>
WE cannot migrate from A or B to C, we also cannot shutdown a vm and start =
it up on C, when we do that we get the message The vdi is not available.<br=
>
<br>
We have tried removing machine C from the pool and re joining and still hav=
e the issue.<br>
<br>
when we first add host C to the pool it cannot load the nfs storage reposit=
ory because we need to create a management interface from a bonded vlan tha=
t gets created after joining the pool. =C2=A0After we create the interface =
and run a re plug on the storage repository it says its connected / re plug=
ged.<br>

<br>
Thanks for any help in advance<br>
<br>
<br>
_______________________________________________<br>
Xen-api mailing list<br>
<a href=3D"mailto:Xen-api@lists.xen.org">Xen-api@lists.xen.org</a><br>
<a href=3D"http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api" target=3D=
"_blank">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a><br>
<br>
________________________________<br>
<br>
The information contained in this message, and any attachments, may contain=
 confidential and legally privileged material. It is solely for the use of =
the person or entity to which it is addressed. Any review, retransmission, =
dissemination, or action taken in reliance upon this information by persons=
 or entities other than the intended recipient is prohibited. If you receiv=
e this in error, please contact the sender and delete the material from any=
 computer.<br>

<br>
_______________________________________________<br>
Xen-api mailing list<br>
<a href=3D"mailto:Xen-api@lists.xen.org">Xen-api@lists.xen.org</a><br>
<a href=3D"http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api" target=3D=
"_blank">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a><br>
</blockquote></div><br><br clear=3D"all"><div><br></div>-- <br>WBR<br><br>S=
ergey Kruchatov
</div>

--089e01227f7a64ee7704e246ab31--


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

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

--===============0196287010040317506==--


From xen-api-bounces@lists.xen.org Wed Jul 24 19:11:15 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 24 Jul 2013 19:11: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.xen.org>)
	id 1V24Sm-0002j9-RL; Wed, 24 Jul 2013 19:11:04 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sergey.kruchatov@k21.com.ua>) id 1V24Sl-0002j2-QC
	for xen-api@lists.xen.org; Wed, 24 Jul 2013 19:11:04 +0000
Received: from [85.158.137.99:63879] by server-15.bemta-3.messagelabs.com id
	24/4C-03817-7C620F15; Wed, 24 Jul 2013 19:11:03 +0000
X-Env-Sender: sergey.kruchatov@k21.com.ua
X-Msg-Ref: server-6.tower-217.messagelabs.com!1374693059!12816708!1
X-Originating-IP: [209.85.214.175]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10609 invoked from network); 24 Jul 2013 19:11:01 -0000
Received: from mail-ob0-f175.google.com (HELO mail-ob0-f175.google.com)
	(209.85.214.175)
	by server-6.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Jul 2013 19:11:01 -0000
Received: by mail-ob0-f175.google.com with SMTP id xn12so2813383obc.34
	for <xen-api@lists.xen.org>; Wed, 24 Jul 2013 12:10:59 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:x-gm-message-state;
	bh=c5XNoWaRcr9892l8Mxd1CzLFNP4jd+WPKudzYKAHFZ0=;
	b=YUIK+skqEin+WVcwBm97slhtNFDjSmDpOk9F8Fitp1+1u7B5ifbffm9UcpzSEB28AK
	QLpR0QJOIVqS1zPEYCQZLbnYvn49TRvY8d48FAyIShCiiVGpUxmZdwbEWw80xlNDafCj
	iaMZELZWhey7lbEeVi+90xtqznc5EcRv6Hn9LtsDbtezcuq81SLPdgZInVuojznlUnDg
	keTuwUAxuRAUGlIkBOoK5ywAsgWGi8A/bJjcCiwj0K471otwdUlXMpCOwr9+c476szKW
	EQPf/xlBCdTcablWo/9ooNdEqRMVgkzddvcTFvCMN3a4Mh3Ql9L1RRRSRw5CzCRbpdmH
	S/0g==
X-Received: by 10.60.94.210 with SMTP id de18mr37824175oeb.100.1374693058873; 
	Wed, 24 Jul 2013 12:10:58 -0700 (PDT)
Received: from mail-ob0-x22c.google.com (mail-ob0-x22c.google.com
	[2607:f8b0:4003:c01::22c])
	by mx.google.com with ESMTPSA id q8sm18952501obl.11.2013.07.24.12.10.58
	for <xen-api@lists.xen.org>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 24 Jul 2013 12:10:58 -0700 (PDT)
Received: by mail-ob0-f172.google.com with SMTP id f8so1768427obp.17
	for <xen-api@lists.xen.org>; Wed, 24 Jul 2013 12:10:57 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.60.96.9 with SMTP id do9mr38365365oeb.49.1374693057943; Wed,
	24 Jul 2013 12:10:57 -0700 (PDT)
Received: by 10.76.80.193 with HTTP; Wed, 24 Jul 2013 12:10:57 -0700 (PDT)
In-Reply-To: <F33FED1E326F7448A0623CC9BFA2D4F9070776@ex-001-sfo.servepath.com>
References: <1308836429.353279.1374683418854.JavaMail.root@moyasolutions.com>
	<F33FED1E326F7448A0623CC9BFA2D4F9070776@ex-001-sfo.servepath.com>
Date: Wed, 24 Jul 2013 22:10:57 +0300
Message-ID: <CAN0=gRPrhj_D7YC_0xqqxK41Jr5dCXb9ggJxMasL4vXPsE1aMQ@mail.gmail.com>
From: hook <sergey.kruchatov@k21.com.ua>
To: Brian Menges <bmenges@gogrid.com>
X-Gm-Message-State: ALoCoQkOgbFJ1sCUE+0Vz8rkeiCtwdSNcR65/oz6GYYtZ2NzgEgykZcHmo5IPW5lR5EpZEGSy7Wo
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] The vdi is not available
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0196287010040317506=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============0196287010040317506==
Content-Type: multipart/alternative; boundary=089e01227f7a64ee7704e246ab31

--089e01227f7a64ee7704e246ab31
Content-Type: text/plain; charset=UTF-8

Past weekend (as usual O_o) we have experienced the issue in our XCP 1.6
production pool.
Shared  iSCSI storage was shutted down due to misconfigured UPS settings
while XCP servers continued  to work.

When storage was returned to working state and reconnected to pool most VM
did not boot with the same message - VDI is not available.
Googling give me mentioned above method - forgot and reconnect VDI.
Result was even worser - the whole SR become unusable.
Storage rescan gazered lot of errors like bad header on LVM and many other.

Finally i've disconnect failed SR from pool, connect it back and SR become
healthy (it looks so). But anyone VM was not start with disk from this SR
and freeze during startup.
I did not find solution and restored most VMs from backup (long live VMPP!)

So, i just wanna say - be highly careful with VDI on shared storage
repository in production environment)



2013/7/24 Brian Menges <bmenges@gogrid.com>

> Have you tried the following?:
> http://community.spiceworks.com/how_to/show/14199-xcp-xen-cloud-platform-xenserver-the-vdi-is-not-available
>
> - Brian Menges
> Principal Engineer, DevOps
> GoGrid | ServePath | ColoServe | UpStream Networks
>
>
> -----Original Message-----
> From: xen-api-bounces@lists.xen.org [mailto:xen-api-bounces@lists.xen.org]
> On Behalf Of Andres E. Moya
> Sent: Wednesday, July 24, 2013 09:32
> To: xen-api@lists.xen.org
> Subject: [Xen-API] The vdi is not available
>
> Guys need help trouble shooting this issue
>
> I have an xcp 1.6 pool with 3 machines A,B, and C
>
> I can migrate from A to B and B to A
>
> WE cannot migrate from A or B to C, we also cannot shutdown a vm and start
> it up on C, when we do that we get the message The vdi is not available.
>
> We have tried removing machine C from the pool and re joining and still
> have the issue.
>
> when we first add host C to the pool it cannot load the nfs storage
> repository because we need to create a management interface from a bonded
> vlan that gets created after joining the pool.  After we create the
> interface and run a re plug on the storage repository it says its connected
> / re plugged.
>
> Thanks for any help in advance
>
>
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>
> ________________________________
>
> The information contained in this message, and any attachments, may
> contain confidential and legally privileged material. It is solely for the
> use of the person or entity to which it is addressed. Any review,
> retransmission, dissemination, or action taken in reliance upon this
> information by persons or entities other than the intended recipient is
> prohibited. If you receive this in error, please contact the sender and
> delete the material from any computer.
>
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>



-- 
WBR

Sergey Kruchatov

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

<div dir=3D"ltr">Past weekend (as usual O_o) we have experienced the issue =
in our XCP 1.6 production pool.<div>Shared =C2=A0iSCSI storage was shutted =
down due to misconfigured UPS settings while XCP servers continued =C2=A0to=
 work.</div>
<div><br></div><div>When storage was returned to working state and reconnec=
ted to pool most VM did not boot with the same message - VDI is not availab=
le.=C2=A0</div><div>Googling give me mentioned above method - forgot and re=
connect VDI.</div>
<div>Result was even worser - the whole SR become unusable.=C2=A0</div><div=
>Storage rescan gazered lot of errors like bad header on LVM and many other=
.=C2=A0</div><div><br></div><div>Finally i&#39;ve disconnect failed SR from=
 pool, connect it back and SR become healthy (it looks so). But anyone VM w=
as not start with disk from this SR and freeze during startup.</div>
<div>I did not find solution and restored most VMs from backup (long live V=
MPP!)</div><div><br></div><div>So, i just wanna say - be highly careful wit=
h VDI on shared storage repository in production environment)</div><div>
<br></div></div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quot=
e">2013/7/24 Brian Menges <span dir=3D"ltr">&lt;<a href=3D"mailto:bmenges@g=
ogrid.com" target=3D"_blank">bmenges@gogrid.com</a>&gt;</span><br><blockquo=
te class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc so=
lid;padding-left:1ex">
Have you tried the following?: <a href=3D"http://community.spiceworks.com/h=
ow_to/show/14199-xcp-xen-cloud-platform-xenserver-the-vdi-is-not-available"=
 target=3D"_blank">http://community.spiceworks.com/how_to/show/14199-xcp-xe=
n-cloud-platform-xenserver-the-vdi-is-not-available</a><br>

<br>
- Brian Menges<br>
Principal Engineer, DevOps<br>
GoGrid | ServePath | ColoServe | UpStream Networks<br>
<br>
<br>
-----Original Message-----<br>
From: <a href=3D"mailto:xen-api-bounces@lists.xen.org">xen-api-bounces@list=
s.xen.org</a> [mailto:<a href=3D"mailto:xen-api-bounces@lists.xen.org">xen-=
api-bounces@lists.xen.org</a>] On Behalf Of Andres E. Moya<br>
Sent: Wednesday, July 24, 2013 09:32<br>
To: <a href=3D"mailto:xen-api@lists.xen.org">xen-api@lists.xen.org</a><br>
Subject: [Xen-API] The vdi is not available<br>
<br>
Guys need help trouble shooting this issue<br>
<br>
I have an xcp 1.6 pool with 3 machines A,B, and C<br>
<br>
I can migrate from A to B and B to A<br>
<br>
WE cannot migrate from A or B to C, we also cannot shutdown a vm and start =
it up on C, when we do that we get the message The vdi is not available.<br=
>
<br>
We have tried removing machine C from the pool and re joining and still hav=
e the issue.<br>
<br>
when we first add host C to the pool it cannot load the nfs storage reposit=
ory because we need to create a management interface from a bonded vlan tha=
t gets created after joining the pool. =C2=A0After we create the interface =
and run a re plug on the storage repository it says its connected / re plug=
ged.<br>

<br>
Thanks for any help in advance<br>
<br>
<br>
_______________________________________________<br>
Xen-api mailing list<br>
<a href=3D"mailto:Xen-api@lists.xen.org">Xen-api@lists.xen.org</a><br>
<a href=3D"http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api" target=3D=
"_blank">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a><br>
<br>
________________________________<br>
<br>
The information contained in this message, and any attachments, may contain=
 confidential and legally privileged material. It is solely for the use of =
the person or entity to which it is addressed. Any review, retransmission, =
dissemination, or action taken in reliance upon this information by persons=
 or entities other than the intended recipient is prohibited. If you receiv=
e this in error, please contact the sender and delete the material from any=
 computer.<br>

<br>
_______________________________________________<br>
Xen-api mailing list<br>
<a href=3D"mailto:Xen-api@lists.xen.org">Xen-api@lists.xen.org</a><br>
<a href=3D"http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api" target=3D=
"_blank">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a><br>
</blockquote></div><br><br clear=3D"all"><div><br></div>-- <br>WBR<br><br>S=
ergey Kruchatov
</div>

--089e01227f7a64ee7704e246ab31--


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

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

--===============0196287010040317506==--


From xen-api-bounces@lists.xen.org Wed Jul 24 20:12:25 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 24 Jul 2013 20:12:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V25Q1-0003Gu-MB; Wed, 24 Jul 2013 20:12:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <castrillo@sarenet.es>) id 1V25Q0-0003Gp-Jh
	for xen-api@lists.xen.org; Wed, 24 Jul 2013 20:12:16 +0000
Received: from [85.158.136.67:25037] by server-7.bemta-5.messagelabs.com id
	1C/85-21002-F1530F15; Wed, 24 Jul 2013 20:12:15 +0000
X-Env-Sender: castrillo@sarenet.es
X-Msg-Ref: server-13.tower-207.messagelabs.com!1374696734!17594948!1
X-Originating-IP: [194.30.0.65]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTk0LjMwLjAuNjUgPT4gMzcyMA==\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8958 invoked from network); 24 Jul 2013 20:12:14 -0000
Received: from proxypop04.sare.net (HELO proxypop04.sare.net) (194.30.0.65)
	by server-13.tower-207.messagelabs.com with SMTP;
	24 Jul 2013 20:12:14 -0000
Received: from [172.16.2.231] (izaro.sarenet.es [192.148.167.11])
	by proxypop04.sare.net (Postfix) with ESMTPA id 5EFCE9DC588
	for <xen-api@lists.xen.org>; Wed, 24 Jul 2013 22:12:13 +0200 (CEST)
From: Alberto Castrillo <castrillo@sarenet.es>
Mime-Version: 1.0 (Apple Message framework v1085)
Date: Wed, 24 Jul 2013 22:12:13 +0200
In-Reply-To: <CAN0=gRPrhj_D7YC_0xqqxK41Jr5dCXb9ggJxMasL4vXPsE1aMQ@mail.gmail.com>
To: xen-api <xen-api@lists.xen.org>
References: <1308836429.353279.1374683418854.JavaMail.root@moyasolutions.com>
	<F33FED1E326F7448A0623CC9BFA2D4F9070776@ex-001-sfo.servepath.com>
	<CAN0=gRPrhj_D7YC_0xqqxK41Jr5dCXb9ggJxMasL4vXPsE1aMQ@mail.gmail.com>
Message-Id: <03CA84C1-E2BF-4402-B16E-E7F7F606971E@sarenet.es>
X-Mailer: Apple Mail (2.1085)
Subject: Re: [Xen-API] The vdi is not available
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3499139232611119756=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org


--===============3499139232611119756==
Content-Type: multipart/alternative; boundary=Apple-Mail-248--894941381


--Apple-Mail-248--894941381
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=iso-8859-1

We use NFS as shared storage, and have faced some "VDI not available" =
issues with our VMs. I haven't been able to start a VM with the method =
of that URL in XCP 1.6 (in 1.1 and 1.5 beta worked). What worked for me:

- Detach the VDI from the VM
- Detach and forget the SR where the VDI is stored
- Reattach the forgotten SR (create new SR, give the same info that the =
detached SR, re-use the SR-UUID, ...)
- Reattach the VDI to the VM


El 24/07/2013, a las 21:10, hook escribi=F3:

> Past weekend (as usual O_o) we have experienced the issue in our XCP =
1.6 production pool.
> Shared  iSCSI storage was shutted down due to misconfigured UPS =
settings while XCP servers continued  to work.
>=20
> When storage was returned to working state and reconnected to pool =
most VM did not boot with the same message - VDI is not available.=20
> Googling give me mentioned above method - forgot and reconnect VDI.
> Result was even worser - the whole SR become unusable.=20
> Storage rescan gazered lot of errors like bad header on LVM and many =
other.=20
>=20
> Finally i've disconnect failed SR from pool, connect it back and SR =
become healthy (it looks so). But anyone VM was not start with disk from =
this SR and freeze during startup.
> I did not find solution and restored most VMs from backup (long live =
VMPP!)
>=20
> So, i just wanna say - be highly careful with VDI on shared storage =
repository in production environment)
>=20
>=20
>=20
> 2013/7/24 Brian Menges <bmenges@gogrid.com>
> Have you tried the following?: =
http://community.spiceworks.com/how_to/show/14199-xcp-xen-cloud-platform-x=
enserver-the-vdi-is-not-available
>=20
> - Brian Menges
> Principal Engineer, DevOps
> GoGrid | ServePath | ColoServe | UpStream Networks
>=20
>=20
> -----Original Message-----
> From: xen-api-bounces@lists.xen.org =
[mailto:xen-api-bounces@lists.xen.org] On Behalf Of Andres E. Moya
> Sent: Wednesday, July 24, 2013 09:32
> To: xen-api@lists.xen.org
> Subject: [Xen-API] The vdi is not available
>=20
> Guys need help trouble shooting this issue
>=20
> I have an xcp 1.6 pool with 3 machines A,B, and C
>=20
> I can migrate from A to B and B to A
>=20
> WE cannot migrate from A or B to C, we also cannot shutdown a vm and =
start it up on C, when we do that we get the message The vdi is not =
available.
>=20
> We have tried removing machine C from the pool and re joining and =
still have the issue.
>=20
> when we first add host C to the pool it cannot load the nfs storage =
repository because we need to create a management interface from a =
bonded vlan that gets created after joining the pool.  After we create =
the interface and run a re plug on the storage repository it says its =
connected / re plugged.
>=20
> Thanks for any help in advance
>=20
>=20
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>=20
> ________________________________
>=20
> The information contained in this message, and any attachments, may =
contain confidential and legally privileged material. It is solely for =
the use of the person or entity to which it is addressed. Any review, =
retransmission, dissemination, or action taken in reliance upon this =
information by persons or entities other than the intended recipient is =
prohibited. If you receive this in error, please contact the sender and =
delete the material from any computer.
>=20
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>=20
>=20
>=20
> --=20
> WBR
>=20
> Sergey Kruchatov
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

-------------------------------
Alberto Castrillo
Ingenier=EDa de Servicios
SARENET
Parque Tecnol=F3gico, Ed. 103
Tel. 944 209 470
Zamudio - Vizcaya
-------------------------------


--Apple-Mail-248--894941381
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=iso-8859-1

<html><head></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; =
"><div>We use NFS as shared storage, and have faced some "VDI not =
available" issues with our VMs. I haven't been able to start a VM with =
the method of that URL in XCP 1.6 (in 1.1 and 1.5 beta worked). What =
worked for me:</div><div><br></div><div>- Detach the VDI from the =
VM</div><div>- Detach and forget the SR where the VDI is =
stored</div><div>- Reattach the forgotten SR (create new SR, give the =
same info that the detached SR, re-use the SR-UUID, ...)</div><div>- =
Reattach the VDI to the VM</div><div><br></div><br><div><div>El =
24/07/2013, a las 21:10, hook escribi=F3:</div><br =
class=3D"Apple-interchange-newline"><blockquote type=3D"cite"><div =
dir=3D"ltr">Past weekend (as usual O_o) we have experienced the issue in =
our XCP 1.6 production pool.<div>Shared &nbsp;iSCSI storage was shutted =
down due to misconfigured UPS settings while XCP servers continued =
&nbsp;to work.</div>
<div><br></div><div>When storage was returned to working state and =
reconnected to pool most VM did not boot with the same message - VDI is =
not available.&nbsp;</div><div>Googling give me mentioned above method - =
forgot and reconnect VDI.</div>
<div>Result was even worser - the whole SR become =
unusable.&nbsp;</div><div>Storage rescan gazered lot of errors like bad =
header on LVM and many other.&nbsp;</div><div><br></div><div>Finally =
i've disconnect failed SR from pool, connect it back and SR become =
healthy (it looks so). But anyone VM was not start with disk from this =
SR and freeze during startup.</div>
<div>I did not find solution and restored most VMs from backup (long =
live VMPP!)</div><div><br></div><div>So, i just wanna say - be highly =
careful with VDI on shared storage repository in production =
environment)</div><div>
<br></div></div><div class=3D"gmail_extra"><br><br><div =
class=3D"gmail_quote">2013/7/24 Brian Menges <span dir=3D"ltr">&lt;<a =
href=3D"mailto:bmenges@gogrid.com" =
target=3D"_blank">bmenges@gogrid.com</a>&gt;</span><br><blockquote =
class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc =
solid;padding-left:1ex">
Have you tried the following?: <a =
href=3D"http://community.spiceworks.com/how_to/show/14199-xcp-xen-cloud-pl=
atform-xenserver-the-vdi-is-not-available" =
target=3D"_blank">http://community.spiceworks.com/how_to/show/14199-xcp-xe=
n-cloud-platform-xenserver-the-vdi-is-not-available</a><br>

<br>
- Brian Menges<br>
Principal Engineer, DevOps<br>
GoGrid | ServePath | ColoServe | UpStream Networks<br>
<br>
<br>
-----Original Message-----<br>
From: <a =
href=3D"mailto:xen-api-bounces@lists.xen.org">xen-api-bounces@lists.xen.or=
g</a> [mailto:<a =
href=3D"mailto:xen-api-bounces@lists.xen.org">xen-api-bounces@lists.xen.or=
g</a>] On Behalf Of Andres E. Moya<br>
Sent: Wednesday, July 24, 2013 09:32<br>
To: <a href=3D"mailto:xen-api@lists.xen.org">xen-api@lists.xen.org</a><br>=

Subject: [Xen-API] The vdi is not available<br>
<br>
Guys need help trouble shooting this issue<br>
<br>
I have an xcp 1.6 pool with 3 machines A,B, and C<br>
<br>
I can migrate from A to B and B to A<br>
<br>
WE cannot migrate from A or B to C, we also cannot shutdown a vm and =
start it up on C, when we do that we get the message The vdi is not =
available.<br>
<br>
We have tried removing machine C from the pool and re joining and still =
have the issue.<br>
<br>
when we first add host C to the pool it cannot load the nfs storage =
repository because we need to create a management interface from a =
bonded vlan that gets created after joining the pool. &nbsp;After we =
create the interface and run a re plug on the storage repository it says =
its connected / re plugged.<br>

<br>
Thanks for any help in advance<br>
<br>
<br>
_______________________________________________<br>
Xen-api mailing list<br>
<a href=3D"mailto:Xen-api@lists.xen.org">Xen-api@lists.xen.org</a><br>
<a href=3D"http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api" =
target=3D"_blank">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a=
><br>
<br>
________________________________<br>
<br>
The information contained in this message, and any attachments, may =
contain confidential and legally privileged material. It is solely for =
the use of the person or entity to which it is addressed. Any review, =
retransmission, dissemination, or action taken in reliance upon this =
information by persons or entities other than the intended recipient is =
prohibited. If you receive this in error, please contact the sender and =
delete the material from any computer.<br>

<br>
_______________________________________________<br>
Xen-api mailing list<br>
<a href=3D"mailto:Xen-api@lists.xen.org">Xen-api@lists.xen.org</a><br>
<a href=3D"http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api" =
target=3D"_blank">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a=
><br>
</blockquote></div><br><br clear=3D"all"><div><br></div>-- =
<br>WBR<br><br>Sergey Kruchatov
</div>
_______________________________________________<br>Xen-api mailing =
list<br><a =
href=3D"mailto:Xen-api@lists.xen.org">Xen-api@lists.xen.org</a><br>http://=
lists.xen.org/cgi-bin/mailman/listinfo/xen-api<br></blockquote></div><br><=
div>
<span class=3D"Apple-style-span" style=3D"border-collapse: separate; =
color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
line-height: normal; orphans: 2; text-align: auto; text-indent: 0px; =
text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: =
0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div><div =
style=3D"white-space: pre-wrap; margin-top: 0px; margin-bottom: 0px; =
margin-left: 0px; margin-right: 0px; text-indent: 0px; font-family: =
monospace; font-size: 13px; ">-------------------------------</div><div =
style=3D"white-space: pre-wrap; margin-top: 0px; margin-bottom: 0px; =
margin-left: 0px; margin-right: 0px; text-indent: 0px; font-family: =
monospace; font-size: 13px; ">Alberto Castrillo</div><div =
style=3D"white-space: pre-wrap; margin-top: 0px; margin-bottom: 0px; =
margin-left: 0px; margin-right: 0px; text-indent: 0px; font-family: =
monospace; font-size: 13px; ">Ingenier=EDa de Servicios</div><div =
style=3D"white-space: pre-wrap; margin-top: 0px; margin-bottom: 0px; =
margin-left: 0px; margin-right: 0px; text-indent: 0px; font-family: =
monospace; font-size: 13px; ">SARENET</div><div style=3D"white-space: =
pre-wrap; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; =
margin-right: 0px; text-indent: 0px; font-family: monospace; font-size: =
13px; ">Parque Tecnol=F3gico, Ed. 103</div><div style=3D"white-space: =
pre-wrap; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; =
margin-right: 0px; text-indent: 0px; font-family: monospace; font-size: =
13px; ">Tel. 944 209 470</div><div style=3D"white-space: pre-wrap; =
margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: =
0px; text-indent: 0px; font-family: monospace; font-size: 13px; =
">Zamudio - Vizcaya</div><div style=3D"white-space: pre-wrap; =
margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: =
0px; text-indent: 0px; font-family: monospace; font-size: 13px; =
">-------------------------------</div></div></span>
</div>
<br></body></html>=

--Apple-Mail-248--894941381--


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

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

--===============3499139232611119756==--


From xen-api-bounces@lists.xen.org Wed Jul 24 20:12:25 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 24 Jul 2013 20:12:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V25Q1-0003Gu-MB; Wed, 24 Jul 2013 20:12:17 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <castrillo@sarenet.es>) id 1V25Q0-0003Gp-Jh
	for xen-api@lists.xen.org; Wed, 24 Jul 2013 20:12:16 +0000
Received: from [85.158.136.67:25037] by server-7.bemta-5.messagelabs.com id
	1C/85-21002-F1530F15; Wed, 24 Jul 2013 20:12:15 +0000
X-Env-Sender: castrillo@sarenet.es
X-Msg-Ref: server-13.tower-207.messagelabs.com!1374696734!17594948!1
X-Originating-IP: [194.30.0.65]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTk0LjMwLjAuNjUgPT4gMzcyMA==\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8958 invoked from network); 24 Jul 2013 20:12:14 -0000
Received: from proxypop04.sare.net (HELO proxypop04.sare.net) (194.30.0.65)
	by server-13.tower-207.messagelabs.com with SMTP;
	24 Jul 2013 20:12:14 -0000
Received: from [172.16.2.231] (izaro.sarenet.es [192.148.167.11])
	by proxypop04.sare.net (Postfix) with ESMTPA id 5EFCE9DC588
	for <xen-api@lists.xen.org>; Wed, 24 Jul 2013 22:12:13 +0200 (CEST)
From: Alberto Castrillo <castrillo@sarenet.es>
Mime-Version: 1.0 (Apple Message framework v1085)
Date: Wed, 24 Jul 2013 22:12:13 +0200
In-Reply-To: <CAN0=gRPrhj_D7YC_0xqqxK41Jr5dCXb9ggJxMasL4vXPsE1aMQ@mail.gmail.com>
To: xen-api <xen-api@lists.xen.org>
References: <1308836429.353279.1374683418854.JavaMail.root@moyasolutions.com>
	<F33FED1E326F7448A0623CC9BFA2D4F9070776@ex-001-sfo.servepath.com>
	<CAN0=gRPrhj_D7YC_0xqqxK41Jr5dCXb9ggJxMasL4vXPsE1aMQ@mail.gmail.com>
Message-Id: <03CA84C1-E2BF-4402-B16E-E7F7F606971E@sarenet.es>
X-Mailer: Apple Mail (2.1085)
Subject: Re: [Xen-API] The vdi is not available
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3499139232611119756=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org


--===============3499139232611119756==
Content-Type: multipart/alternative; boundary=Apple-Mail-248--894941381


--Apple-Mail-248--894941381
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=iso-8859-1

We use NFS as shared storage, and have faced some "VDI not available" =
issues with our VMs. I haven't been able to start a VM with the method =
of that URL in XCP 1.6 (in 1.1 and 1.5 beta worked). What worked for me:

- Detach the VDI from the VM
- Detach and forget the SR where the VDI is stored
- Reattach the forgotten SR (create new SR, give the same info that the =
detached SR, re-use the SR-UUID, ...)
- Reattach the VDI to the VM


El 24/07/2013, a las 21:10, hook escribi=F3:

> Past weekend (as usual O_o) we have experienced the issue in our XCP =
1.6 production pool.
> Shared  iSCSI storage was shutted down due to misconfigured UPS =
settings while XCP servers continued  to work.
>=20
> When storage was returned to working state and reconnected to pool =
most VM did not boot with the same message - VDI is not available.=20
> Googling give me mentioned above method - forgot and reconnect VDI.
> Result was even worser - the whole SR become unusable.=20
> Storage rescan gazered lot of errors like bad header on LVM and many =
other.=20
>=20
> Finally i've disconnect failed SR from pool, connect it back and SR =
become healthy (it looks so). But anyone VM was not start with disk from =
this SR and freeze during startup.
> I did not find solution and restored most VMs from backup (long live =
VMPP!)
>=20
> So, i just wanna say - be highly careful with VDI on shared storage =
repository in production environment)
>=20
>=20
>=20
> 2013/7/24 Brian Menges <bmenges@gogrid.com>
> Have you tried the following?: =
http://community.spiceworks.com/how_to/show/14199-xcp-xen-cloud-platform-x=
enserver-the-vdi-is-not-available
>=20
> - Brian Menges
> Principal Engineer, DevOps
> GoGrid | ServePath | ColoServe | UpStream Networks
>=20
>=20
> -----Original Message-----
> From: xen-api-bounces@lists.xen.org =
[mailto:xen-api-bounces@lists.xen.org] On Behalf Of Andres E. Moya
> Sent: Wednesday, July 24, 2013 09:32
> To: xen-api@lists.xen.org
> Subject: [Xen-API] The vdi is not available
>=20
> Guys need help trouble shooting this issue
>=20
> I have an xcp 1.6 pool with 3 machines A,B, and C
>=20
> I can migrate from A to B and B to A
>=20
> WE cannot migrate from A or B to C, we also cannot shutdown a vm and =
start it up on C, when we do that we get the message The vdi is not =
available.
>=20
> We have tried removing machine C from the pool and re joining and =
still have the issue.
>=20
> when we first add host C to the pool it cannot load the nfs storage =
repository because we need to create a management interface from a =
bonded vlan that gets created after joining the pool.  After we create =
the interface and run a re plug on the storage repository it says its =
connected / re plugged.
>=20
> Thanks for any help in advance
>=20
>=20
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>=20
> ________________________________
>=20
> The information contained in this message, and any attachments, may =
contain confidential and legally privileged material. It is solely for =
the use of the person or entity to which it is addressed. Any review, =
retransmission, dissemination, or action taken in reliance upon this =
information by persons or entities other than the intended recipient is =
prohibited. If you receive this in error, please contact the sender and =
delete the material from any computer.
>=20
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>=20
>=20
>=20
> --=20
> WBR
>=20
> Sergey Kruchatov
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

-------------------------------
Alberto Castrillo
Ingenier=EDa de Servicios
SARENET
Parque Tecnol=F3gico, Ed. 103
Tel. 944 209 470
Zamudio - Vizcaya
-------------------------------


--Apple-Mail-248--894941381
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=iso-8859-1

<html><head></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; =
"><div>We use NFS as shared storage, and have faced some "VDI not =
available" issues with our VMs. I haven't been able to start a VM with =
the method of that URL in XCP 1.6 (in 1.1 and 1.5 beta worked). What =
worked for me:</div><div><br></div><div>- Detach the VDI from the =
VM</div><div>- Detach and forget the SR where the VDI is =
stored</div><div>- Reattach the forgotten SR (create new SR, give the =
same info that the detached SR, re-use the SR-UUID, ...)</div><div>- =
Reattach the VDI to the VM</div><div><br></div><br><div><div>El =
24/07/2013, a las 21:10, hook escribi=F3:</div><br =
class=3D"Apple-interchange-newline"><blockquote type=3D"cite"><div =
dir=3D"ltr">Past weekend (as usual O_o) we have experienced the issue in =
our XCP 1.6 production pool.<div>Shared &nbsp;iSCSI storage was shutted =
down due to misconfigured UPS settings while XCP servers continued =
&nbsp;to work.</div>
<div><br></div><div>When storage was returned to working state and =
reconnected to pool most VM did not boot with the same message - VDI is =
not available.&nbsp;</div><div>Googling give me mentioned above method - =
forgot and reconnect VDI.</div>
<div>Result was even worser - the whole SR become =
unusable.&nbsp;</div><div>Storage rescan gazered lot of errors like bad =
header on LVM and many other.&nbsp;</div><div><br></div><div>Finally =
i've disconnect failed SR from pool, connect it back and SR become =
healthy (it looks so). But anyone VM was not start with disk from this =
SR and freeze during startup.</div>
<div>I did not find solution and restored most VMs from backup (long =
live VMPP!)</div><div><br></div><div>So, i just wanna say - be highly =
careful with VDI on shared storage repository in production =
environment)</div><div>
<br></div></div><div class=3D"gmail_extra"><br><br><div =
class=3D"gmail_quote">2013/7/24 Brian Menges <span dir=3D"ltr">&lt;<a =
href=3D"mailto:bmenges@gogrid.com" =
target=3D"_blank">bmenges@gogrid.com</a>&gt;</span><br><blockquote =
class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc =
solid;padding-left:1ex">
Have you tried the following?: <a =
href=3D"http://community.spiceworks.com/how_to/show/14199-xcp-xen-cloud-pl=
atform-xenserver-the-vdi-is-not-available" =
target=3D"_blank">http://community.spiceworks.com/how_to/show/14199-xcp-xe=
n-cloud-platform-xenserver-the-vdi-is-not-available</a><br>

<br>
- Brian Menges<br>
Principal Engineer, DevOps<br>
GoGrid | ServePath | ColoServe | UpStream Networks<br>
<br>
<br>
-----Original Message-----<br>
From: <a =
href=3D"mailto:xen-api-bounces@lists.xen.org">xen-api-bounces@lists.xen.or=
g</a> [mailto:<a =
href=3D"mailto:xen-api-bounces@lists.xen.org">xen-api-bounces@lists.xen.or=
g</a>] On Behalf Of Andres E. Moya<br>
Sent: Wednesday, July 24, 2013 09:32<br>
To: <a href=3D"mailto:xen-api@lists.xen.org">xen-api@lists.xen.org</a><br>=

Subject: [Xen-API] The vdi is not available<br>
<br>
Guys need help trouble shooting this issue<br>
<br>
I have an xcp 1.6 pool with 3 machines A,B, and C<br>
<br>
I can migrate from A to B and B to A<br>
<br>
WE cannot migrate from A or B to C, we also cannot shutdown a vm and =
start it up on C, when we do that we get the message The vdi is not =
available.<br>
<br>
We have tried removing machine C from the pool and re joining and still =
have the issue.<br>
<br>
when we first add host C to the pool it cannot load the nfs storage =
repository because we need to create a management interface from a =
bonded vlan that gets created after joining the pool. &nbsp;After we =
create the interface and run a re plug on the storage repository it says =
its connected / re plugged.<br>

<br>
Thanks for any help in advance<br>
<br>
<br>
_______________________________________________<br>
Xen-api mailing list<br>
<a href=3D"mailto:Xen-api@lists.xen.org">Xen-api@lists.xen.org</a><br>
<a href=3D"http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api" =
target=3D"_blank">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a=
><br>
<br>
________________________________<br>
<br>
The information contained in this message, and any attachments, may =
contain confidential and legally privileged material. It is solely for =
the use of the person or entity to which it is addressed. Any review, =
retransmission, dissemination, or action taken in reliance upon this =
information by persons or entities other than the intended recipient is =
prohibited. If you receive this in error, please contact the sender and =
delete the material from any computer.<br>

<br>
_______________________________________________<br>
Xen-api mailing list<br>
<a href=3D"mailto:Xen-api@lists.xen.org">Xen-api@lists.xen.org</a><br>
<a href=3D"http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api" =
target=3D"_blank">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a=
><br>
</blockquote></div><br><br clear=3D"all"><div><br></div>-- =
<br>WBR<br><br>Sergey Kruchatov
</div>
_______________________________________________<br>Xen-api mailing =
list<br><a =
href=3D"mailto:Xen-api@lists.xen.org">Xen-api@lists.xen.org</a><br>http://=
lists.xen.org/cgi-bin/mailman/listinfo/xen-api<br></blockquote></div><br><=
div>
<span class=3D"Apple-style-span" style=3D"border-collapse: separate; =
color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
line-height: normal; orphans: 2; text-align: auto; text-indent: 0px; =
text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: =
0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: =
auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div><div =
style=3D"white-space: pre-wrap; margin-top: 0px; margin-bottom: 0px; =
margin-left: 0px; margin-right: 0px; text-indent: 0px; font-family: =
monospace; font-size: 13px; ">-------------------------------</div><div =
style=3D"white-space: pre-wrap; margin-top: 0px; margin-bottom: 0px; =
margin-left: 0px; margin-right: 0px; text-indent: 0px; font-family: =
monospace; font-size: 13px; ">Alberto Castrillo</div><div =
style=3D"white-space: pre-wrap; margin-top: 0px; margin-bottom: 0px; =
margin-left: 0px; margin-right: 0px; text-indent: 0px; font-family: =
monospace; font-size: 13px; ">Ingenier=EDa de Servicios</div><div =
style=3D"white-space: pre-wrap; margin-top: 0px; margin-bottom: 0px; =
margin-left: 0px; margin-right: 0px; text-indent: 0px; font-family: =
monospace; font-size: 13px; ">SARENET</div><div style=3D"white-space: =
pre-wrap; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; =
margin-right: 0px; text-indent: 0px; font-family: monospace; font-size: =
13px; ">Parque Tecnol=F3gico, Ed. 103</div><div style=3D"white-space: =
pre-wrap; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; =
margin-right: 0px; text-indent: 0px; font-family: monospace; font-size: =
13px; ">Tel. 944 209 470</div><div style=3D"white-space: pre-wrap; =
margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: =
0px; text-indent: 0px; font-family: monospace; font-size: 13px; =
">Zamudio - Vizcaya</div><div style=3D"white-space: pre-wrap; =
margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: =
0px; text-indent: 0px; font-family: monospace; font-size: 13px; =
">-------------------------------</div></div></span>
</div>
<br></body></html>=

--Apple-Mail-248--894941381--


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

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

--===============3499139232611119756==--


From xen-api-bounces@lists.xen.org Wed Jul 24 21:09:48 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 24 Jul 2013 21:09:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V26JR-0003kf-Hk; Wed, 24 Jul 2013 21:09:33 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <amoya@moyasolutions.com>) id 1V26JP-0003ka-KC
	for xen-api@lists.xen.org; Wed, 24 Jul 2013 21:09:31 +0000
Received: from [85.158.138.51:7026] by server-13.bemta-3.messagelabs.com id
	8D/1B-27159-A8240F15; Wed, 24 Jul 2013 21:09:30 +0000
X-Env-Sender: amoya@moyasolutions.com
X-Msg-Ref: server-5.tower-174.messagelabs.com!1374700169!28961466!1
X-Originating-IP: [69.60.125.23]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24811 invoked from network); 24 Jul 2013 21:09:29 -0000
Received: from moyasolutions.net (HELO mx2.moyasolutions.net) (69.60.125.23)
	by server-5.tower-174.messagelabs.com with SMTP;
	24 Jul 2013 21:09:29 -0000
Received: from smtp01.moyasolutions.com ([192.168.1.122])
	by mx2.moyasolutions.net ; Wed, 24 Jul 2013 17:09:23 -0400
Received: from localhost (localhost [127.0.0.1])
	by smtp01.moyasolutions.com (Postfix) with ESMTP id 54D312684B9;
	Wed, 24 Jul 2013 17:09:28 -0400 (EDT)
X-Virus-Scanned: amavisd-new at smtp01.moyasolutions.com
Received: from smtp01.moyasolutions.com ([127.0.0.1])
	by localhost (smtp01.moyasolutions.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with ESMTP id BD6st2Yq6NjC; Wed, 24 Jul 2013 17:09:25 -0400 (EDT)
Received: from mbs01.moyasolutions.com (unknown [192.168.1.121])
	by smtp01.moyasolutions.com (Postfix) with ESMTP id ED82E268342;
	Wed, 24 Jul 2013 17:09:24 -0400 (EDT)
Date: Wed, 24 Jul 2013 17:09:24 -0400 (EDT)
From: "Andres E. Moya" <amoya@moyasolutions.com>
To: Alberto Castrillo <castrillo@sarenet.es>
Message-ID: <945397245.360221.1374700164833.JavaMail.root@moyasolutions.com>
In-Reply-To: <03CA84C1-E2BF-4402-B16E-E7F7F606971E@sarenet.es>
MIME-Version: 1.0
X-Mailer: Zimbra 7.2.2_GA_2852 (ZimbraWebClient - GC28 (Win)/7.2.2_GA_2852)
Cc: xen-api <xen-api@lists.xen.org>
Subject: Re: [Xen-API] The vdi is not available
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

SSBhbHNvIGp1c3QgdHJpZWQgY3JlYXRpbmcgYSBuZXcgc3RvcmFnZSByZXBvc2l0b3J5IG1vdmlu
ZyB0aGUgdmRpIHRvIHRoZSBuZXcgc3RvcmFnZSByZXBvc2l0b3J5IGlzIHN1Y2Nlc3NmdWwsIGkg
dGhlbiB0cnkgdG8gbWlncmF0ZSBpdCB0byBzZXJ2ZXIgQyBhbmQgc3RpbGwgaGF2ZSB0aGUgc2Ft
ZSBpc3N1ZQoKTW95YSBTb2x1dGlvbnMsIEluYy4KYW1veWFAbW95YXNvbHV0aW9ucy5jb20KMCB8
IDY0Ni05MTgtNTIzOCB4IDEwMgpGIHwgNjQ2LTM5MC0xODA2CgotLS0tLSBPcmlnaW5hbCBNZXNz
YWdlIC0tLS0tCkZyb206ICJBbGJlcnRvIENhc3RyaWxsbyIgPGNhc3RyaWxsb0BzYXJlbmV0LmVz
PgpUbzogInhlbi1hcGkiIDx4ZW4tYXBpQGxpc3RzLnhlbi5vcmc+ClNlbnQ6IFdlZG5lc2RheSwg
SnVseSAyNCwgMjAxMyA0OjEyOjEzIFBNClN1YmplY3Q6IFJlOiBbWGVuLUFQSV0gVGhlIHZkaSBp
cyBub3QgYXZhaWxhYmxlCgoKCldlIHVzZSBORlMgYXMgc2hhcmVkIHN0b3JhZ2UsIGFuZCBoYXZl
IGZhY2VkIHNvbWUgIlZESSBub3QgYXZhaWxhYmxlIiBpc3N1ZXMgd2l0aCBvdXIgVk1zLiBJIGhh
dmVuJ3QgYmVlbiBhYmxlIHRvIHN0YXJ0IGEgVk0gd2l0aCB0aGUgbWV0aG9kIG9mIHRoYXQgVVJM
IGluIFhDUCAxLjYgKGluIDEuMSBhbmQgMS41IGJldGEgd29ya2VkKS4gV2hhdCB3b3JrZWQgZm9y
IG1lOiAKCgotIERldGFjaCB0aGUgVkRJIGZyb20gdGhlIFZNIAotIERldGFjaCBhbmQgZm9yZ2V0
IHRoZSBTUiB3aGVyZSB0aGUgVkRJIGlzIHN0b3JlZCAKLSBSZWF0dGFjaCB0aGUgZm9yZ290dGVu
IFNSIChjcmVhdGUgbmV3IFNSLCBnaXZlIHRoZSBzYW1lIGluZm8gdGhhdCB0aGUgZGV0YWNoZWQg
U1IsIHJlLXVzZSB0aGUgU1ItVVVJRCwgLi4uKSAKLSBSZWF0dGFjaCB0aGUgVkRJIHRvIHRoZSBW
TSAKCgoKCkVsIDI0LzA3LzIwMTMsIGEgbGFzIDIxOjEwLCBob29rIGVzY3JpYmnDszogCgoKClBh
c3Qgd2Vla2VuZCAoYXMgdXN1YWwgT19vKSB3ZSBoYXZlIGV4cGVyaWVuY2VkIHRoZSBpc3N1ZSBp
biBvdXIgWENQIDEuNiBwcm9kdWN0aW9uIHBvb2wuIApTaGFyZWQgaVNDU0kgc3RvcmFnZSB3YXMg
c2h1dHRlZCBkb3duIGR1ZSB0byBtaXNjb25maWd1cmVkIFVQUyBzZXR0aW5ncyB3aGlsZSBYQ1Ag
c2VydmVycyBjb250aW51ZWQgdG8gd29yay4gCgoKV2hlbiBzdG9yYWdlIHdhcyByZXR1cm5lZCB0
byB3b3JraW5nIHN0YXRlIGFuZCByZWNvbm5lY3RlZCB0byBwb29sIG1vc3QgVk0gZGlkIG5vdCBi
b290IHdpdGggdGhlIHNhbWUgbWVzc2FnZSAtIFZESSBpcyBub3QgYXZhaWxhYmxlLiAKR29vZ2xp
bmcgZ2l2ZSBtZSBtZW50aW9uZWQgYWJvdmUgbWV0aG9kIC0gZm9yZ290IGFuZCByZWNvbm5lY3Qg
VkRJLiAKUmVzdWx0IHdhcyBldmVuIHdvcnNlciAtIHRoZSB3aG9sZSBTUiBiZWNvbWUgdW51c2Fi
bGUuIApTdG9yYWdlIHJlc2NhbiBnYXplcmVkIGxvdCBvZiBlcnJvcnMgbGlrZSBiYWQgaGVhZGVy
IG9uIExWTSBhbmQgbWFueSBvdGhlci4gCgoKRmluYWxseSBpJ3ZlIGRpc2Nvbm5lY3QgZmFpbGVk
IFNSIGZyb20gcG9vbCwgY29ubmVjdCBpdCBiYWNrIGFuZCBTUiBiZWNvbWUgaGVhbHRoeSAoaXQg
bG9va3Mgc28pLiBCdXQgYW55b25lIFZNIHdhcyBub3Qgc3RhcnQgd2l0aCBkaXNrIGZyb20gdGhp
cyBTUiBhbmQgZnJlZXplIGR1cmluZyBzdGFydHVwLiAKSSBkaWQgbm90IGZpbmQgc29sdXRpb24g
YW5kIHJlc3RvcmVkIG1vc3QgVk1zIGZyb20gYmFja3VwIChsb25nIGxpdmUgVk1QUCEpIAoKClNv
LCBpIGp1c3Qgd2FubmEgc2F5IC0gYmUgaGlnaGx5IGNhcmVmdWwgd2l0aCBWREkgb24gc2hhcmVk
IHN0b3JhZ2UgcmVwb3NpdG9yeSBpbiBwcm9kdWN0aW9uIGVudmlyb25tZW50KSAKCgoKCgoyMDEz
LzcvMjQgQnJpYW4gTWVuZ2VzIDwgYm1lbmdlc0Bnb2dyaWQuY29tID4gCgoKSGF2ZSB5b3UgdHJp
ZWQgdGhlIGZvbGxvd2luZz86IGh0dHA6Ly9jb21tdW5pdHkuc3BpY2V3b3Jrcy5jb20vaG93X3Rv
L3Nob3cvMTQxOTkteGNwLXhlbi1jbG91ZC1wbGF0Zm9ybS14ZW5zZXJ2ZXItdGhlLXZkaS1pcy1u
b3QtYXZhaWxhYmxlIAoKLSBCcmlhbiBNZW5nZXMgClByaW5jaXBhbCBFbmdpbmVlciwgRGV2T3Bz
IApHb0dyaWQgfCBTZXJ2ZVBhdGggfCBDb2xvU2VydmUgfCBVcFN0cmVhbSBOZXR3b3JrcyAKCgot
LS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLSAKRnJvbTogeGVuLWFwaS1ib3VuY2VzQGxpc3RzLnhl
bi5vcmcgW21haWx0bzogeGVuLWFwaS1ib3VuY2VzQGxpc3RzLnhlbi5vcmcgXSBPbiBCZWhhbGYg
T2YgQW5kcmVzIEUuIE1veWEgClNlbnQ6IFdlZG5lc2RheSwgSnVseSAyNCwgMjAxMyAwOTozMiAK
VG86IHhlbi1hcGlAbGlzdHMueGVuLm9yZyAKU3ViamVjdDogW1hlbi1BUEldIFRoZSB2ZGkgaXMg
bm90IGF2YWlsYWJsZSAKCkd1eXMgbmVlZCBoZWxwIHRyb3VibGUgc2hvb3RpbmcgdGhpcyBpc3N1
ZSAKCkkgaGF2ZSBhbiB4Y3AgMS42IHBvb2wgd2l0aCAzIG1hY2hpbmVzIEEsQiwgYW5kIEMgCgpJ
IGNhbiBtaWdyYXRlIGZyb20gQSB0byBCIGFuZCBCIHRvIEEgCgpXRSBjYW5ub3QgbWlncmF0ZSBm
cm9tIEEgb3IgQiB0byBDLCB3ZSBhbHNvIGNhbm5vdCBzaHV0ZG93biBhIHZtIGFuZCBzdGFydCBp
dCB1cCBvbiBDLCB3aGVuIHdlIGRvIHRoYXQgd2UgZ2V0IHRoZSBtZXNzYWdlIFRoZSB2ZGkgaXMg
bm90IGF2YWlsYWJsZS4gCgpXZSBoYXZlIHRyaWVkIHJlbW92aW5nIG1hY2hpbmUgQyBmcm9tIHRo
ZSBwb29sIGFuZCByZSBqb2luaW5nIGFuZCBzdGlsbCBoYXZlIHRoZSBpc3N1ZS4gCgp3aGVuIHdl
IGZpcnN0IGFkZCBob3N0IEMgdG8gdGhlIHBvb2wgaXQgY2Fubm90IGxvYWQgdGhlIG5mcyBzdG9y
YWdlIHJlcG9zaXRvcnkgYmVjYXVzZSB3ZSBuZWVkIHRvIGNyZWF0ZSBhIG1hbmFnZW1lbnQgaW50
ZXJmYWNlIGZyb20gYSBib25kZWQgdmxhbiB0aGF0IGdldHMgY3JlYXRlZCBhZnRlciBqb2luaW5n
IHRoZSBwb29sLiBBZnRlciB3ZSBjcmVhdGUgdGhlIGludGVyZmFjZSBhbmQgcnVuIGEgcmUgcGx1
ZyBvbiB0aGUgc3RvcmFnZSByZXBvc2l0b3J5IGl0IHNheXMgaXRzIGNvbm5lY3RlZCAvIHJlIHBs
dWdnZWQuIAoKVGhhbmtzIGZvciBhbnkgaGVscCBpbiBhZHZhbmNlIAoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fIApYZW4tYXBpIG1haWxpbmcgbGlzdCAK
WGVuLWFwaUBsaXN0cy54ZW4ub3JnIApodHRwOi8vbGlzdHMueGVuLm9yZy9jZ2ktYmluL21haWxt
YW4vbGlzdGluZm8veGVuLWFwaSAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fIAoK
VGhlIGluZm9ybWF0aW9uIGNvbnRhaW5lZCBpbiB0aGlzIG1lc3NhZ2UsIGFuZCBhbnkgYXR0YWNo
bWVudHMsIG1heSBjb250YWluIGNvbmZpZGVudGlhbCBhbmQgbGVnYWxseSBwcml2aWxlZ2VkIG1h
dGVyaWFsLiBJdCBpcyBzb2xlbHkgZm9yIHRoZSB1c2Ugb2YgdGhlIHBlcnNvbiBvciBlbnRpdHkg
dG8gd2hpY2ggaXQgaXMgYWRkcmVzc2VkLiBBbnkgcmV2aWV3LCByZXRyYW5zbWlzc2lvbiwgZGlz
c2VtaW5hdGlvbiwgb3IgYWN0aW9uIHRha2VuIGluIHJlbGlhbmNlIHVwb24gdGhpcyBpbmZvcm1h
dGlvbiBieSBwZXJzb25zIG9yIGVudGl0aWVzIG90aGVyIHRoYW4gdGhlIGludGVuZGVkIHJlY2lw
aWVudCBpcyBwcm9oaWJpdGVkLiBJZiB5b3UgcmVjZWl2ZSB0aGlzIGluIGVycm9yLCBwbGVhc2Ug
Y29udGFjdCB0aGUgc2VuZGVyIGFuZCBkZWxldGUgdGhlIG1hdGVyaWFsIGZyb20gYW55IGNvbXB1
dGVyLiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fIApY
ZW4tYXBpIG1haWxpbmcgbGlzdCAKWGVuLWFwaUBsaXN0cy54ZW4ub3JnIApodHRwOi8vbGlzdHMu
eGVuLm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8veGVuLWFwaSAKCgoKCi0tIApXQlIgCgpT
ZXJnZXkgS3J1Y2hhdG92IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fIApYZW4tYXBpIG1haWxpbmcgbGlzdCAKWGVuLWFwaUBsaXN0cy54ZW4ub3JnIApodHRw
Oi8vbGlzdHMueGVuLm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8veGVuLWFwaSAKCgoKCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gCkFsYmVydG8gQ2FzdHJpbGxvIApJbmdlbmll
csOtYSBkZSBTZXJ2aWNpb3MgClNBUkVORVQgClBhcnF1ZSBUZWNub2zDs2dpY28sIEVkLiAxMDMg
ClRlbC4gOTQ0IDIwOSA0NzAgClphbXVkaW8gLSBWaXpjYXlhIAotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tIAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWFwaSBtYWlsaW5nIGxpc3QKWGVuLWFwaUBsaXN0cy54ZW4ub3JnCmh0dHA6Ly9s
aXN0cy54ZW4ub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby94ZW4tYXBpCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWFwaSBtYWlsaW5nIGxp
c3QKWGVuLWFwaUBsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL2NnaS1iaW4vbWFp
bG1hbi9saXN0aW5mby94ZW4tYXBpCg==

From xen-api-bounces@lists.xen.org Wed Jul 24 21:09:48 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 24 Jul 2013 21:09:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V26JR-0003kf-Hk; Wed, 24 Jul 2013 21:09:33 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <amoya@moyasolutions.com>) id 1V26JP-0003ka-KC
	for xen-api@lists.xen.org; Wed, 24 Jul 2013 21:09:31 +0000
Received: from [85.158.138.51:7026] by server-13.bemta-3.messagelabs.com id
	8D/1B-27159-A8240F15; Wed, 24 Jul 2013 21:09:30 +0000
X-Env-Sender: amoya@moyasolutions.com
X-Msg-Ref: server-5.tower-174.messagelabs.com!1374700169!28961466!1
X-Originating-IP: [69.60.125.23]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24811 invoked from network); 24 Jul 2013 21:09:29 -0000
Received: from moyasolutions.net (HELO mx2.moyasolutions.net) (69.60.125.23)
	by server-5.tower-174.messagelabs.com with SMTP;
	24 Jul 2013 21:09:29 -0000
Received: from smtp01.moyasolutions.com ([192.168.1.122])
	by mx2.moyasolutions.net ; Wed, 24 Jul 2013 17:09:23 -0400
Received: from localhost (localhost [127.0.0.1])
	by smtp01.moyasolutions.com (Postfix) with ESMTP id 54D312684B9;
	Wed, 24 Jul 2013 17:09:28 -0400 (EDT)
X-Virus-Scanned: amavisd-new at smtp01.moyasolutions.com
Received: from smtp01.moyasolutions.com ([127.0.0.1])
	by localhost (smtp01.moyasolutions.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with ESMTP id BD6st2Yq6NjC; Wed, 24 Jul 2013 17:09:25 -0400 (EDT)
Received: from mbs01.moyasolutions.com (unknown [192.168.1.121])
	by smtp01.moyasolutions.com (Postfix) with ESMTP id ED82E268342;
	Wed, 24 Jul 2013 17:09:24 -0400 (EDT)
Date: Wed, 24 Jul 2013 17:09:24 -0400 (EDT)
From: "Andres E. Moya" <amoya@moyasolutions.com>
To: Alberto Castrillo <castrillo@sarenet.es>
Message-ID: <945397245.360221.1374700164833.JavaMail.root@moyasolutions.com>
In-Reply-To: <03CA84C1-E2BF-4402-B16E-E7F7F606971E@sarenet.es>
MIME-Version: 1.0
X-Mailer: Zimbra 7.2.2_GA_2852 (ZimbraWebClient - GC28 (Win)/7.2.2_GA_2852)
Cc: xen-api <xen-api@lists.xen.org>
Subject: Re: [Xen-API] The vdi is not available
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

SSBhbHNvIGp1c3QgdHJpZWQgY3JlYXRpbmcgYSBuZXcgc3RvcmFnZSByZXBvc2l0b3J5IG1vdmlu
ZyB0aGUgdmRpIHRvIHRoZSBuZXcgc3RvcmFnZSByZXBvc2l0b3J5IGlzIHN1Y2Nlc3NmdWwsIGkg
dGhlbiB0cnkgdG8gbWlncmF0ZSBpdCB0byBzZXJ2ZXIgQyBhbmQgc3RpbGwgaGF2ZSB0aGUgc2Ft
ZSBpc3N1ZQoKTW95YSBTb2x1dGlvbnMsIEluYy4KYW1veWFAbW95YXNvbHV0aW9ucy5jb20KMCB8
IDY0Ni05MTgtNTIzOCB4IDEwMgpGIHwgNjQ2LTM5MC0xODA2CgotLS0tLSBPcmlnaW5hbCBNZXNz
YWdlIC0tLS0tCkZyb206ICJBbGJlcnRvIENhc3RyaWxsbyIgPGNhc3RyaWxsb0BzYXJlbmV0LmVz
PgpUbzogInhlbi1hcGkiIDx4ZW4tYXBpQGxpc3RzLnhlbi5vcmc+ClNlbnQ6IFdlZG5lc2RheSwg
SnVseSAyNCwgMjAxMyA0OjEyOjEzIFBNClN1YmplY3Q6IFJlOiBbWGVuLUFQSV0gVGhlIHZkaSBp
cyBub3QgYXZhaWxhYmxlCgoKCldlIHVzZSBORlMgYXMgc2hhcmVkIHN0b3JhZ2UsIGFuZCBoYXZl
IGZhY2VkIHNvbWUgIlZESSBub3QgYXZhaWxhYmxlIiBpc3N1ZXMgd2l0aCBvdXIgVk1zLiBJIGhh
dmVuJ3QgYmVlbiBhYmxlIHRvIHN0YXJ0IGEgVk0gd2l0aCB0aGUgbWV0aG9kIG9mIHRoYXQgVVJM
IGluIFhDUCAxLjYgKGluIDEuMSBhbmQgMS41IGJldGEgd29ya2VkKS4gV2hhdCB3b3JrZWQgZm9y
IG1lOiAKCgotIERldGFjaCB0aGUgVkRJIGZyb20gdGhlIFZNIAotIERldGFjaCBhbmQgZm9yZ2V0
IHRoZSBTUiB3aGVyZSB0aGUgVkRJIGlzIHN0b3JlZCAKLSBSZWF0dGFjaCB0aGUgZm9yZ290dGVu
IFNSIChjcmVhdGUgbmV3IFNSLCBnaXZlIHRoZSBzYW1lIGluZm8gdGhhdCB0aGUgZGV0YWNoZWQg
U1IsIHJlLXVzZSB0aGUgU1ItVVVJRCwgLi4uKSAKLSBSZWF0dGFjaCB0aGUgVkRJIHRvIHRoZSBW
TSAKCgoKCkVsIDI0LzA3LzIwMTMsIGEgbGFzIDIxOjEwLCBob29rIGVzY3JpYmnDszogCgoKClBh
c3Qgd2Vla2VuZCAoYXMgdXN1YWwgT19vKSB3ZSBoYXZlIGV4cGVyaWVuY2VkIHRoZSBpc3N1ZSBp
biBvdXIgWENQIDEuNiBwcm9kdWN0aW9uIHBvb2wuIApTaGFyZWQgaVNDU0kgc3RvcmFnZSB3YXMg
c2h1dHRlZCBkb3duIGR1ZSB0byBtaXNjb25maWd1cmVkIFVQUyBzZXR0aW5ncyB3aGlsZSBYQ1Ag
c2VydmVycyBjb250aW51ZWQgdG8gd29yay4gCgoKV2hlbiBzdG9yYWdlIHdhcyByZXR1cm5lZCB0
byB3b3JraW5nIHN0YXRlIGFuZCByZWNvbm5lY3RlZCB0byBwb29sIG1vc3QgVk0gZGlkIG5vdCBi
b290IHdpdGggdGhlIHNhbWUgbWVzc2FnZSAtIFZESSBpcyBub3QgYXZhaWxhYmxlLiAKR29vZ2xp
bmcgZ2l2ZSBtZSBtZW50aW9uZWQgYWJvdmUgbWV0aG9kIC0gZm9yZ290IGFuZCByZWNvbm5lY3Qg
VkRJLiAKUmVzdWx0IHdhcyBldmVuIHdvcnNlciAtIHRoZSB3aG9sZSBTUiBiZWNvbWUgdW51c2Fi
bGUuIApTdG9yYWdlIHJlc2NhbiBnYXplcmVkIGxvdCBvZiBlcnJvcnMgbGlrZSBiYWQgaGVhZGVy
IG9uIExWTSBhbmQgbWFueSBvdGhlci4gCgoKRmluYWxseSBpJ3ZlIGRpc2Nvbm5lY3QgZmFpbGVk
IFNSIGZyb20gcG9vbCwgY29ubmVjdCBpdCBiYWNrIGFuZCBTUiBiZWNvbWUgaGVhbHRoeSAoaXQg
bG9va3Mgc28pLiBCdXQgYW55b25lIFZNIHdhcyBub3Qgc3RhcnQgd2l0aCBkaXNrIGZyb20gdGhp
cyBTUiBhbmQgZnJlZXplIGR1cmluZyBzdGFydHVwLiAKSSBkaWQgbm90IGZpbmQgc29sdXRpb24g
YW5kIHJlc3RvcmVkIG1vc3QgVk1zIGZyb20gYmFja3VwIChsb25nIGxpdmUgVk1QUCEpIAoKClNv
LCBpIGp1c3Qgd2FubmEgc2F5IC0gYmUgaGlnaGx5IGNhcmVmdWwgd2l0aCBWREkgb24gc2hhcmVk
IHN0b3JhZ2UgcmVwb3NpdG9yeSBpbiBwcm9kdWN0aW9uIGVudmlyb25tZW50KSAKCgoKCgoyMDEz
LzcvMjQgQnJpYW4gTWVuZ2VzIDwgYm1lbmdlc0Bnb2dyaWQuY29tID4gCgoKSGF2ZSB5b3UgdHJp
ZWQgdGhlIGZvbGxvd2luZz86IGh0dHA6Ly9jb21tdW5pdHkuc3BpY2V3b3Jrcy5jb20vaG93X3Rv
L3Nob3cvMTQxOTkteGNwLXhlbi1jbG91ZC1wbGF0Zm9ybS14ZW5zZXJ2ZXItdGhlLXZkaS1pcy1u
b3QtYXZhaWxhYmxlIAoKLSBCcmlhbiBNZW5nZXMgClByaW5jaXBhbCBFbmdpbmVlciwgRGV2T3Bz
IApHb0dyaWQgfCBTZXJ2ZVBhdGggfCBDb2xvU2VydmUgfCBVcFN0cmVhbSBOZXR3b3JrcyAKCgot
LS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLSAKRnJvbTogeGVuLWFwaS1ib3VuY2VzQGxpc3RzLnhl
bi5vcmcgW21haWx0bzogeGVuLWFwaS1ib3VuY2VzQGxpc3RzLnhlbi5vcmcgXSBPbiBCZWhhbGYg
T2YgQW5kcmVzIEUuIE1veWEgClNlbnQ6IFdlZG5lc2RheSwgSnVseSAyNCwgMjAxMyAwOTozMiAK
VG86IHhlbi1hcGlAbGlzdHMueGVuLm9yZyAKU3ViamVjdDogW1hlbi1BUEldIFRoZSB2ZGkgaXMg
bm90IGF2YWlsYWJsZSAKCkd1eXMgbmVlZCBoZWxwIHRyb3VibGUgc2hvb3RpbmcgdGhpcyBpc3N1
ZSAKCkkgaGF2ZSBhbiB4Y3AgMS42IHBvb2wgd2l0aCAzIG1hY2hpbmVzIEEsQiwgYW5kIEMgCgpJ
IGNhbiBtaWdyYXRlIGZyb20gQSB0byBCIGFuZCBCIHRvIEEgCgpXRSBjYW5ub3QgbWlncmF0ZSBm
cm9tIEEgb3IgQiB0byBDLCB3ZSBhbHNvIGNhbm5vdCBzaHV0ZG93biBhIHZtIGFuZCBzdGFydCBp
dCB1cCBvbiBDLCB3aGVuIHdlIGRvIHRoYXQgd2UgZ2V0IHRoZSBtZXNzYWdlIFRoZSB2ZGkgaXMg
bm90IGF2YWlsYWJsZS4gCgpXZSBoYXZlIHRyaWVkIHJlbW92aW5nIG1hY2hpbmUgQyBmcm9tIHRo
ZSBwb29sIGFuZCByZSBqb2luaW5nIGFuZCBzdGlsbCBoYXZlIHRoZSBpc3N1ZS4gCgp3aGVuIHdl
IGZpcnN0IGFkZCBob3N0IEMgdG8gdGhlIHBvb2wgaXQgY2Fubm90IGxvYWQgdGhlIG5mcyBzdG9y
YWdlIHJlcG9zaXRvcnkgYmVjYXVzZSB3ZSBuZWVkIHRvIGNyZWF0ZSBhIG1hbmFnZW1lbnQgaW50
ZXJmYWNlIGZyb20gYSBib25kZWQgdmxhbiB0aGF0IGdldHMgY3JlYXRlZCBhZnRlciBqb2luaW5n
IHRoZSBwb29sLiBBZnRlciB3ZSBjcmVhdGUgdGhlIGludGVyZmFjZSBhbmQgcnVuIGEgcmUgcGx1
ZyBvbiB0aGUgc3RvcmFnZSByZXBvc2l0b3J5IGl0IHNheXMgaXRzIGNvbm5lY3RlZCAvIHJlIHBs
dWdnZWQuIAoKVGhhbmtzIGZvciBhbnkgaGVscCBpbiBhZHZhbmNlIAoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fIApYZW4tYXBpIG1haWxpbmcgbGlzdCAK
WGVuLWFwaUBsaXN0cy54ZW4ub3JnIApodHRwOi8vbGlzdHMueGVuLm9yZy9jZ2ktYmluL21haWxt
YW4vbGlzdGluZm8veGVuLWFwaSAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fIAoK
VGhlIGluZm9ybWF0aW9uIGNvbnRhaW5lZCBpbiB0aGlzIG1lc3NhZ2UsIGFuZCBhbnkgYXR0YWNo
bWVudHMsIG1heSBjb250YWluIGNvbmZpZGVudGlhbCBhbmQgbGVnYWxseSBwcml2aWxlZ2VkIG1h
dGVyaWFsLiBJdCBpcyBzb2xlbHkgZm9yIHRoZSB1c2Ugb2YgdGhlIHBlcnNvbiBvciBlbnRpdHkg
dG8gd2hpY2ggaXQgaXMgYWRkcmVzc2VkLiBBbnkgcmV2aWV3LCByZXRyYW5zbWlzc2lvbiwgZGlz
c2VtaW5hdGlvbiwgb3IgYWN0aW9uIHRha2VuIGluIHJlbGlhbmNlIHVwb24gdGhpcyBpbmZvcm1h
dGlvbiBieSBwZXJzb25zIG9yIGVudGl0aWVzIG90aGVyIHRoYW4gdGhlIGludGVuZGVkIHJlY2lw
aWVudCBpcyBwcm9oaWJpdGVkLiBJZiB5b3UgcmVjZWl2ZSB0aGlzIGluIGVycm9yLCBwbGVhc2Ug
Y29udGFjdCB0aGUgc2VuZGVyIGFuZCBkZWxldGUgdGhlIG1hdGVyaWFsIGZyb20gYW55IGNvbXB1
dGVyLiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fIApY
ZW4tYXBpIG1haWxpbmcgbGlzdCAKWGVuLWFwaUBsaXN0cy54ZW4ub3JnIApodHRwOi8vbGlzdHMu
eGVuLm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8veGVuLWFwaSAKCgoKCi0tIApXQlIgCgpT
ZXJnZXkgS3J1Y2hhdG92IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fIApYZW4tYXBpIG1haWxpbmcgbGlzdCAKWGVuLWFwaUBsaXN0cy54ZW4ub3JnIApodHRw
Oi8vbGlzdHMueGVuLm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8veGVuLWFwaSAKCgoKCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gCkFsYmVydG8gQ2FzdHJpbGxvIApJbmdlbmll
csOtYSBkZSBTZXJ2aWNpb3MgClNBUkVORVQgClBhcnF1ZSBUZWNub2zDs2dpY28sIEVkLiAxMDMg
ClRlbC4gOTQ0IDIwOSA0NzAgClphbXVkaW8gLSBWaXpjYXlhIAotLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tIAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWFwaSBtYWlsaW5nIGxpc3QKWGVuLWFwaUBsaXN0cy54ZW4ub3JnCmh0dHA6Ly9s
aXN0cy54ZW4ub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby94ZW4tYXBpCgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWFwaSBtYWlsaW5nIGxp
c3QKWGVuLWFwaUBsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL2NnaS1iaW4vbWFp
bG1hbi9saXN0aW5mby94ZW4tYXBpCg==

From xen-api-bounces@lists.xen.org Thu Jul 25 02:56:02 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 02:56:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V2BiZ-00032v-4L; Thu, 25 Jul 2013 02:55:51 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sr@swisscenter.com>) id 1V2BiY-00032q-5o
	for xen-api@lists.xen.org; Thu, 25 Jul 2013 02:55:50 +0000
Received: from [85.158.143.99:33562] by server-1.bemta-4.messagelabs.com id
	9D/19-28540-5B390F15; Thu, 25 Jul 2013 02:55:49 +0000
X-Env-Sender: sr@swisscenter.com
X-Msg-Ref: server-8.tower-216.messagelabs.com!1374720948!19081666!1
X-Originating-IP: [94.103.96.90]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25707 invoked from network); 25 Jul 2013 02:55:48 -0000
Received: from mail.swisslink.ch (HELO mail.swisslink.ch) (94.103.96.90)
	by server-8.tower-216.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 25 Jul 2013 02:55:48 -0000
Received: from [10.8.0.14] (gate.swisslink.ch [62.2.195.10])
	(authenticated bits=0)
	by mail.swisslink.ch (8.14.3/8.14.3/Debian-9.4) with ESMTP id
	r6P2tkOG031462
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Thu, 25 Jul 2013 04:55:47 +0200
Message-ID: <51F093AC.7050903@swisscenter.com>
Date: Thu, 25 Jul 2013 04:55:40 +0200
From: =?UTF-8?B?U8OpYmFzdGllbiBSSUNDSU8=?= <sr@swisscenter.com>
User-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64;
	rv:23.0) Gecko/20100101 Thunderbird/23.0
MIME-Version: 1.0
To: "Andres E. Moya" <amoya@moyasolutions.com>,
	Alberto Castrillo <castrillo@sarenet.es>
References: <945397245.360221.1374700164833.JavaMail.root@moyasolutions.com>
In-Reply-To: <945397245.360221.1374700164833.JavaMail.root@moyasolutions.com>
X-Virus-Scanned: clamav-milter 0.97.8 at mail
X-Virus-Status: Clean
Cc: xen-api <xen-api@lists.xen.org>
Subject: Re: [Xen-API] The vdi is not available
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

SGksCgpXaGVuIHRoaXMgaGFwcGVucywgd2hhdCBkb2VzIC92YXIvbG9nL1NNbG9nIHNheXMgPwoK
Q2FuIHlvdSBwbGVhc2UgdGFpbCAtZiAvdmFyL2xvZy9TTWxvZyBvbiBib3RoIHNvdXJjZSBhbmQg
ZGVzdGluYXRpb24sIAp0cnkgdG8gbWlncmF0ZSB0aGUgVk0gYW5kIHBhc3RlIHRoZSByZXN1bHRz
PwoKQ2hlZXJzLApTw6liYXN0aWVuCgpPbiAyNC4wNy4yMDEzIDIzOjA5LCBBbmRyZXMgRS4gTW95
YSB3cm90ZToKPiBJIGFsc28ganVzdCB0cmllZCBjcmVhdGluZyBhIG5ldyBzdG9yYWdlIHJlcG9z
aXRvcnkgbW92aW5nIHRoZSB2ZGkgdG8gdGhlIG5ldyBzdG9yYWdlIHJlcG9zaXRvcnkgaXMgc3Vj
Y2Vzc2Z1bCwgaSB0aGVuIHRyeSB0byBtaWdyYXRlIGl0IHRvIHNlcnZlciBDIGFuZCBzdGlsbCBo
YXZlIHRoZSBzYW1lIGlzc3VlCj4KPiBNb3lhIFNvbHV0aW9ucywgSW5jLgo+IGFtb3lhQG1veWFz
b2x1dGlvbnMuY29tCj4gMCB8IDY0Ni05MTgtNTIzOCB4IDEwMgo+IEYgfCA2NDYtMzkwLTE4MDYK
Pgo+IC0tLS0tIE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0KPiBGcm9tOiAiQWxiZXJ0byBDYXN0cmls
bG8iIDxjYXN0cmlsbG9Ac2FyZW5ldC5lcz4KPiBUbzogInhlbi1hcGkiIDx4ZW4tYXBpQGxpc3Rz
Lnhlbi5vcmc+Cj4gU2VudDogV2VkbmVzZGF5LCBKdWx5IDI0LCAyMDEzIDQ6MTI6MTMgUE0KPiBT
dWJqZWN0OiBSZTogW1hlbi1BUEldIFRoZSB2ZGkgaXMgbm90IGF2YWlsYWJsZQo+Cj4KPgo+IFdl
IHVzZSBORlMgYXMgc2hhcmVkIHN0b3JhZ2UsIGFuZCBoYXZlIGZhY2VkIHNvbWUgIlZESSBub3Qg
YXZhaWxhYmxlIiBpc3N1ZXMgd2l0aCBvdXIgVk1zLiBJIGhhdmVuJ3QgYmVlbiBhYmxlIHRvIHN0
YXJ0IGEgVk0gd2l0aCB0aGUgbWV0aG9kIG9mIHRoYXQgVVJMIGluIFhDUCAxLjYgKGluIDEuMSBh
bmQgMS41IGJldGEgd29ya2VkKS4gV2hhdCB3b3JrZWQgZm9yIG1lOgo+Cj4KPiAtIERldGFjaCB0
aGUgVkRJIGZyb20gdGhlIFZNCj4gLSBEZXRhY2ggYW5kIGZvcmdldCB0aGUgU1Igd2hlcmUgdGhl
IFZESSBpcyBzdG9yZWQKPiAtIFJlYXR0YWNoIHRoZSBmb3Jnb3R0ZW4gU1IgKGNyZWF0ZSBuZXcg
U1IsIGdpdmUgdGhlIHNhbWUgaW5mbyB0aGF0IHRoZSBkZXRhY2hlZCBTUiwgcmUtdXNlIHRoZSBT
Ui1VVUlELCAuLi4pCj4gLSBSZWF0dGFjaCB0aGUgVkRJIHRvIHRoZSBWTQo+Cj4KPgo+Cj4gRWwg
MjQvMDcvMjAxMywgYSBsYXMgMjE6MTAsIGhvb2sgZXNjcmliacOzOgo+Cj4KPgo+IFBhc3Qgd2Vl
a2VuZCAoYXMgdXN1YWwgT19vKSB3ZSBoYXZlIGV4cGVyaWVuY2VkIHRoZSBpc3N1ZSBpbiBvdXIg
WENQIDEuNiBwcm9kdWN0aW9uIHBvb2wuCj4gU2hhcmVkIGlTQ1NJIHN0b3JhZ2Ugd2FzIHNodXR0
ZWQgZG93biBkdWUgdG8gbWlzY29uZmlndXJlZCBVUFMgc2V0dGluZ3Mgd2hpbGUgWENQIHNlcnZl
cnMgY29udGludWVkIHRvIHdvcmsuCj4KPgo+IFdoZW4gc3RvcmFnZSB3YXMgcmV0dXJuZWQgdG8g
d29ya2luZyBzdGF0ZSBhbmQgcmVjb25uZWN0ZWQgdG8gcG9vbCBtb3N0IFZNIGRpZCBub3QgYm9v
dCB3aXRoIHRoZSBzYW1lIG1lc3NhZ2UgLSBWREkgaXMgbm90IGF2YWlsYWJsZS4KPiBHb29nbGlu
ZyBnaXZlIG1lIG1lbnRpb25lZCBhYm92ZSBtZXRob2QgLSBmb3Jnb3QgYW5kIHJlY29ubmVjdCBW
REkuCj4gUmVzdWx0IHdhcyBldmVuIHdvcnNlciAtIHRoZSB3aG9sZSBTUiBiZWNvbWUgdW51c2Fi
bGUuCj4gU3RvcmFnZSByZXNjYW4gZ2F6ZXJlZCBsb3Qgb2YgZXJyb3JzIGxpa2UgYmFkIGhlYWRl
ciBvbiBMVk0gYW5kIG1hbnkgb3RoZXIuCj4KPgo+IEZpbmFsbHkgaSd2ZSBkaXNjb25uZWN0IGZh
aWxlZCBTUiBmcm9tIHBvb2wsIGNvbm5lY3QgaXQgYmFjayBhbmQgU1IgYmVjb21lIGhlYWx0aHkg
KGl0IGxvb2tzIHNvKS4gQnV0IGFueW9uZSBWTSB3YXMgbm90IHN0YXJ0IHdpdGggZGlzayBmcm9t
IHRoaXMgU1IgYW5kIGZyZWV6ZSBkdXJpbmcgc3RhcnR1cC4KPiBJIGRpZCBub3QgZmluZCBzb2x1
dGlvbiBhbmQgcmVzdG9yZWQgbW9zdCBWTXMgZnJvbSBiYWNrdXAgKGxvbmcgbGl2ZSBWTVBQISkK
Pgo+Cj4gU28sIGkganVzdCB3YW5uYSBzYXkgLSBiZSBoaWdobHkgY2FyZWZ1bCB3aXRoIFZESSBv
biBzaGFyZWQgc3RvcmFnZSByZXBvc2l0b3J5IGluIHByb2R1Y3Rpb24gZW52aXJvbm1lbnQpCj4K
Pgo+Cj4KPgo+IDIwMTMvNy8yNCBCcmlhbiBNZW5nZXMgPCBibWVuZ2VzQGdvZ3JpZC5jb20gPgo+
Cj4KPiBIYXZlIHlvdSB0cmllZCB0aGUgZm9sbG93aW5nPzogaHR0cDovL2NvbW11bml0eS5zcGlj
ZXdvcmtzLmNvbS9ob3dfdG8vc2hvdy8xNDE5OS14Y3AteGVuLWNsb3VkLXBsYXRmb3JtLXhlbnNl
cnZlci10aGUtdmRpLWlzLW5vdC1hdmFpbGFibGUKPgo+IC0gQnJpYW4gTWVuZ2VzCj4gUHJpbmNp
cGFsIEVuZ2luZWVyLCBEZXZPcHMKPiBHb0dyaWQgfCBTZXJ2ZVBhdGggfCBDb2xvU2VydmUgfCBV
cFN0cmVhbSBOZXR3b3Jrcwo+Cj4KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206
IHhlbi1hcGktYm91bmNlc0BsaXN0cy54ZW4ub3JnIFttYWlsdG86IHhlbi1hcGktYm91bmNlc0Bs
aXN0cy54ZW4ub3JnIF0gT24gQmVoYWxmIE9mIEFuZHJlcyBFLiBNb3lhCj4gU2VudDogV2VkbmVz
ZGF5LCBKdWx5IDI0LCAyMDEzIDA5OjMyCj4gVG86IHhlbi1hcGlAbGlzdHMueGVuLm9yZwo+IFN1
YmplY3Q6IFtYZW4tQVBJXSBUaGUgdmRpIGlzIG5vdCBhdmFpbGFibGUKPgo+IEd1eXMgbmVlZCBo
ZWxwIHRyb3VibGUgc2hvb3RpbmcgdGhpcyBpc3N1ZQo+Cj4gSSBoYXZlIGFuIHhjcCAxLjYgcG9v
bCB3aXRoIDMgbWFjaGluZXMgQSxCLCBhbmQgQwo+Cj4gSSBjYW4gbWlncmF0ZSBmcm9tIEEgdG8g
QiBhbmQgQiB0byBBCj4KPiBXRSBjYW5ub3QgbWlncmF0ZSBmcm9tIEEgb3IgQiB0byBDLCB3ZSBh
bHNvIGNhbm5vdCBzaHV0ZG93biBhIHZtIGFuZCBzdGFydCBpdCB1cCBvbiBDLCB3aGVuIHdlIGRv
IHRoYXQgd2UgZ2V0IHRoZSBtZXNzYWdlIFRoZSB2ZGkgaXMgbm90IGF2YWlsYWJsZS4KPgo+IFdl
IGhhdmUgdHJpZWQgcmVtb3ZpbmcgbWFjaGluZSBDIGZyb20gdGhlIHBvb2wgYW5kIHJlIGpvaW5p
bmcgYW5kIHN0aWxsIGhhdmUgdGhlIGlzc3VlLgo+Cj4gd2hlbiB3ZSBmaXJzdCBhZGQgaG9zdCBD
IHRvIHRoZSBwb29sIGl0IGNhbm5vdCBsb2FkIHRoZSBuZnMgc3RvcmFnZSByZXBvc2l0b3J5IGJl
Y2F1c2Ugd2UgbmVlZCB0byBjcmVhdGUgYSBtYW5hZ2VtZW50IGludGVyZmFjZSBmcm9tIGEgYm9u
ZGVkIHZsYW4gdGhhdCBnZXRzIGNyZWF0ZWQgYWZ0ZXIgam9pbmluZyB0aGUgcG9vbC4gQWZ0ZXIg
d2UgY3JlYXRlIHRoZSBpbnRlcmZhY2UgYW5kIHJ1biBhIHJlIHBsdWcgb24gdGhlIHN0b3JhZ2Ug
cmVwb3NpdG9yeSBpdCBzYXlzIGl0cyBjb25uZWN0ZWQgLyByZSBwbHVnZ2VkLgo+Cj4gVGhhbmtz
IGZvciBhbnkgaGVscCBpbiBhZHZhbmNlCj4KPgo+IF9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fCj4gWGVuLWFwaSBtYWlsaW5nIGxpc3QKPiBYZW4tYXBpQGxp
c3RzLnhlbi5vcmcKPiBodHRwOi8vbGlzdHMueGVuLm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGlu
Zm8veGVuLWFwaQo+Cj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPgo+IFRoZSBp
bmZvcm1hdGlvbiBjb250YWluZWQgaW4gdGhpcyBtZXNzYWdlLCBhbmQgYW55IGF0dGFjaG1lbnRz
LCBtYXkgY29udGFpbiBjb25maWRlbnRpYWwgYW5kIGxlZ2FsbHkgcHJpdmlsZWdlZCBtYXRlcmlh
bC4gSXQgaXMgc29sZWx5IGZvciB0aGUgdXNlIG9mIHRoZSBwZXJzb24gb3IgZW50aXR5IHRvIHdo
aWNoIGl0IGlzIGFkZHJlc3NlZC4gQW55IHJldmlldywgcmV0cmFuc21pc3Npb24sIGRpc3NlbWlu
YXRpb24sIG9yIGFjdGlvbiB0YWtlbiBpbiByZWxpYW5jZSB1cG9uIHRoaXMgaW5mb3JtYXRpb24g
YnkgcGVyc29ucyBvciBlbnRpdGllcyBvdGhlciB0aGFuIHRoZSBpbnRlbmRlZCByZWNpcGllbnQg
aXMgcHJvaGliaXRlZC4gSWYgeW91IHJlY2VpdmUgdGhpcyBpbiBlcnJvciwgcGxlYXNlIGNvbnRh
Y3QgdGhlIHNlbmRlciBhbmQgZGVsZXRlIHRoZSBtYXRlcmlhbCBmcm9tIGFueSBjb21wdXRlci4K
Pgo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gWGVu
LWFwaSBtYWlsaW5nIGxpc3QKPiBYZW4tYXBpQGxpc3RzLnhlbi5vcmcKPiBodHRwOi8vbGlzdHMu
eGVuLm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8veGVuLWFwaQo+Cj4KPgo+CgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWFwaSBtYWlsaW5n
IGxpc3QKWGVuLWFwaUBsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL2NnaS1iaW4v
bWFpbG1hbi9saXN0aW5mby94ZW4tYXBpCg==

From xen-api-bounces@lists.xen.org Thu Jul 25 02:56:02 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 02:56:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V2BiZ-00032v-4L; Thu, 25 Jul 2013 02:55:51 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sr@swisscenter.com>) id 1V2BiY-00032q-5o
	for xen-api@lists.xen.org; Thu, 25 Jul 2013 02:55:50 +0000
Received: from [85.158.143.99:33562] by server-1.bemta-4.messagelabs.com id
	9D/19-28540-5B390F15; Thu, 25 Jul 2013 02:55:49 +0000
X-Env-Sender: sr@swisscenter.com
X-Msg-Ref: server-8.tower-216.messagelabs.com!1374720948!19081666!1
X-Originating-IP: [94.103.96.90]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25707 invoked from network); 25 Jul 2013 02:55:48 -0000
Received: from mail.swisslink.ch (HELO mail.swisslink.ch) (94.103.96.90)
	by server-8.tower-216.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 25 Jul 2013 02:55:48 -0000
Received: from [10.8.0.14] (gate.swisslink.ch [62.2.195.10])
	(authenticated bits=0)
	by mail.swisslink.ch (8.14.3/8.14.3/Debian-9.4) with ESMTP id
	r6P2tkOG031462
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Thu, 25 Jul 2013 04:55:47 +0200
Message-ID: <51F093AC.7050903@swisscenter.com>
Date: Thu, 25 Jul 2013 04:55:40 +0200
From: =?UTF-8?B?U8OpYmFzdGllbiBSSUNDSU8=?= <sr@swisscenter.com>
User-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64;
	rv:23.0) Gecko/20100101 Thunderbird/23.0
MIME-Version: 1.0
To: "Andres E. Moya" <amoya@moyasolutions.com>,
	Alberto Castrillo <castrillo@sarenet.es>
References: <945397245.360221.1374700164833.JavaMail.root@moyasolutions.com>
In-Reply-To: <945397245.360221.1374700164833.JavaMail.root@moyasolutions.com>
X-Virus-Scanned: clamav-milter 0.97.8 at mail
X-Virus-Status: Clean
Cc: xen-api <xen-api@lists.xen.org>
Subject: Re: [Xen-API] The vdi is not available
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

SGksCgpXaGVuIHRoaXMgaGFwcGVucywgd2hhdCBkb2VzIC92YXIvbG9nL1NNbG9nIHNheXMgPwoK
Q2FuIHlvdSBwbGVhc2UgdGFpbCAtZiAvdmFyL2xvZy9TTWxvZyBvbiBib3RoIHNvdXJjZSBhbmQg
ZGVzdGluYXRpb24sIAp0cnkgdG8gbWlncmF0ZSB0aGUgVk0gYW5kIHBhc3RlIHRoZSByZXN1bHRz
PwoKQ2hlZXJzLApTw6liYXN0aWVuCgpPbiAyNC4wNy4yMDEzIDIzOjA5LCBBbmRyZXMgRS4gTW95
YSB3cm90ZToKPiBJIGFsc28ganVzdCB0cmllZCBjcmVhdGluZyBhIG5ldyBzdG9yYWdlIHJlcG9z
aXRvcnkgbW92aW5nIHRoZSB2ZGkgdG8gdGhlIG5ldyBzdG9yYWdlIHJlcG9zaXRvcnkgaXMgc3Vj
Y2Vzc2Z1bCwgaSB0aGVuIHRyeSB0byBtaWdyYXRlIGl0IHRvIHNlcnZlciBDIGFuZCBzdGlsbCBo
YXZlIHRoZSBzYW1lIGlzc3VlCj4KPiBNb3lhIFNvbHV0aW9ucywgSW5jLgo+IGFtb3lhQG1veWFz
b2x1dGlvbnMuY29tCj4gMCB8IDY0Ni05MTgtNTIzOCB4IDEwMgo+IEYgfCA2NDYtMzkwLTE4MDYK
Pgo+IC0tLS0tIE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0KPiBGcm9tOiAiQWxiZXJ0byBDYXN0cmls
bG8iIDxjYXN0cmlsbG9Ac2FyZW5ldC5lcz4KPiBUbzogInhlbi1hcGkiIDx4ZW4tYXBpQGxpc3Rz
Lnhlbi5vcmc+Cj4gU2VudDogV2VkbmVzZGF5LCBKdWx5IDI0LCAyMDEzIDQ6MTI6MTMgUE0KPiBT
dWJqZWN0OiBSZTogW1hlbi1BUEldIFRoZSB2ZGkgaXMgbm90IGF2YWlsYWJsZQo+Cj4KPgo+IFdl
IHVzZSBORlMgYXMgc2hhcmVkIHN0b3JhZ2UsIGFuZCBoYXZlIGZhY2VkIHNvbWUgIlZESSBub3Qg
YXZhaWxhYmxlIiBpc3N1ZXMgd2l0aCBvdXIgVk1zLiBJIGhhdmVuJ3QgYmVlbiBhYmxlIHRvIHN0
YXJ0IGEgVk0gd2l0aCB0aGUgbWV0aG9kIG9mIHRoYXQgVVJMIGluIFhDUCAxLjYgKGluIDEuMSBh
bmQgMS41IGJldGEgd29ya2VkKS4gV2hhdCB3b3JrZWQgZm9yIG1lOgo+Cj4KPiAtIERldGFjaCB0
aGUgVkRJIGZyb20gdGhlIFZNCj4gLSBEZXRhY2ggYW5kIGZvcmdldCB0aGUgU1Igd2hlcmUgdGhl
IFZESSBpcyBzdG9yZWQKPiAtIFJlYXR0YWNoIHRoZSBmb3Jnb3R0ZW4gU1IgKGNyZWF0ZSBuZXcg
U1IsIGdpdmUgdGhlIHNhbWUgaW5mbyB0aGF0IHRoZSBkZXRhY2hlZCBTUiwgcmUtdXNlIHRoZSBT
Ui1VVUlELCAuLi4pCj4gLSBSZWF0dGFjaCB0aGUgVkRJIHRvIHRoZSBWTQo+Cj4KPgo+Cj4gRWwg
MjQvMDcvMjAxMywgYSBsYXMgMjE6MTAsIGhvb2sgZXNjcmliacOzOgo+Cj4KPgo+IFBhc3Qgd2Vl
a2VuZCAoYXMgdXN1YWwgT19vKSB3ZSBoYXZlIGV4cGVyaWVuY2VkIHRoZSBpc3N1ZSBpbiBvdXIg
WENQIDEuNiBwcm9kdWN0aW9uIHBvb2wuCj4gU2hhcmVkIGlTQ1NJIHN0b3JhZ2Ugd2FzIHNodXR0
ZWQgZG93biBkdWUgdG8gbWlzY29uZmlndXJlZCBVUFMgc2V0dGluZ3Mgd2hpbGUgWENQIHNlcnZl
cnMgY29udGludWVkIHRvIHdvcmsuCj4KPgo+IFdoZW4gc3RvcmFnZSB3YXMgcmV0dXJuZWQgdG8g
d29ya2luZyBzdGF0ZSBhbmQgcmVjb25uZWN0ZWQgdG8gcG9vbCBtb3N0IFZNIGRpZCBub3QgYm9v
dCB3aXRoIHRoZSBzYW1lIG1lc3NhZ2UgLSBWREkgaXMgbm90IGF2YWlsYWJsZS4KPiBHb29nbGlu
ZyBnaXZlIG1lIG1lbnRpb25lZCBhYm92ZSBtZXRob2QgLSBmb3Jnb3QgYW5kIHJlY29ubmVjdCBW
REkuCj4gUmVzdWx0IHdhcyBldmVuIHdvcnNlciAtIHRoZSB3aG9sZSBTUiBiZWNvbWUgdW51c2Fi
bGUuCj4gU3RvcmFnZSByZXNjYW4gZ2F6ZXJlZCBsb3Qgb2YgZXJyb3JzIGxpa2UgYmFkIGhlYWRl
ciBvbiBMVk0gYW5kIG1hbnkgb3RoZXIuCj4KPgo+IEZpbmFsbHkgaSd2ZSBkaXNjb25uZWN0IGZh
aWxlZCBTUiBmcm9tIHBvb2wsIGNvbm5lY3QgaXQgYmFjayBhbmQgU1IgYmVjb21lIGhlYWx0aHkg
KGl0IGxvb2tzIHNvKS4gQnV0IGFueW9uZSBWTSB3YXMgbm90IHN0YXJ0IHdpdGggZGlzayBmcm9t
IHRoaXMgU1IgYW5kIGZyZWV6ZSBkdXJpbmcgc3RhcnR1cC4KPiBJIGRpZCBub3QgZmluZCBzb2x1
dGlvbiBhbmQgcmVzdG9yZWQgbW9zdCBWTXMgZnJvbSBiYWNrdXAgKGxvbmcgbGl2ZSBWTVBQISkK
Pgo+Cj4gU28sIGkganVzdCB3YW5uYSBzYXkgLSBiZSBoaWdobHkgY2FyZWZ1bCB3aXRoIFZESSBv
biBzaGFyZWQgc3RvcmFnZSByZXBvc2l0b3J5IGluIHByb2R1Y3Rpb24gZW52aXJvbm1lbnQpCj4K
Pgo+Cj4KPgo+IDIwMTMvNy8yNCBCcmlhbiBNZW5nZXMgPCBibWVuZ2VzQGdvZ3JpZC5jb20gPgo+
Cj4KPiBIYXZlIHlvdSB0cmllZCB0aGUgZm9sbG93aW5nPzogaHR0cDovL2NvbW11bml0eS5zcGlj
ZXdvcmtzLmNvbS9ob3dfdG8vc2hvdy8xNDE5OS14Y3AteGVuLWNsb3VkLXBsYXRmb3JtLXhlbnNl
cnZlci10aGUtdmRpLWlzLW5vdC1hdmFpbGFibGUKPgo+IC0gQnJpYW4gTWVuZ2VzCj4gUHJpbmNp
cGFsIEVuZ2luZWVyLCBEZXZPcHMKPiBHb0dyaWQgfCBTZXJ2ZVBhdGggfCBDb2xvU2VydmUgfCBV
cFN0cmVhbSBOZXR3b3Jrcwo+Cj4KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206
IHhlbi1hcGktYm91bmNlc0BsaXN0cy54ZW4ub3JnIFttYWlsdG86IHhlbi1hcGktYm91bmNlc0Bs
aXN0cy54ZW4ub3JnIF0gT24gQmVoYWxmIE9mIEFuZHJlcyBFLiBNb3lhCj4gU2VudDogV2VkbmVz
ZGF5LCBKdWx5IDI0LCAyMDEzIDA5OjMyCj4gVG86IHhlbi1hcGlAbGlzdHMueGVuLm9yZwo+IFN1
YmplY3Q6IFtYZW4tQVBJXSBUaGUgdmRpIGlzIG5vdCBhdmFpbGFibGUKPgo+IEd1eXMgbmVlZCBo
ZWxwIHRyb3VibGUgc2hvb3RpbmcgdGhpcyBpc3N1ZQo+Cj4gSSBoYXZlIGFuIHhjcCAxLjYgcG9v
bCB3aXRoIDMgbWFjaGluZXMgQSxCLCBhbmQgQwo+Cj4gSSBjYW4gbWlncmF0ZSBmcm9tIEEgdG8g
QiBhbmQgQiB0byBBCj4KPiBXRSBjYW5ub3QgbWlncmF0ZSBmcm9tIEEgb3IgQiB0byBDLCB3ZSBh
bHNvIGNhbm5vdCBzaHV0ZG93biBhIHZtIGFuZCBzdGFydCBpdCB1cCBvbiBDLCB3aGVuIHdlIGRv
IHRoYXQgd2UgZ2V0IHRoZSBtZXNzYWdlIFRoZSB2ZGkgaXMgbm90IGF2YWlsYWJsZS4KPgo+IFdl
IGhhdmUgdHJpZWQgcmVtb3ZpbmcgbWFjaGluZSBDIGZyb20gdGhlIHBvb2wgYW5kIHJlIGpvaW5p
bmcgYW5kIHN0aWxsIGhhdmUgdGhlIGlzc3VlLgo+Cj4gd2hlbiB3ZSBmaXJzdCBhZGQgaG9zdCBD
IHRvIHRoZSBwb29sIGl0IGNhbm5vdCBsb2FkIHRoZSBuZnMgc3RvcmFnZSByZXBvc2l0b3J5IGJl
Y2F1c2Ugd2UgbmVlZCB0byBjcmVhdGUgYSBtYW5hZ2VtZW50IGludGVyZmFjZSBmcm9tIGEgYm9u
ZGVkIHZsYW4gdGhhdCBnZXRzIGNyZWF0ZWQgYWZ0ZXIgam9pbmluZyB0aGUgcG9vbC4gQWZ0ZXIg
d2UgY3JlYXRlIHRoZSBpbnRlcmZhY2UgYW5kIHJ1biBhIHJlIHBsdWcgb24gdGhlIHN0b3JhZ2Ug
cmVwb3NpdG9yeSBpdCBzYXlzIGl0cyBjb25uZWN0ZWQgLyByZSBwbHVnZ2VkLgo+Cj4gVGhhbmtz
IGZvciBhbnkgaGVscCBpbiBhZHZhbmNlCj4KPgo+IF9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fCj4gWGVuLWFwaSBtYWlsaW5nIGxpc3QKPiBYZW4tYXBpQGxp
c3RzLnhlbi5vcmcKPiBodHRwOi8vbGlzdHMueGVuLm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGlu
Zm8veGVuLWFwaQo+Cj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPgo+IFRoZSBp
bmZvcm1hdGlvbiBjb250YWluZWQgaW4gdGhpcyBtZXNzYWdlLCBhbmQgYW55IGF0dGFjaG1lbnRz
LCBtYXkgY29udGFpbiBjb25maWRlbnRpYWwgYW5kIGxlZ2FsbHkgcHJpdmlsZWdlZCBtYXRlcmlh
bC4gSXQgaXMgc29sZWx5IGZvciB0aGUgdXNlIG9mIHRoZSBwZXJzb24gb3IgZW50aXR5IHRvIHdo
aWNoIGl0IGlzIGFkZHJlc3NlZC4gQW55IHJldmlldywgcmV0cmFuc21pc3Npb24sIGRpc3NlbWlu
YXRpb24sIG9yIGFjdGlvbiB0YWtlbiBpbiByZWxpYW5jZSB1cG9uIHRoaXMgaW5mb3JtYXRpb24g
YnkgcGVyc29ucyBvciBlbnRpdGllcyBvdGhlciB0aGFuIHRoZSBpbnRlbmRlZCByZWNpcGllbnQg
aXMgcHJvaGliaXRlZC4gSWYgeW91IHJlY2VpdmUgdGhpcyBpbiBlcnJvciwgcGxlYXNlIGNvbnRh
Y3QgdGhlIHNlbmRlciBhbmQgZGVsZXRlIHRoZSBtYXRlcmlhbCBmcm9tIGFueSBjb21wdXRlci4K
Pgo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gWGVu
LWFwaSBtYWlsaW5nIGxpc3QKPiBYZW4tYXBpQGxpc3RzLnhlbi5vcmcKPiBodHRwOi8vbGlzdHMu
eGVuLm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8veGVuLWFwaQo+Cj4KPgo+CgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWFwaSBtYWlsaW5n
IGxpc3QKWGVuLWFwaUBsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL2NnaS1iaW4v
bWFpbG1hbi9saXN0aW5mby94ZW4tYXBpCg==

From xen-api-bounces@lists.xen.org Thu Jul 25 08:52:40 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 08:52:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V2HHj-0008Qs-QQ; Thu, 25 Jul 2013 08:52:31 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <joseph-andre@rdmo.com>) id 1V2HHi-0008Qh-EZ
	for xen-api@lists.xen.org; Thu, 25 Jul 2013 08:52:30 +0000
Received: from [85.158.137.99:50941] by server-1.bemta-3.messagelabs.com id
	BF/67-01921-D47E0F15; Thu, 25 Jul 2013 08:52:29 +0000
X-Env-Sender: joseph-andre@rdmo.com
X-Msg-Ref: server-13.tower-217.messagelabs.com!1374742348!1070500!1
X-Originating-IP: [207.126.144.157]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26384 invoked from network); 25 Jul 2013 08:52:28 -0000
Received: from eu1sys200aog124.obsmtp.com (HELO eu1sys200aog124.obsmtp.com)
	(207.126.144.157) by server-13.tower-217.messagelabs.com with SMTP;
	25 Jul 2013 08:52:28 -0000
Received: from mail-pa0-f48.google.com ([209.85.220.48]) (using TLSv1) by
	eu1sys200aob124.postini.com ([207.126.147.11]) with SMTP
	ID DSNKUfDnTHDLXjw5TvAKmhb/oHRBmm/9+jir@postini.com;
	Thu, 25 Jul 2013 08:52:28 UTC
Received: by mail-pa0-f48.google.com with SMTP id kp13so507561pab.21
	for <xen-api@lists.xen.org>; Thu, 25 Jul 2013 01:52:27 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type
	:content-transfer-encoding:x-gm-message-state;
	bh=m8ItqR9QNNgUfNQ9KcGX0gLW4c/VEtVaSRBu7Tw6dG0=;
	b=Nymq4m0zUYYuq3gAtUQUJpbbhZRUU3iACQupRIZtuVt3fd0RbJuS0TUZkfOARyUpcC
	FCFHUjUeOPouUiu3UfNq7eFFtCIlJcZi95+Rjt5sWWxpORGngeJCBoKn1htx/dXLxcLg
	xoyuq64fjTCGISFCF3T+XQ4okqyvYmDdkxqTt6pZs5SJk3YLmwc4aNOLH5Fe2dNsZ9AU
	Z/Ne0TUlnlCO7nV+AKAyMzwwwRcPbMWrBvE4oTK2H2KjKexzE+guJlVtJ1YfKDvbbpR3
	ZsX8BxE5fWFbRRU/27+1wIjR/z0+uy2srouwKn7w8Fy13vfGAE9dZfypN4Jdwu/CzusR
	NGSg==
X-Received: by 10.66.155.102 with SMTP id vv6mr12289632pab.89.1374742347027;
	Thu, 25 Jul 2013 01:52:27 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.66.155.102 with SMTP id vv6mr12289612pab.89.1374742346757;
	Thu, 25 Jul 2013 01:52:26 -0700 (PDT)
Received: by 10.70.24.98 with HTTP; Thu, 25 Jul 2013 01:52:26 -0700 (PDT)
Date: Thu, 25 Jul 2013 10:52:26 +0200
Message-ID: <CAMGKkWXKB_Tn+Aejy5_S2VPya69vMH8ErWtRDikWYVHL48oPNg@mail.gmail.com>
From: Joseph-Andre Guaragna <joseph-andre@rdmo.com>
To: xen-api@lists.xen.org
X-Gm-Message-State: ALoCoQkjc3F3N6IU2iJe9XiCG5AAivCU/s95e9xBY73cktRv6oBtyrzpi9MgLoAlkG0E639wYh1JRjWTwIIOM5lnA6IY+sPiqSgwNFeBgJGhQYBpRNYJRzjxAOKrjbE6ogX/qnjT3WABUuRE8hooCXZPGDEiXInoPY1M8SYQodMMvBHgVOno4HQ=
Subject: [Xen-API] ISCSI fail over VM hangs
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

SGksCgpXZSBhcmUgY3VycmVudGx5IHJ1bm5pbmcgICBhIHR3byBub2RlIGNsdXN0ZXIgb24gcGFj
ZW1ha2VyICsgZHJiZCBpbgpvcmZlciB0byBvZmZlciBhIEhBIElTQ1NJIHRhcmdldC4KCldlIGNh
bSBhY2Nyb3Mgc29tZSB0cm91YmxlIHdoZW4gbWlncmF0aW5nIHRoZSBJU0NTSSB0YXJnZXQgZnJv
bSBvbmUgdG8KdGhlIG90aGVyLiBUaGUgd3JpdGUgaW4gdGhlIFZNIHN0b3BzIGFuZCBhZnRlciAx
MjAgc2Vjb25kcyB3ZSBqdXN0IGdldApsb3RzIElPIGVycm9ycy4KCkkgd2VudCBvbiB0aGUgWENQ
IHRvIGxvb2sgZm9yIGluZm9ybWF0aW9uIGFuIGlzY3NpIHNlc3Npb24uIEl0IHdhcwpzdGlsbCBh
Y3RpdmUgYW5kIGxvb2dlZCBpbi4gSSBzdXBwb3NlZCB3ZSBoYXZlIHByb2JsZW0gd2l0aCB0aGUg
SVNDU0kKbGF5ZXIgd2V0aGVyIG9uIHRoZSBpbml0aWF0b3IvdGFyZ2V0ICBzaWRlIChuZWVkIHR3
ZWFrIGZvciB0YWtpbmcgaW50bwphY2NvdW50IGZhaWwgb3Zlcikgb3IgaXQgaXMgYSBjb21wbGV0
ZXIgZGlmZsOpcmVudCBwcm9ibGVtIHN1Y2ggYXMKbmV0d29yayBpc3N1ZXMuCgpJIGxpa2UgdG8g
a25vdyBob3cgdG8gdHJvdWJsZXNob290IHRoZSBwcm9ibGVtIGluIG9yZGVyIHRvIGlkZW50aWZ5
CnRoZSByaWdodCBjYXVzZS4KCgoKCgp0aGFua3MgaW4gYWR2YW5jZSBmb3IgeW91ciBoZWxwLAoK
CgogICBKb3NlcGgKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1hcGkgbWFpbGluZyBsaXN0Clhlbi1hcGlAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlz
dHMueGVuLm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8veGVuLWFwaQo=

From xen-api-bounces@lists.xen.org Thu Jul 25 08:52:40 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 08:52:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V2HHj-0008Qs-QQ; Thu, 25 Jul 2013 08:52:31 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <joseph-andre@rdmo.com>) id 1V2HHi-0008Qh-EZ
	for xen-api@lists.xen.org; Thu, 25 Jul 2013 08:52:30 +0000
Received: from [85.158.137.99:50941] by server-1.bemta-3.messagelabs.com id
	BF/67-01921-D47E0F15; Thu, 25 Jul 2013 08:52:29 +0000
X-Env-Sender: joseph-andre@rdmo.com
X-Msg-Ref: server-13.tower-217.messagelabs.com!1374742348!1070500!1
X-Originating-IP: [207.126.144.157]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26384 invoked from network); 25 Jul 2013 08:52:28 -0000
Received: from eu1sys200aog124.obsmtp.com (HELO eu1sys200aog124.obsmtp.com)
	(207.126.144.157) by server-13.tower-217.messagelabs.com with SMTP;
	25 Jul 2013 08:52:28 -0000
Received: from mail-pa0-f48.google.com ([209.85.220.48]) (using TLSv1) by
	eu1sys200aob124.postini.com ([207.126.147.11]) with SMTP
	ID DSNKUfDnTHDLXjw5TvAKmhb/oHRBmm/9+jir@postini.com;
	Thu, 25 Jul 2013 08:52:28 UTC
Received: by mail-pa0-f48.google.com with SMTP id kp13so507561pab.21
	for <xen-api@lists.xen.org>; Thu, 25 Jul 2013 01:52:27 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type
	:content-transfer-encoding:x-gm-message-state;
	bh=m8ItqR9QNNgUfNQ9KcGX0gLW4c/VEtVaSRBu7Tw6dG0=;
	b=Nymq4m0zUYYuq3gAtUQUJpbbhZRUU3iACQupRIZtuVt3fd0RbJuS0TUZkfOARyUpcC
	FCFHUjUeOPouUiu3UfNq7eFFtCIlJcZi95+Rjt5sWWxpORGngeJCBoKn1htx/dXLxcLg
	xoyuq64fjTCGISFCF3T+XQ4okqyvYmDdkxqTt6pZs5SJk3YLmwc4aNOLH5Fe2dNsZ9AU
	Z/Ne0TUlnlCO7nV+AKAyMzwwwRcPbMWrBvE4oTK2H2KjKexzE+guJlVtJ1YfKDvbbpR3
	ZsX8BxE5fWFbRRU/27+1wIjR/z0+uy2srouwKn7w8Fy13vfGAE9dZfypN4Jdwu/CzusR
	NGSg==
X-Received: by 10.66.155.102 with SMTP id vv6mr12289632pab.89.1374742347027;
	Thu, 25 Jul 2013 01:52:27 -0700 (PDT)
MIME-Version: 1.0
X-Received: by 10.66.155.102 with SMTP id vv6mr12289612pab.89.1374742346757;
	Thu, 25 Jul 2013 01:52:26 -0700 (PDT)
Received: by 10.70.24.98 with HTTP; Thu, 25 Jul 2013 01:52:26 -0700 (PDT)
Date: Thu, 25 Jul 2013 10:52:26 +0200
Message-ID: <CAMGKkWXKB_Tn+Aejy5_S2VPya69vMH8ErWtRDikWYVHL48oPNg@mail.gmail.com>
From: Joseph-Andre Guaragna <joseph-andre@rdmo.com>
To: xen-api@lists.xen.org
X-Gm-Message-State: ALoCoQkjc3F3N6IU2iJe9XiCG5AAivCU/s95e9xBY73cktRv6oBtyrzpi9MgLoAlkG0E639wYh1JRjWTwIIOM5lnA6IY+sPiqSgwNFeBgJGhQYBpRNYJRzjxAOKrjbE6ogX/qnjT3WABUuRE8hooCXZPGDEiXInoPY1M8SYQodMMvBHgVOno4HQ=
Subject: [Xen-API] ISCSI fail over VM hangs
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

SGksCgpXZSBhcmUgY3VycmVudGx5IHJ1bm5pbmcgICBhIHR3byBub2RlIGNsdXN0ZXIgb24gcGFj
ZW1ha2VyICsgZHJiZCBpbgpvcmZlciB0byBvZmZlciBhIEhBIElTQ1NJIHRhcmdldC4KCldlIGNh
bSBhY2Nyb3Mgc29tZSB0cm91YmxlIHdoZW4gbWlncmF0aW5nIHRoZSBJU0NTSSB0YXJnZXQgZnJv
bSBvbmUgdG8KdGhlIG90aGVyLiBUaGUgd3JpdGUgaW4gdGhlIFZNIHN0b3BzIGFuZCBhZnRlciAx
MjAgc2Vjb25kcyB3ZSBqdXN0IGdldApsb3RzIElPIGVycm9ycy4KCkkgd2VudCBvbiB0aGUgWENQ
IHRvIGxvb2sgZm9yIGluZm9ybWF0aW9uIGFuIGlzY3NpIHNlc3Npb24uIEl0IHdhcwpzdGlsbCBh
Y3RpdmUgYW5kIGxvb2dlZCBpbi4gSSBzdXBwb3NlZCB3ZSBoYXZlIHByb2JsZW0gd2l0aCB0aGUg
SVNDU0kKbGF5ZXIgd2V0aGVyIG9uIHRoZSBpbml0aWF0b3IvdGFyZ2V0ICBzaWRlIChuZWVkIHR3
ZWFrIGZvciB0YWtpbmcgaW50bwphY2NvdW50IGZhaWwgb3Zlcikgb3IgaXQgaXMgYSBjb21wbGV0
ZXIgZGlmZsOpcmVudCBwcm9ibGVtIHN1Y2ggYXMKbmV0d29yayBpc3N1ZXMuCgpJIGxpa2UgdG8g
a25vdyBob3cgdG8gdHJvdWJsZXNob290IHRoZSBwcm9ibGVtIGluIG9yZGVyIHRvIGlkZW50aWZ5
CnRoZSByaWdodCBjYXVzZS4KCgoKCgp0aGFua3MgaW4gYWR2YW5jZSBmb3IgeW91ciBoZWxwLAoK
CgogICBKb3NlcGgKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1hcGkgbWFpbGluZyBsaXN0Clhlbi1hcGlAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlz
dHMueGVuLm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8veGVuLWFwaQo=

From xen-api-bounces@lists.xen.org Thu Jul 25 14:04:39 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 14:04:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V2M9d-0001Md-TM; Thu, 25 Jul 2013 14:04:29 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <amoya@moyasolutions.com>) id 1V2M9c-0001MU-S4
	for xen-api@lists.xen.org; Thu, 25 Jul 2013 14:04:29 +0000
Received: from [85.158.136.67:18708] by server-12.bemta-5.messagelabs.com id
	DD/0F-22750-C6031F15; Thu, 25 Jul 2013 14:04:28 +0000
X-Env-Sender: amoya@moyasolutions.com
X-Msg-Ref: server-4.tower-207.messagelabs.com!1374761066!26505891!1
X-Originating-IP: [69.60.125.23]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23909 invoked from network); 25 Jul 2013 14:04:26 -0000
Received: from moyasolutions.net (HELO mx2.moyasolutions.net) (69.60.125.23)
	by server-4.tower-207.messagelabs.com with SMTP;
	25 Jul 2013 14:04:26 -0000
Received: from smtp01.moyasolutions.com ([192.168.1.122])
	by mx2.moyasolutions.net ; Thu, 25 Jul 2013 10:04:19 -0400
Received: from localhost (localhost [127.0.0.1])
	by smtp01.moyasolutions.com (Postfix) with ESMTP id 541C426846D;
	Thu, 25 Jul 2013 10:04:22 -0400 (EDT)
X-Virus-Scanned: amavisd-new at smtp01.moyasolutions.com
Received: from smtp01.moyasolutions.com ([127.0.0.1])
	by localhost (smtp01.moyasolutions.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with ESMTP id UOc8PzE+YBhA; Thu, 25 Jul 2013 10:04:19 -0400 (EDT)
Received: from mbs01.moyasolutions.com (unknown [192.168.1.121])
	by smtp01.moyasolutions.com (Postfix) with ESMTP id A7602268457;
	Thu, 25 Jul 2013 10:04:19 -0400 (EDT)
Date: Thu, 25 Jul 2013 10:04:19 -0400 (EDT)
From: "Andres E. Moya" <amoya@moyasolutions.com>
To: =?utf-8?Q?S=C3=83=C2=A9bastien?= RICCIO <sr@swisscenter.com>
Message-ID: <314806123.374930.1374761059380.JavaMail.root@moyasolutions.com>
In-Reply-To: <51F093AC.7050903@swisscenter.com>
MIME-Version: 1.0
X-Mailer: Zimbra 7.2.2_GA_2852 (ZimbraWebClient - GC28 (Win)/7.2.2_GA_2852)
Cc: xen-api <xen-api@lists.xen.org>
Subject: Re: [Xen-API] The vdi is not available
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

dGhpcyB3YXMgdHJ5aW5nIHRvIHN0YXJ0IHVwIHRoZSB2bQoKWzI1NjEwXSAyMDEzLTA3LTI1IDA5
OjUxOjQ1Ljk5Nzg5NSAgICAgIGxvY2s6IGFjcXVpcmVkIC92YXIvbG9jay9zbS85ZjlhYTc5NC04
NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKWzI1NjEwXSAyMDEzLTA3LTI1IDA5OjUxOjQ2
LjAzNTY5OCAgICAgIFJhaXNpbmcgZXhjZXB0aW9uIFs0NiwgVGhlIFZESSBpcyBub3QgYXZhaWxh
YmxlIFtvcHRlcnI9L3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1
ZmRjMTRhMjA2LzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3LTljNmEzNTA2NTIwYi5yYXcgbm90IGZv
dW5kXV0KWzI1NjEwXSAyMDEzLTA3LTI1IDA5OjUxOjQ2LjAzNTgzMSAgICAgIGxvY2s6IHJlbGVh
c2VkIC92YXIvbG9jay9zbS85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IK
WzI1NjEwXSAyMDEzLTA3LTI1IDA5OjUxOjQ2LjAzNjkxNyAgICAgICoqKioqIGdlbmVyaWMgZXhj
ZXB0aW9uOiB2ZGlfYXR0YWNoOiBFWENFUFRJT04gU1IuU1JPU0Vycm9yLCBUaGUgVkRJIGlzIG5v
dCBhdmFpbGFibGUgW29wdGVycj0vdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYt
YTk5ZC0xZTVmZGMxNGEyMDYvNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiLnJh
dyBub3QgZm91bmRdCiAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20vU1JDb21tYW5kLnB5IiwgbGlu
ZSA5NiwgaW4gcnVuCiAgICByZXR1cm4gc2VsZi5fcnVuX2xvY2tlZChzcikKICBGaWxlICIvb3B0
L3hlbnNvdXJjZS9zbS9TUkNvbW1hbmQucHkiLCBsaW5lIDEzNywgaW4gX3J1bl9sb2NrZWQKICAg
IHRhcmdldCA9IHNyLnZkaShzZWxmLnZkaV91dWlkKQogIEZpbGUgIi9vcHQveGVuc291cmNlL3Nt
L05GU1NSIiwgbGluZSAyMTMsIGluIHZkaQogICAgcmV0dXJuIE5GU0ZpbGVWREkoc2VsZiwgdXVp
ZCkKICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS9WREkucHkiLCBsaW5lIDEwMiwgaW4gX19pbml0
X18KICAgIHNlbGYubG9hZCh1dWlkKQogIEZpbGUgIi9vcHQveGVuc291cmNlL3NtL0ZpbGVTUi5w
eSIsIGxpbmUgMzcwLCBpbiBsb2FkCiAgICBvcHRlcnI9IiVzIG5vdCBmb3VuZCIgJSBzZWxmLnBh
dGgpCiAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20veHNfZXJyb3JzLnB5IiwgbGluZSA0OSwgaW4g
X19pbml0X18KICAgIHJhaXNlIFNSLlNST1NFcnJvcihlcnJvcmNvZGUsIGVycm9ybWVzc2FnZSkK
ClsyNTYxMF0gMjAxMy0wNy0yNSAwOTo1MTo0Ni4wMzcyMDQgICAgICBsb2NrOiBjbG9zZWQgL3Zh
ci9sb2NrL3NtLzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi9zcgoKCmFuZCB0
aGlzIGlzIG9uIGEgbWlncmF0ZShkZXN0aW5hdGlvbikKClsyOTQ4MF0gMjAxMy0wNy0yNSAwOTo1
MzoxOC44NTk5MTggICAgICBsb2NrOiBhY3F1aXJlZCAvdmFyL2xvY2svc20vOWY5YWE3OTQtODZj
MC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2L3NyClsyOTQ4MF0gMjAxMy0wNy0yNSAwOTo1MzoxOC44
OTc0NzkgICAgICBSYWlzaW5nIGV4Y2VwdGlvbiBbNDYsIFRoZSBWREkgaXMgbm90IGF2YWlsYWJs
ZSBbb3B0ZXJyPS92YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZk
YzE0YTIwNi83MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIucmF3IG5vdCBmb3Vu
ZF1dClsyOTQ4MF0gMjAxMy0wNy0yNSAwOTo1MzoxOC44OTc2MDkgICAgICBsb2NrOiByZWxlYXNl
ZCAvdmFyL2xvY2svc20vOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2L3NyClsy
OTQ4MF0gMjAxMy0wNy0yNSAwOTo1MzoxOC44OTg3MDEgICAgICAqKioqKiBnZW5lcmljIGV4Y2Vw
dGlvbjogdmRpX2F0dGFjaDogRVhDRVBUSU9OIFNSLlNST1NFcnJvciwgVGhlIFZESSBpcyBub3Qg
YXZhaWxhYmxlIFtvcHRlcnI9L3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5
OWQtMWU1ZmRjMTRhMjA2LzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3LTljNmEzNTA2NTIwYi5yYXcg
bm90IGZvdW5kXQogIEZpbGUgIi9vcHQveGVuc291cmNlL3NtL1NSQ29tbWFuZC5weSIsIGxpbmUg
OTYsIGluIHJ1bgogICAgcmV0dXJuIHNlbGYuX3J1bl9sb2NrZWQoc3IpCiAgRmlsZSAiL29wdC94
ZW5zb3VyY2Uvc20vU1JDb21tYW5kLnB5IiwgbGluZSAxMzcsIGluIF9ydW5fbG9ja2VkCiAgICB0
YXJnZXQgPSBzci52ZGkoc2VsZi52ZGlfdXVpZCkKICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS9O
RlNTUiIsIGxpbmUgMjEzLCBpbiB2ZGkKICAgIHJldHVybiBORlNGaWxlVkRJKHNlbGYsIHV1aWQp
CiAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20vVkRJLnB5IiwgbGluZSAxMDIsIGluIF9faW5pdF9f
CiAgICBzZWxmLmxvYWQodXVpZCkKICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS9GaWxlU1IucHki
LCBsaW5lIDM3MCwgaW4gbG9hZAogICAgb3B0ZXJyPSIlcyBub3QgZm91bmQiICUgc2VsZi5wYXRo
KQogIEZpbGUgIi9vcHQveGVuc291cmNlL3NtL3hzX2Vycm9ycy5weSIsIGxpbmUgNDksIGluIF9f
aW5pdF9fCiAgICByYWlzZSBTUi5TUk9TRXJyb3IoZXJyb3Jjb2RlLCBlcnJvcm1lc3NhZ2UpCgpb
Mjk0ODBdIDIwMTMtMDctMjUgMDk6NTM6MTguODk4OTcyICAgICAgbG9jazogY2xvc2VkIC92YXIv
bG9jay9zbS85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKCnRoaXMgaXMg
b24gbWlncmF0ZSAoc291cmNlKQoKWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ4LjgwMDg2MiAg
ICAgIGJsa3RhcDIuZGVhY3RpdmF0ZQpbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDguODAwOTY1
ICAgICAgbG9jazogYWNxdWlyZWQgL3Zhci9sb2NrL3NtLzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3
LTljNmEzNTA2NTIwYi92ZGkKWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ4LjgxOTQ0MSAgICAg
IFsnL3Vzci9zYmluL3RhcC1jdGwnLCAnY2xvc2UnLCAnLXAnLCAnNTU3OCcsICctbScsICc3J10K
WzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjI5NTI1MCAgICAgICA9IDAKWzE2NDYyXSAyMDEz
LTA3LTI1IDEwOjAyOjQ5LjI5NTQ2NyAgICAgIFsnL3Vzci9zYmluL3RhcC1jdGwnLCAnZGV0YWNo
JywgJy1wJywgJzU1NzgnLCAnLW0nLCAnNyddClsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS4y
OTk1NzkgICAgICAgPSAwClsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS4yOTk3OTQgICAgICBb
Jy91c3Ivc2Jpbi90YXAtY3RsJywgJ2ZyZWUnLCAnLW0nLCAnNyddClsxNjQ2Ml0gMjAxMy0wNy0y
NSAxMDowMjo0OS4zMDM2NDUgICAgICAgPSAwClsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS4z
MDM5MDIgICAgICB0YXAuZGVhY3RpdmF0ZTogU2h1dCBkb3duIFRhcGRpc2sodmhkOi92YXIvcnVu
L3NyLW1vdW50LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi83MmFkNTE0YS1m
MWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIudmhkLCBwaWQ9NTU3OCwgbWlub3I9Nywgc3RhdGU9
UikKWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjQ4NTY3MiAgICAgIFsnL3Vzci9zYmluL3Rk
LXV0aWwnLCAncXVlcnknLCAndmhkJywgJy12cGYnLCAnL3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3
OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2LzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3LTlj
NmEzNTA2NTIwYi52aGQnXQpbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDkuNTEwOTI5ICAgICAg
ICBwcmVhZCBTVUNDRVNTClsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS41MzcyOTYgICAgICBS
ZW1vdmVkIGhvc3Qga2V5IGhvc3RfT3BhcXVlUmVmOjY0NTk5NmUzLWQ5Y2MtNTllMS0zODQyLTY1
ZDY3OWU5ZTA4MCBmb3IgNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiClsxNjQ2
Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS41Mzc0NTEgICAgICBsb2NrOiByZWxlYXNlZCAvdmFyL2xv
Y2svc20vNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiL3ZkaQpbMTY0NjJdIDIw
MTMtMDctMjUgMTA6MDI6NDkuNTM3NTQwICAgICAgbG9jazogY2xvc2VkIC92YXIvbG9jay9zbS83
MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIvdmRpClsxNjQ2Ml0gMjAxMy0wNy0y
NSAxMDowMjo0OS41Mzc2NDEgICAgICBsb2NrOiBjbG9zZWQgL3Zhci9sb2NrL3NtLzlmOWFhNzk0
LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi9zcgpbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6
NDkuNTM3ODYyICAgICAgbG9jazogY2xvc2VkIC92YXIvbG9jay9zbS85ZjlhYTc5NC04NmMwLTlj
MzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKWzE2NjM2XSAyMDEzLTA3LTI1IDEwOjAyOjUwLjEwMzM1
MiAgICAgIGxvY2s6IGFjcXVpcmVkIC92YXIvbG9jay9zbS85ZjlhYTc5NC04NmMwLTljMzYtYTk5
ZC0xZTVmZGMxNGEyMDYvc3IKWzE2NjM2XSAyMDEzLTA3LTI1IDEwOjAyOjUwLjExNzk2MSAgICAg
IFsnL3Vzci9zYmluL3RkLXV0aWwnLCAncXVlcnknLCAndmhkJywgJy12cGYnLCAnL3Zhci9ydW4v
c3ItbW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2LzcyYWQ1MTRhLWYx
ZjgtNGEzNC05OTA3LTljNmEzNTA2NTIwYi52aGQnXQpbMTY2MzZdIDIwMTMtMDctMjUgMTA6MDI6
NTAuMTM3OTYzICAgICAgICBwcmVhZCBTVUNDRVNTClsxNjYzNl0gMjAxMy0wNy0yNSAxMDowMjo1
MC4xMzkxMDYgICAgICB2ZGlfZGV0YWNoIHsnc3JfdXVpZCc6ICc5ZjlhYTc5NC04NmMwLTljMzYt
YTk5ZC0xZTVmZGMxNGEyMDYnLCAnc3VidGFza19vZic6ICdEdW1teVJlZjp8ZWJlMGQwMGYtYjA4
Mi03N2JhLWIyMDktMDk1ZTcxYTBjMWM3fFZESS5kZXRhY2gnLCAndmRpX3JlZic6ICdPcGFxdWVS
ZWY6MzEwMDk0MjgtM2M5OC1jMDA1LTY3ZWQtZGRjYzVlNDMyZTAzJywgJ3ZkaV9vbl9ib290Jzog
J3BlcnNpc3QnLCAnYXJncyc6IFtdLCAndmRpX2xvY2F0aW9uJzogJzcyYWQ1MTRhLWYxZjgtNGEz
NC05OTA3LTljNmEzNTA2NTIwYicsICdob3N0X3JlZic6ICdPcGFxdWVSZWY6NjQ1OTk2ZTMtZDlj
Yy01OWUxLTM4NDItNjVkNjc5ZTllMDgwJywgJ3Nlc3Npb25fcmVmJzogJ09wYXF1ZVJlZjpmNDE3
MDgwMS00MDJhLTA5MzUtYTc1OS0xOWE0NmU3MDBhODcnLCAnZGV2aWNlX2NvbmZpZyc6IHsnc2Vy
dmVyJzogJzEwLjI1NC4yNTMuOScsICdTUm1hc3Rlcic6ICd0cnVlJywgJ3NlcnZlcnBhdGgnOiAn
L3hlbicsICdvcHRpb25zJzogJyd9LCAnY29tbWFuZCc6ICd2ZGlfZGV0YWNoJywgJ3ZkaV9hbGxv
d19jYWNoaW5nJzogJ2ZhbHNlJywgJ3NyX3JlZic6ICdPcGFxdWVSZWY6ZmVmYmEyODMtNzQ2Mi0x
ZjVhLWI0ZTItZDU4MTY5YzRiMzE4JywgJ3ZkaV91dWlkJzogJzcyYWQ1MTRhLWYxZjgtNGEzNC05
OTA3LTljNmEzNTA2NTIwYid9ClsxNjYzNl0gMjAxMy0wNy0yNSAxMDowMjo1MC4xMzk0MTUgICAg
ICBsb2NrOiBjbG9zZWQgL3Zhci9sb2NrL3NtLzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3LTljNmEz
NTA2NTIwYi92ZGkKWzE2NjM2XSAyMDEzLTA3LTI1IDEwOjAyOjUwLjEzOTUyMCAgICAgIGxvY2s6
IHJlbGVhc2VkIC92YXIvbG9jay9zbS85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEy
MDYvc3IKWzE2NjM2XSAyMDEzLTA3LTI1IDEwOjAyOjUwLjEzOTc3OSAgICAgIGxvY2s6IGNsb3Nl
ZCAvdmFyL2xvY2svc20vOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2L3NyClsx
Nzg4Nl0gMjAxMy0wNy0yNSAxMDowMzoxNi4zMjY0MjMgICAgICBzcl9zY2FuIHsnc3JfdXVpZCc6
ICdmYzYzZmMyNy04OWNhLWRiYzgtMjI4ZC0yN2UzYzc0Nzc5YmInLCAnc3VidGFza19vZic6ICdE
dW1teVJlZjp8MmYzNDU4MmEtMmIzYi04MmJlLWIxZjYtN2YzNzQ1NjVjOGU4fFNSLnNjYW4nLCAn
YXJncyc6IFtdLCAnaG9zdF9yZWYnOiAnT3BhcXVlUmVmOjY0NTk5NmUzLWQ5Y2MtNTllMS0zODQy
LTY1ZDY3OWU5ZTA4MCcsICdzZXNzaW9uX3JlZic6ICdPcGFxdWVSZWY6YmZmZmQyMjQtNmVkYy0x
Y2I0LTkxNDUtYzBjOTVjYmIwNjNiJywgJ2RldmljZV9jb25maWcnOiB7J2lzb19wYXRoJzogJy9p
c28nLCAndHlwZSc6ICdjaWZzJywgJ1NSbWFzdGVyJzogJ3RydWUnLCAnbG9jYXRpb24nOiAnLy8x
MC4yNTQuMjU0LjMwL3NoYXJlJ30sICdjb21tYW5kJzogJ3NyX3NjYW4nLCAnc3JfcmVmJzogJ09w
YXF1ZVJlZjo5YzdmNWNkMC1mZDg4LTE2ZTItMjQyNi02ZTA2NmExMTgzYWInfQoKCi0tLS0tIE9y
aWdpbmFsIE1lc3NhZ2UgLS0tLS0KRnJvbTogIlPDg8KpYmFzdGllbiBSSUNDSU8iIDxzckBzd2lz
c2NlbnRlci5jb20+ClRvOiAiQW5kcmVzIEUuIE1veWEiIDxhbW95YUBtb3lhc29sdXRpb25zLmNv
bT4sICJBbGJlcnRvIENhc3RyaWxsbyIgPGNhc3RyaWxsb0BzYXJlbmV0LmVzPgpDYzogInhlbi1h
cGkiIDx4ZW4tYXBpQGxpc3RzLnhlbi5vcmc+ClNlbnQ6IFdlZG5lc2RheSwgSnVseSAyNCwgMjAx
MyAxMDo1NTo0MCBQTQpTdWJqZWN0OiBSZTogW1hlbi1BUEldIFRoZSB2ZGkgaXMgbm90IGF2YWls
YWJsZQoKSGksCgpXaGVuIHRoaXMgaGFwcGVucywgd2hhdCBkb2VzIC92YXIvbG9nL1NNbG9nIHNh
eXMgPwoKQ2FuIHlvdSBwbGVhc2UgdGFpbCAtZiAvdmFyL2xvZy9TTWxvZyBvbiBib3RoIHNvdXJj
ZSBhbmQgZGVzdGluYXRpb24sIAp0cnkgdG8gbWlncmF0ZSB0aGUgVk0gYW5kIHBhc3RlIHRoZSBy
ZXN1bHRzPwoKQ2hlZXJzLApTw4PCqWJhc3RpZW4KCk9uIDI0LjA3LjIwMTMgMjM6MDksIEFuZHJl
cyBFLiBNb3lhIHdyb3RlOgo+IEkgYWxzbyBqdXN0IHRyaWVkIGNyZWF0aW5nIGEgbmV3IHN0b3Jh
Z2UgcmVwb3NpdG9yeSBtb3ZpbmcgdGhlIHZkaSB0byB0aGUgbmV3IHN0b3JhZ2UgcmVwb3NpdG9y
eSBpcyBzdWNjZXNzZnVsLCBpIHRoZW4gdHJ5IHRvIG1pZ3JhdGUgaXQgdG8gc2VydmVyIEMgYW5k
IHN0aWxsIGhhdmUgdGhlIHNhbWUgaXNzdWUKPgo+IE1veWEgU29sdXRpb25zLCBJbmMuCj4gYW1v
eWFAbW95YXNvbHV0aW9ucy5jb20KPiAwIHwgNjQ2LTkxOC01MjM4IHggMTAyCj4gRiB8IDY0Ni0z
OTAtMTgwNgo+Cj4gLS0tLS0gT3JpZ2luYWwgTWVzc2FnZSAtLS0tLQo+IEZyb206ICJBbGJlcnRv
IENhc3RyaWxsbyIgPGNhc3RyaWxsb0BzYXJlbmV0LmVzPgo+IFRvOiAieGVuLWFwaSIgPHhlbi1h
cGlAbGlzdHMueGVuLm9yZz4KPiBTZW50OiBXZWRuZXNkYXksIEp1bHkgMjQsIDIwMTMgNDoxMjox
MyBQTQo+IFN1YmplY3Q6IFJlOiBbWGVuLUFQSV0gVGhlIHZkaSBpcyBub3QgYXZhaWxhYmxlCj4K
Pgo+Cj4gV2UgdXNlIE5GUyBhcyBzaGFyZWQgc3RvcmFnZSwgYW5kIGhhdmUgZmFjZWQgc29tZSAi
VkRJIG5vdCBhdmFpbGFibGUiIGlzc3VlcyB3aXRoIG91ciBWTXMuIEkgaGF2ZW4ndCBiZWVuIGFi
bGUgdG8gc3RhcnQgYSBWTSB3aXRoIHRoZSBtZXRob2Qgb2YgdGhhdCBVUkwgaW4gWENQIDEuNiAo
aW4gMS4xIGFuZCAxLjUgYmV0YSB3b3JrZWQpLiBXaGF0IHdvcmtlZCBmb3IgbWU6Cj4KPgo+IC0g
RGV0YWNoIHRoZSBWREkgZnJvbSB0aGUgVk0KPiAtIERldGFjaCBhbmQgZm9yZ2V0IHRoZSBTUiB3
aGVyZSB0aGUgVkRJIGlzIHN0b3JlZAo+IC0gUmVhdHRhY2ggdGhlIGZvcmdvdHRlbiBTUiAoY3Jl
YXRlIG5ldyBTUiwgZ2l2ZSB0aGUgc2FtZSBpbmZvIHRoYXQgdGhlIGRldGFjaGVkIFNSLCByZS11
c2UgdGhlIFNSLVVVSUQsIC4uLikKPiAtIFJlYXR0YWNoIHRoZSBWREkgdG8gdGhlIFZNCj4KPgo+
Cj4KPiBFbCAyNC8wNy8yMDEzLCBhIGxhcyAyMToxMCwgaG9vayBlc2NyaWJpw4PCszoKPgo+Cj4K
PiBQYXN0IHdlZWtlbmQgKGFzIHVzdWFsIE9fbykgd2UgaGF2ZSBleHBlcmllbmNlZCB0aGUgaXNz
dWUgaW4gb3VyIFhDUCAxLjYgcHJvZHVjdGlvbiBwb29sLgo+IFNoYXJlZCBpU0NTSSBzdG9yYWdl
IHdhcyBzaHV0dGVkIGRvd24gZHVlIHRvIG1pc2NvbmZpZ3VyZWQgVVBTIHNldHRpbmdzIHdoaWxl
IFhDUCBzZXJ2ZXJzIGNvbnRpbnVlZCB0byB3b3JrLgo+Cj4KPiBXaGVuIHN0b3JhZ2Ugd2FzIHJl
dHVybmVkIHRvIHdvcmtpbmcgc3RhdGUgYW5kIHJlY29ubmVjdGVkIHRvIHBvb2wgbW9zdCBWTSBk
aWQgbm90IGJvb3Qgd2l0aCB0aGUgc2FtZSBtZXNzYWdlIC0gVkRJIGlzIG5vdCBhdmFpbGFibGUu
Cj4gR29vZ2xpbmcgZ2l2ZSBtZSBtZW50aW9uZWQgYWJvdmUgbWV0aG9kIC0gZm9yZ290IGFuZCBy
ZWNvbm5lY3QgVkRJLgo+IFJlc3VsdCB3YXMgZXZlbiB3b3JzZXIgLSB0aGUgd2hvbGUgU1IgYmVj
b21lIHVudXNhYmxlLgo+IFN0b3JhZ2UgcmVzY2FuIGdhemVyZWQgbG90IG9mIGVycm9ycyBsaWtl
IGJhZCBoZWFkZXIgb24gTFZNIGFuZCBtYW55IG90aGVyLgo+Cj4KPiBGaW5hbGx5IGkndmUgZGlz
Y29ubmVjdCBmYWlsZWQgU1IgZnJvbSBwb29sLCBjb25uZWN0IGl0IGJhY2sgYW5kIFNSIGJlY29t
ZSBoZWFsdGh5IChpdCBsb29rcyBzbykuIEJ1dCBhbnlvbmUgVk0gd2FzIG5vdCBzdGFydCB3aXRo
IGRpc2sgZnJvbSB0aGlzIFNSIGFuZCBmcmVlemUgZHVyaW5nIHN0YXJ0dXAuCj4gSSBkaWQgbm90
IGZpbmQgc29sdXRpb24gYW5kIHJlc3RvcmVkIG1vc3QgVk1zIGZyb20gYmFja3VwIChsb25nIGxp
dmUgVk1QUCEpCj4KPgo+IFNvLCBpIGp1c3Qgd2FubmEgc2F5IC0gYmUgaGlnaGx5IGNhcmVmdWwg
d2l0aCBWREkgb24gc2hhcmVkIHN0b3JhZ2UgcmVwb3NpdG9yeSBpbiBwcm9kdWN0aW9uIGVudmly
b25tZW50KQo+Cj4KPgo+Cj4KPiAyMDEzLzcvMjQgQnJpYW4gTWVuZ2VzIDwgYm1lbmdlc0Bnb2dy
aWQuY29tID4KPgo+Cj4gSGF2ZSB5b3UgdHJpZWQgdGhlIGZvbGxvd2luZz86IGh0dHA6Ly9jb21t
dW5pdHkuc3BpY2V3b3Jrcy5jb20vaG93X3RvL3Nob3cvMTQxOTkteGNwLXhlbi1jbG91ZC1wbGF0
Zm9ybS14ZW5zZXJ2ZXItdGhlLXZkaS1pcy1ub3QtYXZhaWxhYmxlCj4KPiAtIEJyaWFuIE1lbmdl
cwo+IFByaW5jaXBhbCBFbmdpbmVlciwgRGV2T3BzCj4gR29HcmlkIHwgU2VydmVQYXRoIHwgQ29s
b1NlcnZlIHwgVXBTdHJlYW0gTmV0d29ya3MKPgo+Cj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0t
LS0KPiBGcm9tOiB4ZW4tYXBpLWJvdW5jZXNAbGlzdHMueGVuLm9yZyBbbWFpbHRvOiB4ZW4tYXBp
LWJvdW5jZXNAbGlzdHMueGVuLm9yZyBdIE9uIEJlaGFsZiBPZiBBbmRyZXMgRS4gTW95YQo+IFNl
bnQ6IFdlZG5lc2RheSwgSnVseSAyNCwgMjAxMyAwOTozMgo+IFRvOiB4ZW4tYXBpQGxpc3RzLnhl
bi5vcmcKPiBTdWJqZWN0OiBbWGVuLUFQSV0gVGhlIHZkaSBpcyBub3QgYXZhaWxhYmxlCj4KPiBH
dXlzIG5lZWQgaGVscCB0cm91YmxlIHNob290aW5nIHRoaXMgaXNzdWUKPgo+IEkgaGF2ZSBhbiB4
Y3AgMS42IHBvb2wgd2l0aCAzIG1hY2hpbmVzIEEsQiwgYW5kIEMKPgo+IEkgY2FuIG1pZ3JhdGUg
ZnJvbSBBIHRvIEIgYW5kIEIgdG8gQQo+Cj4gV0UgY2Fubm90IG1pZ3JhdGUgZnJvbSBBIG9yIEIg
dG8gQywgd2UgYWxzbyBjYW5ub3Qgc2h1dGRvd24gYSB2bSBhbmQgc3RhcnQgaXQgdXAgb24gQywg
d2hlbiB3ZSBkbyB0aGF0IHdlIGdldCB0aGUgbWVzc2FnZSBUaGUgdmRpIGlzIG5vdCBhdmFpbGFi
bGUuCj4KPiBXZSBoYXZlIHRyaWVkIHJlbW92aW5nIG1hY2hpbmUgQyBmcm9tIHRoZSBwb29sIGFu
ZCByZSBqb2luaW5nIGFuZCBzdGlsbCBoYXZlIHRoZSBpc3N1ZS4KPgo+IHdoZW4gd2UgZmlyc3Qg
YWRkIGhvc3QgQyB0byB0aGUgcG9vbCBpdCBjYW5ub3QgbG9hZCB0aGUgbmZzIHN0b3JhZ2UgcmVw
b3NpdG9yeSBiZWNhdXNlIHdlIG5lZWQgdG8gY3JlYXRlIGEgbWFuYWdlbWVudCBpbnRlcmZhY2Ug
ZnJvbSBhIGJvbmRlZCB2bGFuIHRoYXQgZ2V0cyBjcmVhdGVkIGFmdGVyIGpvaW5pbmcgdGhlIHBv
b2wuIEFmdGVyIHdlIGNyZWF0ZSB0aGUgaW50ZXJmYWNlIGFuZCBydW4gYSByZSBwbHVnIG9uIHRo
ZSBzdG9yYWdlIHJlcG9zaXRvcnkgaXQgc2F5cyBpdHMgY29ubmVjdGVkIC8gcmUgcGx1Z2dlZC4K
Pgo+IFRoYW5rcyBmb3IgYW55IGhlbHAgaW4gYWR2YW5jZQo+Cj4KPiBfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IFhlbi1hcGkgbWFpbGluZyBsaXN0Cj4g
WGVuLWFwaUBsaXN0cy54ZW4ub3JnCj4gaHR0cDovL2xpc3RzLnhlbi5vcmcvY2dpLWJpbi9tYWls
bWFuL2xpc3RpbmZvL3hlbi1hcGkKPgo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Cj4KPiBUaGUgaW5mb3JtYXRpb24gY29udGFpbmVkIGluIHRoaXMgbWVzc2FnZSwgYW5kIGFueSBh
dHRhY2htZW50cywgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIGFuZCBsZWdhbGx5IHByaXZpbGVn
ZWQgbWF0ZXJpYWwuIEl0IGlzIHNvbGVseSBmb3IgdGhlIHVzZSBvZiB0aGUgcGVyc29uIG9yIGVu
dGl0eSB0byB3aGljaCBpdCBpcyBhZGRyZXNzZWQuIEFueSByZXZpZXcsIHJldHJhbnNtaXNzaW9u
LCBkaXNzZW1pbmF0aW9uLCBvciBhY3Rpb24gdGFrZW4gaW4gcmVsaWFuY2UgdXBvbiB0aGlzIGlu
Zm9ybWF0aW9uIGJ5IHBlcnNvbnMgb3IgZW50aXRpZXMgb3RoZXIgdGhhbiB0aGUgaW50ZW5kZWQg
cmVjaXBpZW50IGlzIHByb2hpYml0ZWQuIElmIHlvdSByZWNlaXZlIHRoaXMgaW4gZXJyb3IsIHBs
ZWFzZSBjb250YWN0IHRoZSBzZW5kZXIgYW5kIGRlbGV0ZSB0aGUgbWF0ZXJpYWwgZnJvbSBhbnkg
Y29tcHV0ZXIuCj4KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwo+IFhlbi1hcGkgbWFpbGluZyBsaXN0Cj4gWGVuLWFwaUBsaXN0cy54ZW4ub3JnCj4gaHR0
cDovL2xpc3RzLnhlbi5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3hlbi1hcGkKPgo+Cj4K
PgoKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWFwaSBtYWlsaW5nIGxpc3QKWGVuLWFwaUBsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4u
b3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby94ZW4tYXBpCg==

From xen-api-bounces@lists.xen.org Thu Jul 25 14:04:39 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 14:04:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V2M9d-0001Md-TM; Thu, 25 Jul 2013 14:04:29 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <amoya@moyasolutions.com>) id 1V2M9c-0001MU-S4
	for xen-api@lists.xen.org; Thu, 25 Jul 2013 14:04:29 +0000
Received: from [85.158.136.67:18708] by server-12.bemta-5.messagelabs.com id
	DD/0F-22750-C6031F15; Thu, 25 Jul 2013 14:04:28 +0000
X-Env-Sender: amoya@moyasolutions.com
X-Msg-Ref: server-4.tower-207.messagelabs.com!1374761066!26505891!1
X-Originating-IP: [69.60.125.23]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23909 invoked from network); 25 Jul 2013 14:04:26 -0000
Received: from moyasolutions.net (HELO mx2.moyasolutions.net) (69.60.125.23)
	by server-4.tower-207.messagelabs.com with SMTP;
	25 Jul 2013 14:04:26 -0000
Received: from smtp01.moyasolutions.com ([192.168.1.122])
	by mx2.moyasolutions.net ; Thu, 25 Jul 2013 10:04:19 -0400
Received: from localhost (localhost [127.0.0.1])
	by smtp01.moyasolutions.com (Postfix) with ESMTP id 541C426846D;
	Thu, 25 Jul 2013 10:04:22 -0400 (EDT)
X-Virus-Scanned: amavisd-new at smtp01.moyasolutions.com
Received: from smtp01.moyasolutions.com ([127.0.0.1])
	by localhost (smtp01.moyasolutions.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with ESMTP id UOc8PzE+YBhA; Thu, 25 Jul 2013 10:04:19 -0400 (EDT)
Received: from mbs01.moyasolutions.com (unknown [192.168.1.121])
	by smtp01.moyasolutions.com (Postfix) with ESMTP id A7602268457;
	Thu, 25 Jul 2013 10:04:19 -0400 (EDT)
Date: Thu, 25 Jul 2013 10:04:19 -0400 (EDT)
From: "Andres E. Moya" <amoya@moyasolutions.com>
To: =?utf-8?Q?S=C3=83=C2=A9bastien?= RICCIO <sr@swisscenter.com>
Message-ID: <314806123.374930.1374761059380.JavaMail.root@moyasolutions.com>
In-Reply-To: <51F093AC.7050903@swisscenter.com>
MIME-Version: 1.0
X-Mailer: Zimbra 7.2.2_GA_2852 (ZimbraWebClient - GC28 (Win)/7.2.2_GA_2852)
Cc: xen-api <xen-api@lists.xen.org>
Subject: Re: [Xen-API] The vdi is not available
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

dGhpcyB3YXMgdHJ5aW5nIHRvIHN0YXJ0IHVwIHRoZSB2bQoKWzI1NjEwXSAyMDEzLTA3LTI1IDA5
OjUxOjQ1Ljk5Nzg5NSAgICAgIGxvY2s6IGFjcXVpcmVkIC92YXIvbG9jay9zbS85ZjlhYTc5NC04
NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKWzI1NjEwXSAyMDEzLTA3LTI1IDA5OjUxOjQ2
LjAzNTY5OCAgICAgIFJhaXNpbmcgZXhjZXB0aW9uIFs0NiwgVGhlIFZESSBpcyBub3QgYXZhaWxh
YmxlIFtvcHRlcnI9L3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1
ZmRjMTRhMjA2LzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3LTljNmEzNTA2NTIwYi5yYXcgbm90IGZv
dW5kXV0KWzI1NjEwXSAyMDEzLTA3LTI1IDA5OjUxOjQ2LjAzNTgzMSAgICAgIGxvY2s6IHJlbGVh
c2VkIC92YXIvbG9jay9zbS85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IK
WzI1NjEwXSAyMDEzLTA3LTI1IDA5OjUxOjQ2LjAzNjkxNyAgICAgICoqKioqIGdlbmVyaWMgZXhj
ZXB0aW9uOiB2ZGlfYXR0YWNoOiBFWENFUFRJT04gU1IuU1JPU0Vycm9yLCBUaGUgVkRJIGlzIG5v
dCBhdmFpbGFibGUgW29wdGVycj0vdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYt
YTk5ZC0xZTVmZGMxNGEyMDYvNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiLnJh
dyBub3QgZm91bmRdCiAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20vU1JDb21tYW5kLnB5IiwgbGlu
ZSA5NiwgaW4gcnVuCiAgICByZXR1cm4gc2VsZi5fcnVuX2xvY2tlZChzcikKICBGaWxlICIvb3B0
L3hlbnNvdXJjZS9zbS9TUkNvbW1hbmQucHkiLCBsaW5lIDEzNywgaW4gX3J1bl9sb2NrZWQKICAg
IHRhcmdldCA9IHNyLnZkaShzZWxmLnZkaV91dWlkKQogIEZpbGUgIi9vcHQveGVuc291cmNlL3Nt
L05GU1NSIiwgbGluZSAyMTMsIGluIHZkaQogICAgcmV0dXJuIE5GU0ZpbGVWREkoc2VsZiwgdXVp
ZCkKICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS9WREkucHkiLCBsaW5lIDEwMiwgaW4gX19pbml0
X18KICAgIHNlbGYubG9hZCh1dWlkKQogIEZpbGUgIi9vcHQveGVuc291cmNlL3NtL0ZpbGVTUi5w
eSIsIGxpbmUgMzcwLCBpbiBsb2FkCiAgICBvcHRlcnI9IiVzIG5vdCBmb3VuZCIgJSBzZWxmLnBh
dGgpCiAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20veHNfZXJyb3JzLnB5IiwgbGluZSA0OSwgaW4g
X19pbml0X18KICAgIHJhaXNlIFNSLlNST1NFcnJvcihlcnJvcmNvZGUsIGVycm9ybWVzc2FnZSkK
ClsyNTYxMF0gMjAxMy0wNy0yNSAwOTo1MTo0Ni4wMzcyMDQgICAgICBsb2NrOiBjbG9zZWQgL3Zh
ci9sb2NrL3NtLzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi9zcgoKCmFuZCB0
aGlzIGlzIG9uIGEgbWlncmF0ZShkZXN0aW5hdGlvbikKClsyOTQ4MF0gMjAxMy0wNy0yNSAwOTo1
MzoxOC44NTk5MTggICAgICBsb2NrOiBhY3F1aXJlZCAvdmFyL2xvY2svc20vOWY5YWE3OTQtODZj
MC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2L3NyClsyOTQ4MF0gMjAxMy0wNy0yNSAwOTo1MzoxOC44
OTc0NzkgICAgICBSYWlzaW5nIGV4Y2VwdGlvbiBbNDYsIFRoZSBWREkgaXMgbm90IGF2YWlsYWJs
ZSBbb3B0ZXJyPS92YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZk
YzE0YTIwNi83MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIucmF3IG5vdCBmb3Vu
ZF1dClsyOTQ4MF0gMjAxMy0wNy0yNSAwOTo1MzoxOC44OTc2MDkgICAgICBsb2NrOiByZWxlYXNl
ZCAvdmFyL2xvY2svc20vOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2L3NyClsy
OTQ4MF0gMjAxMy0wNy0yNSAwOTo1MzoxOC44OTg3MDEgICAgICAqKioqKiBnZW5lcmljIGV4Y2Vw
dGlvbjogdmRpX2F0dGFjaDogRVhDRVBUSU9OIFNSLlNST1NFcnJvciwgVGhlIFZESSBpcyBub3Qg
YXZhaWxhYmxlIFtvcHRlcnI9L3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5
OWQtMWU1ZmRjMTRhMjA2LzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3LTljNmEzNTA2NTIwYi5yYXcg
bm90IGZvdW5kXQogIEZpbGUgIi9vcHQveGVuc291cmNlL3NtL1NSQ29tbWFuZC5weSIsIGxpbmUg
OTYsIGluIHJ1bgogICAgcmV0dXJuIHNlbGYuX3J1bl9sb2NrZWQoc3IpCiAgRmlsZSAiL29wdC94
ZW5zb3VyY2Uvc20vU1JDb21tYW5kLnB5IiwgbGluZSAxMzcsIGluIF9ydW5fbG9ja2VkCiAgICB0
YXJnZXQgPSBzci52ZGkoc2VsZi52ZGlfdXVpZCkKICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS9O
RlNTUiIsIGxpbmUgMjEzLCBpbiB2ZGkKICAgIHJldHVybiBORlNGaWxlVkRJKHNlbGYsIHV1aWQp
CiAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20vVkRJLnB5IiwgbGluZSAxMDIsIGluIF9faW5pdF9f
CiAgICBzZWxmLmxvYWQodXVpZCkKICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS9GaWxlU1IucHki
LCBsaW5lIDM3MCwgaW4gbG9hZAogICAgb3B0ZXJyPSIlcyBub3QgZm91bmQiICUgc2VsZi5wYXRo
KQogIEZpbGUgIi9vcHQveGVuc291cmNlL3NtL3hzX2Vycm9ycy5weSIsIGxpbmUgNDksIGluIF9f
aW5pdF9fCiAgICByYWlzZSBTUi5TUk9TRXJyb3IoZXJyb3Jjb2RlLCBlcnJvcm1lc3NhZ2UpCgpb
Mjk0ODBdIDIwMTMtMDctMjUgMDk6NTM6MTguODk4OTcyICAgICAgbG9jazogY2xvc2VkIC92YXIv
bG9jay9zbS85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKCnRoaXMgaXMg
b24gbWlncmF0ZSAoc291cmNlKQoKWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ4LjgwMDg2MiAg
ICAgIGJsa3RhcDIuZGVhY3RpdmF0ZQpbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDguODAwOTY1
ICAgICAgbG9jazogYWNxdWlyZWQgL3Zhci9sb2NrL3NtLzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3
LTljNmEzNTA2NTIwYi92ZGkKWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ4LjgxOTQ0MSAgICAg
IFsnL3Vzci9zYmluL3RhcC1jdGwnLCAnY2xvc2UnLCAnLXAnLCAnNTU3OCcsICctbScsICc3J10K
WzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjI5NTI1MCAgICAgICA9IDAKWzE2NDYyXSAyMDEz
LTA3LTI1IDEwOjAyOjQ5LjI5NTQ2NyAgICAgIFsnL3Vzci9zYmluL3RhcC1jdGwnLCAnZGV0YWNo
JywgJy1wJywgJzU1NzgnLCAnLW0nLCAnNyddClsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS4y
OTk1NzkgICAgICAgPSAwClsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS4yOTk3OTQgICAgICBb
Jy91c3Ivc2Jpbi90YXAtY3RsJywgJ2ZyZWUnLCAnLW0nLCAnNyddClsxNjQ2Ml0gMjAxMy0wNy0y
NSAxMDowMjo0OS4zMDM2NDUgICAgICAgPSAwClsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS4z
MDM5MDIgICAgICB0YXAuZGVhY3RpdmF0ZTogU2h1dCBkb3duIFRhcGRpc2sodmhkOi92YXIvcnVu
L3NyLW1vdW50LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi83MmFkNTE0YS1m
MWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIudmhkLCBwaWQ9NTU3OCwgbWlub3I9Nywgc3RhdGU9
UikKWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjQ4NTY3MiAgICAgIFsnL3Vzci9zYmluL3Rk
LXV0aWwnLCAncXVlcnknLCAndmhkJywgJy12cGYnLCAnL3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3
OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2LzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3LTlj
NmEzNTA2NTIwYi52aGQnXQpbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDkuNTEwOTI5ICAgICAg
ICBwcmVhZCBTVUNDRVNTClsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS41MzcyOTYgICAgICBS
ZW1vdmVkIGhvc3Qga2V5IGhvc3RfT3BhcXVlUmVmOjY0NTk5NmUzLWQ5Y2MtNTllMS0zODQyLTY1
ZDY3OWU5ZTA4MCBmb3IgNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiClsxNjQ2
Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS41Mzc0NTEgICAgICBsb2NrOiByZWxlYXNlZCAvdmFyL2xv
Y2svc20vNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiL3ZkaQpbMTY0NjJdIDIw
MTMtMDctMjUgMTA6MDI6NDkuNTM3NTQwICAgICAgbG9jazogY2xvc2VkIC92YXIvbG9jay9zbS83
MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIvdmRpClsxNjQ2Ml0gMjAxMy0wNy0y
NSAxMDowMjo0OS41Mzc2NDEgICAgICBsb2NrOiBjbG9zZWQgL3Zhci9sb2NrL3NtLzlmOWFhNzk0
LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi9zcgpbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6
NDkuNTM3ODYyICAgICAgbG9jazogY2xvc2VkIC92YXIvbG9jay9zbS85ZjlhYTc5NC04NmMwLTlj
MzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKWzE2NjM2XSAyMDEzLTA3LTI1IDEwOjAyOjUwLjEwMzM1
MiAgICAgIGxvY2s6IGFjcXVpcmVkIC92YXIvbG9jay9zbS85ZjlhYTc5NC04NmMwLTljMzYtYTk5
ZC0xZTVmZGMxNGEyMDYvc3IKWzE2NjM2XSAyMDEzLTA3LTI1IDEwOjAyOjUwLjExNzk2MSAgICAg
IFsnL3Vzci9zYmluL3RkLXV0aWwnLCAncXVlcnknLCAndmhkJywgJy12cGYnLCAnL3Zhci9ydW4v
c3ItbW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2LzcyYWQ1MTRhLWYx
ZjgtNGEzNC05OTA3LTljNmEzNTA2NTIwYi52aGQnXQpbMTY2MzZdIDIwMTMtMDctMjUgMTA6MDI6
NTAuMTM3OTYzICAgICAgICBwcmVhZCBTVUNDRVNTClsxNjYzNl0gMjAxMy0wNy0yNSAxMDowMjo1
MC4xMzkxMDYgICAgICB2ZGlfZGV0YWNoIHsnc3JfdXVpZCc6ICc5ZjlhYTc5NC04NmMwLTljMzYt
YTk5ZC0xZTVmZGMxNGEyMDYnLCAnc3VidGFza19vZic6ICdEdW1teVJlZjp8ZWJlMGQwMGYtYjA4
Mi03N2JhLWIyMDktMDk1ZTcxYTBjMWM3fFZESS5kZXRhY2gnLCAndmRpX3JlZic6ICdPcGFxdWVS
ZWY6MzEwMDk0MjgtM2M5OC1jMDA1LTY3ZWQtZGRjYzVlNDMyZTAzJywgJ3ZkaV9vbl9ib290Jzog
J3BlcnNpc3QnLCAnYXJncyc6IFtdLCAndmRpX2xvY2F0aW9uJzogJzcyYWQ1MTRhLWYxZjgtNGEz
NC05OTA3LTljNmEzNTA2NTIwYicsICdob3N0X3JlZic6ICdPcGFxdWVSZWY6NjQ1OTk2ZTMtZDlj
Yy01OWUxLTM4NDItNjVkNjc5ZTllMDgwJywgJ3Nlc3Npb25fcmVmJzogJ09wYXF1ZVJlZjpmNDE3
MDgwMS00MDJhLTA5MzUtYTc1OS0xOWE0NmU3MDBhODcnLCAnZGV2aWNlX2NvbmZpZyc6IHsnc2Vy
dmVyJzogJzEwLjI1NC4yNTMuOScsICdTUm1hc3Rlcic6ICd0cnVlJywgJ3NlcnZlcnBhdGgnOiAn
L3hlbicsICdvcHRpb25zJzogJyd9LCAnY29tbWFuZCc6ICd2ZGlfZGV0YWNoJywgJ3ZkaV9hbGxv
d19jYWNoaW5nJzogJ2ZhbHNlJywgJ3NyX3JlZic6ICdPcGFxdWVSZWY6ZmVmYmEyODMtNzQ2Mi0x
ZjVhLWI0ZTItZDU4MTY5YzRiMzE4JywgJ3ZkaV91dWlkJzogJzcyYWQ1MTRhLWYxZjgtNGEzNC05
OTA3LTljNmEzNTA2NTIwYid9ClsxNjYzNl0gMjAxMy0wNy0yNSAxMDowMjo1MC4xMzk0MTUgICAg
ICBsb2NrOiBjbG9zZWQgL3Zhci9sb2NrL3NtLzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3LTljNmEz
NTA2NTIwYi92ZGkKWzE2NjM2XSAyMDEzLTA3LTI1IDEwOjAyOjUwLjEzOTUyMCAgICAgIGxvY2s6
IHJlbGVhc2VkIC92YXIvbG9jay9zbS85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEy
MDYvc3IKWzE2NjM2XSAyMDEzLTA3LTI1IDEwOjAyOjUwLjEzOTc3OSAgICAgIGxvY2s6IGNsb3Nl
ZCAvdmFyL2xvY2svc20vOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2L3NyClsx
Nzg4Nl0gMjAxMy0wNy0yNSAxMDowMzoxNi4zMjY0MjMgICAgICBzcl9zY2FuIHsnc3JfdXVpZCc6
ICdmYzYzZmMyNy04OWNhLWRiYzgtMjI4ZC0yN2UzYzc0Nzc5YmInLCAnc3VidGFza19vZic6ICdE
dW1teVJlZjp8MmYzNDU4MmEtMmIzYi04MmJlLWIxZjYtN2YzNzQ1NjVjOGU4fFNSLnNjYW4nLCAn
YXJncyc6IFtdLCAnaG9zdF9yZWYnOiAnT3BhcXVlUmVmOjY0NTk5NmUzLWQ5Y2MtNTllMS0zODQy
LTY1ZDY3OWU5ZTA4MCcsICdzZXNzaW9uX3JlZic6ICdPcGFxdWVSZWY6YmZmZmQyMjQtNmVkYy0x
Y2I0LTkxNDUtYzBjOTVjYmIwNjNiJywgJ2RldmljZV9jb25maWcnOiB7J2lzb19wYXRoJzogJy9p
c28nLCAndHlwZSc6ICdjaWZzJywgJ1NSbWFzdGVyJzogJ3RydWUnLCAnbG9jYXRpb24nOiAnLy8x
MC4yNTQuMjU0LjMwL3NoYXJlJ30sICdjb21tYW5kJzogJ3NyX3NjYW4nLCAnc3JfcmVmJzogJ09w
YXF1ZVJlZjo5YzdmNWNkMC1mZDg4LTE2ZTItMjQyNi02ZTA2NmExMTgzYWInfQoKCi0tLS0tIE9y
aWdpbmFsIE1lc3NhZ2UgLS0tLS0KRnJvbTogIlPDg8KpYmFzdGllbiBSSUNDSU8iIDxzckBzd2lz
c2NlbnRlci5jb20+ClRvOiAiQW5kcmVzIEUuIE1veWEiIDxhbW95YUBtb3lhc29sdXRpb25zLmNv
bT4sICJBbGJlcnRvIENhc3RyaWxsbyIgPGNhc3RyaWxsb0BzYXJlbmV0LmVzPgpDYzogInhlbi1h
cGkiIDx4ZW4tYXBpQGxpc3RzLnhlbi5vcmc+ClNlbnQ6IFdlZG5lc2RheSwgSnVseSAyNCwgMjAx
MyAxMDo1NTo0MCBQTQpTdWJqZWN0OiBSZTogW1hlbi1BUEldIFRoZSB2ZGkgaXMgbm90IGF2YWls
YWJsZQoKSGksCgpXaGVuIHRoaXMgaGFwcGVucywgd2hhdCBkb2VzIC92YXIvbG9nL1NNbG9nIHNh
eXMgPwoKQ2FuIHlvdSBwbGVhc2UgdGFpbCAtZiAvdmFyL2xvZy9TTWxvZyBvbiBib3RoIHNvdXJj
ZSBhbmQgZGVzdGluYXRpb24sIAp0cnkgdG8gbWlncmF0ZSB0aGUgVk0gYW5kIHBhc3RlIHRoZSBy
ZXN1bHRzPwoKQ2hlZXJzLApTw4PCqWJhc3RpZW4KCk9uIDI0LjA3LjIwMTMgMjM6MDksIEFuZHJl
cyBFLiBNb3lhIHdyb3RlOgo+IEkgYWxzbyBqdXN0IHRyaWVkIGNyZWF0aW5nIGEgbmV3IHN0b3Jh
Z2UgcmVwb3NpdG9yeSBtb3ZpbmcgdGhlIHZkaSB0byB0aGUgbmV3IHN0b3JhZ2UgcmVwb3NpdG9y
eSBpcyBzdWNjZXNzZnVsLCBpIHRoZW4gdHJ5IHRvIG1pZ3JhdGUgaXQgdG8gc2VydmVyIEMgYW5k
IHN0aWxsIGhhdmUgdGhlIHNhbWUgaXNzdWUKPgo+IE1veWEgU29sdXRpb25zLCBJbmMuCj4gYW1v
eWFAbW95YXNvbHV0aW9ucy5jb20KPiAwIHwgNjQ2LTkxOC01MjM4IHggMTAyCj4gRiB8IDY0Ni0z
OTAtMTgwNgo+Cj4gLS0tLS0gT3JpZ2luYWwgTWVzc2FnZSAtLS0tLQo+IEZyb206ICJBbGJlcnRv
IENhc3RyaWxsbyIgPGNhc3RyaWxsb0BzYXJlbmV0LmVzPgo+IFRvOiAieGVuLWFwaSIgPHhlbi1h
cGlAbGlzdHMueGVuLm9yZz4KPiBTZW50OiBXZWRuZXNkYXksIEp1bHkgMjQsIDIwMTMgNDoxMjox
MyBQTQo+IFN1YmplY3Q6IFJlOiBbWGVuLUFQSV0gVGhlIHZkaSBpcyBub3QgYXZhaWxhYmxlCj4K
Pgo+Cj4gV2UgdXNlIE5GUyBhcyBzaGFyZWQgc3RvcmFnZSwgYW5kIGhhdmUgZmFjZWQgc29tZSAi
VkRJIG5vdCBhdmFpbGFibGUiIGlzc3VlcyB3aXRoIG91ciBWTXMuIEkgaGF2ZW4ndCBiZWVuIGFi
bGUgdG8gc3RhcnQgYSBWTSB3aXRoIHRoZSBtZXRob2Qgb2YgdGhhdCBVUkwgaW4gWENQIDEuNiAo
aW4gMS4xIGFuZCAxLjUgYmV0YSB3b3JrZWQpLiBXaGF0IHdvcmtlZCBmb3IgbWU6Cj4KPgo+IC0g
RGV0YWNoIHRoZSBWREkgZnJvbSB0aGUgVk0KPiAtIERldGFjaCBhbmQgZm9yZ2V0IHRoZSBTUiB3
aGVyZSB0aGUgVkRJIGlzIHN0b3JlZAo+IC0gUmVhdHRhY2ggdGhlIGZvcmdvdHRlbiBTUiAoY3Jl
YXRlIG5ldyBTUiwgZ2l2ZSB0aGUgc2FtZSBpbmZvIHRoYXQgdGhlIGRldGFjaGVkIFNSLCByZS11
c2UgdGhlIFNSLVVVSUQsIC4uLikKPiAtIFJlYXR0YWNoIHRoZSBWREkgdG8gdGhlIFZNCj4KPgo+
Cj4KPiBFbCAyNC8wNy8yMDEzLCBhIGxhcyAyMToxMCwgaG9vayBlc2NyaWJpw4PCszoKPgo+Cj4K
PiBQYXN0IHdlZWtlbmQgKGFzIHVzdWFsIE9fbykgd2UgaGF2ZSBleHBlcmllbmNlZCB0aGUgaXNz
dWUgaW4gb3VyIFhDUCAxLjYgcHJvZHVjdGlvbiBwb29sLgo+IFNoYXJlZCBpU0NTSSBzdG9yYWdl
IHdhcyBzaHV0dGVkIGRvd24gZHVlIHRvIG1pc2NvbmZpZ3VyZWQgVVBTIHNldHRpbmdzIHdoaWxl
IFhDUCBzZXJ2ZXJzIGNvbnRpbnVlZCB0byB3b3JrLgo+Cj4KPiBXaGVuIHN0b3JhZ2Ugd2FzIHJl
dHVybmVkIHRvIHdvcmtpbmcgc3RhdGUgYW5kIHJlY29ubmVjdGVkIHRvIHBvb2wgbW9zdCBWTSBk
aWQgbm90IGJvb3Qgd2l0aCB0aGUgc2FtZSBtZXNzYWdlIC0gVkRJIGlzIG5vdCBhdmFpbGFibGUu
Cj4gR29vZ2xpbmcgZ2l2ZSBtZSBtZW50aW9uZWQgYWJvdmUgbWV0aG9kIC0gZm9yZ290IGFuZCBy
ZWNvbm5lY3QgVkRJLgo+IFJlc3VsdCB3YXMgZXZlbiB3b3JzZXIgLSB0aGUgd2hvbGUgU1IgYmVj
b21lIHVudXNhYmxlLgo+IFN0b3JhZ2UgcmVzY2FuIGdhemVyZWQgbG90IG9mIGVycm9ycyBsaWtl
IGJhZCBoZWFkZXIgb24gTFZNIGFuZCBtYW55IG90aGVyLgo+Cj4KPiBGaW5hbGx5IGkndmUgZGlz
Y29ubmVjdCBmYWlsZWQgU1IgZnJvbSBwb29sLCBjb25uZWN0IGl0IGJhY2sgYW5kIFNSIGJlY29t
ZSBoZWFsdGh5IChpdCBsb29rcyBzbykuIEJ1dCBhbnlvbmUgVk0gd2FzIG5vdCBzdGFydCB3aXRo
IGRpc2sgZnJvbSB0aGlzIFNSIGFuZCBmcmVlemUgZHVyaW5nIHN0YXJ0dXAuCj4gSSBkaWQgbm90
IGZpbmQgc29sdXRpb24gYW5kIHJlc3RvcmVkIG1vc3QgVk1zIGZyb20gYmFja3VwIChsb25nIGxp
dmUgVk1QUCEpCj4KPgo+IFNvLCBpIGp1c3Qgd2FubmEgc2F5IC0gYmUgaGlnaGx5IGNhcmVmdWwg
d2l0aCBWREkgb24gc2hhcmVkIHN0b3JhZ2UgcmVwb3NpdG9yeSBpbiBwcm9kdWN0aW9uIGVudmly
b25tZW50KQo+Cj4KPgo+Cj4KPiAyMDEzLzcvMjQgQnJpYW4gTWVuZ2VzIDwgYm1lbmdlc0Bnb2dy
aWQuY29tID4KPgo+Cj4gSGF2ZSB5b3UgdHJpZWQgdGhlIGZvbGxvd2luZz86IGh0dHA6Ly9jb21t
dW5pdHkuc3BpY2V3b3Jrcy5jb20vaG93X3RvL3Nob3cvMTQxOTkteGNwLXhlbi1jbG91ZC1wbGF0
Zm9ybS14ZW5zZXJ2ZXItdGhlLXZkaS1pcy1ub3QtYXZhaWxhYmxlCj4KPiAtIEJyaWFuIE1lbmdl
cwo+IFByaW5jaXBhbCBFbmdpbmVlciwgRGV2T3BzCj4gR29HcmlkIHwgU2VydmVQYXRoIHwgQ29s
b1NlcnZlIHwgVXBTdHJlYW0gTmV0d29ya3MKPgo+Cj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0t
LS0KPiBGcm9tOiB4ZW4tYXBpLWJvdW5jZXNAbGlzdHMueGVuLm9yZyBbbWFpbHRvOiB4ZW4tYXBp
LWJvdW5jZXNAbGlzdHMueGVuLm9yZyBdIE9uIEJlaGFsZiBPZiBBbmRyZXMgRS4gTW95YQo+IFNl
bnQ6IFdlZG5lc2RheSwgSnVseSAyNCwgMjAxMyAwOTozMgo+IFRvOiB4ZW4tYXBpQGxpc3RzLnhl
bi5vcmcKPiBTdWJqZWN0OiBbWGVuLUFQSV0gVGhlIHZkaSBpcyBub3QgYXZhaWxhYmxlCj4KPiBH
dXlzIG5lZWQgaGVscCB0cm91YmxlIHNob290aW5nIHRoaXMgaXNzdWUKPgo+IEkgaGF2ZSBhbiB4
Y3AgMS42IHBvb2wgd2l0aCAzIG1hY2hpbmVzIEEsQiwgYW5kIEMKPgo+IEkgY2FuIG1pZ3JhdGUg
ZnJvbSBBIHRvIEIgYW5kIEIgdG8gQQo+Cj4gV0UgY2Fubm90IG1pZ3JhdGUgZnJvbSBBIG9yIEIg
dG8gQywgd2UgYWxzbyBjYW5ub3Qgc2h1dGRvd24gYSB2bSBhbmQgc3RhcnQgaXQgdXAgb24gQywg
d2hlbiB3ZSBkbyB0aGF0IHdlIGdldCB0aGUgbWVzc2FnZSBUaGUgdmRpIGlzIG5vdCBhdmFpbGFi
bGUuCj4KPiBXZSBoYXZlIHRyaWVkIHJlbW92aW5nIG1hY2hpbmUgQyBmcm9tIHRoZSBwb29sIGFu
ZCByZSBqb2luaW5nIGFuZCBzdGlsbCBoYXZlIHRoZSBpc3N1ZS4KPgo+IHdoZW4gd2UgZmlyc3Qg
YWRkIGhvc3QgQyB0byB0aGUgcG9vbCBpdCBjYW5ub3QgbG9hZCB0aGUgbmZzIHN0b3JhZ2UgcmVw
b3NpdG9yeSBiZWNhdXNlIHdlIG5lZWQgdG8gY3JlYXRlIGEgbWFuYWdlbWVudCBpbnRlcmZhY2Ug
ZnJvbSBhIGJvbmRlZCB2bGFuIHRoYXQgZ2V0cyBjcmVhdGVkIGFmdGVyIGpvaW5pbmcgdGhlIHBv
b2wuIEFmdGVyIHdlIGNyZWF0ZSB0aGUgaW50ZXJmYWNlIGFuZCBydW4gYSByZSBwbHVnIG9uIHRo
ZSBzdG9yYWdlIHJlcG9zaXRvcnkgaXQgc2F5cyBpdHMgY29ubmVjdGVkIC8gcmUgcGx1Z2dlZC4K
Pgo+IFRoYW5rcyBmb3IgYW55IGhlbHAgaW4gYWR2YW5jZQo+Cj4KPiBfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IFhlbi1hcGkgbWFpbGluZyBsaXN0Cj4g
WGVuLWFwaUBsaXN0cy54ZW4ub3JnCj4gaHR0cDovL2xpc3RzLnhlbi5vcmcvY2dpLWJpbi9tYWls
bWFuL2xpc3RpbmZvL3hlbi1hcGkKPgo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Cj4KPiBUaGUgaW5mb3JtYXRpb24gY29udGFpbmVkIGluIHRoaXMgbWVzc2FnZSwgYW5kIGFueSBh
dHRhY2htZW50cywgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIGFuZCBsZWdhbGx5IHByaXZpbGVn
ZWQgbWF0ZXJpYWwuIEl0IGlzIHNvbGVseSBmb3IgdGhlIHVzZSBvZiB0aGUgcGVyc29uIG9yIGVu
dGl0eSB0byB3aGljaCBpdCBpcyBhZGRyZXNzZWQuIEFueSByZXZpZXcsIHJldHJhbnNtaXNzaW9u
LCBkaXNzZW1pbmF0aW9uLCBvciBhY3Rpb24gdGFrZW4gaW4gcmVsaWFuY2UgdXBvbiB0aGlzIGlu
Zm9ybWF0aW9uIGJ5IHBlcnNvbnMgb3IgZW50aXRpZXMgb3RoZXIgdGhhbiB0aGUgaW50ZW5kZWQg
cmVjaXBpZW50IGlzIHByb2hpYml0ZWQuIElmIHlvdSByZWNlaXZlIHRoaXMgaW4gZXJyb3IsIHBs
ZWFzZSBjb250YWN0IHRoZSBzZW5kZXIgYW5kIGRlbGV0ZSB0aGUgbWF0ZXJpYWwgZnJvbSBhbnkg
Y29tcHV0ZXIuCj4KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwo+IFhlbi1hcGkgbWFpbGluZyBsaXN0Cj4gWGVuLWFwaUBsaXN0cy54ZW4ub3JnCj4gaHR0
cDovL2xpc3RzLnhlbi5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3hlbi1hcGkKPgo+Cj4K
PgoKCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWFwaSBtYWlsaW5nIGxpc3QKWGVuLWFwaUBsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4u
b3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby94ZW4tYXBpCg==

From xen-api-bounces@lists.xen.org Thu Jul 25 14:22:07 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 14:22:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V2MQU-0001er-M2; Thu, 25 Jul 2013 14:21:54 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sr@swisscenter.com>) id 1V2MQT-0001ei-8x
	for xen-api@lists.xen.org; Thu, 25 Jul 2013 14:21:53 +0000
Received: from [85.158.139.83:56423] by server-17.bemta-5.messagelabs.com id
	FE/B3-26639-08431F15; Thu, 25 Jul 2013 14:21:52 +0000
X-Env-Sender: sr@swisscenter.com
X-Msg-Ref: server-6.tower-182.messagelabs.com!1374762111!25216983!1
X-Originating-IP: [94.103.96.90]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7717 invoked from network); 25 Jul 2013 14:21:51 -0000
Received: from mail.swisslink.ch (HELO mail.swisslink.ch) (94.103.96.90)
	by server-6.tower-182.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 25 Jul 2013 14:21:51 -0000
Received: from [10.8.0.14] (gate.swisslink.ch [62.2.195.10])
	(authenticated bits=0)
	by mail.swisslink.ch (8.14.3/8.14.3/Debian-9.4) with ESMTP id
	r6PELoR6019648
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Thu, 25 Jul 2013 16:21:50 +0200
Message-ID: <51F13478.7010308@swisscenter.com>
Date: Thu, 25 Jul 2013 16:21:44 +0200
From: =?UTF-8?B?U8OpYmFzdGllbiBSSUNDSU8=?= <sr@swisscenter.com>
User-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64;
	rv:23.0) Gecko/20100101 Thunderbird/23.0
MIME-Version: 1.0
To: "Andres E. Moya" <amoya@moyasolutions.com>
References: <314806123.374930.1374761059380.JavaMail.root@moyasolutions.com>
In-Reply-To: <314806123.374930.1374761059380.JavaMail.root@moyasolutions.com>
X-Virus-Scanned: clamav-milter 0.97.8 at mail
X-Virus-Status: Clean
Cc: xen-api <xen-api@lists.xen.org>
Subject: Re: [Xen-API] The vdi is not available
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

QWNjb3JkaW5nIHRvOgoKWzI1NjEwXSAyMDEzLTA3LTI1IDA5OjUxOjQ2LjAzNjkxNyAgICAgICoq
KioqIGdlbmVyaWMgZXhjZXB0aW9uOiB2ZGlfYXR0YWNoOiBFWENFUFRJT04gU1IuU1JPU0Vycm9y
LCBUaGUgVkRJIGlzIG5vdCBhdmFpbGFibGUgW29wdGVycj0vdmFyL3J1bi9zci1tb3VudC85Zjlh
YTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvNzJhZDUxNGEtZjFmOC00YTM0LTk5MDct
OWM2YTM1MDY1MjBiLnJhdyBub3QgZm91bmRdCgpbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDku
NDg1NjcyIFsnL3Vzci9zYmluL3RkLXV0aWwnLCAncXVlcnknLCAndmhkJywgCictdnBmJywgCicv
dmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvNzJh
ZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiLnZoZCddCgp0aGVyZSBpcyBzb21ldGhp
bmcgd3JvbmcuIEl0IGxvb2tzIGl0IHRyaWVzIHRvIG9wZW4gYSAucmF3IGZpbGUgaW5zdGVhZCAK
b2YgLnZoZC4KCk1heWJlIG9uZSBvZiB5b3VyIHNlcnZlciBoYXMgYmVlbiBpbnN0YWxsZWQgc2Vs
ZWN0aW5nIHRoZSAidGhpbiAKcHJvdmlzaW9ubmluZyIgZmVhdHVyZSBhbmQgdGhlIG90aGVycyBz
ZXJ2ZXJzIG5vdCA/CgpBcyBmYXIgYXMgSSBrbm93IHRoaW4gcHJvdmlzaW9uaW5nIHVzZXMgdmhk
LCBub24gdGhpbiBwcm92aXNpb25pbmcgdXNlcyByYXcuClNvIGlmIHlvdSBoYXZlIG1peGVkIGlu
c3RhbGxhdGlvbnMgdGhhdCB3aWxsIG5vdCB3b3JrIHdoZW4gdXNpbmcgYSAKc2hhcmVkIHN0b3Jh
Z2UgYmV0d2VlbiB0aGVtLgoKTXkgZ3Vlc3MgaXMgdGhhdCBpZiB5b3UgY3JlYXRlIFZNIG9uIG9u
ZSBzZXJ2ZXIgaXQgd2lsbCBjcmVhdGUgYSAudmhkIAppbWFnZSwgYW5kIG9uIHRoZSBvdGhlciBh
IC5yYXcgaW1hZ2UuCkkgY2FuJ3QgYmUgMTAwJSBjZXJ0YWluIGFzIEkndmUgYWx3YXlzIHVzZWQg
dGhpbiBwcm92aXNpb25uaW5nLgoKWW91IG1heWJlIGNhbiBjaGVjayBpZiB5b3UgaGF2ZSBtaXhl
ZCByYXcvdmhkIGluIAovdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0x
ZTVmZGMxNGEyMDYvCgoKCgpPbiAyNS4wNy4yMDEzIDE2OjA0LCBBbmRyZXMgRS4gTW95YSB3cm90
ZToKPiB0aGlzIHdhcyB0cnlpbmcgdG8gc3RhcnQgdXAgdGhlIHZtCj4KPiBbMjU2MTBdIDIwMTMt
MDctMjUgMDk6NTE6NDUuOTk3ODk1ICAgICAgbG9jazogYWNxdWlyZWQgL3Zhci9sb2NrL3NtLzlm
OWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi9zcgo+IFsyNTYxMF0gMjAxMy0wNy0y
NSAwOTo1MTo0Ni4wMzU2OTggICAgICBSYWlzaW5nIGV4Y2VwdGlvbiBbNDYsIFRoZSBWREkgaXMg
bm90IGF2YWlsYWJsZSBbb3B0ZXJyPS92YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0LTg2YzAtOWMz
Ni1hOTlkLTFlNWZkYzE0YTIwNi83MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIu
cmF3IG5vdCBmb3VuZF1dCj4gWzI1NjEwXSAyMDEzLTA3LTI1IDA5OjUxOjQ2LjAzNTgzMSAgICAg
IGxvY2s6IHJlbGVhc2VkIC92YXIvbG9jay9zbS85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVm
ZGMxNGEyMDYvc3IKPiBbMjU2MTBdIDIwMTMtMDctMjUgMDk6NTE6NDYuMDM2OTE3ICAgICAgKioq
KiogZ2VuZXJpYyBleGNlcHRpb246IHZkaV9hdHRhY2g6IEVYQ0VQVElPTiBTUi5TUk9TRXJyb3Is
IFRoZSBWREkgaXMgbm90IGF2YWlsYWJsZSBbb3B0ZXJyPS92YXIvcnVuL3NyLW1vdW50LzlmOWFh
Nzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi83MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05
YzZhMzUwNjUyMGIucmF3IG5vdCBmb3VuZF0KPiAgICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS9T
UkNvbW1hbmQucHkiLCBsaW5lIDk2LCBpbiBydW4KPiAgICAgIHJldHVybiBzZWxmLl9ydW5fbG9j
a2VkKHNyKQo+ICAgIEZpbGUgIi9vcHQveGVuc291cmNlL3NtL1NSQ29tbWFuZC5weSIsIGxpbmUg
MTM3LCBpbiBfcnVuX2xvY2tlZAo+ICAgICAgdGFyZ2V0ID0gc3IudmRpKHNlbGYudmRpX3V1aWQp
Cj4gICAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20vTkZTU1IiLCBsaW5lIDIxMywgaW4gdmRpCj4g
ICAgICByZXR1cm4gTkZTRmlsZVZESShzZWxmLCB1dWlkKQo+ICAgIEZpbGUgIi9vcHQveGVuc291
cmNlL3NtL1ZESS5weSIsIGxpbmUgMTAyLCBpbiBfX2luaXRfXwo+ICAgICAgc2VsZi5sb2FkKHV1
aWQpCj4gICAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20vRmlsZVNSLnB5IiwgbGluZSAzNzAsIGlu
IGxvYWQKPiAgICAgIG9wdGVycj0iJXMgbm90IGZvdW5kIiAlIHNlbGYucGF0aCkKPiAgICBGaWxl
ICIvb3B0L3hlbnNvdXJjZS9zbS94c19lcnJvcnMucHkiLCBsaW5lIDQ5LCBpbiBfX2luaXRfXwo+
ICAgICAgcmFpc2UgU1IuU1JPU0Vycm9yKGVycm9yY29kZSwgZXJyb3JtZXNzYWdlKQo+Cj4gWzI1
NjEwXSAyMDEzLTA3LTI1IDA5OjUxOjQ2LjAzNzIwNCAgICAgIGxvY2s6IGNsb3NlZCAvdmFyL2xv
Y2svc20vOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2L3NyCj4KPgo+IGFuZCB0
aGlzIGlzIG9uIGEgbWlncmF0ZShkZXN0aW5hdGlvbikKPgo+IFsyOTQ4MF0gMjAxMy0wNy0yNSAw
OTo1MzoxOC44NTk5MTggICAgICBsb2NrOiBhY3F1aXJlZCAvdmFyL2xvY2svc20vOWY5YWE3OTQt
ODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2L3NyCj4gWzI5NDgwXSAyMDEzLTA3LTI1IDA5OjUz
OjE4Ljg5NzQ3OSAgICAgIFJhaXNpbmcgZXhjZXB0aW9uIFs0NiwgVGhlIFZESSBpcyBub3QgYXZh
aWxhYmxlIFtvcHRlcnI9L3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQt
MWU1ZmRjMTRhMjA2LzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3LTljNmEzNTA2NTIwYi5yYXcgbm90
IGZvdW5kXV0KPiBbMjk0ODBdIDIwMTMtMDctMjUgMDk6NTM6MTguODk3NjA5ICAgICAgbG9jazog
cmVsZWFzZWQgL3Zhci9sb2NrL3NtLzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIw
Ni9zcgo+IFsyOTQ4MF0gMjAxMy0wNy0yNSAwOTo1MzoxOC44OTg3MDEgICAgICAqKioqKiBnZW5l
cmljIGV4Y2VwdGlvbjogdmRpX2F0dGFjaDogRVhDRVBUSU9OIFNSLlNST1NFcnJvciwgVGhlIFZE
SSBpcyBub3QgYXZhaWxhYmxlIFtvcHRlcnI9L3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQtODZj
MC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2LzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3LTljNmEzNTA2
NTIwYi5yYXcgbm90IGZvdW5kXQo+ICAgIEZpbGUgIi9vcHQveGVuc291cmNlL3NtL1NSQ29tbWFu
ZC5weSIsIGxpbmUgOTYsIGluIHJ1bgo+ICAgICAgcmV0dXJuIHNlbGYuX3J1bl9sb2NrZWQoc3Ip
Cj4gICAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20vU1JDb21tYW5kLnB5IiwgbGluZSAxMzcsIGlu
IF9ydW5fbG9ja2VkCj4gICAgICB0YXJnZXQgPSBzci52ZGkoc2VsZi52ZGlfdXVpZCkKPiAgICBG
aWxlICIvb3B0L3hlbnNvdXJjZS9zbS9ORlNTUiIsIGxpbmUgMjEzLCBpbiB2ZGkKPiAgICAgIHJl
dHVybiBORlNGaWxlVkRJKHNlbGYsIHV1aWQpCj4gICAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20v
VkRJLnB5IiwgbGluZSAxMDIsIGluIF9faW5pdF9fCj4gICAgICBzZWxmLmxvYWQodXVpZCkKPiAg
ICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS9GaWxlU1IucHkiLCBsaW5lIDM3MCwgaW4gbG9hZAo+
ICAgICAgb3B0ZXJyPSIlcyBub3QgZm91bmQiICUgc2VsZi5wYXRoKQo+ICAgIEZpbGUgIi9vcHQv
eGVuc291cmNlL3NtL3hzX2Vycm9ycy5weSIsIGxpbmUgNDksIGluIF9faW5pdF9fCj4gICAgICBy
YWlzZSBTUi5TUk9TRXJyb3IoZXJyb3Jjb2RlLCBlcnJvcm1lc3NhZ2UpCj4KPiBbMjk0ODBdIDIw
MTMtMDctMjUgMDk6NTM6MTguODk4OTcyICAgICAgbG9jazogY2xvc2VkIC92YXIvbG9jay9zbS85
ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKPgo+IHRoaXMgaXMgb24gbWln
cmF0ZSAoc291cmNlKQo+Cj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ4LjgwMDg2MiAgICAg
IGJsa3RhcDIuZGVhY3RpdmF0ZQo+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OC44MDA5NjUg
ICAgICBsb2NrOiBhY3F1aXJlZCAvdmFyL2xvY2svc20vNzJhZDUxNGEtZjFmOC00YTM0LTk5MDct
OWM2YTM1MDY1MjBiL3ZkaQo+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OC44MTk0NDEgICAg
ICBbJy91c3Ivc2Jpbi90YXAtY3RsJywgJ2Nsb3NlJywgJy1wJywgJzU1NzgnLCAnLW0nLCAnNydd
Cj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjI5NTI1MCAgICAgICA9IDAKPiBbMTY0NjJd
IDIwMTMtMDctMjUgMTA6MDI6NDkuMjk1NDY3ICAgICAgWycvdXNyL3NiaW4vdGFwLWN0bCcsICdk
ZXRhY2gnLCAnLXAnLCAnNTU3OCcsICctbScsICc3J10KPiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6
MDI6NDkuMjk5NTc5ICAgICAgID0gMAo+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS4yOTk3
OTQgICAgICBbJy91c3Ivc2Jpbi90YXAtY3RsJywgJ2ZyZWUnLCAnLW0nLCAnNyddCj4gWzE2NDYy
XSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjMwMzY0NSAgICAgICA9IDAKPiBbMTY0NjJdIDIwMTMtMDct
MjUgMTA6MDI6NDkuMzAzOTAyICAgICAgdGFwLmRlYWN0aXZhdGU6IFNodXQgZG93biBUYXBkaXNr
KHZoZDovdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEy
MDYvNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiLnZoZCwgcGlkPTU1NzgsIG1p
bm9yPTcsIHN0YXRlPVIpCj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjQ4NTY3MiAgICAg
IFsnL3Vzci9zYmluL3RkLXV0aWwnLCAncXVlcnknLCAndmhkJywgJy12cGYnLCAnL3Zhci9ydW4v
c3ItbW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2LzcyYWQ1MTRhLWYx
ZjgtNGEzNC05OTA3LTljNmEzNTA2NTIwYi52aGQnXQo+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDow
Mjo0OS41MTA5MjkgICAgICAgIHByZWFkIFNVQ0NFU1MKPiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6
MDI6NDkuNTM3Mjk2ICAgICAgUmVtb3ZlZCBob3N0IGtleSBob3N0X09wYXF1ZVJlZjo2NDU5OTZl
My1kOWNjLTU5ZTEtMzg0Mi02NWQ2NzllOWUwODAgZm9yIDcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3
LTljNmEzNTA2NTIwYgo+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS41Mzc0NTEgICAgICBs
b2NrOiByZWxlYXNlZCAvdmFyL2xvY2svc20vNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1
MDY1MjBiL3ZkaQo+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS41Mzc1NDAgICAgICBsb2Nr
OiBjbG9zZWQgL3Zhci9sb2NrL3NtLzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3LTljNmEzNTA2NTIw
Yi92ZGkKPiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDkuNTM3NjQxICAgICAgbG9jazogY2xv
c2VkIC92YXIvbG9jay9zbS85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IK
PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDkuNTM3ODYyICAgICAgbG9jazogY2xvc2VkIC92
YXIvbG9jay9zbS85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKPiBbMTY2
MzZdIDIwMTMtMDctMjUgMTA6MDI6NTAuMTAzMzUyICAgICAgbG9jazogYWNxdWlyZWQgL3Zhci9s
b2NrL3NtLzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi9zcgo+IFsxNjYzNl0g
MjAxMy0wNy0yNSAxMDowMjo1MC4xMTc5NjEgICAgICBbJy91c3Ivc2Jpbi90ZC11dGlsJywgJ3F1
ZXJ5JywgJ3ZoZCcsICctdnBmJywgJy92YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0LTg2YzAtOWMz
Ni1hOTlkLTFlNWZkYzE0YTIwNi83MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIu
dmhkJ10KPiBbMTY2MzZdIDIwMTMtMDctMjUgMTA6MDI6NTAuMTM3OTYzICAgICAgICBwcmVhZCBT
VUNDRVNTCj4gWzE2NjM2XSAyMDEzLTA3LTI1IDEwOjAyOjUwLjEzOTEwNiAgICAgIHZkaV9kZXRh
Y2ggeydzcl91dWlkJzogJzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNicsICdz
dWJ0YXNrX29mJzogJ0R1bW15UmVmOnxlYmUwZDAwZi1iMDgyLTc3YmEtYjIwOS0wOTVlNzFhMGMx
Yzd8VkRJLmRldGFjaCcsICd2ZGlfcmVmJzogJ09wYXF1ZVJlZjozMTAwOTQyOC0zYzk4LWMwMDUt
NjdlZC1kZGNjNWU0MzJlMDMnLCAndmRpX29uX2Jvb3QnOiAncGVyc2lzdCcsICdhcmdzJzogW10s
ICd2ZGlfbG9jYXRpb24nOiAnNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiJywg
J2hvc3RfcmVmJzogJ09wYXF1ZVJlZjo2NDU5OTZlMy1kOWNjLTU5ZTEtMzg0Mi02NWQ2NzllOWUw
ODAnLCAnc2Vzc2lvbl9yZWYnOiAnT3BhcXVlUmVmOmY0MTcwODAxLTQwMmEtMDkzNS1hNzU5LTE5
YTQ2ZTcwMGE4NycsICdkZXZpY2VfY29uZmlnJzogeydzZXJ2ZXInOiAnMTAuMjU0LjI1My45Jywg
J1NSbWFzdGVyJzogJ3RydWUnLCAnc2VydmVycGF0aCc6ICcveGVuJywgJ29wdGlvbnMnOiAnJ30s
ICdjb21tYW5kJzogJ3ZkaV9kZXRhY2gnLCAndmRpX2FsbG93X2NhY2hpbmcnOiAnZmFsc2UnLCAn
c3JfcmVmJzogJ09wYXF1ZVJlZjpmZWZiYTI4My03NDYyLTFmNWEtYjRlMi1kNTgxNjljNGIzMTgn
LCAndmRpX3V1aWQnOiAnNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiJ30KPiBb
MTY2MzZdIDIwMTMtMDctMjUgMTA6MDI6NTAuMTM5NDE1ICAgICAgbG9jazogY2xvc2VkIC92YXIv
bG9jay9zbS83MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIvdmRpCj4gWzE2NjM2
XSAyMDEzLTA3LTI1IDEwOjAyOjUwLjEzOTUyMCAgICAgIGxvY2s6IHJlbGVhc2VkIC92YXIvbG9j
ay9zbS85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKPiBbMTY2MzZdIDIw
MTMtMDctMjUgMTA6MDI6NTAuMTM5Nzc5ICAgICAgbG9jazogY2xvc2VkIC92YXIvbG9jay9zbS85
ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKPiBbMTc4ODZdIDIwMTMtMDct
MjUgMTA6MDM6MTYuMzI2NDIzICAgICAgc3Jfc2NhbiB7J3NyX3V1aWQnOiAnZmM2M2ZjMjctODlj
YS1kYmM4LTIyOGQtMjdlM2M3NDc3OWJiJywgJ3N1YnRhc2tfb2YnOiAnRHVtbXlSZWY6fDJmMzQ1
ODJhLTJiM2ItODJiZS1iMWY2LTdmMzc0NTY1YzhlOHxTUi5zY2FuJywgJ2FyZ3MnOiBbXSwgJ2hv
c3RfcmVmJzogJ09wYXF1ZVJlZjo2NDU5OTZlMy1kOWNjLTU5ZTEtMzg0Mi02NWQ2NzllOWUwODAn
LCAnc2Vzc2lvbl9yZWYnOiAnT3BhcXVlUmVmOmJmZmZkMjI0LTZlZGMtMWNiNC05MTQ1LWMwYzk1
Y2JiMDYzYicsICdkZXZpY2VfY29uZmlnJzogeydpc29fcGF0aCc6ICcvaXNvJywgJ3R5cGUnOiAn
Y2lmcycsICdTUm1hc3Rlcic6ICd0cnVlJywgJ2xvY2F0aW9uJzogJy8vMTAuMjU0LjI1NC4zMC9z
aGFyZSd9LCAnY29tbWFuZCc6ICdzcl9zY2FuJywgJ3NyX3JlZic6ICdPcGFxdWVSZWY6OWM3ZjVj
ZDAtZmQ4OC0xNmUyLTI0MjYtNmUwNjZhMTE4M2FiJ30KPgo+Cj4gLS0tLS0gT3JpZ2luYWwgTWVz
c2FnZSAtLS0tLQo+IEZyb206ICJTw4PCqWJhc3RpZW4gUklDQ0lPIiA8c3JAc3dpc3NjZW50ZXIu
Y29tPgo+IFRvOiAiQW5kcmVzIEUuIE1veWEiIDxhbW95YUBtb3lhc29sdXRpb25zLmNvbT4sICJB
bGJlcnRvIENhc3RyaWxsbyIgPGNhc3RyaWxsb0BzYXJlbmV0LmVzPgo+IENjOiAieGVuLWFwaSIg
PHhlbi1hcGlAbGlzdHMueGVuLm9yZz4KPiBTZW50OiBXZWRuZXNkYXksIEp1bHkgMjQsIDIwMTMg
MTA6NTU6NDAgUE0KPiBTdWJqZWN0OiBSZTogW1hlbi1BUEldIFRoZSB2ZGkgaXMgbm90IGF2YWls
YWJsZQo+Cj4gSGksCj4KPiBXaGVuIHRoaXMgaGFwcGVucywgd2hhdCBkb2VzIC92YXIvbG9nL1NN
bG9nIHNheXMgPwo+Cj4gQ2FuIHlvdSBwbGVhc2UgdGFpbCAtZiAvdmFyL2xvZy9TTWxvZyBvbiBi
b3RoIHNvdXJjZSBhbmQgZGVzdGluYXRpb24sCj4gdHJ5IHRvIG1pZ3JhdGUgdGhlIFZNIGFuZCBw
YXN0ZSB0aGUgcmVzdWx0cz8KPgo+IENoZWVycywKPiBTw4PCqWJhc3RpZW4KPgo+IE9uIDI0LjA3
LjIwMTMgMjM6MDksIEFuZHJlcyBFLiBNb3lhIHdyb3RlOgo+PiBJIGFsc28ganVzdCB0cmllZCBj
cmVhdGluZyBhIG5ldyBzdG9yYWdlIHJlcG9zaXRvcnkgbW92aW5nIHRoZSB2ZGkgdG8gdGhlIG5l
dyBzdG9yYWdlIHJlcG9zaXRvcnkgaXMgc3VjY2Vzc2Z1bCwgaSB0aGVuIHRyeSB0byBtaWdyYXRl
IGl0IHRvIHNlcnZlciBDIGFuZCBzdGlsbCBoYXZlIHRoZSBzYW1lIGlzc3VlCj4+Cj4+IE1veWEg
U29sdXRpb25zLCBJbmMuCj4+IGFtb3lhQG1veWFzb2x1dGlvbnMuY29tCj4+IDAgfCA2NDYtOTE4
LTUyMzggeCAxMDIKPj4gRiB8IDY0Ni0zOTAtMTgwNgo+Pgo+PiAtLS0tLSBPcmlnaW5hbCBNZXNz
YWdlIC0tLS0tCj4+IEZyb206ICJBbGJlcnRvIENhc3RyaWxsbyIgPGNhc3RyaWxsb0BzYXJlbmV0
LmVzPgo+PiBUbzogInhlbi1hcGkiIDx4ZW4tYXBpQGxpc3RzLnhlbi5vcmc+Cj4+IFNlbnQ6IFdl
ZG5lc2RheSwgSnVseSAyNCwgMjAxMyA0OjEyOjEzIFBNCj4+IFN1YmplY3Q6IFJlOiBbWGVuLUFQ
SV0gVGhlIHZkaSBpcyBub3QgYXZhaWxhYmxlCj4+Cj4+Cj4+Cj4+IFdlIHVzZSBORlMgYXMgc2hh
cmVkIHN0b3JhZ2UsIGFuZCBoYXZlIGZhY2VkIHNvbWUgIlZESSBub3QgYXZhaWxhYmxlIiBpc3N1
ZXMgd2l0aCBvdXIgVk1zLiBJIGhhdmVuJ3QgYmVlbiBhYmxlIHRvIHN0YXJ0IGEgVk0gd2l0aCB0
aGUgbWV0aG9kIG9mIHRoYXQgVVJMIGluIFhDUCAxLjYgKGluIDEuMSBhbmQgMS41IGJldGEgd29y
a2VkKS4gV2hhdCB3b3JrZWQgZm9yIG1lOgo+Pgo+Pgo+PiAtIERldGFjaCB0aGUgVkRJIGZyb20g
dGhlIFZNCj4+IC0gRGV0YWNoIGFuZCBmb3JnZXQgdGhlIFNSIHdoZXJlIHRoZSBWREkgaXMgc3Rv
cmVkCj4+IC0gUmVhdHRhY2ggdGhlIGZvcmdvdHRlbiBTUiAoY3JlYXRlIG5ldyBTUiwgZ2l2ZSB0
aGUgc2FtZSBpbmZvIHRoYXQgdGhlIGRldGFjaGVkIFNSLCByZS11c2UgdGhlIFNSLVVVSUQsIC4u
LikKPj4gLSBSZWF0dGFjaCB0aGUgVkRJIHRvIHRoZSBWTQo+Pgo+Pgo+Pgo+Pgo+PiBFbCAyNC8w
Ny8yMDEzLCBhIGxhcyAyMToxMCwgaG9vayBlc2NyaWJpw4PCszoKPj4KPj4KPj4KPj4gUGFzdCB3
ZWVrZW5kIChhcyB1c3VhbCBPX28pIHdlIGhhdmUgZXhwZXJpZW5jZWQgdGhlIGlzc3VlIGluIG91
ciBYQ1AgMS42IHByb2R1Y3Rpb24gcG9vbC4KPj4gU2hhcmVkIGlTQ1NJIHN0b3JhZ2Ugd2FzIHNo
dXR0ZWQgZG93biBkdWUgdG8gbWlzY29uZmlndXJlZCBVUFMgc2V0dGluZ3Mgd2hpbGUgWENQIHNl
cnZlcnMgY29udGludWVkIHRvIHdvcmsuCj4+Cj4+Cj4+IFdoZW4gc3RvcmFnZSB3YXMgcmV0dXJu
ZWQgdG8gd29ya2luZyBzdGF0ZSBhbmQgcmVjb25uZWN0ZWQgdG8gcG9vbCBtb3N0IFZNIGRpZCBu
b3QgYm9vdCB3aXRoIHRoZSBzYW1lIG1lc3NhZ2UgLSBWREkgaXMgbm90IGF2YWlsYWJsZS4KPj4g
R29vZ2xpbmcgZ2l2ZSBtZSBtZW50aW9uZWQgYWJvdmUgbWV0aG9kIC0gZm9yZ290IGFuZCByZWNv
bm5lY3QgVkRJLgo+PiBSZXN1bHQgd2FzIGV2ZW4gd29yc2VyIC0gdGhlIHdob2xlIFNSIGJlY29t
ZSB1bnVzYWJsZS4KPj4gU3RvcmFnZSByZXNjYW4gZ2F6ZXJlZCBsb3Qgb2YgZXJyb3JzIGxpa2Ug
YmFkIGhlYWRlciBvbiBMVk0gYW5kIG1hbnkgb3RoZXIuCj4+Cj4+Cj4+IEZpbmFsbHkgaSd2ZSBk
aXNjb25uZWN0IGZhaWxlZCBTUiBmcm9tIHBvb2wsIGNvbm5lY3QgaXQgYmFjayBhbmQgU1IgYmVj
b21lIGhlYWx0aHkgKGl0IGxvb2tzIHNvKS4gQnV0IGFueW9uZSBWTSB3YXMgbm90IHN0YXJ0IHdp
dGggZGlzayBmcm9tIHRoaXMgU1IgYW5kIGZyZWV6ZSBkdXJpbmcgc3RhcnR1cC4KPj4gSSBkaWQg
bm90IGZpbmQgc29sdXRpb24gYW5kIHJlc3RvcmVkIG1vc3QgVk1zIGZyb20gYmFja3VwIChsb25n
IGxpdmUgVk1QUCEpCj4+Cj4+Cj4+IFNvLCBpIGp1c3Qgd2FubmEgc2F5IC0gYmUgaGlnaGx5IGNh
cmVmdWwgd2l0aCBWREkgb24gc2hhcmVkIHN0b3JhZ2UgcmVwb3NpdG9yeSBpbiBwcm9kdWN0aW9u
IGVudmlyb25tZW50KQo+Pgo+Pgo+Pgo+Pgo+Pgo+PiAyMDEzLzcvMjQgQnJpYW4gTWVuZ2VzIDwg
Ym1lbmdlc0Bnb2dyaWQuY29tID4KPj4KPj4KPj4gSGF2ZSB5b3UgdHJpZWQgdGhlIGZvbGxvd2lu
Zz86IGh0dHA6Ly9jb21tdW5pdHkuc3BpY2V3b3Jrcy5jb20vaG93X3RvL3Nob3cvMTQxOTkteGNw
LXhlbi1jbG91ZC1wbGF0Zm9ybS14ZW5zZXJ2ZXItdGhlLXZkaS1pcy1ub3QtYXZhaWxhYmxlCj4+
Cj4+IC0gQnJpYW4gTWVuZ2VzCj4+IFByaW5jaXBhbCBFbmdpbmVlciwgRGV2T3BzCj4+IEdvR3Jp
ZCB8IFNlcnZlUGF0aCB8IENvbG9TZXJ2ZSB8IFVwU3RyZWFtIE5ldHdvcmtzCj4+Cj4+Cj4+IC0t
LS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tCj4+IEZyb206IHhlbi1hcGktYm91bmNlc0BsaXN0cy54
ZW4ub3JnIFttYWlsdG86IHhlbi1hcGktYm91bmNlc0BsaXN0cy54ZW4ub3JnIF0gT24gQmVoYWxm
IE9mIEFuZHJlcyBFLiBNb3lhCj4+IFNlbnQ6IFdlZG5lc2RheSwgSnVseSAyNCwgMjAxMyAwOToz
Mgo+PiBUbzogeGVuLWFwaUBsaXN0cy54ZW4ub3JnCj4+IFN1YmplY3Q6IFtYZW4tQVBJXSBUaGUg
dmRpIGlzIG5vdCBhdmFpbGFibGUKPj4KPj4gR3V5cyBuZWVkIGhlbHAgdHJvdWJsZSBzaG9vdGlu
ZyB0aGlzIGlzc3VlCj4+Cj4+IEkgaGF2ZSBhbiB4Y3AgMS42IHBvb2wgd2l0aCAzIG1hY2hpbmVz
IEEsQiwgYW5kIEMKPj4KPj4gSSBjYW4gbWlncmF0ZSBmcm9tIEEgdG8gQiBhbmQgQiB0byBBCj4+
Cj4+IFdFIGNhbm5vdCBtaWdyYXRlIGZyb20gQSBvciBCIHRvIEMsIHdlIGFsc28gY2Fubm90IHNo
dXRkb3duIGEgdm0gYW5kIHN0YXJ0IGl0IHVwIG9uIEMsIHdoZW4gd2UgZG8gdGhhdCB3ZSBnZXQg
dGhlIG1lc3NhZ2UgVGhlIHZkaSBpcyBub3QgYXZhaWxhYmxlLgo+Pgo+PiBXZSBoYXZlIHRyaWVk
IHJlbW92aW5nIG1hY2hpbmUgQyBmcm9tIHRoZSBwb29sIGFuZCByZSBqb2luaW5nIGFuZCBzdGls
bCBoYXZlIHRoZSBpc3N1ZS4KPj4KPj4gd2hlbiB3ZSBmaXJzdCBhZGQgaG9zdCBDIHRvIHRoZSBw
b29sIGl0IGNhbm5vdCBsb2FkIHRoZSBuZnMgc3RvcmFnZSByZXBvc2l0b3J5IGJlY2F1c2Ugd2Ug
bmVlZCB0byBjcmVhdGUgYSBtYW5hZ2VtZW50IGludGVyZmFjZSBmcm9tIGEgYm9uZGVkIHZsYW4g
dGhhdCBnZXRzIGNyZWF0ZWQgYWZ0ZXIgam9pbmluZyB0aGUgcG9vbC4gQWZ0ZXIgd2UgY3JlYXRl
IHRoZSBpbnRlcmZhY2UgYW5kIHJ1biBhIHJlIHBsdWcgb24gdGhlIHN0b3JhZ2UgcmVwb3NpdG9y
eSBpdCBzYXlzIGl0cyBjb25uZWN0ZWQgLyByZSBwbHVnZ2VkLgo+Pgo+PiBUaGFua3MgZm9yIGFu
eSBoZWxwIGluIGFkdmFuY2UKPj4KPj4KPj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KPj4gWGVuLWFwaSBtYWlsaW5nIGxpc3QKPj4gWGVuLWFwaUBsaXN0
cy54ZW4ub3JnCj4+IGh0dHA6Ly9saXN0cy54ZW4ub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5m
by94ZW4tYXBpCj4+Cj4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4+Cj4+IFRo
ZSBpbmZvcm1hdGlvbiBjb250YWluZWQgaW4gdGhpcyBtZXNzYWdlLCBhbmQgYW55IGF0dGFjaG1l
bnRzLCBtYXkgY29udGFpbiBjb25maWRlbnRpYWwgYW5kIGxlZ2FsbHkgcHJpdmlsZWdlZCBtYXRl
cmlhbC4gSXQgaXMgc29sZWx5IGZvciB0aGUgdXNlIG9mIHRoZSBwZXJzb24gb3IgZW50aXR5IHRv
IHdoaWNoIGl0IGlzIGFkZHJlc3NlZC4gQW55IHJldmlldywgcmV0cmFuc21pc3Npb24sIGRpc3Nl
bWluYXRpb24sIG9yIGFjdGlvbiB0YWtlbiBpbiByZWxpYW5jZSB1cG9uIHRoaXMgaW5mb3JtYXRp
b24gYnkgcGVyc29ucyBvciBlbnRpdGllcyBvdGhlciB0aGFuIHRoZSBpbnRlbmRlZCByZWNpcGll
bnQgaXMgcHJvaGliaXRlZC4gSWYgeW91IHJlY2VpdmUgdGhpcyBpbiBlcnJvciwgcGxlYXNlIGNv
bnRhY3QgdGhlIHNlbmRlciBhbmQgZGVsZXRlIHRoZSBtYXRlcmlhbCBmcm9tIGFueSBjb21wdXRl
ci4KPj4KPj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
Pj4gWGVuLWFwaSBtYWlsaW5nIGxpc3QKPj4gWGVuLWFwaUBsaXN0cy54ZW4ub3JnCj4+IGh0dHA6
Ly9saXN0cy54ZW4ub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby94ZW4tYXBpCj4+Cj4+Cj4+
Cj4+Cj4KPgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1hcGkgbWFpbGluZyBsaXN0Clhlbi1hcGlAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMu
eGVuLm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8veGVuLWFwaQo=

From xen-api-bounces@lists.xen.org Thu Jul 25 14:22:07 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 14:22:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V2MQU-0001er-M2; Thu, 25 Jul 2013 14:21:54 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sr@swisscenter.com>) id 1V2MQT-0001ei-8x
	for xen-api@lists.xen.org; Thu, 25 Jul 2013 14:21:53 +0000
Received: from [85.158.139.83:56423] by server-17.bemta-5.messagelabs.com id
	FE/B3-26639-08431F15; Thu, 25 Jul 2013 14:21:52 +0000
X-Env-Sender: sr@swisscenter.com
X-Msg-Ref: server-6.tower-182.messagelabs.com!1374762111!25216983!1
X-Originating-IP: [94.103.96.90]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7717 invoked from network); 25 Jul 2013 14:21:51 -0000
Received: from mail.swisslink.ch (HELO mail.swisslink.ch) (94.103.96.90)
	by server-6.tower-182.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 25 Jul 2013 14:21:51 -0000
Received: from [10.8.0.14] (gate.swisslink.ch [62.2.195.10])
	(authenticated bits=0)
	by mail.swisslink.ch (8.14.3/8.14.3/Debian-9.4) with ESMTP id
	r6PELoR6019648
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Thu, 25 Jul 2013 16:21:50 +0200
Message-ID: <51F13478.7010308@swisscenter.com>
Date: Thu, 25 Jul 2013 16:21:44 +0200
From: =?UTF-8?B?U8OpYmFzdGllbiBSSUNDSU8=?= <sr@swisscenter.com>
User-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64;
	rv:23.0) Gecko/20100101 Thunderbird/23.0
MIME-Version: 1.0
To: "Andres E. Moya" <amoya@moyasolutions.com>
References: <314806123.374930.1374761059380.JavaMail.root@moyasolutions.com>
In-Reply-To: <314806123.374930.1374761059380.JavaMail.root@moyasolutions.com>
X-Virus-Scanned: clamav-milter 0.97.8 at mail
X-Virus-Status: Clean
Cc: xen-api <xen-api@lists.xen.org>
Subject: Re: [Xen-API] The vdi is not available
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

QWNjb3JkaW5nIHRvOgoKWzI1NjEwXSAyMDEzLTA3LTI1IDA5OjUxOjQ2LjAzNjkxNyAgICAgICoq
KioqIGdlbmVyaWMgZXhjZXB0aW9uOiB2ZGlfYXR0YWNoOiBFWENFUFRJT04gU1IuU1JPU0Vycm9y
LCBUaGUgVkRJIGlzIG5vdCBhdmFpbGFibGUgW29wdGVycj0vdmFyL3J1bi9zci1tb3VudC85Zjlh
YTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvNzJhZDUxNGEtZjFmOC00YTM0LTk5MDct
OWM2YTM1MDY1MjBiLnJhdyBub3QgZm91bmRdCgpbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDku
NDg1NjcyIFsnL3Vzci9zYmluL3RkLXV0aWwnLCAncXVlcnknLCAndmhkJywgCictdnBmJywgCicv
dmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvNzJh
ZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiLnZoZCddCgp0aGVyZSBpcyBzb21ldGhp
bmcgd3JvbmcuIEl0IGxvb2tzIGl0IHRyaWVzIHRvIG9wZW4gYSAucmF3IGZpbGUgaW5zdGVhZCAK
b2YgLnZoZC4KCk1heWJlIG9uZSBvZiB5b3VyIHNlcnZlciBoYXMgYmVlbiBpbnN0YWxsZWQgc2Vs
ZWN0aW5nIHRoZSAidGhpbiAKcHJvdmlzaW9ubmluZyIgZmVhdHVyZSBhbmQgdGhlIG90aGVycyBz
ZXJ2ZXJzIG5vdCA/CgpBcyBmYXIgYXMgSSBrbm93IHRoaW4gcHJvdmlzaW9uaW5nIHVzZXMgdmhk
LCBub24gdGhpbiBwcm92aXNpb25pbmcgdXNlcyByYXcuClNvIGlmIHlvdSBoYXZlIG1peGVkIGlu
c3RhbGxhdGlvbnMgdGhhdCB3aWxsIG5vdCB3b3JrIHdoZW4gdXNpbmcgYSAKc2hhcmVkIHN0b3Jh
Z2UgYmV0d2VlbiB0aGVtLgoKTXkgZ3Vlc3MgaXMgdGhhdCBpZiB5b3UgY3JlYXRlIFZNIG9uIG9u
ZSBzZXJ2ZXIgaXQgd2lsbCBjcmVhdGUgYSAudmhkIAppbWFnZSwgYW5kIG9uIHRoZSBvdGhlciBh
IC5yYXcgaW1hZ2UuCkkgY2FuJ3QgYmUgMTAwJSBjZXJ0YWluIGFzIEkndmUgYWx3YXlzIHVzZWQg
dGhpbiBwcm92aXNpb25uaW5nLgoKWW91IG1heWJlIGNhbiBjaGVjayBpZiB5b3UgaGF2ZSBtaXhl
ZCByYXcvdmhkIGluIAovdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0x
ZTVmZGMxNGEyMDYvCgoKCgpPbiAyNS4wNy4yMDEzIDE2OjA0LCBBbmRyZXMgRS4gTW95YSB3cm90
ZToKPiB0aGlzIHdhcyB0cnlpbmcgdG8gc3RhcnQgdXAgdGhlIHZtCj4KPiBbMjU2MTBdIDIwMTMt
MDctMjUgMDk6NTE6NDUuOTk3ODk1ICAgICAgbG9jazogYWNxdWlyZWQgL3Zhci9sb2NrL3NtLzlm
OWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi9zcgo+IFsyNTYxMF0gMjAxMy0wNy0y
NSAwOTo1MTo0Ni4wMzU2OTggICAgICBSYWlzaW5nIGV4Y2VwdGlvbiBbNDYsIFRoZSBWREkgaXMg
bm90IGF2YWlsYWJsZSBbb3B0ZXJyPS92YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0LTg2YzAtOWMz
Ni1hOTlkLTFlNWZkYzE0YTIwNi83MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIu
cmF3IG5vdCBmb3VuZF1dCj4gWzI1NjEwXSAyMDEzLTA3LTI1IDA5OjUxOjQ2LjAzNTgzMSAgICAg
IGxvY2s6IHJlbGVhc2VkIC92YXIvbG9jay9zbS85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVm
ZGMxNGEyMDYvc3IKPiBbMjU2MTBdIDIwMTMtMDctMjUgMDk6NTE6NDYuMDM2OTE3ICAgICAgKioq
KiogZ2VuZXJpYyBleGNlcHRpb246IHZkaV9hdHRhY2g6IEVYQ0VQVElPTiBTUi5TUk9TRXJyb3Is
IFRoZSBWREkgaXMgbm90IGF2YWlsYWJsZSBbb3B0ZXJyPS92YXIvcnVuL3NyLW1vdW50LzlmOWFh
Nzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi83MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05
YzZhMzUwNjUyMGIucmF3IG5vdCBmb3VuZF0KPiAgICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS9T
UkNvbW1hbmQucHkiLCBsaW5lIDk2LCBpbiBydW4KPiAgICAgIHJldHVybiBzZWxmLl9ydW5fbG9j
a2VkKHNyKQo+ICAgIEZpbGUgIi9vcHQveGVuc291cmNlL3NtL1NSQ29tbWFuZC5weSIsIGxpbmUg
MTM3LCBpbiBfcnVuX2xvY2tlZAo+ICAgICAgdGFyZ2V0ID0gc3IudmRpKHNlbGYudmRpX3V1aWQp
Cj4gICAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20vTkZTU1IiLCBsaW5lIDIxMywgaW4gdmRpCj4g
ICAgICByZXR1cm4gTkZTRmlsZVZESShzZWxmLCB1dWlkKQo+ICAgIEZpbGUgIi9vcHQveGVuc291
cmNlL3NtL1ZESS5weSIsIGxpbmUgMTAyLCBpbiBfX2luaXRfXwo+ICAgICAgc2VsZi5sb2FkKHV1
aWQpCj4gICAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20vRmlsZVNSLnB5IiwgbGluZSAzNzAsIGlu
IGxvYWQKPiAgICAgIG9wdGVycj0iJXMgbm90IGZvdW5kIiAlIHNlbGYucGF0aCkKPiAgICBGaWxl
ICIvb3B0L3hlbnNvdXJjZS9zbS94c19lcnJvcnMucHkiLCBsaW5lIDQ5LCBpbiBfX2luaXRfXwo+
ICAgICAgcmFpc2UgU1IuU1JPU0Vycm9yKGVycm9yY29kZSwgZXJyb3JtZXNzYWdlKQo+Cj4gWzI1
NjEwXSAyMDEzLTA3LTI1IDA5OjUxOjQ2LjAzNzIwNCAgICAgIGxvY2s6IGNsb3NlZCAvdmFyL2xv
Y2svc20vOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2L3NyCj4KPgo+IGFuZCB0
aGlzIGlzIG9uIGEgbWlncmF0ZShkZXN0aW5hdGlvbikKPgo+IFsyOTQ4MF0gMjAxMy0wNy0yNSAw
OTo1MzoxOC44NTk5MTggICAgICBsb2NrOiBhY3F1aXJlZCAvdmFyL2xvY2svc20vOWY5YWE3OTQt
ODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2L3NyCj4gWzI5NDgwXSAyMDEzLTA3LTI1IDA5OjUz
OjE4Ljg5NzQ3OSAgICAgIFJhaXNpbmcgZXhjZXB0aW9uIFs0NiwgVGhlIFZESSBpcyBub3QgYXZh
aWxhYmxlIFtvcHRlcnI9L3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQt
MWU1ZmRjMTRhMjA2LzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3LTljNmEzNTA2NTIwYi5yYXcgbm90
IGZvdW5kXV0KPiBbMjk0ODBdIDIwMTMtMDctMjUgMDk6NTM6MTguODk3NjA5ICAgICAgbG9jazog
cmVsZWFzZWQgL3Zhci9sb2NrL3NtLzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIw
Ni9zcgo+IFsyOTQ4MF0gMjAxMy0wNy0yNSAwOTo1MzoxOC44OTg3MDEgICAgICAqKioqKiBnZW5l
cmljIGV4Y2VwdGlvbjogdmRpX2F0dGFjaDogRVhDRVBUSU9OIFNSLlNST1NFcnJvciwgVGhlIFZE
SSBpcyBub3QgYXZhaWxhYmxlIFtvcHRlcnI9L3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQtODZj
MC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2LzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3LTljNmEzNTA2
NTIwYi5yYXcgbm90IGZvdW5kXQo+ICAgIEZpbGUgIi9vcHQveGVuc291cmNlL3NtL1NSQ29tbWFu
ZC5weSIsIGxpbmUgOTYsIGluIHJ1bgo+ICAgICAgcmV0dXJuIHNlbGYuX3J1bl9sb2NrZWQoc3Ip
Cj4gICAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20vU1JDb21tYW5kLnB5IiwgbGluZSAxMzcsIGlu
IF9ydW5fbG9ja2VkCj4gICAgICB0YXJnZXQgPSBzci52ZGkoc2VsZi52ZGlfdXVpZCkKPiAgICBG
aWxlICIvb3B0L3hlbnNvdXJjZS9zbS9ORlNTUiIsIGxpbmUgMjEzLCBpbiB2ZGkKPiAgICAgIHJl
dHVybiBORlNGaWxlVkRJKHNlbGYsIHV1aWQpCj4gICAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20v
VkRJLnB5IiwgbGluZSAxMDIsIGluIF9faW5pdF9fCj4gICAgICBzZWxmLmxvYWQodXVpZCkKPiAg
ICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS9GaWxlU1IucHkiLCBsaW5lIDM3MCwgaW4gbG9hZAo+
ICAgICAgb3B0ZXJyPSIlcyBub3QgZm91bmQiICUgc2VsZi5wYXRoKQo+ICAgIEZpbGUgIi9vcHQv
eGVuc291cmNlL3NtL3hzX2Vycm9ycy5weSIsIGxpbmUgNDksIGluIF9faW5pdF9fCj4gICAgICBy
YWlzZSBTUi5TUk9TRXJyb3IoZXJyb3Jjb2RlLCBlcnJvcm1lc3NhZ2UpCj4KPiBbMjk0ODBdIDIw
MTMtMDctMjUgMDk6NTM6MTguODk4OTcyICAgICAgbG9jazogY2xvc2VkIC92YXIvbG9jay9zbS85
ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKPgo+IHRoaXMgaXMgb24gbWln
cmF0ZSAoc291cmNlKQo+Cj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ4LjgwMDg2MiAgICAg
IGJsa3RhcDIuZGVhY3RpdmF0ZQo+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OC44MDA5NjUg
ICAgICBsb2NrOiBhY3F1aXJlZCAvdmFyL2xvY2svc20vNzJhZDUxNGEtZjFmOC00YTM0LTk5MDct
OWM2YTM1MDY1MjBiL3ZkaQo+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OC44MTk0NDEgICAg
ICBbJy91c3Ivc2Jpbi90YXAtY3RsJywgJ2Nsb3NlJywgJy1wJywgJzU1NzgnLCAnLW0nLCAnNydd
Cj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjI5NTI1MCAgICAgICA9IDAKPiBbMTY0NjJd
IDIwMTMtMDctMjUgMTA6MDI6NDkuMjk1NDY3ICAgICAgWycvdXNyL3NiaW4vdGFwLWN0bCcsICdk
ZXRhY2gnLCAnLXAnLCAnNTU3OCcsICctbScsICc3J10KPiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6
MDI6NDkuMjk5NTc5ICAgICAgID0gMAo+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS4yOTk3
OTQgICAgICBbJy91c3Ivc2Jpbi90YXAtY3RsJywgJ2ZyZWUnLCAnLW0nLCAnNyddCj4gWzE2NDYy
XSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjMwMzY0NSAgICAgICA9IDAKPiBbMTY0NjJdIDIwMTMtMDct
MjUgMTA6MDI6NDkuMzAzOTAyICAgICAgdGFwLmRlYWN0aXZhdGU6IFNodXQgZG93biBUYXBkaXNr
KHZoZDovdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEy
MDYvNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiLnZoZCwgcGlkPTU1NzgsIG1p
bm9yPTcsIHN0YXRlPVIpCj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjQ4NTY3MiAgICAg
IFsnL3Vzci9zYmluL3RkLXV0aWwnLCAncXVlcnknLCAndmhkJywgJy12cGYnLCAnL3Zhci9ydW4v
c3ItbW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2LzcyYWQ1MTRhLWYx
ZjgtNGEzNC05OTA3LTljNmEzNTA2NTIwYi52aGQnXQo+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDow
Mjo0OS41MTA5MjkgICAgICAgIHByZWFkIFNVQ0NFU1MKPiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6
MDI6NDkuNTM3Mjk2ICAgICAgUmVtb3ZlZCBob3N0IGtleSBob3N0X09wYXF1ZVJlZjo2NDU5OTZl
My1kOWNjLTU5ZTEtMzg0Mi02NWQ2NzllOWUwODAgZm9yIDcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3
LTljNmEzNTA2NTIwYgo+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS41Mzc0NTEgICAgICBs
b2NrOiByZWxlYXNlZCAvdmFyL2xvY2svc20vNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1
MDY1MjBiL3ZkaQo+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS41Mzc1NDAgICAgICBsb2Nr
OiBjbG9zZWQgL3Zhci9sb2NrL3NtLzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3LTljNmEzNTA2NTIw
Yi92ZGkKPiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDkuNTM3NjQxICAgICAgbG9jazogY2xv
c2VkIC92YXIvbG9jay9zbS85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IK
PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDkuNTM3ODYyICAgICAgbG9jazogY2xvc2VkIC92
YXIvbG9jay9zbS85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKPiBbMTY2
MzZdIDIwMTMtMDctMjUgMTA6MDI6NTAuMTAzMzUyICAgICAgbG9jazogYWNxdWlyZWQgL3Zhci9s
b2NrL3NtLzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi9zcgo+IFsxNjYzNl0g
MjAxMy0wNy0yNSAxMDowMjo1MC4xMTc5NjEgICAgICBbJy91c3Ivc2Jpbi90ZC11dGlsJywgJ3F1
ZXJ5JywgJ3ZoZCcsICctdnBmJywgJy92YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0LTg2YzAtOWMz
Ni1hOTlkLTFlNWZkYzE0YTIwNi83MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIu
dmhkJ10KPiBbMTY2MzZdIDIwMTMtMDctMjUgMTA6MDI6NTAuMTM3OTYzICAgICAgICBwcmVhZCBT
VUNDRVNTCj4gWzE2NjM2XSAyMDEzLTA3LTI1IDEwOjAyOjUwLjEzOTEwNiAgICAgIHZkaV9kZXRh
Y2ggeydzcl91dWlkJzogJzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNicsICdz
dWJ0YXNrX29mJzogJ0R1bW15UmVmOnxlYmUwZDAwZi1iMDgyLTc3YmEtYjIwOS0wOTVlNzFhMGMx
Yzd8VkRJLmRldGFjaCcsICd2ZGlfcmVmJzogJ09wYXF1ZVJlZjozMTAwOTQyOC0zYzk4LWMwMDUt
NjdlZC1kZGNjNWU0MzJlMDMnLCAndmRpX29uX2Jvb3QnOiAncGVyc2lzdCcsICdhcmdzJzogW10s
ICd2ZGlfbG9jYXRpb24nOiAnNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiJywg
J2hvc3RfcmVmJzogJ09wYXF1ZVJlZjo2NDU5OTZlMy1kOWNjLTU5ZTEtMzg0Mi02NWQ2NzllOWUw
ODAnLCAnc2Vzc2lvbl9yZWYnOiAnT3BhcXVlUmVmOmY0MTcwODAxLTQwMmEtMDkzNS1hNzU5LTE5
YTQ2ZTcwMGE4NycsICdkZXZpY2VfY29uZmlnJzogeydzZXJ2ZXInOiAnMTAuMjU0LjI1My45Jywg
J1NSbWFzdGVyJzogJ3RydWUnLCAnc2VydmVycGF0aCc6ICcveGVuJywgJ29wdGlvbnMnOiAnJ30s
ICdjb21tYW5kJzogJ3ZkaV9kZXRhY2gnLCAndmRpX2FsbG93X2NhY2hpbmcnOiAnZmFsc2UnLCAn
c3JfcmVmJzogJ09wYXF1ZVJlZjpmZWZiYTI4My03NDYyLTFmNWEtYjRlMi1kNTgxNjljNGIzMTgn
LCAndmRpX3V1aWQnOiAnNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiJ30KPiBb
MTY2MzZdIDIwMTMtMDctMjUgMTA6MDI6NTAuMTM5NDE1ICAgICAgbG9jazogY2xvc2VkIC92YXIv
bG9jay9zbS83MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIvdmRpCj4gWzE2NjM2
XSAyMDEzLTA3LTI1IDEwOjAyOjUwLjEzOTUyMCAgICAgIGxvY2s6IHJlbGVhc2VkIC92YXIvbG9j
ay9zbS85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKPiBbMTY2MzZdIDIw
MTMtMDctMjUgMTA6MDI6NTAuMTM5Nzc5ICAgICAgbG9jazogY2xvc2VkIC92YXIvbG9jay9zbS85
ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKPiBbMTc4ODZdIDIwMTMtMDct
MjUgMTA6MDM6MTYuMzI2NDIzICAgICAgc3Jfc2NhbiB7J3NyX3V1aWQnOiAnZmM2M2ZjMjctODlj
YS1kYmM4LTIyOGQtMjdlM2M3NDc3OWJiJywgJ3N1YnRhc2tfb2YnOiAnRHVtbXlSZWY6fDJmMzQ1
ODJhLTJiM2ItODJiZS1iMWY2LTdmMzc0NTY1YzhlOHxTUi5zY2FuJywgJ2FyZ3MnOiBbXSwgJ2hv
c3RfcmVmJzogJ09wYXF1ZVJlZjo2NDU5OTZlMy1kOWNjLTU5ZTEtMzg0Mi02NWQ2NzllOWUwODAn
LCAnc2Vzc2lvbl9yZWYnOiAnT3BhcXVlUmVmOmJmZmZkMjI0LTZlZGMtMWNiNC05MTQ1LWMwYzk1
Y2JiMDYzYicsICdkZXZpY2VfY29uZmlnJzogeydpc29fcGF0aCc6ICcvaXNvJywgJ3R5cGUnOiAn
Y2lmcycsICdTUm1hc3Rlcic6ICd0cnVlJywgJ2xvY2F0aW9uJzogJy8vMTAuMjU0LjI1NC4zMC9z
aGFyZSd9LCAnY29tbWFuZCc6ICdzcl9zY2FuJywgJ3NyX3JlZic6ICdPcGFxdWVSZWY6OWM3ZjVj
ZDAtZmQ4OC0xNmUyLTI0MjYtNmUwNjZhMTE4M2FiJ30KPgo+Cj4gLS0tLS0gT3JpZ2luYWwgTWVz
c2FnZSAtLS0tLQo+IEZyb206ICJTw4PCqWJhc3RpZW4gUklDQ0lPIiA8c3JAc3dpc3NjZW50ZXIu
Y29tPgo+IFRvOiAiQW5kcmVzIEUuIE1veWEiIDxhbW95YUBtb3lhc29sdXRpb25zLmNvbT4sICJB
bGJlcnRvIENhc3RyaWxsbyIgPGNhc3RyaWxsb0BzYXJlbmV0LmVzPgo+IENjOiAieGVuLWFwaSIg
PHhlbi1hcGlAbGlzdHMueGVuLm9yZz4KPiBTZW50OiBXZWRuZXNkYXksIEp1bHkgMjQsIDIwMTMg
MTA6NTU6NDAgUE0KPiBTdWJqZWN0OiBSZTogW1hlbi1BUEldIFRoZSB2ZGkgaXMgbm90IGF2YWls
YWJsZQo+Cj4gSGksCj4KPiBXaGVuIHRoaXMgaGFwcGVucywgd2hhdCBkb2VzIC92YXIvbG9nL1NN
bG9nIHNheXMgPwo+Cj4gQ2FuIHlvdSBwbGVhc2UgdGFpbCAtZiAvdmFyL2xvZy9TTWxvZyBvbiBi
b3RoIHNvdXJjZSBhbmQgZGVzdGluYXRpb24sCj4gdHJ5IHRvIG1pZ3JhdGUgdGhlIFZNIGFuZCBw
YXN0ZSB0aGUgcmVzdWx0cz8KPgo+IENoZWVycywKPiBTw4PCqWJhc3RpZW4KPgo+IE9uIDI0LjA3
LjIwMTMgMjM6MDksIEFuZHJlcyBFLiBNb3lhIHdyb3RlOgo+PiBJIGFsc28ganVzdCB0cmllZCBj
cmVhdGluZyBhIG5ldyBzdG9yYWdlIHJlcG9zaXRvcnkgbW92aW5nIHRoZSB2ZGkgdG8gdGhlIG5l
dyBzdG9yYWdlIHJlcG9zaXRvcnkgaXMgc3VjY2Vzc2Z1bCwgaSB0aGVuIHRyeSB0byBtaWdyYXRl
IGl0IHRvIHNlcnZlciBDIGFuZCBzdGlsbCBoYXZlIHRoZSBzYW1lIGlzc3VlCj4+Cj4+IE1veWEg
U29sdXRpb25zLCBJbmMuCj4+IGFtb3lhQG1veWFzb2x1dGlvbnMuY29tCj4+IDAgfCA2NDYtOTE4
LTUyMzggeCAxMDIKPj4gRiB8IDY0Ni0zOTAtMTgwNgo+Pgo+PiAtLS0tLSBPcmlnaW5hbCBNZXNz
YWdlIC0tLS0tCj4+IEZyb206ICJBbGJlcnRvIENhc3RyaWxsbyIgPGNhc3RyaWxsb0BzYXJlbmV0
LmVzPgo+PiBUbzogInhlbi1hcGkiIDx4ZW4tYXBpQGxpc3RzLnhlbi5vcmc+Cj4+IFNlbnQ6IFdl
ZG5lc2RheSwgSnVseSAyNCwgMjAxMyA0OjEyOjEzIFBNCj4+IFN1YmplY3Q6IFJlOiBbWGVuLUFQ
SV0gVGhlIHZkaSBpcyBub3QgYXZhaWxhYmxlCj4+Cj4+Cj4+Cj4+IFdlIHVzZSBORlMgYXMgc2hh
cmVkIHN0b3JhZ2UsIGFuZCBoYXZlIGZhY2VkIHNvbWUgIlZESSBub3QgYXZhaWxhYmxlIiBpc3N1
ZXMgd2l0aCBvdXIgVk1zLiBJIGhhdmVuJ3QgYmVlbiBhYmxlIHRvIHN0YXJ0IGEgVk0gd2l0aCB0
aGUgbWV0aG9kIG9mIHRoYXQgVVJMIGluIFhDUCAxLjYgKGluIDEuMSBhbmQgMS41IGJldGEgd29y
a2VkKS4gV2hhdCB3b3JrZWQgZm9yIG1lOgo+Pgo+Pgo+PiAtIERldGFjaCB0aGUgVkRJIGZyb20g
dGhlIFZNCj4+IC0gRGV0YWNoIGFuZCBmb3JnZXQgdGhlIFNSIHdoZXJlIHRoZSBWREkgaXMgc3Rv
cmVkCj4+IC0gUmVhdHRhY2ggdGhlIGZvcmdvdHRlbiBTUiAoY3JlYXRlIG5ldyBTUiwgZ2l2ZSB0
aGUgc2FtZSBpbmZvIHRoYXQgdGhlIGRldGFjaGVkIFNSLCByZS11c2UgdGhlIFNSLVVVSUQsIC4u
LikKPj4gLSBSZWF0dGFjaCB0aGUgVkRJIHRvIHRoZSBWTQo+Pgo+Pgo+Pgo+Pgo+PiBFbCAyNC8w
Ny8yMDEzLCBhIGxhcyAyMToxMCwgaG9vayBlc2NyaWJpw4PCszoKPj4KPj4KPj4KPj4gUGFzdCB3
ZWVrZW5kIChhcyB1c3VhbCBPX28pIHdlIGhhdmUgZXhwZXJpZW5jZWQgdGhlIGlzc3VlIGluIG91
ciBYQ1AgMS42IHByb2R1Y3Rpb24gcG9vbC4KPj4gU2hhcmVkIGlTQ1NJIHN0b3JhZ2Ugd2FzIHNo
dXR0ZWQgZG93biBkdWUgdG8gbWlzY29uZmlndXJlZCBVUFMgc2V0dGluZ3Mgd2hpbGUgWENQIHNl
cnZlcnMgY29udGludWVkIHRvIHdvcmsuCj4+Cj4+Cj4+IFdoZW4gc3RvcmFnZSB3YXMgcmV0dXJu
ZWQgdG8gd29ya2luZyBzdGF0ZSBhbmQgcmVjb25uZWN0ZWQgdG8gcG9vbCBtb3N0IFZNIGRpZCBu
b3QgYm9vdCB3aXRoIHRoZSBzYW1lIG1lc3NhZ2UgLSBWREkgaXMgbm90IGF2YWlsYWJsZS4KPj4g
R29vZ2xpbmcgZ2l2ZSBtZSBtZW50aW9uZWQgYWJvdmUgbWV0aG9kIC0gZm9yZ290IGFuZCByZWNv
bm5lY3QgVkRJLgo+PiBSZXN1bHQgd2FzIGV2ZW4gd29yc2VyIC0gdGhlIHdob2xlIFNSIGJlY29t
ZSB1bnVzYWJsZS4KPj4gU3RvcmFnZSByZXNjYW4gZ2F6ZXJlZCBsb3Qgb2YgZXJyb3JzIGxpa2Ug
YmFkIGhlYWRlciBvbiBMVk0gYW5kIG1hbnkgb3RoZXIuCj4+Cj4+Cj4+IEZpbmFsbHkgaSd2ZSBk
aXNjb25uZWN0IGZhaWxlZCBTUiBmcm9tIHBvb2wsIGNvbm5lY3QgaXQgYmFjayBhbmQgU1IgYmVj
b21lIGhlYWx0aHkgKGl0IGxvb2tzIHNvKS4gQnV0IGFueW9uZSBWTSB3YXMgbm90IHN0YXJ0IHdp
dGggZGlzayBmcm9tIHRoaXMgU1IgYW5kIGZyZWV6ZSBkdXJpbmcgc3RhcnR1cC4KPj4gSSBkaWQg
bm90IGZpbmQgc29sdXRpb24gYW5kIHJlc3RvcmVkIG1vc3QgVk1zIGZyb20gYmFja3VwIChsb25n
IGxpdmUgVk1QUCEpCj4+Cj4+Cj4+IFNvLCBpIGp1c3Qgd2FubmEgc2F5IC0gYmUgaGlnaGx5IGNh
cmVmdWwgd2l0aCBWREkgb24gc2hhcmVkIHN0b3JhZ2UgcmVwb3NpdG9yeSBpbiBwcm9kdWN0aW9u
IGVudmlyb25tZW50KQo+Pgo+Pgo+Pgo+Pgo+Pgo+PiAyMDEzLzcvMjQgQnJpYW4gTWVuZ2VzIDwg
Ym1lbmdlc0Bnb2dyaWQuY29tID4KPj4KPj4KPj4gSGF2ZSB5b3UgdHJpZWQgdGhlIGZvbGxvd2lu
Zz86IGh0dHA6Ly9jb21tdW5pdHkuc3BpY2V3b3Jrcy5jb20vaG93X3RvL3Nob3cvMTQxOTkteGNw
LXhlbi1jbG91ZC1wbGF0Zm9ybS14ZW5zZXJ2ZXItdGhlLXZkaS1pcy1ub3QtYXZhaWxhYmxlCj4+
Cj4+IC0gQnJpYW4gTWVuZ2VzCj4+IFByaW5jaXBhbCBFbmdpbmVlciwgRGV2T3BzCj4+IEdvR3Jp
ZCB8IFNlcnZlUGF0aCB8IENvbG9TZXJ2ZSB8IFVwU3RyZWFtIE5ldHdvcmtzCj4+Cj4+Cj4+IC0t
LS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tCj4+IEZyb206IHhlbi1hcGktYm91bmNlc0BsaXN0cy54
ZW4ub3JnIFttYWlsdG86IHhlbi1hcGktYm91bmNlc0BsaXN0cy54ZW4ub3JnIF0gT24gQmVoYWxm
IE9mIEFuZHJlcyBFLiBNb3lhCj4+IFNlbnQ6IFdlZG5lc2RheSwgSnVseSAyNCwgMjAxMyAwOToz
Mgo+PiBUbzogeGVuLWFwaUBsaXN0cy54ZW4ub3JnCj4+IFN1YmplY3Q6IFtYZW4tQVBJXSBUaGUg
dmRpIGlzIG5vdCBhdmFpbGFibGUKPj4KPj4gR3V5cyBuZWVkIGhlbHAgdHJvdWJsZSBzaG9vdGlu
ZyB0aGlzIGlzc3VlCj4+Cj4+IEkgaGF2ZSBhbiB4Y3AgMS42IHBvb2wgd2l0aCAzIG1hY2hpbmVz
IEEsQiwgYW5kIEMKPj4KPj4gSSBjYW4gbWlncmF0ZSBmcm9tIEEgdG8gQiBhbmQgQiB0byBBCj4+
Cj4+IFdFIGNhbm5vdCBtaWdyYXRlIGZyb20gQSBvciBCIHRvIEMsIHdlIGFsc28gY2Fubm90IHNo
dXRkb3duIGEgdm0gYW5kIHN0YXJ0IGl0IHVwIG9uIEMsIHdoZW4gd2UgZG8gdGhhdCB3ZSBnZXQg
dGhlIG1lc3NhZ2UgVGhlIHZkaSBpcyBub3QgYXZhaWxhYmxlLgo+Pgo+PiBXZSBoYXZlIHRyaWVk
IHJlbW92aW5nIG1hY2hpbmUgQyBmcm9tIHRoZSBwb29sIGFuZCByZSBqb2luaW5nIGFuZCBzdGls
bCBoYXZlIHRoZSBpc3N1ZS4KPj4KPj4gd2hlbiB3ZSBmaXJzdCBhZGQgaG9zdCBDIHRvIHRoZSBw
b29sIGl0IGNhbm5vdCBsb2FkIHRoZSBuZnMgc3RvcmFnZSByZXBvc2l0b3J5IGJlY2F1c2Ugd2Ug
bmVlZCB0byBjcmVhdGUgYSBtYW5hZ2VtZW50IGludGVyZmFjZSBmcm9tIGEgYm9uZGVkIHZsYW4g
dGhhdCBnZXRzIGNyZWF0ZWQgYWZ0ZXIgam9pbmluZyB0aGUgcG9vbC4gQWZ0ZXIgd2UgY3JlYXRl
IHRoZSBpbnRlcmZhY2UgYW5kIHJ1biBhIHJlIHBsdWcgb24gdGhlIHN0b3JhZ2UgcmVwb3NpdG9y
eSBpdCBzYXlzIGl0cyBjb25uZWN0ZWQgLyByZSBwbHVnZ2VkLgo+Pgo+PiBUaGFua3MgZm9yIGFu
eSBoZWxwIGluIGFkdmFuY2UKPj4KPj4KPj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KPj4gWGVuLWFwaSBtYWlsaW5nIGxpc3QKPj4gWGVuLWFwaUBsaXN0
cy54ZW4ub3JnCj4+IGh0dHA6Ly9saXN0cy54ZW4ub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5m
by94ZW4tYXBpCj4+Cj4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4+Cj4+IFRo
ZSBpbmZvcm1hdGlvbiBjb250YWluZWQgaW4gdGhpcyBtZXNzYWdlLCBhbmQgYW55IGF0dGFjaG1l
bnRzLCBtYXkgY29udGFpbiBjb25maWRlbnRpYWwgYW5kIGxlZ2FsbHkgcHJpdmlsZWdlZCBtYXRl
cmlhbC4gSXQgaXMgc29sZWx5IGZvciB0aGUgdXNlIG9mIHRoZSBwZXJzb24gb3IgZW50aXR5IHRv
IHdoaWNoIGl0IGlzIGFkZHJlc3NlZC4gQW55IHJldmlldywgcmV0cmFuc21pc3Npb24sIGRpc3Nl
bWluYXRpb24sIG9yIGFjdGlvbiB0YWtlbiBpbiByZWxpYW5jZSB1cG9uIHRoaXMgaW5mb3JtYXRp
b24gYnkgcGVyc29ucyBvciBlbnRpdGllcyBvdGhlciB0aGFuIHRoZSBpbnRlbmRlZCByZWNpcGll
bnQgaXMgcHJvaGliaXRlZC4gSWYgeW91IHJlY2VpdmUgdGhpcyBpbiBlcnJvciwgcGxlYXNlIGNv
bnRhY3QgdGhlIHNlbmRlciBhbmQgZGVsZXRlIHRoZSBtYXRlcmlhbCBmcm9tIGFueSBjb21wdXRl
ci4KPj4KPj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
Pj4gWGVuLWFwaSBtYWlsaW5nIGxpc3QKPj4gWGVuLWFwaUBsaXN0cy54ZW4ub3JnCj4+IGh0dHA6
Ly9saXN0cy54ZW4ub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby94ZW4tYXBpCj4+Cj4+Cj4+
Cj4+Cj4KPgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1hcGkgbWFpbGluZyBsaXN0Clhlbi1hcGlAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMu
eGVuLm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8veGVuLWFwaQo=

From xen-api-bounces@lists.xen.org Thu Jul 25 14:31:23 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 14:31:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V2MZa-000205-9L; Thu, 25 Jul 2013 14:31:18 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <amoya@moyasolutions.com>) id 1V2MZY-000200-Sk
	for xen-api@lists.xen.org; Thu, 25 Jul 2013 14:31:17 +0000
Received: from [85.158.143.99:46843] by server-3.bemta-4.messagelabs.com id
	D5/F4-29480-4B631F15; Thu, 25 Jul 2013 14:31:16 +0000
X-Env-Sender: amoya@moyasolutions.com
X-Msg-Ref: server-6.tower-216.messagelabs.com!1374762674!21891323!1
X-Originating-IP: [69.60.125.23]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6585 invoked from network); 25 Jul 2013 14:31:14 -0000
Received: from moyasolutions.net (HELO mx2.moyasolutions.net) (69.60.125.23)
	by server-6.tower-216.messagelabs.com with SMTP;
	25 Jul 2013 14:31:14 -0000
Received: from smtp01.moyasolutions.com ([192.168.1.122])
	by mx2.moyasolutions.net ; Thu, 25 Jul 2013 10:31:10 -0400
Received: from localhost (localhost [127.0.0.1])
	by smtp01.moyasolutions.com (Postfix) with ESMTP id 5E6ED18A001;
	Thu, 25 Jul 2013 10:31:13 -0400 (EDT)
X-Virus-Scanned: amavisd-new at smtp01.moyasolutions.com
Received: from smtp01.moyasolutions.com ([127.0.0.1])
	by localhost (smtp01.moyasolutions.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with ESMTP id b249bcOKM6cI; Thu, 25 Jul 2013 10:31:11 -0400 (EDT)
Received: from mbs01.moyasolutions.com (unknown [192.168.1.121])
	by smtp01.moyasolutions.com (Postfix) with ESMTP id 8258E268457;
	Thu, 25 Jul 2013 10:31:11 -0400 (EDT)
Date: Thu, 25 Jul 2013 10:31:10 -0400 (EDT)
From: "Andres E. Moya" <amoya@moyasolutions.com>
To: =?utf-8?Q?S=C3=83=C2=A9bastien?= RICCIO <sr@swisscenter.com>
Message-ID: <1581703896.375497.1374762670026.JavaMail.root@moyasolutions.com>
In-Reply-To: <51F13478.7010308@swisscenter.com>
MIME-Version: 1.0
X-Mailer: Zimbra 7.2.2_GA_2852 (ZimbraWebClient - GC28 (Win)/7.2.2_GA_2852)
Cc: xen-api <xen-api@lists.xen.org>
Subject: Re: [Xen-API] The vdi is not available
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

SSBhY3R1YWxseSBqdXN0IHRvb2sgYSBsb29rIGFuZCBpbiB0aGUgdGhlIHNlcnZlcnMgd2hlcmUg
ZXZlcnl0aGluZyBpcyB3b3JraW5nIGNvcnJlY3RseSBldmVyeXRoaW5nIGlzIHVuZGVyCi92YXIv
cnVuL3NyLW1vdW50LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi8KCmFuZCBv
biB0aGUgb25lIHRoYXQgY29tcGxhaW5zIHRoYXQgaXQgY2FudCBmaW5kIHRoZSBmaWxlLCB0aGUg
ZmlsZSBpcyBhY3R1YWxseSBsb2NhdGVkIGluCi92YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0LTg2
YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMx
NGEyMDYvCgppdCdzIGFzIGlmIGl0IGlzIG1vdW50aW5nIHRoZSBzdG9yYWdlIHJlcG9zaXRvcnkg
d2l0aGluIGl0c2VsZi4KCgpob3cgY2FuIGkgY2hlY2sgaWYgdGhpbiBwcm92aXNpb25pbmcgaXMg
ZW5hYmxlZD8KCgotLS0tLSBPcmlnaW5hbCBNZXNzYWdlIC0tLS0tCkZyb206ICJTw4PCqWJhc3Rp
ZW4gUklDQ0lPIiA8c3JAc3dpc3NjZW50ZXIuY29tPgpUbzogIkFuZHJlcyBFLiBNb3lhIiA8YW1v
eWFAbW95YXNvbHV0aW9ucy5jb20+CkNjOiAieGVuLWFwaSIgPHhlbi1hcGlAbGlzdHMueGVuLm9y
Zz4sICJBbGJlcnRvIENhc3RyaWxsbyIgPGNhc3RyaWxsb0BzYXJlbmV0LmVzPgpTZW50OiBUaHVy
c2RheSwgSnVseSAyNSwgMjAxMyAxMDoyMTo0NCBBTQpTdWJqZWN0OiBSZTogW1hlbi1BUEldIFRo
ZSB2ZGkgaXMgbm90IGF2YWlsYWJsZQoKQWNjb3JkaW5nIHRvOgoKWzI1NjEwXSAyMDEzLTA3LTI1
IDA5OjUxOjQ2LjAzNjkxNyAgICAgICoqKioqIGdlbmVyaWMgZXhjZXB0aW9uOiB2ZGlfYXR0YWNo
OiBFWENFUFRJT04gU1IuU1JPU0Vycm9yLCBUaGUgVkRJIGlzIG5vdCBhdmFpbGFibGUgW29wdGVy
cj0vdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYv
NzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiLnJhdyBub3QgZm91bmRdCgpbMTY0
NjJdIDIwMTMtMDctMjUgMTA6MDI6NDkuNDg1NjcyIFsnL3Vzci9zYmluL3RkLXV0aWwnLCAncXVl
cnknLCAndmhkJywgCictdnBmJywgCicvdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTlj
MzYtYTk5ZC0xZTVmZGMxNGEyMDYvNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBi
LnZoZCddCgp0aGVyZSBpcyBzb21ldGhpbmcgd3JvbmcuIEl0IGxvb2tzIGl0IHRyaWVzIHRvIG9w
ZW4gYSAucmF3IGZpbGUgaW5zdGVhZCAKb2YgLnZoZC4KCk1heWJlIG9uZSBvZiB5b3VyIHNlcnZl
ciBoYXMgYmVlbiBpbnN0YWxsZWQgc2VsZWN0aW5nIHRoZSAidGhpbiAKcHJvdmlzaW9ubmluZyIg
ZmVhdHVyZSBhbmQgdGhlIG90aGVycyBzZXJ2ZXJzIG5vdCA/CgpBcyBmYXIgYXMgSSBrbm93IHRo
aW4gcHJvdmlzaW9uaW5nIHVzZXMgdmhkLCBub24gdGhpbiBwcm92aXNpb25pbmcgdXNlcyByYXcu
ClNvIGlmIHlvdSBoYXZlIG1peGVkIGluc3RhbGxhdGlvbnMgdGhhdCB3aWxsIG5vdCB3b3JrIHdo
ZW4gdXNpbmcgYSAKc2hhcmVkIHN0b3JhZ2UgYmV0d2VlbiB0aGVtLgoKTXkgZ3Vlc3MgaXMgdGhh
dCBpZiB5b3UgY3JlYXRlIFZNIG9uIG9uZSBzZXJ2ZXIgaXQgd2lsbCBjcmVhdGUgYSAudmhkIApp
bWFnZSwgYW5kIG9uIHRoZSBvdGhlciBhIC5yYXcgaW1hZ2UuCkkgY2FuJ3QgYmUgMTAwJSBjZXJ0
YWluIGFzIEkndmUgYWx3YXlzIHVzZWQgdGhpbiBwcm92aXNpb25uaW5nLgoKWW91IG1heWJlIGNh
biBjaGVjayBpZiB5b3UgaGF2ZSBtaXhlZCByYXcvdmhkIGluIAovdmFyL3J1bi9zci1tb3VudC85
ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvCgoKCgpPbiAyNS4wNy4yMDEzIDE2
OjA0LCBBbmRyZXMgRS4gTW95YSB3cm90ZToKPiB0aGlzIHdhcyB0cnlpbmcgdG8gc3RhcnQgdXAg
dGhlIHZtCj4KPiBbMjU2MTBdIDIwMTMtMDctMjUgMDk6NTE6NDUuOTk3ODk1ICAgICAgbG9jazog
YWNxdWlyZWQgL3Zhci9sb2NrL3NtLzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIw
Ni9zcgo+IFsyNTYxMF0gMjAxMy0wNy0yNSAwOTo1MTo0Ni4wMzU2OTggICAgICBSYWlzaW5nIGV4
Y2VwdGlvbiBbNDYsIFRoZSBWREkgaXMgbm90IGF2YWlsYWJsZSBbb3B0ZXJyPS92YXIvcnVuL3Ny
LW1vdW50LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi83MmFkNTE0YS1mMWY4
LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIucmF3IG5vdCBmb3VuZF1dCj4gWzI1NjEwXSAyMDEzLTA3
LTI1IDA5OjUxOjQ2LjAzNTgzMSAgICAgIGxvY2s6IHJlbGVhc2VkIC92YXIvbG9jay9zbS85Zjlh
YTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKPiBbMjU2MTBdIDIwMTMtMDctMjUg
MDk6NTE6NDYuMDM2OTE3ICAgICAgKioqKiogZ2VuZXJpYyBleGNlcHRpb246IHZkaV9hdHRhY2g6
IEVYQ0VQVElPTiBTUi5TUk9TRXJyb3IsIFRoZSBWREkgaXMgbm90IGF2YWlsYWJsZSBbb3B0ZXJy
PS92YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi83
MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIucmF3IG5vdCBmb3VuZF0KPiAgICBG
aWxlICIvb3B0L3hlbnNvdXJjZS9zbS9TUkNvbW1hbmQucHkiLCBsaW5lIDk2LCBpbiBydW4KPiAg
ICAgIHJldHVybiBzZWxmLl9ydW5fbG9ja2VkKHNyKQo+ICAgIEZpbGUgIi9vcHQveGVuc291cmNl
L3NtL1NSQ29tbWFuZC5weSIsIGxpbmUgMTM3LCBpbiBfcnVuX2xvY2tlZAo+ICAgICAgdGFyZ2V0
ID0gc3IudmRpKHNlbGYudmRpX3V1aWQpCj4gICAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20vTkZT
U1IiLCBsaW5lIDIxMywgaW4gdmRpCj4gICAgICByZXR1cm4gTkZTRmlsZVZESShzZWxmLCB1dWlk
KQo+ICAgIEZpbGUgIi9vcHQveGVuc291cmNlL3NtL1ZESS5weSIsIGxpbmUgMTAyLCBpbiBfX2lu
aXRfXwo+ICAgICAgc2VsZi5sb2FkKHV1aWQpCj4gICAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20v
RmlsZVNSLnB5IiwgbGluZSAzNzAsIGluIGxvYWQKPiAgICAgIG9wdGVycj0iJXMgbm90IGZvdW5k
IiAlIHNlbGYucGF0aCkKPiAgICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS94c19lcnJvcnMucHki
LCBsaW5lIDQ5LCBpbiBfX2luaXRfXwo+ICAgICAgcmFpc2UgU1IuU1JPU0Vycm9yKGVycm9yY29k
ZSwgZXJyb3JtZXNzYWdlKQo+Cj4gWzI1NjEwXSAyMDEzLTA3LTI1IDA5OjUxOjQ2LjAzNzIwNCAg
ICAgIGxvY2s6IGNsb3NlZCAvdmFyL2xvY2svc20vOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1
ZmRjMTRhMjA2L3NyCj4KPgo+IGFuZCB0aGlzIGlzIG9uIGEgbWlncmF0ZShkZXN0aW5hdGlvbikK
Pgo+IFsyOTQ4MF0gMjAxMy0wNy0yNSAwOTo1MzoxOC44NTk5MTggICAgICBsb2NrOiBhY3F1aXJl
ZCAvdmFyL2xvY2svc20vOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2L3NyCj4g
WzI5NDgwXSAyMDEzLTA3LTI1IDA5OjUzOjE4Ljg5NzQ3OSAgICAgIFJhaXNpbmcgZXhjZXB0aW9u
IFs0NiwgVGhlIFZESSBpcyBub3QgYXZhaWxhYmxlIFtvcHRlcnI9L3Zhci9ydW4vc3ItbW91bnQv
OWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2LzcyYWQ1MTRhLWYxZjgtNGEzNC05
OTA3LTljNmEzNTA2NTIwYi5yYXcgbm90IGZvdW5kXV0KPiBbMjk0ODBdIDIwMTMtMDctMjUgMDk6
NTM6MTguODk3NjA5ICAgICAgbG9jazogcmVsZWFzZWQgL3Zhci9sb2NrL3NtLzlmOWFhNzk0LTg2
YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi9zcgo+IFsyOTQ4MF0gMjAxMy0wNy0yNSAwOTo1Mzox
OC44OTg3MDEgICAgICAqKioqKiBnZW5lcmljIGV4Y2VwdGlvbjogdmRpX2F0dGFjaDogRVhDRVBU
SU9OIFNSLlNST1NFcnJvciwgVGhlIFZESSBpcyBub3QgYXZhaWxhYmxlIFtvcHRlcnI9L3Zhci9y
dW4vc3ItbW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2LzcyYWQ1MTRh
LWYxZjgtNGEzNC05OTA3LTljNmEzNTA2NTIwYi5yYXcgbm90IGZvdW5kXQo+ICAgIEZpbGUgIi9v
cHQveGVuc291cmNlL3NtL1NSQ29tbWFuZC5weSIsIGxpbmUgOTYsIGluIHJ1bgo+ICAgICAgcmV0
dXJuIHNlbGYuX3J1bl9sb2NrZWQoc3IpCj4gICAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20vU1JD
b21tYW5kLnB5IiwgbGluZSAxMzcsIGluIF9ydW5fbG9ja2VkCj4gICAgICB0YXJnZXQgPSBzci52
ZGkoc2VsZi52ZGlfdXVpZCkKPiAgICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS9ORlNTUiIsIGxp
bmUgMjEzLCBpbiB2ZGkKPiAgICAgIHJldHVybiBORlNGaWxlVkRJKHNlbGYsIHV1aWQpCj4gICAg
RmlsZSAiL29wdC94ZW5zb3VyY2Uvc20vVkRJLnB5IiwgbGluZSAxMDIsIGluIF9faW5pdF9fCj4g
ICAgICBzZWxmLmxvYWQodXVpZCkKPiAgICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS9GaWxlU1Iu
cHkiLCBsaW5lIDM3MCwgaW4gbG9hZAo+ICAgICAgb3B0ZXJyPSIlcyBub3QgZm91bmQiICUgc2Vs
Zi5wYXRoKQo+ICAgIEZpbGUgIi9vcHQveGVuc291cmNlL3NtL3hzX2Vycm9ycy5weSIsIGxpbmUg
NDksIGluIF9faW5pdF9fCj4gICAgICByYWlzZSBTUi5TUk9TRXJyb3IoZXJyb3Jjb2RlLCBlcnJv
cm1lc3NhZ2UpCj4KPiBbMjk0ODBdIDIwMTMtMDctMjUgMDk6NTM6MTguODk4OTcyICAgICAgbG9j
azogY2xvc2VkIC92YXIvbG9jay9zbS85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEy
MDYvc3IKPgo+IHRoaXMgaXMgb24gbWlncmF0ZSAoc291cmNlKQo+Cj4gWzE2NDYyXSAyMDEzLTA3
LTI1IDEwOjAyOjQ4LjgwMDg2MiAgICAgIGJsa3RhcDIuZGVhY3RpdmF0ZQo+IFsxNjQ2Ml0gMjAx
My0wNy0yNSAxMDowMjo0OC44MDA5NjUgICAgICBsb2NrOiBhY3F1aXJlZCAvdmFyL2xvY2svc20v
NzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiL3ZkaQo+IFsxNjQ2Ml0gMjAxMy0w
Ny0yNSAxMDowMjo0OC44MTk0NDEgICAgICBbJy91c3Ivc2Jpbi90YXAtY3RsJywgJ2Nsb3NlJywg
Jy1wJywgJzU1NzgnLCAnLW0nLCAnNyddCj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjI5
NTI1MCAgICAgICA9IDAKPiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDkuMjk1NDY3ICAgICAg
WycvdXNyL3NiaW4vdGFwLWN0bCcsICdkZXRhY2gnLCAnLXAnLCAnNTU3OCcsICctbScsICc3J10K
PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDkuMjk5NTc5ICAgICAgID0gMAo+IFsxNjQ2Ml0g
MjAxMy0wNy0yNSAxMDowMjo0OS4yOTk3OTQgICAgICBbJy91c3Ivc2Jpbi90YXAtY3RsJywgJ2Zy
ZWUnLCAnLW0nLCAnNyddCj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjMwMzY0NSAgICAg
ICA9IDAKPiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDkuMzAzOTAyICAgICAgdGFwLmRlYWN0
aXZhdGU6IFNodXQgZG93biBUYXBkaXNrKHZoZDovdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04
NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1
MDY1MjBiLnZoZCwgcGlkPTU1NzgsIG1pbm9yPTcsIHN0YXRlPVIpCj4gWzE2NDYyXSAyMDEzLTA3
LTI1IDEwOjAyOjQ5LjQ4NTY3MiAgICAgIFsnL3Vzci9zYmluL3RkLXV0aWwnLCAncXVlcnknLCAn
dmhkJywgJy12cGYnLCAnL3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQt
MWU1ZmRjMTRhMjA2LzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3LTljNmEzNTA2NTIwYi52aGQnXQo+
IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS41MTA5MjkgICAgICAgIHByZWFkIFNVQ0NFU1MK
PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDkuNTM3Mjk2ICAgICAgUmVtb3ZlZCBob3N0IGtl
eSBob3N0X09wYXF1ZVJlZjo2NDU5OTZlMy1kOWNjLTU5ZTEtMzg0Mi02NWQ2NzllOWUwODAgZm9y
IDcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3LTljNmEzNTA2NTIwYgo+IFsxNjQ2Ml0gMjAxMy0wNy0y
NSAxMDowMjo0OS41Mzc0NTEgICAgICBsb2NrOiByZWxlYXNlZCAvdmFyL2xvY2svc20vNzJhZDUx
NGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiL3ZkaQo+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAx
MDowMjo0OS41Mzc1NDAgICAgICBsb2NrOiBjbG9zZWQgL3Zhci9sb2NrL3NtLzcyYWQ1MTRhLWYx
ZjgtNGEzNC05OTA3LTljNmEzNTA2NTIwYi92ZGkKPiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6
NDkuNTM3NjQxICAgICAgbG9jazogY2xvc2VkIC92YXIvbG9jay9zbS85ZjlhYTc5NC04NmMwLTlj
MzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKPiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDkuNTM3
ODYyICAgICAgbG9jazogY2xvc2VkIC92YXIvbG9jay9zbS85ZjlhYTc5NC04NmMwLTljMzYtYTk5
ZC0xZTVmZGMxNGEyMDYvc3IKPiBbMTY2MzZdIDIwMTMtMDctMjUgMTA6MDI6NTAuMTAzMzUyICAg
ICAgbG9jazogYWNxdWlyZWQgL3Zhci9sb2NrL3NtLzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFl
NWZkYzE0YTIwNi9zcgo+IFsxNjYzNl0gMjAxMy0wNy0yNSAxMDowMjo1MC4xMTc5NjEgICAgICBb
Jy91c3Ivc2Jpbi90ZC11dGlsJywgJ3F1ZXJ5JywgJ3ZoZCcsICctdnBmJywgJy92YXIvcnVuL3Ny
LW1vdW50LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi83MmFkNTE0YS1mMWY4
LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIudmhkJ10KPiBbMTY2MzZdIDIwMTMtMDctMjUgMTA6MDI6
NTAuMTM3OTYzICAgICAgICBwcmVhZCBTVUNDRVNTCj4gWzE2NjM2XSAyMDEzLTA3LTI1IDEwOjAy
OjUwLjEzOTEwNiAgICAgIHZkaV9kZXRhY2ggeydzcl91dWlkJzogJzlmOWFhNzk0LTg2YzAtOWMz
Ni1hOTlkLTFlNWZkYzE0YTIwNicsICdzdWJ0YXNrX29mJzogJ0R1bW15UmVmOnxlYmUwZDAwZi1i
MDgyLTc3YmEtYjIwOS0wOTVlNzFhMGMxYzd8VkRJLmRldGFjaCcsICd2ZGlfcmVmJzogJ09wYXF1
ZVJlZjozMTAwOTQyOC0zYzk4LWMwMDUtNjdlZC1kZGNjNWU0MzJlMDMnLCAndmRpX29uX2Jvb3Qn
OiAncGVyc2lzdCcsICdhcmdzJzogW10sICd2ZGlfbG9jYXRpb24nOiAnNzJhZDUxNGEtZjFmOC00
YTM0LTk5MDctOWM2YTM1MDY1MjBiJywgJ2hvc3RfcmVmJzogJ09wYXF1ZVJlZjo2NDU5OTZlMy1k
OWNjLTU5ZTEtMzg0Mi02NWQ2NzllOWUwODAnLCAnc2Vzc2lvbl9yZWYnOiAnT3BhcXVlUmVmOmY0
MTcwODAxLTQwMmEtMDkzNS1hNzU5LTE5YTQ2ZTcwMGE4NycsICdkZXZpY2VfY29uZmlnJzogeydz
ZXJ2ZXInOiAnMTAuMjU0LjI1My45JywgJ1NSbWFzdGVyJzogJ3RydWUnLCAnc2VydmVycGF0aCc6
ICcveGVuJywgJ29wdGlvbnMnOiAnJ30sICdjb21tYW5kJzogJ3ZkaV9kZXRhY2gnLCAndmRpX2Fs
bG93X2NhY2hpbmcnOiAnZmFsc2UnLCAnc3JfcmVmJzogJ09wYXF1ZVJlZjpmZWZiYTI4My03NDYy
LTFmNWEtYjRlMi1kNTgxNjljNGIzMTgnLCAndmRpX3V1aWQnOiAnNzJhZDUxNGEtZjFmOC00YTM0
LTk5MDctOWM2YTM1MDY1MjBiJ30KPiBbMTY2MzZdIDIwMTMtMDctMjUgMTA6MDI6NTAuMTM5NDE1
ICAgICAgbG9jazogY2xvc2VkIC92YXIvbG9jay9zbS83MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05
YzZhMzUwNjUyMGIvdmRpCj4gWzE2NjM2XSAyMDEzLTA3LTI1IDEwOjAyOjUwLjEzOTUyMCAgICAg
IGxvY2s6IHJlbGVhc2VkIC92YXIvbG9jay9zbS85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVm
ZGMxNGEyMDYvc3IKPiBbMTY2MzZdIDIwMTMtMDctMjUgMTA6MDI6NTAuMTM5Nzc5ICAgICAgbG9j
azogY2xvc2VkIC92YXIvbG9jay9zbS85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEy
MDYvc3IKPiBbMTc4ODZdIDIwMTMtMDctMjUgMTA6MDM6MTYuMzI2NDIzICAgICAgc3Jfc2NhbiB7
J3NyX3V1aWQnOiAnZmM2M2ZjMjctODljYS1kYmM4LTIyOGQtMjdlM2M3NDc3OWJiJywgJ3N1YnRh
c2tfb2YnOiAnRHVtbXlSZWY6fDJmMzQ1ODJhLTJiM2ItODJiZS1iMWY2LTdmMzc0NTY1YzhlOHxT
Ui5zY2FuJywgJ2FyZ3MnOiBbXSwgJ2hvc3RfcmVmJzogJ09wYXF1ZVJlZjo2NDU5OTZlMy1kOWNj
LTU5ZTEtMzg0Mi02NWQ2NzllOWUwODAnLCAnc2Vzc2lvbl9yZWYnOiAnT3BhcXVlUmVmOmJmZmZk
MjI0LTZlZGMtMWNiNC05MTQ1LWMwYzk1Y2JiMDYzYicsICdkZXZpY2VfY29uZmlnJzogeydpc29f
cGF0aCc6ICcvaXNvJywgJ3R5cGUnOiAnY2lmcycsICdTUm1hc3Rlcic6ICd0cnVlJywgJ2xvY2F0
aW9uJzogJy8vMTAuMjU0LjI1NC4zMC9zaGFyZSd9LCAnY29tbWFuZCc6ICdzcl9zY2FuJywgJ3Ny
X3JlZic6ICdPcGFxdWVSZWY6OWM3ZjVjZDAtZmQ4OC0xNmUyLTI0MjYtNmUwNjZhMTE4M2FiJ30K
Pgo+Cj4gLS0tLS0gT3JpZ2luYWwgTWVzc2FnZSAtLS0tLQo+IEZyb206ICJTw4PGksOCwqliYXN0
aWVuIFJJQ0NJTyIgPHNyQHN3aXNzY2VudGVyLmNvbT4KPiBUbzogIkFuZHJlcyBFLiBNb3lhIiA8
YW1veWFAbW95YXNvbHV0aW9ucy5jb20+LCAiQWxiZXJ0byBDYXN0cmlsbG8iIDxjYXN0cmlsbG9A
c2FyZW5ldC5lcz4KPiBDYzogInhlbi1hcGkiIDx4ZW4tYXBpQGxpc3RzLnhlbi5vcmc+Cj4gU2Vu
dDogV2VkbmVzZGF5LCBKdWx5IDI0LCAyMDEzIDEwOjU1OjQwIFBNCj4gU3ViamVjdDogUmU6IFtY
ZW4tQVBJXSBUaGUgdmRpIGlzIG5vdCBhdmFpbGFibGUKPgo+IEhpLAo+Cj4gV2hlbiB0aGlzIGhh
cHBlbnMsIHdoYXQgZG9lcyAvdmFyL2xvZy9TTWxvZyBzYXlzID8KPgo+IENhbiB5b3UgcGxlYXNl
IHRhaWwgLWYgL3Zhci9sb2cvU01sb2cgb24gYm90aCBzb3VyY2UgYW5kIGRlc3RpbmF0aW9uLAo+
IHRyeSB0byBtaWdyYXRlIHRoZSBWTSBhbmQgcGFzdGUgdGhlIHJlc3VsdHM/Cj4KPiBDaGVlcnMs
Cj4gU8ODxpLDgsKpYmFzdGllbgo+Cj4gT24gMjQuMDcuMjAxMyAyMzowOSwgQW5kcmVzIEUuIE1v
eWEgd3JvdGU6Cj4+IEkgYWxzbyBqdXN0IHRyaWVkIGNyZWF0aW5nIGEgbmV3IHN0b3JhZ2UgcmVw
b3NpdG9yeSBtb3ZpbmcgdGhlIHZkaSB0byB0aGUgbmV3IHN0b3JhZ2UgcmVwb3NpdG9yeSBpcyBz
dWNjZXNzZnVsLCBpIHRoZW4gdHJ5IHRvIG1pZ3JhdGUgaXQgdG8gc2VydmVyIEMgYW5kIHN0aWxs
IGhhdmUgdGhlIHNhbWUgaXNzdWUKPj4KPj4gTW95YSBTb2x1dGlvbnMsIEluYy4KPj4gYW1veWFA
bW95YXNvbHV0aW9ucy5jb20KPj4gMCB8IDY0Ni05MTgtNTIzOCB4IDEwMgo+PiBGIHwgNjQ2LTM5
MC0xODA2Cj4+Cj4+IC0tLS0tIE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0KPj4gRnJvbTogIkFsYmVy
dG8gQ2FzdHJpbGxvIiA8Y2FzdHJpbGxvQHNhcmVuZXQuZXM+Cj4+IFRvOiAieGVuLWFwaSIgPHhl
bi1hcGlAbGlzdHMueGVuLm9yZz4KPj4gU2VudDogV2VkbmVzZGF5LCBKdWx5IDI0LCAyMDEzIDQ6
MTI6MTMgUE0KPj4gU3ViamVjdDogUmU6IFtYZW4tQVBJXSBUaGUgdmRpIGlzIG5vdCBhdmFpbGFi
bGUKPj4KPj4KPj4KPj4gV2UgdXNlIE5GUyBhcyBzaGFyZWQgc3RvcmFnZSwgYW5kIGhhdmUgZmFj
ZWQgc29tZSAiVkRJIG5vdCBhdmFpbGFibGUiIGlzc3VlcyB3aXRoIG91ciBWTXMuIEkgaGF2ZW4n
dCBiZWVuIGFibGUgdG8gc3RhcnQgYSBWTSB3aXRoIHRoZSBtZXRob2Qgb2YgdGhhdCBVUkwgaW4g
WENQIDEuNiAoaW4gMS4xIGFuZCAxLjUgYmV0YSB3b3JrZWQpLiBXaGF0IHdvcmtlZCBmb3IgbWU6
Cj4+Cj4+Cj4+IC0gRGV0YWNoIHRoZSBWREkgZnJvbSB0aGUgVk0KPj4gLSBEZXRhY2ggYW5kIGZv
cmdldCB0aGUgU1Igd2hlcmUgdGhlIFZESSBpcyBzdG9yZWQKPj4gLSBSZWF0dGFjaCB0aGUgZm9y
Z290dGVuIFNSIChjcmVhdGUgbmV3IFNSLCBnaXZlIHRoZSBzYW1lIGluZm8gdGhhdCB0aGUgZGV0
YWNoZWQgU1IsIHJlLXVzZSB0aGUgU1ItVVVJRCwgLi4uKQo+PiAtIFJlYXR0YWNoIHRoZSBWREkg
dG8gdGhlIFZNCj4+Cj4+Cj4+Cj4+Cj4+IEVsIDI0LzA3LzIwMTMsIGEgbGFzIDIxOjEwLCBob29r
IGVzY3JpYmnDg8aSw4LCszoKPj4KPj4KPj4KPj4gUGFzdCB3ZWVrZW5kIChhcyB1c3VhbCBPX28p
IHdlIGhhdmUgZXhwZXJpZW5jZWQgdGhlIGlzc3VlIGluIG91ciBYQ1AgMS42IHByb2R1Y3Rpb24g
cG9vbC4KPj4gU2hhcmVkIGlTQ1NJIHN0b3JhZ2Ugd2FzIHNodXR0ZWQgZG93biBkdWUgdG8gbWlz
Y29uZmlndXJlZCBVUFMgc2V0dGluZ3Mgd2hpbGUgWENQIHNlcnZlcnMgY29udGludWVkIHRvIHdv
cmsuCj4+Cj4+Cj4+IFdoZW4gc3RvcmFnZSB3YXMgcmV0dXJuZWQgdG8gd29ya2luZyBzdGF0ZSBh
bmQgcmVjb25uZWN0ZWQgdG8gcG9vbCBtb3N0IFZNIGRpZCBub3QgYm9vdCB3aXRoIHRoZSBzYW1l
IG1lc3NhZ2UgLSBWREkgaXMgbm90IGF2YWlsYWJsZS4KPj4gR29vZ2xpbmcgZ2l2ZSBtZSBtZW50
aW9uZWQgYWJvdmUgbWV0aG9kIC0gZm9yZ290IGFuZCByZWNvbm5lY3QgVkRJLgo+PiBSZXN1bHQg
d2FzIGV2ZW4gd29yc2VyIC0gdGhlIHdob2xlIFNSIGJlY29tZSB1bnVzYWJsZS4KPj4gU3RvcmFn
ZSByZXNjYW4gZ2F6ZXJlZCBsb3Qgb2YgZXJyb3JzIGxpa2UgYmFkIGhlYWRlciBvbiBMVk0gYW5k
IG1hbnkgb3RoZXIuCj4+Cj4+Cj4+IEZpbmFsbHkgaSd2ZSBkaXNjb25uZWN0IGZhaWxlZCBTUiBm
cm9tIHBvb2wsIGNvbm5lY3QgaXQgYmFjayBhbmQgU1IgYmVjb21lIGhlYWx0aHkgKGl0IGxvb2tz
IHNvKS4gQnV0IGFueW9uZSBWTSB3YXMgbm90IHN0YXJ0IHdpdGggZGlzayBmcm9tIHRoaXMgU1Ig
YW5kIGZyZWV6ZSBkdXJpbmcgc3RhcnR1cC4KPj4gSSBkaWQgbm90IGZpbmQgc29sdXRpb24gYW5k
IHJlc3RvcmVkIG1vc3QgVk1zIGZyb20gYmFja3VwIChsb25nIGxpdmUgVk1QUCEpCj4+Cj4+Cj4+
IFNvLCBpIGp1c3Qgd2FubmEgc2F5IC0gYmUgaGlnaGx5IGNhcmVmdWwgd2l0aCBWREkgb24gc2hh
cmVkIHN0b3JhZ2UgcmVwb3NpdG9yeSBpbiBwcm9kdWN0aW9uIGVudmlyb25tZW50KQo+Pgo+Pgo+
Pgo+Pgo+Pgo+PiAyMDEzLzcvMjQgQnJpYW4gTWVuZ2VzIDwgYm1lbmdlc0Bnb2dyaWQuY29tID4K
Pj4KPj4KPj4gSGF2ZSB5b3UgdHJpZWQgdGhlIGZvbGxvd2luZz86IGh0dHA6Ly9jb21tdW5pdHku
c3BpY2V3b3Jrcy5jb20vaG93X3RvL3Nob3cvMTQxOTkteGNwLXhlbi1jbG91ZC1wbGF0Zm9ybS14
ZW5zZXJ2ZXItdGhlLXZkaS1pcy1ub3QtYXZhaWxhYmxlCj4+Cj4+IC0gQnJpYW4gTWVuZ2VzCj4+
IFByaW5jaXBhbCBFbmdpbmVlciwgRGV2T3BzCj4+IEdvR3JpZCB8IFNlcnZlUGF0aCB8IENvbG9T
ZXJ2ZSB8IFVwU3RyZWFtIE5ldHdvcmtzCj4+Cj4+Cj4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0t
LS0tCj4+IEZyb206IHhlbi1hcGktYm91bmNlc0BsaXN0cy54ZW4ub3JnIFttYWlsdG86IHhlbi1h
cGktYm91bmNlc0BsaXN0cy54ZW4ub3JnIF0gT24gQmVoYWxmIE9mIEFuZHJlcyBFLiBNb3lhCj4+
IFNlbnQ6IFdlZG5lc2RheSwgSnVseSAyNCwgMjAxMyAwOTozMgo+PiBUbzogeGVuLWFwaUBsaXN0
cy54ZW4ub3JnCj4+IFN1YmplY3Q6IFtYZW4tQVBJXSBUaGUgdmRpIGlzIG5vdCBhdmFpbGFibGUK
Pj4KPj4gR3V5cyBuZWVkIGhlbHAgdHJvdWJsZSBzaG9vdGluZyB0aGlzIGlzc3VlCj4+Cj4+IEkg
aGF2ZSBhbiB4Y3AgMS42IHBvb2wgd2l0aCAzIG1hY2hpbmVzIEEsQiwgYW5kIEMKPj4KPj4gSSBj
YW4gbWlncmF0ZSBmcm9tIEEgdG8gQiBhbmQgQiB0byBBCj4+Cj4+IFdFIGNhbm5vdCBtaWdyYXRl
IGZyb20gQSBvciBCIHRvIEMsIHdlIGFsc28gY2Fubm90IHNodXRkb3duIGEgdm0gYW5kIHN0YXJ0
IGl0IHVwIG9uIEMsIHdoZW4gd2UgZG8gdGhhdCB3ZSBnZXQgdGhlIG1lc3NhZ2UgVGhlIHZkaSBp
cyBub3QgYXZhaWxhYmxlLgo+Pgo+PiBXZSBoYXZlIHRyaWVkIHJlbW92aW5nIG1hY2hpbmUgQyBm
cm9tIHRoZSBwb29sIGFuZCByZSBqb2luaW5nIGFuZCBzdGlsbCBoYXZlIHRoZSBpc3N1ZS4KPj4K
Pj4gd2hlbiB3ZSBmaXJzdCBhZGQgaG9zdCBDIHRvIHRoZSBwb29sIGl0IGNhbm5vdCBsb2FkIHRo
ZSBuZnMgc3RvcmFnZSByZXBvc2l0b3J5IGJlY2F1c2Ugd2UgbmVlZCB0byBjcmVhdGUgYSBtYW5h
Z2VtZW50IGludGVyZmFjZSBmcm9tIGEgYm9uZGVkIHZsYW4gdGhhdCBnZXRzIGNyZWF0ZWQgYWZ0
ZXIgam9pbmluZyB0aGUgcG9vbC4gQWZ0ZXIgd2UgY3JlYXRlIHRoZSBpbnRlcmZhY2UgYW5kIHJ1
biBhIHJlIHBsdWcgb24gdGhlIHN0b3JhZ2UgcmVwb3NpdG9yeSBpdCBzYXlzIGl0cyBjb25uZWN0
ZWQgLyByZSBwbHVnZ2VkLgo+Pgo+PiBUaGFua3MgZm9yIGFueSBoZWxwIGluIGFkdmFuY2UKPj4K
Pj4KPj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPj4g
WGVuLWFwaSBtYWlsaW5nIGxpc3QKPj4gWGVuLWFwaUBsaXN0cy54ZW4ub3JnCj4+IGh0dHA6Ly9s
aXN0cy54ZW4ub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby94ZW4tYXBpCj4+Cj4+IF9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fCj4+Cj4+IFRoZSBpbmZvcm1hdGlvbiBjb250YWlu
ZWQgaW4gdGhpcyBtZXNzYWdlLCBhbmQgYW55IGF0dGFjaG1lbnRzLCBtYXkgY29udGFpbiBjb25m
aWRlbnRpYWwgYW5kIGxlZ2FsbHkgcHJpdmlsZWdlZCBtYXRlcmlhbC4gSXQgaXMgc29sZWx5IGZv
ciB0aGUgdXNlIG9mIHRoZSBwZXJzb24gb3IgZW50aXR5IHRvIHdoaWNoIGl0IGlzIGFkZHJlc3Nl
ZC4gQW55IHJldmlldywgcmV0cmFuc21pc3Npb24sIGRpc3NlbWluYXRpb24sIG9yIGFjdGlvbiB0
YWtlbiBpbiByZWxpYW5jZSB1cG9uIHRoaXMgaW5mb3JtYXRpb24gYnkgcGVyc29ucyBvciBlbnRp
dGllcyBvdGhlciB0aGFuIHRoZSBpbnRlbmRlZCByZWNpcGllbnQgaXMgcHJvaGliaXRlZC4gSWYg
eW91IHJlY2VpdmUgdGhpcyBpbiBlcnJvciwgcGxlYXNlIGNvbnRhY3QgdGhlIHNlbmRlciBhbmQg
ZGVsZXRlIHRoZSBtYXRlcmlhbCBmcm9tIGFueSBjb21wdXRlci4KPj4KPj4gX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPj4gWGVuLWFwaSBtYWlsaW5nIGxp
c3QKPj4gWGVuLWFwaUBsaXN0cy54ZW4ub3JnCj4+IGh0dHA6Ly9saXN0cy54ZW4ub3JnL2NnaS1i
aW4vbWFpbG1hbi9saXN0aW5mby94ZW4tYXBpCj4+Cj4+Cj4+Cj4+Cj4KPgoKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tYXBpIG1haWxpbmcgbGlz
dApYZW4tYXBpQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcvY2dpLWJpbi9tYWls
bWFuL2xpc3RpbmZvL3hlbi1hcGkK

From xen-api-bounces@lists.xen.org Thu Jul 25 14:31:23 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 14:31:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V2MZa-000205-9L; Thu, 25 Jul 2013 14:31:18 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <amoya@moyasolutions.com>) id 1V2MZY-000200-Sk
	for xen-api@lists.xen.org; Thu, 25 Jul 2013 14:31:17 +0000
Received: from [85.158.143.99:46843] by server-3.bemta-4.messagelabs.com id
	D5/F4-29480-4B631F15; Thu, 25 Jul 2013 14:31:16 +0000
X-Env-Sender: amoya@moyasolutions.com
X-Msg-Ref: server-6.tower-216.messagelabs.com!1374762674!21891323!1
X-Originating-IP: [69.60.125.23]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6585 invoked from network); 25 Jul 2013 14:31:14 -0000
Received: from moyasolutions.net (HELO mx2.moyasolutions.net) (69.60.125.23)
	by server-6.tower-216.messagelabs.com with SMTP;
	25 Jul 2013 14:31:14 -0000
Received: from smtp01.moyasolutions.com ([192.168.1.122])
	by mx2.moyasolutions.net ; Thu, 25 Jul 2013 10:31:10 -0400
Received: from localhost (localhost [127.0.0.1])
	by smtp01.moyasolutions.com (Postfix) with ESMTP id 5E6ED18A001;
	Thu, 25 Jul 2013 10:31:13 -0400 (EDT)
X-Virus-Scanned: amavisd-new at smtp01.moyasolutions.com
Received: from smtp01.moyasolutions.com ([127.0.0.1])
	by localhost (smtp01.moyasolutions.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with ESMTP id b249bcOKM6cI; Thu, 25 Jul 2013 10:31:11 -0400 (EDT)
Received: from mbs01.moyasolutions.com (unknown [192.168.1.121])
	by smtp01.moyasolutions.com (Postfix) with ESMTP id 8258E268457;
	Thu, 25 Jul 2013 10:31:11 -0400 (EDT)
Date: Thu, 25 Jul 2013 10:31:10 -0400 (EDT)
From: "Andres E. Moya" <amoya@moyasolutions.com>
To: =?utf-8?Q?S=C3=83=C2=A9bastien?= RICCIO <sr@swisscenter.com>
Message-ID: <1581703896.375497.1374762670026.JavaMail.root@moyasolutions.com>
In-Reply-To: <51F13478.7010308@swisscenter.com>
MIME-Version: 1.0
X-Mailer: Zimbra 7.2.2_GA_2852 (ZimbraWebClient - GC28 (Win)/7.2.2_GA_2852)
Cc: xen-api <xen-api@lists.xen.org>
Subject: Re: [Xen-API] The vdi is not available
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

SSBhY3R1YWxseSBqdXN0IHRvb2sgYSBsb29rIGFuZCBpbiB0aGUgdGhlIHNlcnZlcnMgd2hlcmUg
ZXZlcnl0aGluZyBpcyB3b3JraW5nIGNvcnJlY3RseSBldmVyeXRoaW5nIGlzIHVuZGVyCi92YXIv
cnVuL3NyLW1vdW50LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi8KCmFuZCBv
biB0aGUgb25lIHRoYXQgY29tcGxhaW5zIHRoYXQgaXQgY2FudCBmaW5kIHRoZSBmaWxlLCB0aGUg
ZmlsZSBpcyBhY3R1YWxseSBsb2NhdGVkIGluCi92YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0LTg2
YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMx
NGEyMDYvCgppdCdzIGFzIGlmIGl0IGlzIG1vdW50aW5nIHRoZSBzdG9yYWdlIHJlcG9zaXRvcnkg
d2l0aGluIGl0c2VsZi4KCgpob3cgY2FuIGkgY2hlY2sgaWYgdGhpbiBwcm92aXNpb25pbmcgaXMg
ZW5hYmxlZD8KCgotLS0tLSBPcmlnaW5hbCBNZXNzYWdlIC0tLS0tCkZyb206ICJTw4PCqWJhc3Rp
ZW4gUklDQ0lPIiA8c3JAc3dpc3NjZW50ZXIuY29tPgpUbzogIkFuZHJlcyBFLiBNb3lhIiA8YW1v
eWFAbW95YXNvbHV0aW9ucy5jb20+CkNjOiAieGVuLWFwaSIgPHhlbi1hcGlAbGlzdHMueGVuLm9y
Zz4sICJBbGJlcnRvIENhc3RyaWxsbyIgPGNhc3RyaWxsb0BzYXJlbmV0LmVzPgpTZW50OiBUaHVy
c2RheSwgSnVseSAyNSwgMjAxMyAxMDoyMTo0NCBBTQpTdWJqZWN0OiBSZTogW1hlbi1BUEldIFRo
ZSB2ZGkgaXMgbm90IGF2YWlsYWJsZQoKQWNjb3JkaW5nIHRvOgoKWzI1NjEwXSAyMDEzLTA3LTI1
IDA5OjUxOjQ2LjAzNjkxNyAgICAgICoqKioqIGdlbmVyaWMgZXhjZXB0aW9uOiB2ZGlfYXR0YWNo
OiBFWENFUFRJT04gU1IuU1JPU0Vycm9yLCBUaGUgVkRJIGlzIG5vdCBhdmFpbGFibGUgW29wdGVy
cj0vdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYv
NzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiLnJhdyBub3QgZm91bmRdCgpbMTY0
NjJdIDIwMTMtMDctMjUgMTA6MDI6NDkuNDg1NjcyIFsnL3Vzci9zYmluL3RkLXV0aWwnLCAncXVl
cnknLCAndmhkJywgCictdnBmJywgCicvdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTlj
MzYtYTk5ZC0xZTVmZGMxNGEyMDYvNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBi
LnZoZCddCgp0aGVyZSBpcyBzb21ldGhpbmcgd3JvbmcuIEl0IGxvb2tzIGl0IHRyaWVzIHRvIG9w
ZW4gYSAucmF3IGZpbGUgaW5zdGVhZCAKb2YgLnZoZC4KCk1heWJlIG9uZSBvZiB5b3VyIHNlcnZl
ciBoYXMgYmVlbiBpbnN0YWxsZWQgc2VsZWN0aW5nIHRoZSAidGhpbiAKcHJvdmlzaW9ubmluZyIg
ZmVhdHVyZSBhbmQgdGhlIG90aGVycyBzZXJ2ZXJzIG5vdCA/CgpBcyBmYXIgYXMgSSBrbm93IHRo
aW4gcHJvdmlzaW9uaW5nIHVzZXMgdmhkLCBub24gdGhpbiBwcm92aXNpb25pbmcgdXNlcyByYXcu
ClNvIGlmIHlvdSBoYXZlIG1peGVkIGluc3RhbGxhdGlvbnMgdGhhdCB3aWxsIG5vdCB3b3JrIHdo
ZW4gdXNpbmcgYSAKc2hhcmVkIHN0b3JhZ2UgYmV0d2VlbiB0aGVtLgoKTXkgZ3Vlc3MgaXMgdGhh
dCBpZiB5b3UgY3JlYXRlIFZNIG9uIG9uZSBzZXJ2ZXIgaXQgd2lsbCBjcmVhdGUgYSAudmhkIApp
bWFnZSwgYW5kIG9uIHRoZSBvdGhlciBhIC5yYXcgaW1hZ2UuCkkgY2FuJ3QgYmUgMTAwJSBjZXJ0
YWluIGFzIEkndmUgYWx3YXlzIHVzZWQgdGhpbiBwcm92aXNpb25uaW5nLgoKWW91IG1heWJlIGNh
biBjaGVjayBpZiB5b3UgaGF2ZSBtaXhlZCByYXcvdmhkIGluIAovdmFyL3J1bi9zci1tb3VudC85
ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvCgoKCgpPbiAyNS4wNy4yMDEzIDE2
OjA0LCBBbmRyZXMgRS4gTW95YSB3cm90ZToKPiB0aGlzIHdhcyB0cnlpbmcgdG8gc3RhcnQgdXAg
dGhlIHZtCj4KPiBbMjU2MTBdIDIwMTMtMDctMjUgMDk6NTE6NDUuOTk3ODk1ICAgICAgbG9jazog
YWNxdWlyZWQgL3Zhci9sb2NrL3NtLzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIw
Ni9zcgo+IFsyNTYxMF0gMjAxMy0wNy0yNSAwOTo1MTo0Ni4wMzU2OTggICAgICBSYWlzaW5nIGV4
Y2VwdGlvbiBbNDYsIFRoZSBWREkgaXMgbm90IGF2YWlsYWJsZSBbb3B0ZXJyPS92YXIvcnVuL3Ny
LW1vdW50LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi83MmFkNTE0YS1mMWY4
LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIucmF3IG5vdCBmb3VuZF1dCj4gWzI1NjEwXSAyMDEzLTA3
LTI1IDA5OjUxOjQ2LjAzNTgzMSAgICAgIGxvY2s6IHJlbGVhc2VkIC92YXIvbG9jay9zbS85Zjlh
YTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKPiBbMjU2MTBdIDIwMTMtMDctMjUg
MDk6NTE6NDYuMDM2OTE3ICAgICAgKioqKiogZ2VuZXJpYyBleGNlcHRpb246IHZkaV9hdHRhY2g6
IEVYQ0VQVElPTiBTUi5TUk9TRXJyb3IsIFRoZSBWREkgaXMgbm90IGF2YWlsYWJsZSBbb3B0ZXJy
PS92YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi83
MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIucmF3IG5vdCBmb3VuZF0KPiAgICBG
aWxlICIvb3B0L3hlbnNvdXJjZS9zbS9TUkNvbW1hbmQucHkiLCBsaW5lIDk2LCBpbiBydW4KPiAg
ICAgIHJldHVybiBzZWxmLl9ydW5fbG9ja2VkKHNyKQo+ICAgIEZpbGUgIi9vcHQveGVuc291cmNl
L3NtL1NSQ29tbWFuZC5weSIsIGxpbmUgMTM3LCBpbiBfcnVuX2xvY2tlZAo+ICAgICAgdGFyZ2V0
ID0gc3IudmRpKHNlbGYudmRpX3V1aWQpCj4gICAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20vTkZT
U1IiLCBsaW5lIDIxMywgaW4gdmRpCj4gICAgICByZXR1cm4gTkZTRmlsZVZESShzZWxmLCB1dWlk
KQo+ICAgIEZpbGUgIi9vcHQveGVuc291cmNlL3NtL1ZESS5weSIsIGxpbmUgMTAyLCBpbiBfX2lu
aXRfXwo+ICAgICAgc2VsZi5sb2FkKHV1aWQpCj4gICAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20v
RmlsZVNSLnB5IiwgbGluZSAzNzAsIGluIGxvYWQKPiAgICAgIG9wdGVycj0iJXMgbm90IGZvdW5k
IiAlIHNlbGYucGF0aCkKPiAgICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS94c19lcnJvcnMucHki
LCBsaW5lIDQ5LCBpbiBfX2luaXRfXwo+ICAgICAgcmFpc2UgU1IuU1JPU0Vycm9yKGVycm9yY29k
ZSwgZXJyb3JtZXNzYWdlKQo+Cj4gWzI1NjEwXSAyMDEzLTA3LTI1IDA5OjUxOjQ2LjAzNzIwNCAg
ICAgIGxvY2s6IGNsb3NlZCAvdmFyL2xvY2svc20vOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1
ZmRjMTRhMjA2L3NyCj4KPgo+IGFuZCB0aGlzIGlzIG9uIGEgbWlncmF0ZShkZXN0aW5hdGlvbikK
Pgo+IFsyOTQ4MF0gMjAxMy0wNy0yNSAwOTo1MzoxOC44NTk5MTggICAgICBsb2NrOiBhY3F1aXJl
ZCAvdmFyL2xvY2svc20vOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2L3NyCj4g
WzI5NDgwXSAyMDEzLTA3LTI1IDA5OjUzOjE4Ljg5NzQ3OSAgICAgIFJhaXNpbmcgZXhjZXB0aW9u
IFs0NiwgVGhlIFZESSBpcyBub3QgYXZhaWxhYmxlIFtvcHRlcnI9L3Zhci9ydW4vc3ItbW91bnQv
OWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2LzcyYWQ1MTRhLWYxZjgtNGEzNC05
OTA3LTljNmEzNTA2NTIwYi5yYXcgbm90IGZvdW5kXV0KPiBbMjk0ODBdIDIwMTMtMDctMjUgMDk6
NTM6MTguODk3NjA5ICAgICAgbG9jazogcmVsZWFzZWQgL3Zhci9sb2NrL3NtLzlmOWFhNzk0LTg2
YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi9zcgo+IFsyOTQ4MF0gMjAxMy0wNy0yNSAwOTo1Mzox
OC44OTg3MDEgICAgICAqKioqKiBnZW5lcmljIGV4Y2VwdGlvbjogdmRpX2F0dGFjaDogRVhDRVBU
SU9OIFNSLlNST1NFcnJvciwgVGhlIFZESSBpcyBub3QgYXZhaWxhYmxlIFtvcHRlcnI9L3Zhci9y
dW4vc3ItbW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2LzcyYWQ1MTRh
LWYxZjgtNGEzNC05OTA3LTljNmEzNTA2NTIwYi5yYXcgbm90IGZvdW5kXQo+ICAgIEZpbGUgIi9v
cHQveGVuc291cmNlL3NtL1NSQ29tbWFuZC5weSIsIGxpbmUgOTYsIGluIHJ1bgo+ICAgICAgcmV0
dXJuIHNlbGYuX3J1bl9sb2NrZWQoc3IpCj4gICAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20vU1JD
b21tYW5kLnB5IiwgbGluZSAxMzcsIGluIF9ydW5fbG9ja2VkCj4gICAgICB0YXJnZXQgPSBzci52
ZGkoc2VsZi52ZGlfdXVpZCkKPiAgICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS9ORlNTUiIsIGxp
bmUgMjEzLCBpbiB2ZGkKPiAgICAgIHJldHVybiBORlNGaWxlVkRJKHNlbGYsIHV1aWQpCj4gICAg
RmlsZSAiL29wdC94ZW5zb3VyY2Uvc20vVkRJLnB5IiwgbGluZSAxMDIsIGluIF9faW5pdF9fCj4g
ICAgICBzZWxmLmxvYWQodXVpZCkKPiAgICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS9GaWxlU1Iu
cHkiLCBsaW5lIDM3MCwgaW4gbG9hZAo+ICAgICAgb3B0ZXJyPSIlcyBub3QgZm91bmQiICUgc2Vs
Zi5wYXRoKQo+ICAgIEZpbGUgIi9vcHQveGVuc291cmNlL3NtL3hzX2Vycm9ycy5weSIsIGxpbmUg
NDksIGluIF9faW5pdF9fCj4gICAgICByYWlzZSBTUi5TUk9TRXJyb3IoZXJyb3Jjb2RlLCBlcnJv
cm1lc3NhZ2UpCj4KPiBbMjk0ODBdIDIwMTMtMDctMjUgMDk6NTM6MTguODk4OTcyICAgICAgbG9j
azogY2xvc2VkIC92YXIvbG9jay9zbS85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEy
MDYvc3IKPgo+IHRoaXMgaXMgb24gbWlncmF0ZSAoc291cmNlKQo+Cj4gWzE2NDYyXSAyMDEzLTA3
LTI1IDEwOjAyOjQ4LjgwMDg2MiAgICAgIGJsa3RhcDIuZGVhY3RpdmF0ZQo+IFsxNjQ2Ml0gMjAx
My0wNy0yNSAxMDowMjo0OC44MDA5NjUgICAgICBsb2NrOiBhY3F1aXJlZCAvdmFyL2xvY2svc20v
NzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiL3ZkaQo+IFsxNjQ2Ml0gMjAxMy0w
Ny0yNSAxMDowMjo0OC44MTk0NDEgICAgICBbJy91c3Ivc2Jpbi90YXAtY3RsJywgJ2Nsb3NlJywg
Jy1wJywgJzU1NzgnLCAnLW0nLCAnNyddCj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjI5
NTI1MCAgICAgICA9IDAKPiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDkuMjk1NDY3ICAgICAg
WycvdXNyL3NiaW4vdGFwLWN0bCcsICdkZXRhY2gnLCAnLXAnLCAnNTU3OCcsICctbScsICc3J10K
PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDkuMjk5NTc5ICAgICAgID0gMAo+IFsxNjQ2Ml0g
MjAxMy0wNy0yNSAxMDowMjo0OS4yOTk3OTQgICAgICBbJy91c3Ivc2Jpbi90YXAtY3RsJywgJ2Zy
ZWUnLCAnLW0nLCAnNyddCj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjMwMzY0NSAgICAg
ICA9IDAKPiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDkuMzAzOTAyICAgICAgdGFwLmRlYWN0
aXZhdGU6IFNodXQgZG93biBUYXBkaXNrKHZoZDovdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04
NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1
MDY1MjBiLnZoZCwgcGlkPTU1NzgsIG1pbm9yPTcsIHN0YXRlPVIpCj4gWzE2NDYyXSAyMDEzLTA3
LTI1IDEwOjAyOjQ5LjQ4NTY3MiAgICAgIFsnL3Vzci9zYmluL3RkLXV0aWwnLCAncXVlcnknLCAn
dmhkJywgJy12cGYnLCAnL3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQt
MWU1ZmRjMTRhMjA2LzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3LTljNmEzNTA2NTIwYi52aGQnXQo+
IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS41MTA5MjkgICAgICAgIHByZWFkIFNVQ0NFU1MK
PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDkuNTM3Mjk2ICAgICAgUmVtb3ZlZCBob3N0IGtl
eSBob3N0X09wYXF1ZVJlZjo2NDU5OTZlMy1kOWNjLTU5ZTEtMzg0Mi02NWQ2NzllOWUwODAgZm9y
IDcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3LTljNmEzNTA2NTIwYgo+IFsxNjQ2Ml0gMjAxMy0wNy0y
NSAxMDowMjo0OS41Mzc0NTEgICAgICBsb2NrOiByZWxlYXNlZCAvdmFyL2xvY2svc20vNzJhZDUx
NGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiL3ZkaQo+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAx
MDowMjo0OS41Mzc1NDAgICAgICBsb2NrOiBjbG9zZWQgL3Zhci9sb2NrL3NtLzcyYWQ1MTRhLWYx
ZjgtNGEzNC05OTA3LTljNmEzNTA2NTIwYi92ZGkKPiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6
NDkuNTM3NjQxICAgICAgbG9jazogY2xvc2VkIC92YXIvbG9jay9zbS85ZjlhYTc5NC04NmMwLTlj
MzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKPiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDkuNTM3
ODYyICAgICAgbG9jazogY2xvc2VkIC92YXIvbG9jay9zbS85ZjlhYTc5NC04NmMwLTljMzYtYTk5
ZC0xZTVmZGMxNGEyMDYvc3IKPiBbMTY2MzZdIDIwMTMtMDctMjUgMTA6MDI6NTAuMTAzMzUyICAg
ICAgbG9jazogYWNxdWlyZWQgL3Zhci9sb2NrL3NtLzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFl
NWZkYzE0YTIwNi9zcgo+IFsxNjYzNl0gMjAxMy0wNy0yNSAxMDowMjo1MC4xMTc5NjEgICAgICBb
Jy91c3Ivc2Jpbi90ZC11dGlsJywgJ3F1ZXJ5JywgJ3ZoZCcsICctdnBmJywgJy92YXIvcnVuL3Ny
LW1vdW50LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi83MmFkNTE0YS1mMWY4
LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIudmhkJ10KPiBbMTY2MzZdIDIwMTMtMDctMjUgMTA6MDI6
NTAuMTM3OTYzICAgICAgICBwcmVhZCBTVUNDRVNTCj4gWzE2NjM2XSAyMDEzLTA3LTI1IDEwOjAy
OjUwLjEzOTEwNiAgICAgIHZkaV9kZXRhY2ggeydzcl91dWlkJzogJzlmOWFhNzk0LTg2YzAtOWMz
Ni1hOTlkLTFlNWZkYzE0YTIwNicsICdzdWJ0YXNrX29mJzogJ0R1bW15UmVmOnxlYmUwZDAwZi1i
MDgyLTc3YmEtYjIwOS0wOTVlNzFhMGMxYzd8VkRJLmRldGFjaCcsICd2ZGlfcmVmJzogJ09wYXF1
ZVJlZjozMTAwOTQyOC0zYzk4LWMwMDUtNjdlZC1kZGNjNWU0MzJlMDMnLCAndmRpX29uX2Jvb3Qn
OiAncGVyc2lzdCcsICdhcmdzJzogW10sICd2ZGlfbG9jYXRpb24nOiAnNzJhZDUxNGEtZjFmOC00
YTM0LTk5MDctOWM2YTM1MDY1MjBiJywgJ2hvc3RfcmVmJzogJ09wYXF1ZVJlZjo2NDU5OTZlMy1k
OWNjLTU5ZTEtMzg0Mi02NWQ2NzllOWUwODAnLCAnc2Vzc2lvbl9yZWYnOiAnT3BhcXVlUmVmOmY0
MTcwODAxLTQwMmEtMDkzNS1hNzU5LTE5YTQ2ZTcwMGE4NycsICdkZXZpY2VfY29uZmlnJzogeydz
ZXJ2ZXInOiAnMTAuMjU0LjI1My45JywgJ1NSbWFzdGVyJzogJ3RydWUnLCAnc2VydmVycGF0aCc6
ICcveGVuJywgJ29wdGlvbnMnOiAnJ30sICdjb21tYW5kJzogJ3ZkaV9kZXRhY2gnLCAndmRpX2Fs
bG93X2NhY2hpbmcnOiAnZmFsc2UnLCAnc3JfcmVmJzogJ09wYXF1ZVJlZjpmZWZiYTI4My03NDYy
LTFmNWEtYjRlMi1kNTgxNjljNGIzMTgnLCAndmRpX3V1aWQnOiAnNzJhZDUxNGEtZjFmOC00YTM0
LTk5MDctOWM2YTM1MDY1MjBiJ30KPiBbMTY2MzZdIDIwMTMtMDctMjUgMTA6MDI6NTAuMTM5NDE1
ICAgICAgbG9jazogY2xvc2VkIC92YXIvbG9jay9zbS83MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05
YzZhMzUwNjUyMGIvdmRpCj4gWzE2NjM2XSAyMDEzLTA3LTI1IDEwOjAyOjUwLjEzOTUyMCAgICAg
IGxvY2s6IHJlbGVhc2VkIC92YXIvbG9jay9zbS85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVm
ZGMxNGEyMDYvc3IKPiBbMTY2MzZdIDIwMTMtMDctMjUgMTA6MDI6NTAuMTM5Nzc5ICAgICAgbG9j
azogY2xvc2VkIC92YXIvbG9jay9zbS85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEy
MDYvc3IKPiBbMTc4ODZdIDIwMTMtMDctMjUgMTA6MDM6MTYuMzI2NDIzICAgICAgc3Jfc2NhbiB7
J3NyX3V1aWQnOiAnZmM2M2ZjMjctODljYS1kYmM4LTIyOGQtMjdlM2M3NDc3OWJiJywgJ3N1YnRh
c2tfb2YnOiAnRHVtbXlSZWY6fDJmMzQ1ODJhLTJiM2ItODJiZS1iMWY2LTdmMzc0NTY1YzhlOHxT
Ui5zY2FuJywgJ2FyZ3MnOiBbXSwgJ2hvc3RfcmVmJzogJ09wYXF1ZVJlZjo2NDU5OTZlMy1kOWNj
LTU5ZTEtMzg0Mi02NWQ2NzllOWUwODAnLCAnc2Vzc2lvbl9yZWYnOiAnT3BhcXVlUmVmOmJmZmZk
MjI0LTZlZGMtMWNiNC05MTQ1LWMwYzk1Y2JiMDYzYicsICdkZXZpY2VfY29uZmlnJzogeydpc29f
cGF0aCc6ICcvaXNvJywgJ3R5cGUnOiAnY2lmcycsICdTUm1hc3Rlcic6ICd0cnVlJywgJ2xvY2F0
aW9uJzogJy8vMTAuMjU0LjI1NC4zMC9zaGFyZSd9LCAnY29tbWFuZCc6ICdzcl9zY2FuJywgJ3Ny
X3JlZic6ICdPcGFxdWVSZWY6OWM3ZjVjZDAtZmQ4OC0xNmUyLTI0MjYtNmUwNjZhMTE4M2FiJ30K
Pgo+Cj4gLS0tLS0gT3JpZ2luYWwgTWVzc2FnZSAtLS0tLQo+IEZyb206ICJTw4PGksOCwqliYXN0
aWVuIFJJQ0NJTyIgPHNyQHN3aXNzY2VudGVyLmNvbT4KPiBUbzogIkFuZHJlcyBFLiBNb3lhIiA8
YW1veWFAbW95YXNvbHV0aW9ucy5jb20+LCAiQWxiZXJ0byBDYXN0cmlsbG8iIDxjYXN0cmlsbG9A
c2FyZW5ldC5lcz4KPiBDYzogInhlbi1hcGkiIDx4ZW4tYXBpQGxpc3RzLnhlbi5vcmc+Cj4gU2Vu
dDogV2VkbmVzZGF5LCBKdWx5IDI0LCAyMDEzIDEwOjU1OjQwIFBNCj4gU3ViamVjdDogUmU6IFtY
ZW4tQVBJXSBUaGUgdmRpIGlzIG5vdCBhdmFpbGFibGUKPgo+IEhpLAo+Cj4gV2hlbiB0aGlzIGhh
cHBlbnMsIHdoYXQgZG9lcyAvdmFyL2xvZy9TTWxvZyBzYXlzID8KPgo+IENhbiB5b3UgcGxlYXNl
IHRhaWwgLWYgL3Zhci9sb2cvU01sb2cgb24gYm90aCBzb3VyY2UgYW5kIGRlc3RpbmF0aW9uLAo+
IHRyeSB0byBtaWdyYXRlIHRoZSBWTSBhbmQgcGFzdGUgdGhlIHJlc3VsdHM/Cj4KPiBDaGVlcnMs
Cj4gU8ODxpLDgsKpYmFzdGllbgo+Cj4gT24gMjQuMDcuMjAxMyAyMzowOSwgQW5kcmVzIEUuIE1v
eWEgd3JvdGU6Cj4+IEkgYWxzbyBqdXN0IHRyaWVkIGNyZWF0aW5nIGEgbmV3IHN0b3JhZ2UgcmVw
b3NpdG9yeSBtb3ZpbmcgdGhlIHZkaSB0byB0aGUgbmV3IHN0b3JhZ2UgcmVwb3NpdG9yeSBpcyBz
dWNjZXNzZnVsLCBpIHRoZW4gdHJ5IHRvIG1pZ3JhdGUgaXQgdG8gc2VydmVyIEMgYW5kIHN0aWxs
IGhhdmUgdGhlIHNhbWUgaXNzdWUKPj4KPj4gTW95YSBTb2x1dGlvbnMsIEluYy4KPj4gYW1veWFA
bW95YXNvbHV0aW9ucy5jb20KPj4gMCB8IDY0Ni05MTgtNTIzOCB4IDEwMgo+PiBGIHwgNjQ2LTM5
MC0xODA2Cj4+Cj4+IC0tLS0tIE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0KPj4gRnJvbTogIkFsYmVy
dG8gQ2FzdHJpbGxvIiA8Y2FzdHJpbGxvQHNhcmVuZXQuZXM+Cj4+IFRvOiAieGVuLWFwaSIgPHhl
bi1hcGlAbGlzdHMueGVuLm9yZz4KPj4gU2VudDogV2VkbmVzZGF5LCBKdWx5IDI0LCAyMDEzIDQ6
MTI6MTMgUE0KPj4gU3ViamVjdDogUmU6IFtYZW4tQVBJXSBUaGUgdmRpIGlzIG5vdCBhdmFpbGFi
bGUKPj4KPj4KPj4KPj4gV2UgdXNlIE5GUyBhcyBzaGFyZWQgc3RvcmFnZSwgYW5kIGhhdmUgZmFj
ZWQgc29tZSAiVkRJIG5vdCBhdmFpbGFibGUiIGlzc3VlcyB3aXRoIG91ciBWTXMuIEkgaGF2ZW4n
dCBiZWVuIGFibGUgdG8gc3RhcnQgYSBWTSB3aXRoIHRoZSBtZXRob2Qgb2YgdGhhdCBVUkwgaW4g
WENQIDEuNiAoaW4gMS4xIGFuZCAxLjUgYmV0YSB3b3JrZWQpLiBXaGF0IHdvcmtlZCBmb3IgbWU6
Cj4+Cj4+Cj4+IC0gRGV0YWNoIHRoZSBWREkgZnJvbSB0aGUgVk0KPj4gLSBEZXRhY2ggYW5kIGZv
cmdldCB0aGUgU1Igd2hlcmUgdGhlIFZESSBpcyBzdG9yZWQKPj4gLSBSZWF0dGFjaCB0aGUgZm9y
Z290dGVuIFNSIChjcmVhdGUgbmV3IFNSLCBnaXZlIHRoZSBzYW1lIGluZm8gdGhhdCB0aGUgZGV0
YWNoZWQgU1IsIHJlLXVzZSB0aGUgU1ItVVVJRCwgLi4uKQo+PiAtIFJlYXR0YWNoIHRoZSBWREkg
dG8gdGhlIFZNCj4+Cj4+Cj4+Cj4+Cj4+IEVsIDI0LzA3LzIwMTMsIGEgbGFzIDIxOjEwLCBob29r
IGVzY3JpYmnDg8aSw4LCszoKPj4KPj4KPj4KPj4gUGFzdCB3ZWVrZW5kIChhcyB1c3VhbCBPX28p
IHdlIGhhdmUgZXhwZXJpZW5jZWQgdGhlIGlzc3VlIGluIG91ciBYQ1AgMS42IHByb2R1Y3Rpb24g
cG9vbC4KPj4gU2hhcmVkIGlTQ1NJIHN0b3JhZ2Ugd2FzIHNodXR0ZWQgZG93biBkdWUgdG8gbWlz
Y29uZmlndXJlZCBVUFMgc2V0dGluZ3Mgd2hpbGUgWENQIHNlcnZlcnMgY29udGludWVkIHRvIHdv
cmsuCj4+Cj4+Cj4+IFdoZW4gc3RvcmFnZSB3YXMgcmV0dXJuZWQgdG8gd29ya2luZyBzdGF0ZSBh
bmQgcmVjb25uZWN0ZWQgdG8gcG9vbCBtb3N0IFZNIGRpZCBub3QgYm9vdCB3aXRoIHRoZSBzYW1l
IG1lc3NhZ2UgLSBWREkgaXMgbm90IGF2YWlsYWJsZS4KPj4gR29vZ2xpbmcgZ2l2ZSBtZSBtZW50
aW9uZWQgYWJvdmUgbWV0aG9kIC0gZm9yZ290IGFuZCByZWNvbm5lY3QgVkRJLgo+PiBSZXN1bHQg
d2FzIGV2ZW4gd29yc2VyIC0gdGhlIHdob2xlIFNSIGJlY29tZSB1bnVzYWJsZS4KPj4gU3RvcmFn
ZSByZXNjYW4gZ2F6ZXJlZCBsb3Qgb2YgZXJyb3JzIGxpa2UgYmFkIGhlYWRlciBvbiBMVk0gYW5k
IG1hbnkgb3RoZXIuCj4+Cj4+Cj4+IEZpbmFsbHkgaSd2ZSBkaXNjb25uZWN0IGZhaWxlZCBTUiBm
cm9tIHBvb2wsIGNvbm5lY3QgaXQgYmFjayBhbmQgU1IgYmVjb21lIGhlYWx0aHkgKGl0IGxvb2tz
IHNvKS4gQnV0IGFueW9uZSBWTSB3YXMgbm90IHN0YXJ0IHdpdGggZGlzayBmcm9tIHRoaXMgU1Ig
YW5kIGZyZWV6ZSBkdXJpbmcgc3RhcnR1cC4KPj4gSSBkaWQgbm90IGZpbmQgc29sdXRpb24gYW5k
IHJlc3RvcmVkIG1vc3QgVk1zIGZyb20gYmFja3VwIChsb25nIGxpdmUgVk1QUCEpCj4+Cj4+Cj4+
IFNvLCBpIGp1c3Qgd2FubmEgc2F5IC0gYmUgaGlnaGx5IGNhcmVmdWwgd2l0aCBWREkgb24gc2hh
cmVkIHN0b3JhZ2UgcmVwb3NpdG9yeSBpbiBwcm9kdWN0aW9uIGVudmlyb25tZW50KQo+Pgo+Pgo+
Pgo+Pgo+Pgo+PiAyMDEzLzcvMjQgQnJpYW4gTWVuZ2VzIDwgYm1lbmdlc0Bnb2dyaWQuY29tID4K
Pj4KPj4KPj4gSGF2ZSB5b3UgdHJpZWQgdGhlIGZvbGxvd2luZz86IGh0dHA6Ly9jb21tdW5pdHku
c3BpY2V3b3Jrcy5jb20vaG93X3RvL3Nob3cvMTQxOTkteGNwLXhlbi1jbG91ZC1wbGF0Zm9ybS14
ZW5zZXJ2ZXItdGhlLXZkaS1pcy1ub3QtYXZhaWxhYmxlCj4+Cj4+IC0gQnJpYW4gTWVuZ2VzCj4+
IFByaW5jaXBhbCBFbmdpbmVlciwgRGV2T3BzCj4+IEdvR3JpZCB8IFNlcnZlUGF0aCB8IENvbG9T
ZXJ2ZSB8IFVwU3RyZWFtIE5ldHdvcmtzCj4+Cj4+Cj4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0t
LS0tCj4+IEZyb206IHhlbi1hcGktYm91bmNlc0BsaXN0cy54ZW4ub3JnIFttYWlsdG86IHhlbi1h
cGktYm91bmNlc0BsaXN0cy54ZW4ub3JnIF0gT24gQmVoYWxmIE9mIEFuZHJlcyBFLiBNb3lhCj4+
IFNlbnQ6IFdlZG5lc2RheSwgSnVseSAyNCwgMjAxMyAwOTozMgo+PiBUbzogeGVuLWFwaUBsaXN0
cy54ZW4ub3JnCj4+IFN1YmplY3Q6IFtYZW4tQVBJXSBUaGUgdmRpIGlzIG5vdCBhdmFpbGFibGUK
Pj4KPj4gR3V5cyBuZWVkIGhlbHAgdHJvdWJsZSBzaG9vdGluZyB0aGlzIGlzc3VlCj4+Cj4+IEkg
aGF2ZSBhbiB4Y3AgMS42IHBvb2wgd2l0aCAzIG1hY2hpbmVzIEEsQiwgYW5kIEMKPj4KPj4gSSBj
YW4gbWlncmF0ZSBmcm9tIEEgdG8gQiBhbmQgQiB0byBBCj4+Cj4+IFdFIGNhbm5vdCBtaWdyYXRl
IGZyb20gQSBvciBCIHRvIEMsIHdlIGFsc28gY2Fubm90IHNodXRkb3duIGEgdm0gYW5kIHN0YXJ0
IGl0IHVwIG9uIEMsIHdoZW4gd2UgZG8gdGhhdCB3ZSBnZXQgdGhlIG1lc3NhZ2UgVGhlIHZkaSBp
cyBub3QgYXZhaWxhYmxlLgo+Pgo+PiBXZSBoYXZlIHRyaWVkIHJlbW92aW5nIG1hY2hpbmUgQyBm
cm9tIHRoZSBwb29sIGFuZCByZSBqb2luaW5nIGFuZCBzdGlsbCBoYXZlIHRoZSBpc3N1ZS4KPj4K
Pj4gd2hlbiB3ZSBmaXJzdCBhZGQgaG9zdCBDIHRvIHRoZSBwb29sIGl0IGNhbm5vdCBsb2FkIHRo
ZSBuZnMgc3RvcmFnZSByZXBvc2l0b3J5IGJlY2F1c2Ugd2UgbmVlZCB0byBjcmVhdGUgYSBtYW5h
Z2VtZW50IGludGVyZmFjZSBmcm9tIGEgYm9uZGVkIHZsYW4gdGhhdCBnZXRzIGNyZWF0ZWQgYWZ0
ZXIgam9pbmluZyB0aGUgcG9vbC4gQWZ0ZXIgd2UgY3JlYXRlIHRoZSBpbnRlcmZhY2UgYW5kIHJ1
biBhIHJlIHBsdWcgb24gdGhlIHN0b3JhZ2UgcmVwb3NpdG9yeSBpdCBzYXlzIGl0cyBjb25uZWN0
ZWQgLyByZSBwbHVnZ2VkLgo+Pgo+PiBUaGFua3MgZm9yIGFueSBoZWxwIGluIGFkdmFuY2UKPj4K
Pj4KPj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPj4g
WGVuLWFwaSBtYWlsaW5nIGxpc3QKPj4gWGVuLWFwaUBsaXN0cy54ZW4ub3JnCj4+IGh0dHA6Ly9s
aXN0cy54ZW4ub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby94ZW4tYXBpCj4+Cj4+IF9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fCj4+Cj4+IFRoZSBpbmZvcm1hdGlvbiBjb250YWlu
ZWQgaW4gdGhpcyBtZXNzYWdlLCBhbmQgYW55IGF0dGFjaG1lbnRzLCBtYXkgY29udGFpbiBjb25m
aWRlbnRpYWwgYW5kIGxlZ2FsbHkgcHJpdmlsZWdlZCBtYXRlcmlhbC4gSXQgaXMgc29sZWx5IGZv
ciB0aGUgdXNlIG9mIHRoZSBwZXJzb24gb3IgZW50aXR5IHRvIHdoaWNoIGl0IGlzIGFkZHJlc3Nl
ZC4gQW55IHJldmlldywgcmV0cmFuc21pc3Npb24sIGRpc3NlbWluYXRpb24sIG9yIGFjdGlvbiB0
YWtlbiBpbiByZWxpYW5jZSB1cG9uIHRoaXMgaW5mb3JtYXRpb24gYnkgcGVyc29ucyBvciBlbnRp
dGllcyBvdGhlciB0aGFuIHRoZSBpbnRlbmRlZCByZWNpcGllbnQgaXMgcHJvaGliaXRlZC4gSWYg
eW91IHJlY2VpdmUgdGhpcyBpbiBlcnJvciwgcGxlYXNlIGNvbnRhY3QgdGhlIHNlbmRlciBhbmQg
ZGVsZXRlIHRoZSBtYXRlcmlhbCBmcm9tIGFueSBjb21wdXRlci4KPj4KPj4gX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPj4gWGVuLWFwaSBtYWlsaW5nIGxp
c3QKPj4gWGVuLWFwaUBsaXN0cy54ZW4ub3JnCj4+IGh0dHA6Ly9saXN0cy54ZW4ub3JnL2NnaS1i
aW4vbWFpbG1hbi9saXN0aW5mby94ZW4tYXBpCj4+Cj4+Cj4+Cj4+Cj4KPgoKCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tYXBpIG1haWxpbmcgbGlz
dApYZW4tYXBpQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcvY2dpLWJpbi9tYWls
bWFuL2xpc3RpbmZvL3hlbi1hcGkK

From xen-api-bounces@lists.xen.org Thu Jul 25 14:38:21 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 14:38:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V2MgJ-0002AU-3J; Thu, 25 Jul 2013 14:38:15 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sr@swisscenter.com>) id 1V2MgH-0002AP-5b
	for xen-api@lists.xen.org; Thu, 25 Jul 2013 14:38:13 +0000
Received: from [85.158.137.99:54754] by server-16.bemta-3.messagelabs.com id
	C2/DF-15362-45831F15; Thu, 25 Jul 2013 14:38:12 +0000
X-Env-Sender: sr@swisscenter.com
X-Msg-Ref: server-14.tower-217.messagelabs.com!1374763089!18039724!1
X-Originating-IP: [94.103.96.90]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1535 invoked from network); 25 Jul 2013 14:38:09 -0000
Received: from mail.swisslink.ch (HELO mail.swisslink.ch) (94.103.96.90)
	by server-14.tower-217.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 25 Jul 2013 14:38:09 -0000
Received: from [10.8.0.14] (gate.swisslink.ch [62.2.195.10])
	(authenticated bits=0)
	by mail.swisslink.ch (8.14.3/8.14.3/Debian-9.4) with ESMTP id
	r6PEc8C8020915
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Thu, 25 Jul 2013 16:38:09 +0200
Message-ID: <51F1384A.40906@swisscenter.com>
Date: Thu, 25 Jul 2013 16:38:02 +0200
From: =?UTF-8?B?U8OpYmFzdGllbiBSSUNDSU8=?= <sr@swisscenter.com>
User-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64;
	rv:23.0) Gecko/20100101 Thunderbird/23.0
MIME-Version: 1.0
To: "Andres E. Moya" <amoya@moyasolutions.com>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
References: <1581703896.375497.1374762670026.JavaMail.root@moyasolutions.com>
In-Reply-To: <1581703896.375497.1374762670026.JavaMail.root@moyasolutions.com>
X-Virus-Scanned: clamav-milter 0.97.8 at mail
X-Virus-Status: Clean
Subject: Re: [Xen-API] The vdi is not available
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

T2theSBJIHRoaW5rIHlvdSBnb3Qgc29tZXRoaW5nIGhlcmUuCgpkbyBhIGRmIC1oIG9uIGVhY2gg
c2VydmVyIHRvIGNoZWNrIHRoZSBtb3VudCBwYXRoIGZvciB0aGUgU1Igb24gdGhlbS4KCkxvb2tz
IGxpa2Ugb25lIG9yIG1vcmUgb2YgeW91ciBzZXJ2ZXJzIG1vdW50ZWQgaXQgd3JvbmcuCgovdmFy
L3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvOWY5YWE3
OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2LyAKdGhpcyBpcyBub3Qgc3VwcG9zZWQgdG8g
aGFwcGVuIDooCgoKCk9uIDI1LjA3LjIwMTMgMTY6MzEsIEFuZHJlcyBFLiBNb3lhIHdyb3RlOgo+
IEkgYWN0dWFsbHkganVzdCB0b29rIGEgbG9vayBhbmQgaW4gdGhlIHRoZSBzZXJ2ZXJzIHdoZXJl
IGV2ZXJ5dGhpbmcgaXMgd29ya2luZyBjb3JyZWN0bHkgZXZlcnl0aGluZyBpcyB1bmRlcgo+IC92
YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi8KPgo+
IGFuZCBvbiB0aGUgb25lIHRoYXQgY29tcGxhaW5zIHRoYXQgaXQgY2FudCBmaW5kIHRoZSBmaWxl
LCB0aGUgZmlsZSBpcyBhY3R1YWxseSBsb2NhdGVkIGluCj4gL3Zhci9ydW4vc3ItbW91bnQvOWY5
YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlk
LTFlNWZkYzE0YTIwNi8KPgo+IGl0J3MgYXMgaWYgaXQgaXMgbW91bnRpbmcgdGhlIHN0b3JhZ2Ug
cmVwb3NpdG9yeSB3aXRoaW4gaXRzZWxmLgo+Cj4KPiBob3cgY2FuIGkgY2hlY2sgaWYgdGhpbiBw
cm92aXNpb25pbmcgaXMgZW5hYmxlZD8KPgo+Cj4gLS0tLS0gT3JpZ2luYWwgTWVzc2FnZSAtLS0t
LQo+IEZyb206ICJTw4PCqWJhc3RpZW4gUklDQ0lPIiA8c3JAc3dpc3NjZW50ZXIuY29tPgo+IFRv
OiAiQW5kcmVzIEUuIE1veWEiIDxhbW95YUBtb3lhc29sdXRpb25zLmNvbT4KPiBDYzogInhlbi1h
cGkiIDx4ZW4tYXBpQGxpc3RzLnhlbi5vcmc+LCAiQWxiZXJ0byBDYXN0cmlsbG8iIDxjYXN0cmls
bG9Ac2FyZW5ldC5lcz4KPiBTZW50OiBUaHVyc2RheSwgSnVseSAyNSwgMjAxMyAxMDoyMTo0NCBB
TQo+IFN1YmplY3Q6IFJlOiBbWGVuLUFQSV0gVGhlIHZkaSBpcyBub3QgYXZhaWxhYmxlCj4KPiBB
Y2NvcmRpbmcgdG86Cj4KPiBbMjU2MTBdIDIwMTMtMDctMjUgMDk6NTE6NDYuMDM2OTE3ICAgICAg
KioqKiogZ2VuZXJpYyBleGNlcHRpb246IHZkaV9hdHRhY2g6IEVYQ0VQVElPTiBTUi5TUk9TRXJy
b3IsIFRoZSBWREkgaXMgbm90IGF2YWlsYWJsZSBbb3B0ZXJyPS92YXIvcnVuL3NyLW1vdW50Lzlm
OWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi83MmFkNTE0YS1mMWY4LTRhMzQtOTkw
Ny05YzZhMzUwNjUyMGIucmF3IG5vdCBmb3VuZF0KPgo+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDow
Mjo0OS40ODU2NzIgWycvdXNyL3NiaW4vdGQtdXRpbCcsICdxdWVyeScsICd2aGQnLAo+ICctdnBm
JywKPiAnL3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRh
MjA2LzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3LTljNmEzNTA2NTIwYi52aGQnXQo+Cj4gdGhlcmUg
aXMgc29tZXRoaW5nIHdyb25nLiBJdCBsb29rcyBpdCB0cmllcyB0byBvcGVuIGEgLnJhdyBmaWxl
IGluc3RlYWQKPiBvZiAudmhkLgo+Cj4gTWF5YmUgb25lIG9mIHlvdXIgc2VydmVyIGhhcyBiZWVu
IGluc3RhbGxlZCBzZWxlY3RpbmcgdGhlICJ0aGluCj4gcHJvdmlzaW9ubmluZyIgZmVhdHVyZSBh
bmQgdGhlIG90aGVycyBzZXJ2ZXJzIG5vdCA/Cj4KPiBBcyBmYXIgYXMgSSBrbm93IHRoaW4gcHJv
dmlzaW9uaW5nIHVzZXMgdmhkLCBub24gdGhpbiBwcm92aXNpb25pbmcgdXNlcyByYXcuCj4gU28g
aWYgeW91IGhhdmUgbWl4ZWQgaW5zdGFsbGF0aW9ucyB0aGF0IHdpbGwgbm90IHdvcmsgd2hlbiB1
c2luZyBhCj4gc2hhcmVkIHN0b3JhZ2UgYmV0d2VlbiB0aGVtLgo+Cj4gTXkgZ3Vlc3MgaXMgdGhh
dCBpZiB5b3UgY3JlYXRlIFZNIG9uIG9uZSBzZXJ2ZXIgaXQgd2lsbCBjcmVhdGUgYSAudmhkCj4g
aW1hZ2UsIGFuZCBvbiB0aGUgb3RoZXIgYSAucmF3IGltYWdlLgo+IEkgY2FuJ3QgYmUgMTAwJSBj
ZXJ0YWluIGFzIEkndmUgYWx3YXlzIHVzZWQgdGhpbiBwcm92aXNpb25uaW5nLgo+Cj4gWW91IG1h
eWJlIGNhbiBjaGVjayBpZiB5b3UgaGF2ZSBtaXhlZCByYXcvdmhkIGluCj4gL3Zhci9ydW4vc3It
bW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2Lwo+Cj4KPgo+Cj4gT24g
MjUuMDcuMjAxMyAxNjowNCwgQW5kcmVzIEUuIE1veWEgd3JvdGU6Cj4+IHRoaXMgd2FzIHRyeWlu
ZyB0byBzdGFydCB1cCB0aGUgdm0KPj4KPj4gWzI1NjEwXSAyMDEzLTA3LTI1IDA5OjUxOjQ1Ljk5
Nzg5NSAgICAgIGxvY2s6IGFjcXVpcmVkIC92YXIvbG9jay9zbS85ZjlhYTc5NC04NmMwLTljMzYt
YTk5ZC0xZTVmZGMxNGEyMDYvc3IKPj4gWzI1NjEwXSAyMDEzLTA3LTI1IDA5OjUxOjQ2LjAzNTY5
OCAgICAgIFJhaXNpbmcgZXhjZXB0aW9uIFs0NiwgVGhlIFZESSBpcyBub3QgYXZhaWxhYmxlIFtv
cHRlcnI9L3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRh
MjA2LzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3LTljNmEzNTA2NTIwYi5yYXcgbm90IGZvdW5kXV0K
Pj4gWzI1NjEwXSAyMDEzLTA3LTI1IDA5OjUxOjQ2LjAzNTgzMSAgICAgIGxvY2s6IHJlbGVhc2Vk
IC92YXIvbG9jay9zbS85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKPj4g
WzI1NjEwXSAyMDEzLTA3LTI1IDA5OjUxOjQ2LjAzNjkxNyAgICAgICoqKioqIGdlbmVyaWMgZXhj
ZXB0aW9uOiB2ZGlfYXR0YWNoOiBFWENFUFRJT04gU1IuU1JPU0Vycm9yLCBUaGUgVkRJIGlzIG5v
dCBhdmFpbGFibGUgW29wdGVycj0vdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYt
YTk5ZC0xZTVmZGMxNGEyMDYvNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiLnJh
dyBub3QgZm91bmRdCj4+ICAgICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS9TUkNvbW1hbmQucHki
LCBsaW5lIDk2LCBpbiBydW4KPj4gICAgICAgcmV0dXJuIHNlbGYuX3J1bl9sb2NrZWQoc3IpCj4+
ICAgICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS9TUkNvbW1hbmQucHkiLCBsaW5lIDEzNywgaW4g
X3J1bl9sb2NrZWQKPj4gICAgICAgdGFyZ2V0ID0gc3IudmRpKHNlbGYudmRpX3V1aWQpCj4+ICAg
ICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS9ORlNTUiIsIGxpbmUgMjEzLCBpbiB2ZGkKPj4gICAg
ICAgcmV0dXJuIE5GU0ZpbGVWREkoc2VsZiwgdXVpZCkKPj4gICAgIEZpbGUgIi9vcHQveGVuc291
cmNlL3NtL1ZESS5weSIsIGxpbmUgMTAyLCBpbiBfX2luaXRfXwo+PiAgICAgICBzZWxmLmxvYWQo
dXVpZCkKPj4gICAgIEZpbGUgIi9vcHQveGVuc291cmNlL3NtL0ZpbGVTUi5weSIsIGxpbmUgMzcw
LCBpbiBsb2FkCj4+ICAgICAgIG9wdGVycj0iJXMgbm90IGZvdW5kIiAlIHNlbGYucGF0aCkKPj4g
ICAgIEZpbGUgIi9vcHQveGVuc291cmNlL3NtL3hzX2Vycm9ycy5weSIsIGxpbmUgNDksIGluIF9f
aW5pdF9fCj4+ICAgICAgIHJhaXNlIFNSLlNST1NFcnJvcihlcnJvcmNvZGUsIGVycm9ybWVzc2Fn
ZSkKPj4KPj4gWzI1NjEwXSAyMDEzLTA3LTI1IDA5OjUxOjQ2LjAzNzIwNCAgICAgIGxvY2s6IGNs
b3NlZCAvdmFyL2xvY2svc20vOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2L3Ny
Cj4+Cj4+Cj4+IGFuZCB0aGlzIGlzIG9uIGEgbWlncmF0ZShkZXN0aW5hdGlvbikKPj4KPj4gWzI5
NDgwXSAyMDEzLTA3LTI1IDA5OjUzOjE4Ljg1OTkxOCAgICAgIGxvY2s6IGFjcXVpcmVkIC92YXIv
bG9jay9zbS85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKPj4gWzI5NDgw
XSAyMDEzLTA3LTI1IDA5OjUzOjE4Ljg5NzQ3OSAgICAgIFJhaXNpbmcgZXhjZXB0aW9uIFs0Niwg
VGhlIFZESSBpcyBub3QgYXZhaWxhYmxlIFtvcHRlcnI9L3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3
OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2LzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3LTlj
NmEzNTA2NTIwYi5yYXcgbm90IGZvdW5kXV0KPj4gWzI5NDgwXSAyMDEzLTA3LTI1IDA5OjUzOjE4
Ljg5NzYwOSAgICAgIGxvY2s6IHJlbGVhc2VkIC92YXIvbG9jay9zbS85ZjlhYTc5NC04NmMwLTlj
MzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKPj4gWzI5NDgwXSAyMDEzLTA3LTI1IDA5OjUzOjE4Ljg5
ODcwMSAgICAgICoqKioqIGdlbmVyaWMgZXhjZXB0aW9uOiB2ZGlfYXR0YWNoOiBFWENFUFRJT04g
U1IuU1JPU0Vycm9yLCBUaGUgVkRJIGlzIG5vdCBhdmFpbGFibGUgW29wdGVycj0vdmFyL3J1bi9z
ci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvNzJhZDUxNGEtZjFm
OC00YTM0LTk5MDctOWM2YTM1MDY1MjBiLnJhdyBub3QgZm91bmRdCj4+ICAgICBGaWxlICIvb3B0
L3hlbnNvdXJjZS9zbS9TUkNvbW1hbmQucHkiLCBsaW5lIDk2LCBpbiBydW4KPj4gICAgICAgcmV0
dXJuIHNlbGYuX3J1bl9sb2NrZWQoc3IpCj4+ICAgICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS9T
UkNvbW1hbmQucHkiLCBsaW5lIDEzNywgaW4gX3J1bl9sb2NrZWQKPj4gICAgICAgdGFyZ2V0ID0g
c3IudmRpKHNlbGYudmRpX3V1aWQpCj4+ICAgICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS9ORlNT
UiIsIGxpbmUgMjEzLCBpbiB2ZGkKPj4gICAgICAgcmV0dXJuIE5GU0ZpbGVWREkoc2VsZiwgdXVp
ZCkKPj4gICAgIEZpbGUgIi9vcHQveGVuc291cmNlL3NtL1ZESS5weSIsIGxpbmUgMTAyLCBpbiBf
X2luaXRfXwo+PiAgICAgICBzZWxmLmxvYWQodXVpZCkKPj4gICAgIEZpbGUgIi9vcHQveGVuc291
cmNlL3NtL0ZpbGVTUi5weSIsIGxpbmUgMzcwLCBpbiBsb2FkCj4+ICAgICAgIG9wdGVycj0iJXMg
bm90IGZvdW5kIiAlIHNlbGYucGF0aCkKPj4gICAgIEZpbGUgIi9vcHQveGVuc291cmNlL3NtL3hz
X2Vycm9ycy5weSIsIGxpbmUgNDksIGluIF9faW5pdF9fCj4+ICAgICAgIHJhaXNlIFNSLlNST1NF
cnJvcihlcnJvcmNvZGUsIGVycm9ybWVzc2FnZSkKPj4KPj4gWzI5NDgwXSAyMDEzLTA3LTI1IDA5
OjUzOjE4Ljg5ODk3MiAgICAgIGxvY2s6IGNsb3NlZCAvdmFyL2xvY2svc20vOWY5YWE3OTQtODZj
MC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2L3NyCj4+Cj4+IHRoaXMgaXMgb24gbWlncmF0ZSAoc291
cmNlKQo+Pgo+PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDguODAwODYyICAgICAgYmxrdGFw
Mi5kZWFjdGl2YXRlCj4+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OC44MDA5NjUgICAgICBs
b2NrOiBhY3F1aXJlZCAvdmFyL2xvY2svc20vNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1
MDY1MjBiL3ZkaQo+PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDguODE5NDQxICAgICAgWycv
dXNyL3NiaW4vdGFwLWN0bCcsICdjbG9zZScsICctcCcsICc1NTc4JywgJy1tJywgJzcnXQo+PiBb
MTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDkuMjk1MjUwICAgICAgID0gMAo+PiBbMTY0NjJdIDIw
MTMtMDctMjUgMTA6MDI6NDkuMjk1NDY3ICAgICAgWycvdXNyL3NiaW4vdGFwLWN0bCcsICdkZXRh
Y2gnLCAnLXAnLCAnNTU3OCcsICctbScsICc3J10KPj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAy
OjQ5LjI5OTU3OSAgICAgICA9IDAKPj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjI5OTc5
NCAgICAgIFsnL3Vzci9zYmluL3RhcC1jdGwnLCAnZnJlZScsICctbScsICc3J10KPj4gWzE2NDYy
XSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjMwMzY0NSAgICAgICA9IDAKPj4gWzE2NDYyXSAyMDEzLTA3
LTI1IDEwOjAyOjQ5LjMwMzkwMiAgICAgIHRhcC5kZWFjdGl2YXRlOiBTaHV0IGRvd24gVGFwZGlz
ayh2aGQ6L3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRh
MjA2LzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3LTljNmEzNTA2NTIwYi52aGQsIHBpZD01NTc4LCBt
aW5vcj03LCBzdGF0ZT1SKQo+PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDkuNDg1NjcyICAg
ICAgWycvdXNyL3NiaW4vdGQtdXRpbCcsICdxdWVyeScsICd2aGQnLCAnLXZwZicsICcvdmFyL3J1
bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvNzJhZDUxNGEt
ZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiLnZoZCddCj4+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAx
MDowMjo0OS41MTA5MjkgICAgICAgIHByZWFkIFNVQ0NFU1MKPj4gWzE2NDYyXSAyMDEzLTA3LTI1
IDEwOjAyOjQ5LjUzNzI5NiAgICAgIFJlbW92ZWQgaG9zdCBrZXkgaG9zdF9PcGFxdWVSZWY6NjQ1
OTk2ZTMtZDljYy01OWUxLTM4NDItNjVkNjc5ZTllMDgwIGZvciA3MmFkNTE0YS1mMWY4LTRhMzQt
OTkwNy05YzZhMzUwNjUyMGIKPj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjUzNzQ1MSAg
ICAgIGxvY2s6IHJlbGVhc2VkIC92YXIvbG9jay9zbS83MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05
YzZhMzUwNjUyMGIvdmRpCj4+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS41Mzc1NDAgICAg
ICBsb2NrOiBjbG9zZWQgL3Zhci9sb2NrL3NtLzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3LTljNmEz
NTA2NTIwYi92ZGkKPj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjUzNzY0MSAgICAgIGxv
Y2s6IGNsb3NlZCAvdmFyL2xvY2svc20vOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRh
MjA2L3NyCj4+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS41Mzc4NjIgICAgICBsb2NrOiBj
bG9zZWQgL3Zhci9sb2NrL3NtLzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi9z
cgo+PiBbMTY2MzZdIDIwMTMtMDctMjUgMTA6MDI6NTAuMTAzMzUyICAgICAgbG9jazogYWNxdWly
ZWQgL3Zhci9sb2NrL3NtLzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi9zcgo+
PiBbMTY2MzZdIDIwMTMtMDctMjUgMTA6MDI6NTAuMTE3OTYxICAgICAgWycvdXNyL3NiaW4vdGQt
dXRpbCcsICdxdWVyeScsICd2aGQnLCAnLXZwZicsICcvdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5
NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2
YTM1MDY1MjBiLnZoZCddCj4+IFsxNjYzNl0gMjAxMy0wNy0yNSAxMDowMjo1MC4xMzc5NjMgICAg
ICAgIHByZWFkIFNVQ0NFU1MKPj4gWzE2NjM2XSAyMDEzLTA3LTI1IDEwOjAyOjUwLjEzOTEwNiAg
ICAgIHZkaV9kZXRhY2ggeydzcl91dWlkJzogJzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZk
YzE0YTIwNicsICdzdWJ0YXNrX29mJzogJ0R1bW15UmVmOnxlYmUwZDAwZi1iMDgyLTc3YmEtYjIw
OS0wOTVlNzFhMGMxYzd8VkRJLmRldGFjaCcsICd2ZGlfcmVmJzogJ09wYXF1ZVJlZjozMTAwOTQy
OC0zYzk4LWMwMDUtNjdlZC1kZGNjNWU0MzJlMDMnLCAndmRpX29uX2Jvb3QnOiAncGVyc2lzdCcs
ICdhcmdzJzogW10sICd2ZGlfbG9jYXRpb24nOiAnNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2
YTM1MDY1MjBiJywgJ2hvc3RfcmVmJzogJ09wYXF1ZVJlZjo2NDU5OTZlMy1kOWNjLTU5ZTEtMzg0
Mi02NWQ2NzllOWUwODAnLCAnc2Vzc2lvbl9yZWYnOiAnT3BhcXVlUmVmOmY0MTcwODAxLTQwMmEt
MDkzNS1hNzU5LTE5YTQ2ZTcwMGE4NycsICdkZXZpY2VfY29uZmlnJzogeydzZXJ2ZXInOiAnMTAu
MjU0LjI1My45JywgJ1NSbWFzdGVyJzogJ3RydWUnLCAnc2VydmVycGF0aCc6ICcveGVuJywgJ29w
dGlvbnMnOiAnJ30sICdjb21tYW5kJzogJ3ZkaV9kZXRhY2gnLCAndmRpX2FsbG93X2NhY2hpbmcn
OiAnZmFsc2UnLCAnc3JfcmVmJzogJ09wYXF1ZVJlZjpmZWZiYTI4My03NDYyLTFmNWEtYjRlMi1k
NTgxNjljNGIzMTgnLCAndmRpX3V1aWQnOiAnNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1
MDY1MjBiJ30KPj4gWzE2NjM2XSAyMDEzLTA3LTI1IDEwOjAyOjUwLjEzOTQxNSAgICAgIGxvY2s6
IGNsb3NlZCAvdmFyL2xvY2svc20vNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBi
L3ZkaQo+PiBbMTY2MzZdIDIwMTMtMDctMjUgMTA6MDI6NTAuMTM5NTIwICAgICAgbG9jazogcmVs
ZWFzZWQgL3Zhci9sb2NrL3NtLzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi9z
cgo+PiBbMTY2MzZdIDIwMTMtMDctMjUgMTA6MDI6NTAuMTM5Nzc5ICAgICAgbG9jazogY2xvc2Vk
IC92YXIvbG9jay9zbS85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKPj4g
WzE3ODg2XSAyMDEzLTA3LTI1IDEwOjAzOjE2LjMyNjQyMyAgICAgIHNyX3NjYW4geydzcl91dWlk
JzogJ2ZjNjNmYzI3LTg5Y2EtZGJjOC0yMjhkLTI3ZTNjNzQ3NzliYicsICdzdWJ0YXNrX29mJzog
J0R1bW15UmVmOnwyZjM0NTgyYS0yYjNiLTgyYmUtYjFmNi03ZjM3NDU2NWM4ZTh8U1Iuc2Nhbics
ICdhcmdzJzogW10sICdob3N0X3JlZic6ICdPcGFxdWVSZWY6NjQ1OTk2ZTMtZDljYy01OWUxLTM4
NDItNjVkNjc5ZTllMDgwJywgJ3Nlc3Npb25fcmVmJzogJ09wYXF1ZVJlZjpiZmZmZDIyNC02ZWRj
LTFjYjQtOTE0NS1jMGM5NWNiYjA2M2InLCAnZGV2aWNlX2NvbmZpZyc6IHsnaXNvX3BhdGgnOiAn
L2lzbycsICd0eXBlJzogJ2NpZnMnLCAnU1JtYXN0ZXInOiAndHJ1ZScsICdsb2NhdGlvbic6ICcv
LzEwLjI1NC4yNTQuMzAvc2hhcmUnfSwgJ2NvbW1hbmQnOiAnc3Jfc2NhbicsICdzcl9yZWYnOiAn
T3BhcXVlUmVmOjljN2Y1Y2QwLWZkODgtMTZlMi0yNDI2LTZlMDY2YTExODNhYid9Cj4+Cj4+Cj4+
IC0tLS0tIE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0KPj4gRnJvbTogIlPDg8aSw4LCqWJhc3RpZW4g
UklDQ0lPIiA8c3JAc3dpc3NjZW50ZXIuY29tPgo+PiBUbzogIkFuZHJlcyBFLiBNb3lhIiA8YW1v
eWFAbW95YXNvbHV0aW9ucy5jb20+LCAiQWxiZXJ0byBDYXN0cmlsbG8iIDxjYXN0cmlsbG9Ac2Fy
ZW5ldC5lcz4KPj4gQ2M6ICJ4ZW4tYXBpIiA8eGVuLWFwaUBsaXN0cy54ZW4ub3JnPgo+PiBTZW50
OiBXZWRuZXNkYXksIEp1bHkgMjQsIDIwMTMgMTA6NTU6NDAgUE0KPj4gU3ViamVjdDogUmU6IFtY
ZW4tQVBJXSBUaGUgdmRpIGlzIG5vdCBhdmFpbGFibGUKPj4KPj4gSGksCj4+Cj4+IFdoZW4gdGhp
cyBoYXBwZW5zLCB3aGF0IGRvZXMgL3Zhci9sb2cvU01sb2cgc2F5cyA/Cj4+Cj4+IENhbiB5b3Ug
cGxlYXNlIHRhaWwgLWYgL3Zhci9sb2cvU01sb2cgb24gYm90aCBzb3VyY2UgYW5kIGRlc3RpbmF0
aW9uLAo+PiB0cnkgdG8gbWlncmF0ZSB0aGUgVk0gYW5kIHBhc3RlIHRoZSByZXN1bHRzPwo+Pgo+
PiBDaGVlcnMsCj4+IFPDg8aSw4LCqWJhc3RpZW4KPj4KPj4gT24gMjQuMDcuMjAxMyAyMzowOSwg
QW5kcmVzIEUuIE1veWEgd3JvdGU6Cj4+PiBJIGFsc28ganVzdCB0cmllZCBjcmVhdGluZyBhIG5l
dyBzdG9yYWdlIHJlcG9zaXRvcnkgbW92aW5nIHRoZSB2ZGkgdG8gdGhlIG5ldyBzdG9yYWdlIHJl
cG9zaXRvcnkgaXMgc3VjY2Vzc2Z1bCwgaSB0aGVuIHRyeSB0byBtaWdyYXRlIGl0IHRvIHNlcnZl
ciBDIGFuZCBzdGlsbCBoYXZlIHRoZSBzYW1lIGlzc3VlCj4+Pgo+Pj4gTW95YSBTb2x1dGlvbnMs
IEluYy4KPj4+IGFtb3lhQG1veWFzb2x1dGlvbnMuY29tCj4+PiAwIHwgNjQ2LTkxOC01MjM4IHgg
MTAyCj4+PiBGIHwgNjQ2LTM5MC0xODA2Cj4+Pgo+Pj4gLS0tLS0gT3JpZ2luYWwgTWVzc2FnZSAt
LS0tLQo+Pj4gRnJvbTogIkFsYmVydG8gQ2FzdHJpbGxvIiA8Y2FzdHJpbGxvQHNhcmVuZXQuZXM+
Cj4+PiBUbzogInhlbi1hcGkiIDx4ZW4tYXBpQGxpc3RzLnhlbi5vcmc+Cj4+PiBTZW50OiBXZWRu
ZXNkYXksIEp1bHkgMjQsIDIwMTMgNDoxMjoxMyBQTQo+Pj4gU3ViamVjdDogUmU6IFtYZW4tQVBJ
XSBUaGUgdmRpIGlzIG5vdCBhdmFpbGFibGUKPj4+Cj4+Pgo+Pj4KPj4+IFdlIHVzZSBORlMgYXMg
c2hhcmVkIHN0b3JhZ2UsIGFuZCBoYXZlIGZhY2VkIHNvbWUgIlZESSBub3QgYXZhaWxhYmxlIiBp
c3N1ZXMgd2l0aCBvdXIgVk1zLiBJIGhhdmVuJ3QgYmVlbiBhYmxlIHRvIHN0YXJ0IGEgVk0gd2l0
aCB0aGUgbWV0aG9kIG9mIHRoYXQgVVJMIGluIFhDUCAxLjYgKGluIDEuMSBhbmQgMS41IGJldGEg
d29ya2VkKS4gV2hhdCB3b3JrZWQgZm9yIG1lOgo+Pj4KPj4+Cj4+PiAtIERldGFjaCB0aGUgVkRJ
IGZyb20gdGhlIFZNCj4+PiAtIERldGFjaCBhbmQgZm9yZ2V0IHRoZSBTUiB3aGVyZSB0aGUgVkRJ
IGlzIHN0b3JlZAo+Pj4gLSBSZWF0dGFjaCB0aGUgZm9yZ290dGVuIFNSIChjcmVhdGUgbmV3IFNS
LCBnaXZlIHRoZSBzYW1lIGluZm8gdGhhdCB0aGUgZGV0YWNoZWQgU1IsIHJlLXVzZSB0aGUgU1It
VVVJRCwgLi4uKQo+Pj4gLSBSZWF0dGFjaCB0aGUgVkRJIHRvIHRoZSBWTQo+Pj4KPj4+Cj4+Pgo+
Pj4KPj4+IEVsIDI0LzA3LzIwMTMsIGEgbGFzIDIxOjEwLCBob29rIGVzY3JpYmnDg8aSw4LCszoK
Pj4+Cj4+Pgo+Pj4KPj4+IFBhc3Qgd2Vla2VuZCAoYXMgdXN1YWwgT19vKSB3ZSBoYXZlIGV4cGVy
aWVuY2VkIHRoZSBpc3N1ZSBpbiBvdXIgWENQIDEuNiBwcm9kdWN0aW9uIHBvb2wuCj4+PiBTaGFy
ZWQgaVNDU0kgc3RvcmFnZSB3YXMgc2h1dHRlZCBkb3duIGR1ZSB0byBtaXNjb25maWd1cmVkIFVQ
UyBzZXR0aW5ncyB3aGlsZSBYQ1Agc2VydmVycyBjb250aW51ZWQgdG8gd29yay4KPj4+Cj4+Pgo+
Pj4gV2hlbiBzdG9yYWdlIHdhcyByZXR1cm5lZCB0byB3b3JraW5nIHN0YXRlIGFuZCByZWNvbm5l
Y3RlZCB0byBwb29sIG1vc3QgVk0gZGlkIG5vdCBib290IHdpdGggdGhlIHNhbWUgbWVzc2FnZSAt
IFZESSBpcyBub3QgYXZhaWxhYmxlLgo+Pj4gR29vZ2xpbmcgZ2l2ZSBtZSBtZW50aW9uZWQgYWJv
dmUgbWV0aG9kIC0gZm9yZ290IGFuZCByZWNvbm5lY3QgVkRJLgo+Pj4gUmVzdWx0IHdhcyBldmVu
IHdvcnNlciAtIHRoZSB3aG9sZSBTUiBiZWNvbWUgdW51c2FibGUuCj4+PiBTdG9yYWdlIHJlc2Nh
biBnYXplcmVkIGxvdCBvZiBlcnJvcnMgbGlrZSBiYWQgaGVhZGVyIG9uIExWTSBhbmQgbWFueSBv
dGhlci4KPj4+Cj4+Pgo+Pj4gRmluYWxseSBpJ3ZlIGRpc2Nvbm5lY3QgZmFpbGVkIFNSIGZyb20g
cG9vbCwgY29ubmVjdCBpdCBiYWNrIGFuZCBTUiBiZWNvbWUgaGVhbHRoeSAoaXQgbG9va3Mgc28p
LiBCdXQgYW55b25lIFZNIHdhcyBub3Qgc3RhcnQgd2l0aCBkaXNrIGZyb20gdGhpcyBTUiBhbmQg
ZnJlZXplIGR1cmluZyBzdGFydHVwLgo+Pj4gSSBkaWQgbm90IGZpbmQgc29sdXRpb24gYW5kIHJl
c3RvcmVkIG1vc3QgVk1zIGZyb20gYmFja3VwIChsb25nIGxpdmUgVk1QUCEpCj4+Pgo+Pj4KPj4+
IFNvLCBpIGp1c3Qgd2FubmEgc2F5IC0gYmUgaGlnaGx5IGNhcmVmdWwgd2l0aCBWREkgb24gc2hh
cmVkIHN0b3JhZ2UgcmVwb3NpdG9yeSBpbiBwcm9kdWN0aW9uIGVudmlyb25tZW50KQo+Pj4KPj4+
Cj4+Pgo+Pj4KPj4+Cj4+PiAyMDEzLzcvMjQgQnJpYW4gTWVuZ2VzIDwgYm1lbmdlc0Bnb2dyaWQu
Y29tID4KPj4+Cj4+Pgo+Pj4gSGF2ZSB5b3UgdHJpZWQgdGhlIGZvbGxvd2luZz86IGh0dHA6Ly9j
b21tdW5pdHkuc3BpY2V3b3Jrcy5jb20vaG93X3RvL3Nob3cvMTQxOTkteGNwLXhlbi1jbG91ZC1w
bGF0Zm9ybS14ZW5zZXJ2ZXItdGhlLXZkaS1pcy1ub3QtYXZhaWxhYmxlCj4+Pgo+Pj4gLSBCcmlh
biBNZW5nZXMKPj4+IFByaW5jaXBhbCBFbmdpbmVlciwgRGV2T3BzCj4+PiBHb0dyaWQgfCBTZXJ2
ZVBhdGggfCBDb2xvU2VydmUgfCBVcFN0cmVhbSBOZXR3b3Jrcwo+Pj4KPj4+Cj4+PiAtLS0tLU9y
aWdpbmFsIE1lc3NhZ2UtLS0tLQo+Pj4gRnJvbTogeGVuLWFwaS1ib3VuY2VzQGxpc3RzLnhlbi5v
cmcgW21haWx0bzogeGVuLWFwaS1ib3VuY2VzQGxpc3RzLnhlbi5vcmcgXSBPbiBCZWhhbGYgT2Yg
QW5kcmVzIEUuIE1veWEKPj4+IFNlbnQ6IFdlZG5lc2RheSwgSnVseSAyNCwgMjAxMyAwOTozMgo+
Pj4gVG86IHhlbi1hcGlAbGlzdHMueGVuLm9yZwo+Pj4gU3ViamVjdDogW1hlbi1BUEldIFRoZSB2
ZGkgaXMgbm90IGF2YWlsYWJsZQo+Pj4KPj4+IEd1eXMgbmVlZCBoZWxwIHRyb3VibGUgc2hvb3Rp
bmcgdGhpcyBpc3N1ZQo+Pj4KPj4+IEkgaGF2ZSBhbiB4Y3AgMS42IHBvb2wgd2l0aCAzIG1hY2hp
bmVzIEEsQiwgYW5kIEMKPj4+Cj4+PiBJIGNhbiBtaWdyYXRlIGZyb20gQSB0byBCIGFuZCBCIHRv
IEEKPj4+Cj4+PiBXRSBjYW5ub3QgbWlncmF0ZSBmcm9tIEEgb3IgQiB0byBDLCB3ZSBhbHNvIGNh
bm5vdCBzaHV0ZG93biBhIHZtIGFuZCBzdGFydCBpdCB1cCBvbiBDLCB3aGVuIHdlIGRvIHRoYXQg
d2UgZ2V0IHRoZSBtZXNzYWdlIFRoZSB2ZGkgaXMgbm90IGF2YWlsYWJsZS4KPj4+Cj4+PiBXZSBo
YXZlIHRyaWVkIHJlbW92aW5nIG1hY2hpbmUgQyBmcm9tIHRoZSBwb29sIGFuZCByZSBqb2luaW5n
IGFuZCBzdGlsbCBoYXZlIHRoZSBpc3N1ZS4KPj4+Cj4+PiB3aGVuIHdlIGZpcnN0IGFkZCBob3N0
IEMgdG8gdGhlIHBvb2wgaXQgY2Fubm90IGxvYWQgdGhlIG5mcyBzdG9yYWdlIHJlcG9zaXRvcnkg
YmVjYXVzZSB3ZSBuZWVkIHRvIGNyZWF0ZSBhIG1hbmFnZW1lbnQgaW50ZXJmYWNlIGZyb20gYSBi
b25kZWQgdmxhbiB0aGF0IGdldHMgY3JlYXRlZCBhZnRlciBqb2luaW5nIHRoZSBwb29sLiBBZnRl
ciB3ZSBjcmVhdGUgdGhlIGludGVyZmFjZSBhbmQgcnVuIGEgcmUgcGx1ZyBvbiB0aGUgc3RvcmFn
ZSByZXBvc2l0b3J5IGl0IHNheXMgaXRzIGNvbm5lY3RlZCAvIHJlIHBsdWdnZWQuCj4+Pgo+Pj4g
VGhhbmtzIGZvciBhbnkgaGVscCBpbiBhZHZhbmNlCj4+Pgo+Pj4KPj4+IF9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4+PiBYZW4tYXBpIG1haWxpbmcgbGlz
dAo+Pj4gWGVuLWFwaUBsaXN0cy54ZW4ub3JnCj4+PiBodHRwOi8vbGlzdHMueGVuLm9yZy9jZ2kt
YmluL21haWxtYW4vbGlzdGluZm8veGVuLWFwaQo+Pj4KPj4+IF9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fCj4+Pgo+Pj4gVGhlIGluZm9ybWF0aW9uIGNvbnRhaW5lZCBpbiB0aGlzIG1l
c3NhZ2UsIGFuZCBhbnkgYXR0YWNobWVudHMsIG1heSBjb250YWluIGNvbmZpZGVudGlhbCBhbmQg
bGVnYWxseSBwcml2aWxlZ2VkIG1hdGVyaWFsLiBJdCBpcyBzb2xlbHkgZm9yIHRoZSB1c2Ugb2Yg
dGhlIHBlcnNvbiBvciBlbnRpdHkgdG8gd2hpY2ggaXQgaXMgYWRkcmVzc2VkLiBBbnkgcmV2aWV3
LCByZXRyYW5zbWlzc2lvbiwgZGlzc2VtaW5hdGlvbiwgb3IgYWN0aW9uIHRha2VuIGluIHJlbGlh
bmNlIHVwb24gdGhpcyBpbmZvcm1hdGlvbiBieSBwZXJzb25zIG9yIGVudGl0aWVzIG90aGVyIHRo
YW4gdGhlIGludGVuZGVkIHJlY2lwaWVudCBpcyBwcm9oaWJpdGVkLiBJZiB5b3UgcmVjZWl2ZSB0
aGlzIGluIGVycm9yLCBwbGVhc2UgY29udGFjdCB0aGUgc2VuZGVyIGFuZCBkZWxldGUgdGhlIG1h
dGVyaWFsIGZyb20gYW55IGNvbXB1dGVyLgo+Pj4KPj4+IF9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fCj4+PiBYZW4tYXBpIG1haWxpbmcgbGlzdAo+Pj4gWGVu
LWFwaUBsaXN0cy54ZW4ub3JnCj4+PiBodHRwOi8vbGlzdHMueGVuLm9yZy9jZ2ktYmluL21haWxt
YW4vbGlzdGluZm8veGVuLWFwaQo+Pj4KPj4+Cj4+Pgo+Pj4KPj4KPgoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1hcGkgbWFpbGluZyBsaXN0Clhl
bi1hcGlAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy9jZ2ktYmluL21haWxtYW4v
bGlzdGluZm8veGVuLWFwaQo=

From xen-api-bounces@lists.xen.org Thu Jul 25 14:38:21 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 14:38:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V2MgJ-0002AU-3J; Thu, 25 Jul 2013 14:38:15 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sr@swisscenter.com>) id 1V2MgH-0002AP-5b
	for xen-api@lists.xen.org; Thu, 25 Jul 2013 14:38:13 +0000
Received: from [85.158.137.99:54754] by server-16.bemta-3.messagelabs.com id
	C2/DF-15362-45831F15; Thu, 25 Jul 2013 14:38:12 +0000
X-Env-Sender: sr@swisscenter.com
X-Msg-Ref: server-14.tower-217.messagelabs.com!1374763089!18039724!1
X-Originating-IP: [94.103.96.90]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1535 invoked from network); 25 Jul 2013 14:38:09 -0000
Received: from mail.swisslink.ch (HELO mail.swisslink.ch) (94.103.96.90)
	by server-14.tower-217.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 25 Jul 2013 14:38:09 -0000
Received: from [10.8.0.14] (gate.swisslink.ch [62.2.195.10])
	(authenticated bits=0)
	by mail.swisslink.ch (8.14.3/8.14.3/Debian-9.4) with ESMTP id
	r6PEc8C8020915
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Thu, 25 Jul 2013 16:38:09 +0200
Message-ID: <51F1384A.40906@swisscenter.com>
Date: Thu, 25 Jul 2013 16:38:02 +0200
From: =?UTF-8?B?U8OpYmFzdGllbiBSSUNDSU8=?= <sr@swisscenter.com>
User-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64;
	rv:23.0) Gecko/20100101 Thunderbird/23.0
MIME-Version: 1.0
To: "Andres E. Moya" <amoya@moyasolutions.com>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
References: <1581703896.375497.1374762670026.JavaMail.root@moyasolutions.com>
In-Reply-To: <1581703896.375497.1374762670026.JavaMail.root@moyasolutions.com>
X-Virus-Scanned: clamav-milter 0.97.8 at mail
X-Virus-Status: Clean
Subject: Re: [Xen-API] The vdi is not available
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

T2theSBJIHRoaW5rIHlvdSBnb3Qgc29tZXRoaW5nIGhlcmUuCgpkbyBhIGRmIC1oIG9uIGVhY2gg
c2VydmVyIHRvIGNoZWNrIHRoZSBtb3VudCBwYXRoIGZvciB0aGUgU1Igb24gdGhlbS4KCkxvb2tz
IGxpa2Ugb25lIG9yIG1vcmUgb2YgeW91ciBzZXJ2ZXJzIG1vdW50ZWQgaXQgd3JvbmcuCgovdmFy
L3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvOWY5YWE3
OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2LyAKdGhpcyBpcyBub3Qgc3VwcG9zZWQgdG8g
aGFwcGVuIDooCgoKCk9uIDI1LjA3LjIwMTMgMTY6MzEsIEFuZHJlcyBFLiBNb3lhIHdyb3RlOgo+
IEkgYWN0dWFsbHkganVzdCB0b29rIGEgbG9vayBhbmQgaW4gdGhlIHRoZSBzZXJ2ZXJzIHdoZXJl
IGV2ZXJ5dGhpbmcgaXMgd29ya2luZyBjb3JyZWN0bHkgZXZlcnl0aGluZyBpcyB1bmRlcgo+IC92
YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi8KPgo+
IGFuZCBvbiB0aGUgb25lIHRoYXQgY29tcGxhaW5zIHRoYXQgaXQgY2FudCBmaW5kIHRoZSBmaWxl
LCB0aGUgZmlsZSBpcyBhY3R1YWxseSBsb2NhdGVkIGluCj4gL3Zhci9ydW4vc3ItbW91bnQvOWY5
YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlk
LTFlNWZkYzE0YTIwNi8KPgo+IGl0J3MgYXMgaWYgaXQgaXMgbW91bnRpbmcgdGhlIHN0b3JhZ2Ug
cmVwb3NpdG9yeSB3aXRoaW4gaXRzZWxmLgo+Cj4KPiBob3cgY2FuIGkgY2hlY2sgaWYgdGhpbiBw
cm92aXNpb25pbmcgaXMgZW5hYmxlZD8KPgo+Cj4gLS0tLS0gT3JpZ2luYWwgTWVzc2FnZSAtLS0t
LQo+IEZyb206ICJTw4PCqWJhc3RpZW4gUklDQ0lPIiA8c3JAc3dpc3NjZW50ZXIuY29tPgo+IFRv
OiAiQW5kcmVzIEUuIE1veWEiIDxhbW95YUBtb3lhc29sdXRpb25zLmNvbT4KPiBDYzogInhlbi1h
cGkiIDx4ZW4tYXBpQGxpc3RzLnhlbi5vcmc+LCAiQWxiZXJ0byBDYXN0cmlsbG8iIDxjYXN0cmls
bG9Ac2FyZW5ldC5lcz4KPiBTZW50OiBUaHVyc2RheSwgSnVseSAyNSwgMjAxMyAxMDoyMTo0NCBB
TQo+IFN1YmplY3Q6IFJlOiBbWGVuLUFQSV0gVGhlIHZkaSBpcyBub3QgYXZhaWxhYmxlCj4KPiBB
Y2NvcmRpbmcgdG86Cj4KPiBbMjU2MTBdIDIwMTMtMDctMjUgMDk6NTE6NDYuMDM2OTE3ICAgICAg
KioqKiogZ2VuZXJpYyBleGNlcHRpb246IHZkaV9hdHRhY2g6IEVYQ0VQVElPTiBTUi5TUk9TRXJy
b3IsIFRoZSBWREkgaXMgbm90IGF2YWlsYWJsZSBbb3B0ZXJyPS92YXIvcnVuL3NyLW1vdW50Lzlm
OWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi83MmFkNTE0YS1mMWY4LTRhMzQtOTkw
Ny05YzZhMzUwNjUyMGIucmF3IG5vdCBmb3VuZF0KPgo+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDow
Mjo0OS40ODU2NzIgWycvdXNyL3NiaW4vdGQtdXRpbCcsICdxdWVyeScsICd2aGQnLAo+ICctdnBm
JywKPiAnL3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRh
MjA2LzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3LTljNmEzNTA2NTIwYi52aGQnXQo+Cj4gdGhlcmUg
aXMgc29tZXRoaW5nIHdyb25nLiBJdCBsb29rcyBpdCB0cmllcyB0byBvcGVuIGEgLnJhdyBmaWxl
IGluc3RlYWQKPiBvZiAudmhkLgo+Cj4gTWF5YmUgb25lIG9mIHlvdXIgc2VydmVyIGhhcyBiZWVu
IGluc3RhbGxlZCBzZWxlY3RpbmcgdGhlICJ0aGluCj4gcHJvdmlzaW9ubmluZyIgZmVhdHVyZSBh
bmQgdGhlIG90aGVycyBzZXJ2ZXJzIG5vdCA/Cj4KPiBBcyBmYXIgYXMgSSBrbm93IHRoaW4gcHJv
dmlzaW9uaW5nIHVzZXMgdmhkLCBub24gdGhpbiBwcm92aXNpb25pbmcgdXNlcyByYXcuCj4gU28g
aWYgeW91IGhhdmUgbWl4ZWQgaW5zdGFsbGF0aW9ucyB0aGF0IHdpbGwgbm90IHdvcmsgd2hlbiB1
c2luZyBhCj4gc2hhcmVkIHN0b3JhZ2UgYmV0d2VlbiB0aGVtLgo+Cj4gTXkgZ3Vlc3MgaXMgdGhh
dCBpZiB5b3UgY3JlYXRlIFZNIG9uIG9uZSBzZXJ2ZXIgaXQgd2lsbCBjcmVhdGUgYSAudmhkCj4g
aW1hZ2UsIGFuZCBvbiB0aGUgb3RoZXIgYSAucmF3IGltYWdlLgo+IEkgY2FuJ3QgYmUgMTAwJSBj
ZXJ0YWluIGFzIEkndmUgYWx3YXlzIHVzZWQgdGhpbiBwcm92aXNpb25uaW5nLgo+Cj4gWW91IG1h
eWJlIGNhbiBjaGVjayBpZiB5b3UgaGF2ZSBtaXhlZCByYXcvdmhkIGluCj4gL3Zhci9ydW4vc3It
bW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2Lwo+Cj4KPgo+Cj4gT24g
MjUuMDcuMjAxMyAxNjowNCwgQW5kcmVzIEUuIE1veWEgd3JvdGU6Cj4+IHRoaXMgd2FzIHRyeWlu
ZyB0byBzdGFydCB1cCB0aGUgdm0KPj4KPj4gWzI1NjEwXSAyMDEzLTA3LTI1IDA5OjUxOjQ1Ljk5
Nzg5NSAgICAgIGxvY2s6IGFjcXVpcmVkIC92YXIvbG9jay9zbS85ZjlhYTc5NC04NmMwLTljMzYt
YTk5ZC0xZTVmZGMxNGEyMDYvc3IKPj4gWzI1NjEwXSAyMDEzLTA3LTI1IDA5OjUxOjQ2LjAzNTY5
OCAgICAgIFJhaXNpbmcgZXhjZXB0aW9uIFs0NiwgVGhlIFZESSBpcyBub3QgYXZhaWxhYmxlIFtv
cHRlcnI9L3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRh
MjA2LzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3LTljNmEzNTA2NTIwYi5yYXcgbm90IGZvdW5kXV0K
Pj4gWzI1NjEwXSAyMDEzLTA3LTI1IDA5OjUxOjQ2LjAzNTgzMSAgICAgIGxvY2s6IHJlbGVhc2Vk
IC92YXIvbG9jay9zbS85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKPj4g
WzI1NjEwXSAyMDEzLTA3LTI1IDA5OjUxOjQ2LjAzNjkxNyAgICAgICoqKioqIGdlbmVyaWMgZXhj
ZXB0aW9uOiB2ZGlfYXR0YWNoOiBFWENFUFRJT04gU1IuU1JPU0Vycm9yLCBUaGUgVkRJIGlzIG5v
dCBhdmFpbGFibGUgW29wdGVycj0vdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYt
YTk5ZC0xZTVmZGMxNGEyMDYvNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiLnJh
dyBub3QgZm91bmRdCj4+ICAgICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS9TUkNvbW1hbmQucHki
LCBsaW5lIDk2LCBpbiBydW4KPj4gICAgICAgcmV0dXJuIHNlbGYuX3J1bl9sb2NrZWQoc3IpCj4+
ICAgICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS9TUkNvbW1hbmQucHkiLCBsaW5lIDEzNywgaW4g
X3J1bl9sb2NrZWQKPj4gICAgICAgdGFyZ2V0ID0gc3IudmRpKHNlbGYudmRpX3V1aWQpCj4+ICAg
ICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS9ORlNTUiIsIGxpbmUgMjEzLCBpbiB2ZGkKPj4gICAg
ICAgcmV0dXJuIE5GU0ZpbGVWREkoc2VsZiwgdXVpZCkKPj4gICAgIEZpbGUgIi9vcHQveGVuc291
cmNlL3NtL1ZESS5weSIsIGxpbmUgMTAyLCBpbiBfX2luaXRfXwo+PiAgICAgICBzZWxmLmxvYWQo
dXVpZCkKPj4gICAgIEZpbGUgIi9vcHQveGVuc291cmNlL3NtL0ZpbGVTUi5weSIsIGxpbmUgMzcw
LCBpbiBsb2FkCj4+ICAgICAgIG9wdGVycj0iJXMgbm90IGZvdW5kIiAlIHNlbGYucGF0aCkKPj4g
ICAgIEZpbGUgIi9vcHQveGVuc291cmNlL3NtL3hzX2Vycm9ycy5weSIsIGxpbmUgNDksIGluIF9f
aW5pdF9fCj4+ICAgICAgIHJhaXNlIFNSLlNST1NFcnJvcihlcnJvcmNvZGUsIGVycm9ybWVzc2Fn
ZSkKPj4KPj4gWzI1NjEwXSAyMDEzLTA3LTI1IDA5OjUxOjQ2LjAzNzIwNCAgICAgIGxvY2s6IGNs
b3NlZCAvdmFyL2xvY2svc20vOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2L3Ny
Cj4+Cj4+Cj4+IGFuZCB0aGlzIGlzIG9uIGEgbWlncmF0ZShkZXN0aW5hdGlvbikKPj4KPj4gWzI5
NDgwXSAyMDEzLTA3LTI1IDA5OjUzOjE4Ljg1OTkxOCAgICAgIGxvY2s6IGFjcXVpcmVkIC92YXIv
bG9jay9zbS85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKPj4gWzI5NDgw
XSAyMDEzLTA3LTI1IDA5OjUzOjE4Ljg5NzQ3OSAgICAgIFJhaXNpbmcgZXhjZXB0aW9uIFs0Niwg
VGhlIFZESSBpcyBub3QgYXZhaWxhYmxlIFtvcHRlcnI9L3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3
OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2LzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3LTlj
NmEzNTA2NTIwYi5yYXcgbm90IGZvdW5kXV0KPj4gWzI5NDgwXSAyMDEzLTA3LTI1IDA5OjUzOjE4
Ljg5NzYwOSAgICAgIGxvY2s6IHJlbGVhc2VkIC92YXIvbG9jay9zbS85ZjlhYTc5NC04NmMwLTlj
MzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKPj4gWzI5NDgwXSAyMDEzLTA3LTI1IDA5OjUzOjE4Ljg5
ODcwMSAgICAgICoqKioqIGdlbmVyaWMgZXhjZXB0aW9uOiB2ZGlfYXR0YWNoOiBFWENFUFRJT04g
U1IuU1JPU0Vycm9yLCBUaGUgVkRJIGlzIG5vdCBhdmFpbGFibGUgW29wdGVycj0vdmFyL3J1bi9z
ci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvNzJhZDUxNGEtZjFm
OC00YTM0LTk5MDctOWM2YTM1MDY1MjBiLnJhdyBub3QgZm91bmRdCj4+ICAgICBGaWxlICIvb3B0
L3hlbnNvdXJjZS9zbS9TUkNvbW1hbmQucHkiLCBsaW5lIDk2LCBpbiBydW4KPj4gICAgICAgcmV0
dXJuIHNlbGYuX3J1bl9sb2NrZWQoc3IpCj4+ICAgICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS9T
UkNvbW1hbmQucHkiLCBsaW5lIDEzNywgaW4gX3J1bl9sb2NrZWQKPj4gICAgICAgdGFyZ2V0ID0g
c3IudmRpKHNlbGYudmRpX3V1aWQpCj4+ICAgICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS9ORlNT
UiIsIGxpbmUgMjEzLCBpbiB2ZGkKPj4gICAgICAgcmV0dXJuIE5GU0ZpbGVWREkoc2VsZiwgdXVp
ZCkKPj4gICAgIEZpbGUgIi9vcHQveGVuc291cmNlL3NtL1ZESS5weSIsIGxpbmUgMTAyLCBpbiBf
X2luaXRfXwo+PiAgICAgICBzZWxmLmxvYWQodXVpZCkKPj4gICAgIEZpbGUgIi9vcHQveGVuc291
cmNlL3NtL0ZpbGVTUi5weSIsIGxpbmUgMzcwLCBpbiBsb2FkCj4+ICAgICAgIG9wdGVycj0iJXMg
bm90IGZvdW5kIiAlIHNlbGYucGF0aCkKPj4gICAgIEZpbGUgIi9vcHQveGVuc291cmNlL3NtL3hz
X2Vycm9ycy5weSIsIGxpbmUgNDksIGluIF9faW5pdF9fCj4+ICAgICAgIHJhaXNlIFNSLlNST1NF
cnJvcihlcnJvcmNvZGUsIGVycm9ybWVzc2FnZSkKPj4KPj4gWzI5NDgwXSAyMDEzLTA3LTI1IDA5
OjUzOjE4Ljg5ODk3MiAgICAgIGxvY2s6IGNsb3NlZCAvdmFyL2xvY2svc20vOWY5YWE3OTQtODZj
MC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2L3NyCj4+Cj4+IHRoaXMgaXMgb24gbWlncmF0ZSAoc291
cmNlKQo+Pgo+PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDguODAwODYyICAgICAgYmxrdGFw
Mi5kZWFjdGl2YXRlCj4+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OC44MDA5NjUgICAgICBs
b2NrOiBhY3F1aXJlZCAvdmFyL2xvY2svc20vNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1
MDY1MjBiL3ZkaQo+PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDguODE5NDQxICAgICAgWycv
dXNyL3NiaW4vdGFwLWN0bCcsICdjbG9zZScsICctcCcsICc1NTc4JywgJy1tJywgJzcnXQo+PiBb
MTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDkuMjk1MjUwICAgICAgID0gMAo+PiBbMTY0NjJdIDIw
MTMtMDctMjUgMTA6MDI6NDkuMjk1NDY3ICAgICAgWycvdXNyL3NiaW4vdGFwLWN0bCcsICdkZXRh
Y2gnLCAnLXAnLCAnNTU3OCcsICctbScsICc3J10KPj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAy
OjQ5LjI5OTU3OSAgICAgICA9IDAKPj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjI5OTc5
NCAgICAgIFsnL3Vzci9zYmluL3RhcC1jdGwnLCAnZnJlZScsICctbScsICc3J10KPj4gWzE2NDYy
XSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjMwMzY0NSAgICAgICA9IDAKPj4gWzE2NDYyXSAyMDEzLTA3
LTI1IDEwOjAyOjQ5LjMwMzkwMiAgICAgIHRhcC5kZWFjdGl2YXRlOiBTaHV0IGRvd24gVGFwZGlz
ayh2aGQ6L3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRh
MjA2LzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3LTljNmEzNTA2NTIwYi52aGQsIHBpZD01NTc4LCBt
aW5vcj03LCBzdGF0ZT1SKQo+PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDkuNDg1NjcyICAg
ICAgWycvdXNyL3NiaW4vdGQtdXRpbCcsICdxdWVyeScsICd2aGQnLCAnLXZwZicsICcvdmFyL3J1
bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvNzJhZDUxNGEt
ZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiLnZoZCddCj4+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAx
MDowMjo0OS41MTA5MjkgICAgICAgIHByZWFkIFNVQ0NFU1MKPj4gWzE2NDYyXSAyMDEzLTA3LTI1
IDEwOjAyOjQ5LjUzNzI5NiAgICAgIFJlbW92ZWQgaG9zdCBrZXkgaG9zdF9PcGFxdWVSZWY6NjQ1
OTk2ZTMtZDljYy01OWUxLTM4NDItNjVkNjc5ZTllMDgwIGZvciA3MmFkNTE0YS1mMWY4LTRhMzQt
OTkwNy05YzZhMzUwNjUyMGIKPj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjUzNzQ1MSAg
ICAgIGxvY2s6IHJlbGVhc2VkIC92YXIvbG9jay9zbS83MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05
YzZhMzUwNjUyMGIvdmRpCj4+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS41Mzc1NDAgICAg
ICBsb2NrOiBjbG9zZWQgL3Zhci9sb2NrL3NtLzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3LTljNmEz
NTA2NTIwYi92ZGkKPj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjUzNzY0MSAgICAgIGxv
Y2s6IGNsb3NlZCAvdmFyL2xvY2svc20vOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRh
MjA2L3NyCj4+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS41Mzc4NjIgICAgICBsb2NrOiBj
bG9zZWQgL3Zhci9sb2NrL3NtLzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi9z
cgo+PiBbMTY2MzZdIDIwMTMtMDctMjUgMTA6MDI6NTAuMTAzMzUyICAgICAgbG9jazogYWNxdWly
ZWQgL3Zhci9sb2NrL3NtLzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi9zcgo+
PiBbMTY2MzZdIDIwMTMtMDctMjUgMTA6MDI6NTAuMTE3OTYxICAgICAgWycvdXNyL3NiaW4vdGQt
dXRpbCcsICdxdWVyeScsICd2aGQnLCAnLXZwZicsICcvdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5
NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2
YTM1MDY1MjBiLnZoZCddCj4+IFsxNjYzNl0gMjAxMy0wNy0yNSAxMDowMjo1MC4xMzc5NjMgICAg
ICAgIHByZWFkIFNVQ0NFU1MKPj4gWzE2NjM2XSAyMDEzLTA3LTI1IDEwOjAyOjUwLjEzOTEwNiAg
ICAgIHZkaV9kZXRhY2ggeydzcl91dWlkJzogJzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZk
YzE0YTIwNicsICdzdWJ0YXNrX29mJzogJ0R1bW15UmVmOnxlYmUwZDAwZi1iMDgyLTc3YmEtYjIw
OS0wOTVlNzFhMGMxYzd8VkRJLmRldGFjaCcsICd2ZGlfcmVmJzogJ09wYXF1ZVJlZjozMTAwOTQy
OC0zYzk4LWMwMDUtNjdlZC1kZGNjNWU0MzJlMDMnLCAndmRpX29uX2Jvb3QnOiAncGVyc2lzdCcs
ICdhcmdzJzogW10sICd2ZGlfbG9jYXRpb24nOiAnNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2
YTM1MDY1MjBiJywgJ2hvc3RfcmVmJzogJ09wYXF1ZVJlZjo2NDU5OTZlMy1kOWNjLTU5ZTEtMzg0
Mi02NWQ2NzllOWUwODAnLCAnc2Vzc2lvbl9yZWYnOiAnT3BhcXVlUmVmOmY0MTcwODAxLTQwMmEt
MDkzNS1hNzU5LTE5YTQ2ZTcwMGE4NycsICdkZXZpY2VfY29uZmlnJzogeydzZXJ2ZXInOiAnMTAu
MjU0LjI1My45JywgJ1NSbWFzdGVyJzogJ3RydWUnLCAnc2VydmVycGF0aCc6ICcveGVuJywgJ29w
dGlvbnMnOiAnJ30sICdjb21tYW5kJzogJ3ZkaV9kZXRhY2gnLCAndmRpX2FsbG93X2NhY2hpbmcn
OiAnZmFsc2UnLCAnc3JfcmVmJzogJ09wYXF1ZVJlZjpmZWZiYTI4My03NDYyLTFmNWEtYjRlMi1k
NTgxNjljNGIzMTgnLCAndmRpX3V1aWQnOiAnNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1
MDY1MjBiJ30KPj4gWzE2NjM2XSAyMDEzLTA3LTI1IDEwOjAyOjUwLjEzOTQxNSAgICAgIGxvY2s6
IGNsb3NlZCAvdmFyL2xvY2svc20vNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBi
L3ZkaQo+PiBbMTY2MzZdIDIwMTMtMDctMjUgMTA6MDI6NTAuMTM5NTIwICAgICAgbG9jazogcmVs
ZWFzZWQgL3Zhci9sb2NrL3NtLzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi9z
cgo+PiBbMTY2MzZdIDIwMTMtMDctMjUgMTA6MDI6NTAuMTM5Nzc5ICAgICAgbG9jazogY2xvc2Vk
IC92YXIvbG9jay9zbS85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKPj4g
WzE3ODg2XSAyMDEzLTA3LTI1IDEwOjAzOjE2LjMyNjQyMyAgICAgIHNyX3NjYW4geydzcl91dWlk
JzogJ2ZjNjNmYzI3LTg5Y2EtZGJjOC0yMjhkLTI3ZTNjNzQ3NzliYicsICdzdWJ0YXNrX29mJzog
J0R1bW15UmVmOnwyZjM0NTgyYS0yYjNiLTgyYmUtYjFmNi03ZjM3NDU2NWM4ZTh8U1Iuc2Nhbics
ICdhcmdzJzogW10sICdob3N0X3JlZic6ICdPcGFxdWVSZWY6NjQ1OTk2ZTMtZDljYy01OWUxLTM4
NDItNjVkNjc5ZTllMDgwJywgJ3Nlc3Npb25fcmVmJzogJ09wYXF1ZVJlZjpiZmZmZDIyNC02ZWRj
LTFjYjQtOTE0NS1jMGM5NWNiYjA2M2InLCAnZGV2aWNlX2NvbmZpZyc6IHsnaXNvX3BhdGgnOiAn
L2lzbycsICd0eXBlJzogJ2NpZnMnLCAnU1JtYXN0ZXInOiAndHJ1ZScsICdsb2NhdGlvbic6ICcv
LzEwLjI1NC4yNTQuMzAvc2hhcmUnfSwgJ2NvbW1hbmQnOiAnc3Jfc2NhbicsICdzcl9yZWYnOiAn
T3BhcXVlUmVmOjljN2Y1Y2QwLWZkODgtMTZlMi0yNDI2LTZlMDY2YTExODNhYid9Cj4+Cj4+Cj4+
IC0tLS0tIE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0KPj4gRnJvbTogIlPDg8aSw4LCqWJhc3RpZW4g
UklDQ0lPIiA8c3JAc3dpc3NjZW50ZXIuY29tPgo+PiBUbzogIkFuZHJlcyBFLiBNb3lhIiA8YW1v
eWFAbW95YXNvbHV0aW9ucy5jb20+LCAiQWxiZXJ0byBDYXN0cmlsbG8iIDxjYXN0cmlsbG9Ac2Fy
ZW5ldC5lcz4KPj4gQ2M6ICJ4ZW4tYXBpIiA8eGVuLWFwaUBsaXN0cy54ZW4ub3JnPgo+PiBTZW50
OiBXZWRuZXNkYXksIEp1bHkgMjQsIDIwMTMgMTA6NTU6NDAgUE0KPj4gU3ViamVjdDogUmU6IFtY
ZW4tQVBJXSBUaGUgdmRpIGlzIG5vdCBhdmFpbGFibGUKPj4KPj4gSGksCj4+Cj4+IFdoZW4gdGhp
cyBoYXBwZW5zLCB3aGF0IGRvZXMgL3Zhci9sb2cvU01sb2cgc2F5cyA/Cj4+Cj4+IENhbiB5b3Ug
cGxlYXNlIHRhaWwgLWYgL3Zhci9sb2cvU01sb2cgb24gYm90aCBzb3VyY2UgYW5kIGRlc3RpbmF0
aW9uLAo+PiB0cnkgdG8gbWlncmF0ZSB0aGUgVk0gYW5kIHBhc3RlIHRoZSByZXN1bHRzPwo+Pgo+
PiBDaGVlcnMsCj4+IFPDg8aSw4LCqWJhc3RpZW4KPj4KPj4gT24gMjQuMDcuMjAxMyAyMzowOSwg
QW5kcmVzIEUuIE1veWEgd3JvdGU6Cj4+PiBJIGFsc28ganVzdCB0cmllZCBjcmVhdGluZyBhIG5l
dyBzdG9yYWdlIHJlcG9zaXRvcnkgbW92aW5nIHRoZSB2ZGkgdG8gdGhlIG5ldyBzdG9yYWdlIHJl
cG9zaXRvcnkgaXMgc3VjY2Vzc2Z1bCwgaSB0aGVuIHRyeSB0byBtaWdyYXRlIGl0IHRvIHNlcnZl
ciBDIGFuZCBzdGlsbCBoYXZlIHRoZSBzYW1lIGlzc3VlCj4+Pgo+Pj4gTW95YSBTb2x1dGlvbnMs
IEluYy4KPj4+IGFtb3lhQG1veWFzb2x1dGlvbnMuY29tCj4+PiAwIHwgNjQ2LTkxOC01MjM4IHgg
MTAyCj4+PiBGIHwgNjQ2LTM5MC0xODA2Cj4+Pgo+Pj4gLS0tLS0gT3JpZ2luYWwgTWVzc2FnZSAt
LS0tLQo+Pj4gRnJvbTogIkFsYmVydG8gQ2FzdHJpbGxvIiA8Y2FzdHJpbGxvQHNhcmVuZXQuZXM+
Cj4+PiBUbzogInhlbi1hcGkiIDx4ZW4tYXBpQGxpc3RzLnhlbi5vcmc+Cj4+PiBTZW50OiBXZWRu
ZXNkYXksIEp1bHkgMjQsIDIwMTMgNDoxMjoxMyBQTQo+Pj4gU3ViamVjdDogUmU6IFtYZW4tQVBJ
XSBUaGUgdmRpIGlzIG5vdCBhdmFpbGFibGUKPj4+Cj4+Pgo+Pj4KPj4+IFdlIHVzZSBORlMgYXMg
c2hhcmVkIHN0b3JhZ2UsIGFuZCBoYXZlIGZhY2VkIHNvbWUgIlZESSBub3QgYXZhaWxhYmxlIiBp
c3N1ZXMgd2l0aCBvdXIgVk1zLiBJIGhhdmVuJ3QgYmVlbiBhYmxlIHRvIHN0YXJ0IGEgVk0gd2l0
aCB0aGUgbWV0aG9kIG9mIHRoYXQgVVJMIGluIFhDUCAxLjYgKGluIDEuMSBhbmQgMS41IGJldGEg
d29ya2VkKS4gV2hhdCB3b3JrZWQgZm9yIG1lOgo+Pj4KPj4+Cj4+PiAtIERldGFjaCB0aGUgVkRJ
IGZyb20gdGhlIFZNCj4+PiAtIERldGFjaCBhbmQgZm9yZ2V0IHRoZSBTUiB3aGVyZSB0aGUgVkRJ
IGlzIHN0b3JlZAo+Pj4gLSBSZWF0dGFjaCB0aGUgZm9yZ290dGVuIFNSIChjcmVhdGUgbmV3IFNS
LCBnaXZlIHRoZSBzYW1lIGluZm8gdGhhdCB0aGUgZGV0YWNoZWQgU1IsIHJlLXVzZSB0aGUgU1It
VVVJRCwgLi4uKQo+Pj4gLSBSZWF0dGFjaCB0aGUgVkRJIHRvIHRoZSBWTQo+Pj4KPj4+Cj4+Pgo+
Pj4KPj4+IEVsIDI0LzA3LzIwMTMsIGEgbGFzIDIxOjEwLCBob29rIGVzY3JpYmnDg8aSw4LCszoK
Pj4+Cj4+Pgo+Pj4KPj4+IFBhc3Qgd2Vla2VuZCAoYXMgdXN1YWwgT19vKSB3ZSBoYXZlIGV4cGVy
aWVuY2VkIHRoZSBpc3N1ZSBpbiBvdXIgWENQIDEuNiBwcm9kdWN0aW9uIHBvb2wuCj4+PiBTaGFy
ZWQgaVNDU0kgc3RvcmFnZSB3YXMgc2h1dHRlZCBkb3duIGR1ZSB0byBtaXNjb25maWd1cmVkIFVQ
UyBzZXR0aW5ncyB3aGlsZSBYQ1Agc2VydmVycyBjb250aW51ZWQgdG8gd29yay4KPj4+Cj4+Pgo+
Pj4gV2hlbiBzdG9yYWdlIHdhcyByZXR1cm5lZCB0byB3b3JraW5nIHN0YXRlIGFuZCByZWNvbm5l
Y3RlZCB0byBwb29sIG1vc3QgVk0gZGlkIG5vdCBib290IHdpdGggdGhlIHNhbWUgbWVzc2FnZSAt
IFZESSBpcyBub3QgYXZhaWxhYmxlLgo+Pj4gR29vZ2xpbmcgZ2l2ZSBtZSBtZW50aW9uZWQgYWJv
dmUgbWV0aG9kIC0gZm9yZ290IGFuZCByZWNvbm5lY3QgVkRJLgo+Pj4gUmVzdWx0IHdhcyBldmVu
IHdvcnNlciAtIHRoZSB3aG9sZSBTUiBiZWNvbWUgdW51c2FibGUuCj4+PiBTdG9yYWdlIHJlc2Nh
biBnYXplcmVkIGxvdCBvZiBlcnJvcnMgbGlrZSBiYWQgaGVhZGVyIG9uIExWTSBhbmQgbWFueSBv
dGhlci4KPj4+Cj4+Pgo+Pj4gRmluYWxseSBpJ3ZlIGRpc2Nvbm5lY3QgZmFpbGVkIFNSIGZyb20g
cG9vbCwgY29ubmVjdCBpdCBiYWNrIGFuZCBTUiBiZWNvbWUgaGVhbHRoeSAoaXQgbG9va3Mgc28p
LiBCdXQgYW55b25lIFZNIHdhcyBub3Qgc3RhcnQgd2l0aCBkaXNrIGZyb20gdGhpcyBTUiBhbmQg
ZnJlZXplIGR1cmluZyBzdGFydHVwLgo+Pj4gSSBkaWQgbm90IGZpbmQgc29sdXRpb24gYW5kIHJl
c3RvcmVkIG1vc3QgVk1zIGZyb20gYmFja3VwIChsb25nIGxpdmUgVk1QUCEpCj4+Pgo+Pj4KPj4+
IFNvLCBpIGp1c3Qgd2FubmEgc2F5IC0gYmUgaGlnaGx5IGNhcmVmdWwgd2l0aCBWREkgb24gc2hh
cmVkIHN0b3JhZ2UgcmVwb3NpdG9yeSBpbiBwcm9kdWN0aW9uIGVudmlyb25tZW50KQo+Pj4KPj4+
Cj4+Pgo+Pj4KPj4+Cj4+PiAyMDEzLzcvMjQgQnJpYW4gTWVuZ2VzIDwgYm1lbmdlc0Bnb2dyaWQu
Y29tID4KPj4+Cj4+Pgo+Pj4gSGF2ZSB5b3UgdHJpZWQgdGhlIGZvbGxvd2luZz86IGh0dHA6Ly9j
b21tdW5pdHkuc3BpY2V3b3Jrcy5jb20vaG93X3RvL3Nob3cvMTQxOTkteGNwLXhlbi1jbG91ZC1w
bGF0Zm9ybS14ZW5zZXJ2ZXItdGhlLXZkaS1pcy1ub3QtYXZhaWxhYmxlCj4+Pgo+Pj4gLSBCcmlh
biBNZW5nZXMKPj4+IFByaW5jaXBhbCBFbmdpbmVlciwgRGV2T3BzCj4+PiBHb0dyaWQgfCBTZXJ2
ZVBhdGggfCBDb2xvU2VydmUgfCBVcFN0cmVhbSBOZXR3b3Jrcwo+Pj4KPj4+Cj4+PiAtLS0tLU9y
aWdpbmFsIE1lc3NhZ2UtLS0tLQo+Pj4gRnJvbTogeGVuLWFwaS1ib3VuY2VzQGxpc3RzLnhlbi5v
cmcgW21haWx0bzogeGVuLWFwaS1ib3VuY2VzQGxpc3RzLnhlbi5vcmcgXSBPbiBCZWhhbGYgT2Yg
QW5kcmVzIEUuIE1veWEKPj4+IFNlbnQ6IFdlZG5lc2RheSwgSnVseSAyNCwgMjAxMyAwOTozMgo+
Pj4gVG86IHhlbi1hcGlAbGlzdHMueGVuLm9yZwo+Pj4gU3ViamVjdDogW1hlbi1BUEldIFRoZSB2
ZGkgaXMgbm90IGF2YWlsYWJsZQo+Pj4KPj4+IEd1eXMgbmVlZCBoZWxwIHRyb3VibGUgc2hvb3Rp
bmcgdGhpcyBpc3N1ZQo+Pj4KPj4+IEkgaGF2ZSBhbiB4Y3AgMS42IHBvb2wgd2l0aCAzIG1hY2hp
bmVzIEEsQiwgYW5kIEMKPj4+Cj4+PiBJIGNhbiBtaWdyYXRlIGZyb20gQSB0byBCIGFuZCBCIHRv
IEEKPj4+Cj4+PiBXRSBjYW5ub3QgbWlncmF0ZSBmcm9tIEEgb3IgQiB0byBDLCB3ZSBhbHNvIGNh
bm5vdCBzaHV0ZG93biBhIHZtIGFuZCBzdGFydCBpdCB1cCBvbiBDLCB3aGVuIHdlIGRvIHRoYXQg
d2UgZ2V0IHRoZSBtZXNzYWdlIFRoZSB2ZGkgaXMgbm90IGF2YWlsYWJsZS4KPj4+Cj4+PiBXZSBo
YXZlIHRyaWVkIHJlbW92aW5nIG1hY2hpbmUgQyBmcm9tIHRoZSBwb29sIGFuZCByZSBqb2luaW5n
IGFuZCBzdGlsbCBoYXZlIHRoZSBpc3N1ZS4KPj4+Cj4+PiB3aGVuIHdlIGZpcnN0IGFkZCBob3N0
IEMgdG8gdGhlIHBvb2wgaXQgY2Fubm90IGxvYWQgdGhlIG5mcyBzdG9yYWdlIHJlcG9zaXRvcnkg
YmVjYXVzZSB3ZSBuZWVkIHRvIGNyZWF0ZSBhIG1hbmFnZW1lbnQgaW50ZXJmYWNlIGZyb20gYSBi
b25kZWQgdmxhbiB0aGF0IGdldHMgY3JlYXRlZCBhZnRlciBqb2luaW5nIHRoZSBwb29sLiBBZnRl
ciB3ZSBjcmVhdGUgdGhlIGludGVyZmFjZSBhbmQgcnVuIGEgcmUgcGx1ZyBvbiB0aGUgc3RvcmFn
ZSByZXBvc2l0b3J5IGl0IHNheXMgaXRzIGNvbm5lY3RlZCAvIHJlIHBsdWdnZWQuCj4+Pgo+Pj4g
VGhhbmtzIGZvciBhbnkgaGVscCBpbiBhZHZhbmNlCj4+Pgo+Pj4KPj4+IF9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4+PiBYZW4tYXBpIG1haWxpbmcgbGlz
dAo+Pj4gWGVuLWFwaUBsaXN0cy54ZW4ub3JnCj4+PiBodHRwOi8vbGlzdHMueGVuLm9yZy9jZ2kt
YmluL21haWxtYW4vbGlzdGluZm8veGVuLWFwaQo+Pj4KPj4+IF9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fCj4+Pgo+Pj4gVGhlIGluZm9ybWF0aW9uIGNvbnRhaW5lZCBpbiB0aGlzIG1l
c3NhZ2UsIGFuZCBhbnkgYXR0YWNobWVudHMsIG1heSBjb250YWluIGNvbmZpZGVudGlhbCBhbmQg
bGVnYWxseSBwcml2aWxlZ2VkIG1hdGVyaWFsLiBJdCBpcyBzb2xlbHkgZm9yIHRoZSB1c2Ugb2Yg
dGhlIHBlcnNvbiBvciBlbnRpdHkgdG8gd2hpY2ggaXQgaXMgYWRkcmVzc2VkLiBBbnkgcmV2aWV3
LCByZXRyYW5zbWlzc2lvbiwgZGlzc2VtaW5hdGlvbiwgb3IgYWN0aW9uIHRha2VuIGluIHJlbGlh
bmNlIHVwb24gdGhpcyBpbmZvcm1hdGlvbiBieSBwZXJzb25zIG9yIGVudGl0aWVzIG90aGVyIHRo
YW4gdGhlIGludGVuZGVkIHJlY2lwaWVudCBpcyBwcm9oaWJpdGVkLiBJZiB5b3UgcmVjZWl2ZSB0
aGlzIGluIGVycm9yLCBwbGVhc2UgY29udGFjdCB0aGUgc2VuZGVyIGFuZCBkZWxldGUgdGhlIG1h
dGVyaWFsIGZyb20gYW55IGNvbXB1dGVyLgo+Pj4KPj4+IF9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fCj4+PiBYZW4tYXBpIG1haWxpbmcgbGlzdAo+Pj4gWGVu
LWFwaUBsaXN0cy54ZW4ub3JnCj4+PiBodHRwOi8vbGlzdHMueGVuLm9yZy9jZ2ktYmluL21haWxt
YW4vbGlzdGluZm8veGVuLWFwaQo+Pj4KPj4+Cj4+Pgo+Pj4KPj4KPgoKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1hcGkgbWFpbGluZyBsaXN0Clhl
bi1hcGlAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy9jZ2ktYmluL21haWxtYW4v
bGlzdGluZm8veGVuLWFwaQo=

From xen-api-bounces@lists.xen.org Thu Jul 25 14:51:51 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 14:51:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V2MtL-0002j1-VN; Thu, 25 Jul 2013 14:51:43 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <amoya@moyasolutions.com>) id 1V2MtK-0002ic-9a
	for xen-api@lists.xen.org; Thu, 25 Jul 2013 14:51:42 +0000
Received: from [85.158.138.51:22788] by server-3.bemta-3.messagelabs.com id
	68/31-08372-D7B31F15; Thu, 25 Jul 2013 14:51:41 +0000
X-Env-Sender: amoya@moyasolutions.com
X-Msg-Ref: server-7.tower-174.messagelabs.com!1374763899!20089087!1
X-Originating-IP: [69.60.125.23]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15260 invoked from network); 25 Jul 2013 14:51:39 -0000
Received: from moyasolutions.net (HELO mx2.moyasolutions.net) (69.60.125.23)
	by server-7.tower-174.messagelabs.com with SMTP;
	25 Jul 2013 14:51:39 -0000
Received: from smtp01.moyasolutions.com ([192.168.1.122])
	by mx2.moyasolutions.net ; Thu, 25 Jul 2013 10:51:35 -0400
Received: from localhost (localhost [127.0.0.1])
	by smtp01.moyasolutions.com (Postfix) with ESMTP id 0022518A001;
	Thu, 25 Jul 2013 10:51:38 -0400 (EDT)
X-Virus-Scanned: amavisd-new at smtp01.moyasolutions.com
Received: from smtp01.moyasolutions.com ([127.0.0.1])
	by localhost (smtp01.moyasolutions.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with ESMTP id ZtSr+LKUi5k0; Thu, 25 Jul 2013 10:51:36 -0400 (EDT)
Received: from mbs01.moyasolutions.com (unknown [192.168.1.121])
	by smtp01.moyasolutions.com (Postfix) with ESMTP id D0961268457;
	Thu, 25 Jul 2013 10:51:36 -0400 (EDT)
Date: Thu, 25 Jul 2013 10:51:36 -0400 (EDT)
From: "Andres E. Moya" <amoya@moyasolutions.com>
To: =?utf-8?Q?S=C3=83=C2=A9bastien?= RICCIO <sr@swisscenter.com>
Message-ID: <236012798.376013.1374763896763.JavaMail.root@moyasolutions.com>
In-Reply-To: <51F1384A.40906@swisscenter.com>
MIME-Version: 1.0
X-Mailer: Zimbra 7.2.2_GA_2852 (ZimbraWebClient - GC28 (Win)/7.2.2_GA_2852)
Cc: xen-api@lists.xen.org
Subject: Re: [Xen-API] The vdi is not available
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

dGhlIG1vdW50cyBhcmUgbm90IHRoZSBzYW1lLCBidXQgd2hhdCBpcyBvZGQgaXMgdGhhdCB0aGUg
c2VydmVycyB0aGF0IGhhdmUgaXQgd29ya2luZyBjb3JyZWN0bHksIGFjdHVhbGx5IHNlZW0gdG8g
YmUgbW91bnRpbmcgaW5jb3JyZWN0bHk/CnBsZWFzZSBzZWUgYmVsb3cKCnRoZSBzZXJ2ZXJzIHRo
YXQgYXJlIHdvcmtpbmcgY29ycmVjdGx5IGhhdmUgCgpGaWxlc3lzdGVtICAgICAgICAgICAgU2l6
ZSAgVXNlZCBBdmFpbCBVc2UlIE1vdW50ZWQgb24KL2Rldi9zZGExICAgICAgICAgICAgIDQuMEcg
IDIuMUcgIDEuN0cgIDU2JSAvCm5vbmUgICAgICAgICAgICAgICAgICAzNzNNICAgMjBLICAzNzNN
ICAgMSUgL2Rldi9zaG0KMTAuMjU0LjI1My45Oi94ZW4vOWY5YWE3OTQtODZjMC05YzM2LWE5OWQt
MWU1ZmRjMTRhMjA2CiAgICAgICAgICAgICAgICAgICAgICAgMjVUICAxMjdHICAgMjVUICAgMSUg
L3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2CjEw
LjI1NC4yNTMuOTovaXNvICAgICAgMjVUICAxMjdHICAgMjVUICAgMSUgL3Zhci9ydW4vc3ItbW91
bnQvZmJmYmY1YjMtYTM3YS0yODhhLTg2YWEtZDhkMTY4MTczZjk4Ci8vMTAuMjU0LjI1NC4zMC9z
aGFyZQogICAgICAgICAgICAgICAgICAgICAgMTk2RyAgIDI2RyAgMTYwRyAgMTQlIC92YXIvcnVu
L3NyLW1vdW50L2ZjNjNmYzI3LTg5Y2EtZGJjOC0yMjhkLTI3ZTNjNzQ3NzliYgoKYW5kIHRoZSBv
bmUgdGhhdCBkb2VzbnQgd29yayBoYXMgaXQgaW4KCkZpbGVzeXN0ZW0gICAgICAgICAgICBTaXpl
ICBVc2VkIEF2YWlsIFVzZSUgTW91bnRlZCBvbgovZGV2L3NkYTEgICAgICAgICAgICAgNC4wRyAg
Mi4wRyAgMS44RyAgNTQlIC8Kbm9uZSAgICAgICAgICAgICAgICAgIDM3M00gICAyNEsgIDM3M00g
ICAxJSAvZGV2L3NobQovLzEwLjI1NC4yNTQuMzAvc2hhcmUKICAgICAgICAgICAgICAgICAgICAg
IDE5NkcgICAyNkcgIDE2MEcgIDE0JSAvdmFyL3J1bi9zci1tb3VudC9mYzYzZmMyNy04OWNhLWRi
YzgtMjI4ZC0yN2UzYzc0Nzc5YmIKMTAuMjU0LjI1My45Oi94ZW4gICAgICAyNVQgIDEyNkcgICAy
NVQgICAxJSAvdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMx
NGEyMDYKMTAuMjU0LjI1My45Oi9pc28gICAgICAyNVQgIDEyNkcgICAyNVQgICAxJSAvdmFyL3J1
bi9zci1tb3VudC9mYmZiZjViMy1hMzdhLTI4OGEtODZhYS1kOGQxNjgxNzNmOTgKCgotLS0tLSBP
cmlnaW5hbCBNZXNzYWdlIC0tLS0tCkZyb206ICJTw4PCqWJhc3RpZW4gUklDQ0lPIiA8c3JAc3dp
c3NjZW50ZXIuY29tPgpUbzogIkFuZHJlcyBFLiBNb3lhIiA8YW1veWFAbW95YXNvbHV0aW9ucy5j
b20+LCB4ZW4tYXBpQGxpc3RzLnhlbi5vcmcKU2VudDogVGh1cnNkYXksIEp1bHkgMjUsIDIwMTMg
MTA6Mzg6MDIgQU0KU3ViamVjdDogUmU6IFtYZW4tQVBJXSBUaGUgdmRpIGlzIG5vdCBhdmFpbGFi
bGUKCk9rYXkgSSB0aGluayB5b3UgZ290IHNvbWV0aGluZyBoZXJlLgoKZG8gYSBkZiAtaCBvbiBl
YWNoIHNlcnZlciB0byBjaGVjayB0aGUgbW91bnQgcGF0aCBmb3IgdGhlIFNSIG9uIHRoZW0uCgpM
b29rcyBsaWtlIG9uZSBvciBtb3JlIG9mIHlvdXIgc2VydmVycyBtb3VudGVkIGl0IHdyb25nLgoK
L3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2Lzlm
OWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi8gCnRoaXMgaXMgbm90IHN1cHBvc2Vk
IHRvIGhhcHBlbiA6KAoKCgpPbiAyNS4wNy4yMDEzIDE2OjMxLCBBbmRyZXMgRS4gTW95YSB3cm90
ZToKPiBJIGFjdHVhbGx5IGp1c3QgdG9vayBhIGxvb2sgYW5kIGluIHRoZSB0aGUgc2VydmVycyB3
aGVyZSBldmVyeXRoaW5nIGlzIHdvcmtpbmcgY29ycmVjdGx5IGV2ZXJ5dGhpbmcgaXMgdW5kZXIK
PiAvdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYv
Cj4KPiBhbmQgb24gdGhlIG9uZSB0aGF0IGNvbXBsYWlucyB0aGF0IGl0IGNhbnQgZmluZCB0aGUg
ZmlsZSwgdGhlIGZpbGUgaXMgYWN0dWFsbHkgbG9jYXRlZCBpbgo+IC92YXIvcnVuL3NyLW1vdW50
LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi85ZjlhYTc5NC04NmMwLTljMzYt
YTk5ZC0xZTVmZGMxNGEyMDYvCj4KPiBpdCdzIGFzIGlmIGl0IGlzIG1vdW50aW5nIHRoZSBzdG9y
YWdlIHJlcG9zaXRvcnkgd2l0aGluIGl0c2VsZi4KPgo+Cj4gaG93IGNhbiBpIGNoZWNrIGlmIHRo
aW4gcHJvdmlzaW9uaW5nIGlzIGVuYWJsZWQ/Cj4KPgo+IC0tLS0tIE9yaWdpbmFsIE1lc3NhZ2Ug
LS0tLS0KPiBGcm9tOiAiU8ODxpLDgsKpYmFzdGllbiBSSUNDSU8iIDxzckBzd2lzc2NlbnRlci5j
b20+Cj4gVG86ICJBbmRyZXMgRS4gTW95YSIgPGFtb3lhQG1veWFzb2x1dGlvbnMuY29tPgo+IENj
OiAieGVuLWFwaSIgPHhlbi1hcGlAbGlzdHMueGVuLm9yZz4sICJBbGJlcnRvIENhc3RyaWxsbyIg
PGNhc3RyaWxsb0BzYXJlbmV0LmVzPgo+IFNlbnQ6IFRodXJzZGF5LCBKdWx5IDI1LCAyMDEzIDEw
OjIxOjQ0IEFNCj4gU3ViamVjdDogUmU6IFtYZW4tQVBJXSBUaGUgdmRpIGlzIG5vdCBhdmFpbGFi
bGUKPgo+IEFjY29yZGluZyB0bzoKPgo+IFsyNTYxMF0gMjAxMy0wNy0yNSAwOTo1MTo0Ni4wMzY5
MTcgICAgICAqKioqKiBnZW5lcmljIGV4Y2VwdGlvbjogdmRpX2F0dGFjaDogRVhDRVBUSU9OIFNS
LlNST1NFcnJvciwgVGhlIFZESSBpcyBub3QgYXZhaWxhYmxlIFtvcHRlcnI9L3Zhci9ydW4vc3It
bW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2LzcyYWQ1MTRhLWYxZjgt
NGEzNC05OTA3LTljNmEzNTA2NTIwYi5yYXcgbm90IGZvdW5kXQo+Cj4gWzE2NDYyXSAyMDEzLTA3
LTI1IDEwOjAyOjQ5LjQ4NTY3MiBbJy91c3Ivc2Jpbi90ZC11dGlsJywgJ3F1ZXJ5JywgJ3ZoZCcs
Cj4gJy12cGYnLAo+ICcvdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0x
ZTVmZGMxNGEyMDYvNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiLnZoZCddCj4K
PiB0aGVyZSBpcyBzb21ldGhpbmcgd3JvbmcuIEl0IGxvb2tzIGl0IHRyaWVzIHRvIG9wZW4gYSAu
cmF3IGZpbGUgaW5zdGVhZAo+IG9mIC52aGQuCj4KPiBNYXliZSBvbmUgb2YgeW91ciBzZXJ2ZXIg
aGFzIGJlZW4gaW5zdGFsbGVkIHNlbGVjdGluZyB0aGUgInRoaW4KPiBwcm92aXNpb25uaW5nIiBm
ZWF0dXJlIGFuZCB0aGUgb3RoZXJzIHNlcnZlcnMgbm90ID8KPgo+IEFzIGZhciBhcyBJIGtub3cg
dGhpbiBwcm92aXNpb25pbmcgdXNlcyB2aGQsIG5vbiB0aGluIHByb3Zpc2lvbmluZyB1c2VzIHJh
dy4KPiBTbyBpZiB5b3UgaGF2ZSBtaXhlZCBpbnN0YWxsYXRpb25zIHRoYXQgd2lsbCBub3Qgd29y
ayB3aGVuIHVzaW5nIGEKPiBzaGFyZWQgc3RvcmFnZSBiZXR3ZWVuIHRoZW0uCj4KPiBNeSBndWVz
cyBpcyB0aGF0IGlmIHlvdSBjcmVhdGUgVk0gb24gb25lIHNlcnZlciBpdCB3aWxsIGNyZWF0ZSBh
IC52aGQKPiBpbWFnZSwgYW5kIG9uIHRoZSBvdGhlciBhIC5yYXcgaW1hZ2UuCj4gSSBjYW4ndCBi
ZSAxMDAlIGNlcnRhaW4gYXMgSSd2ZSBhbHdheXMgdXNlZCB0aGluIHByb3Zpc2lvbm5pbmcuCj4K
PiBZb3UgbWF5YmUgY2FuIGNoZWNrIGlmIHlvdSBoYXZlIG1peGVkIHJhdy92aGQgaW4KPiAvdmFy
L3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvCj4KPgo+
Cj4KPiBPbiAyNS4wNy4yMDEzIDE2OjA0LCBBbmRyZXMgRS4gTW95YSB3cm90ZToKPj4gdGhpcyB3
YXMgdHJ5aW5nIHRvIHN0YXJ0IHVwIHRoZSB2bQo+Pgo+PiBbMjU2MTBdIDIwMTMtMDctMjUgMDk6
NTE6NDUuOTk3ODk1ICAgICAgbG9jazogYWNxdWlyZWQgL3Zhci9sb2NrL3NtLzlmOWFhNzk0LTg2
YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi9zcgo+PiBbMjU2MTBdIDIwMTMtMDctMjUgMDk6NTE6
NDYuMDM1Njk4ICAgICAgUmFpc2luZyBleGNlcHRpb24gWzQ2LCBUaGUgVkRJIGlzIG5vdCBhdmFp
bGFibGUgW29wdGVycj0vdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0x
ZTVmZGMxNGEyMDYvNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiLnJhdyBub3Qg
Zm91bmRdXQo+PiBbMjU2MTBdIDIwMTMtMDctMjUgMDk6NTE6NDYuMDM1ODMxICAgICAgbG9jazog
cmVsZWFzZWQgL3Zhci9sb2NrL3NtLzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIw
Ni9zcgo+PiBbMjU2MTBdIDIwMTMtMDctMjUgMDk6NTE6NDYuMDM2OTE3ICAgICAgKioqKiogZ2Vu
ZXJpYyBleGNlcHRpb246IHZkaV9hdHRhY2g6IEVYQ0VQVElPTiBTUi5TUk9TRXJyb3IsIFRoZSBW
REkgaXMgbm90IGF2YWlsYWJsZSBbb3B0ZXJyPS92YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0LTg2
YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi83MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUw
NjUyMGIucmF3IG5vdCBmb3VuZF0KPj4gICAgIEZpbGUgIi9vcHQveGVuc291cmNlL3NtL1NSQ29t
bWFuZC5weSIsIGxpbmUgOTYsIGluIHJ1bgo+PiAgICAgICByZXR1cm4gc2VsZi5fcnVuX2xvY2tl
ZChzcikKPj4gICAgIEZpbGUgIi9vcHQveGVuc291cmNlL3NtL1NSQ29tbWFuZC5weSIsIGxpbmUg
MTM3LCBpbiBfcnVuX2xvY2tlZAo+PiAgICAgICB0YXJnZXQgPSBzci52ZGkoc2VsZi52ZGlfdXVp
ZCkKPj4gICAgIEZpbGUgIi9vcHQveGVuc291cmNlL3NtL05GU1NSIiwgbGluZSAyMTMsIGluIHZk
aQo+PiAgICAgICByZXR1cm4gTkZTRmlsZVZESShzZWxmLCB1dWlkKQo+PiAgICAgRmlsZSAiL29w
dC94ZW5zb3VyY2Uvc20vVkRJLnB5IiwgbGluZSAxMDIsIGluIF9faW5pdF9fCj4+ICAgICAgIHNl
bGYubG9hZCh1dWlkKQo+PiAgICAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20vRmlsZVNSLnB5Iiwg
bGluZSAzNzAsIGluIGxvYWQKPj4gICAgICAgb3B0ZXJyPSIlcyBub3QgZm91bmQiICUgc2VsZi5w
YXRoKQo+PiAgICAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20veHNfZXJyb3JzLnB5IiwgbGluZSA0
OSwgaW4gX19pbml0X18KPj4gICAgICAgcmFpc2UgU1IuU1JPU0Vycm9yKGVycm9yY29kZSwgZXJy
b3JtZXNzYWdlKQo+Pgo+PiBbMjU2MTBdIDIwMTMtMDctMjUgMDk6NTE6NDYuMDM3MjA0ICAgICAg
bG9jazogY2xvc2VkIC92YXIvbG9jay9zbS85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMx
NGEyMDYvc3IKPj4KPj4KPj4gYW5kIHRoaXMgaXMgb24gYSBtaWdyYXRlKGRlc3RpbmF0aW9uKQo+
Pgo+PiBbMjk0ODBdIDIwMTMtMDctMjUgMDk6NTM6MTguODU5OTE4ICAgICAgbG9jazogYWNxdWly
ZWQgL3Zhci9sb2NrL3NtLzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi9zcgo+
PiBbMjk0ODBdIDIwMTMtMDctMjUgMDk6NTM6MTguODk3NDc5ICAgICAgUmFpc2luZyBleGNlcHRp
b24gWzQ2LCBUaGUgVkRJIGlzIG5vdCBhdmFpbGFibGUgW29wdGVycj0vdmFyL3J1bi9zci1tb3Vu
dC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvNzJhZDUxNGEtZjFmOC00YTM0
LTk5MDctOWM2YTM1MDY1MjBiLnJhdyBub3QgZm91bmRdXQo+PiBbMjk0ODBdIDIwMTMtMDctMjUg
MDk6NTM6MTguODk3NjA5ICAgICAgbG9jazogcmVsZWFzZWQgL3Zhci9sb2NrL3NtLzlmOWFhNzk0
LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi9zcgo+PiBbMjk0ODBdIDIwMTMtMDctMjUgMDk6
NTM6MTguODk4NzAxICAgICAgKioqKiogZ2VuZXJpYyBleGNlcHRpb246IHZkaV9hdHRhY2g6IEVY
Q0VQVElPTiBTUi5TUk9TRXJyb3IsIFRoZSBWREkgaXMgbm90IGF2YWlsYWJsZSBbb3B0ZXJyPS92
YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi83MmFk
NTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIucmF3IG5vdCBmb3VuZF0KPj4gICAgIEZp
bGUgIi9vcHQveGVuc291cmNlL3NtL1NSQ29tbWFuZC5weSIsIGxpbmUgOTYsIGluIHJ1bgo+PiAg
ICAgICByZXR1cm4gc2VsZi5fcnVuX2xvY2tlZChzcikKPj4gICAgIEZpbGUgIi9vcHQveGVuc291
cmNlL3NtL1NSQ29tbWFuZC5weSIsIGxpbmUgMTM3LCBpbiBfcnVuX2xvY2tlZAo+PiAgICAgICB0
YXJnZXQgPSBzci52ZGkoc2VsZi52ZGlfdXVpZCkKPj4gICAgIEZpbGUgIi9vcHQveGVuc291cmNl
L3NtL05GU1NSIiwgbGluZSAyMTMsIGluIHZkaQo+PiAgICAgICByZXR1cm4gTkZTRmlsZVZESShz
ZWxmLCB1dWlkKQo+PiAgICAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20vVkRJLnB5IiwgbGluZSAx
MDIsIGluIF9faW5pdF9fCj4+ICAgICAgIHNlbGYubG9hZCh1dWlkKQo+PiAgICAgRmlsZSAiL29w
dC94ZW5zb3VyY2Uvc20vRmlsZVNSLnB5IiwgbGluZSAzNzAsIGluIGxvYWQKPj4gICAgICAgb3B0
ZXJyPSIlcyBub3QgZm91bmQiICUgc2VsZi5wYXRoKQo+PiAgICAgRmlsZSAiL29wdC94ZW5zb3Vy
Y2Uvc20veHNfZXJyb3JzLnB5IiwgbGluZSA0OSwgaW4gX19pbml0X18KPj4gICAgICAgcmFpc2Ug
U1IuU1JPU0Vycm9yKGVycm9yY29kZSwgZXJyb3JtZXNzYWdlKQo+Pgo+PiBbMjk0ODBdIDIwMTMt
MDctMjUgMDk6NTM6MTguODk4OTcyICAgICAgbG9jazogY2xvc2VkIC92YXIvbG9jay9zbS85Zjlh
YTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKPj4KPj4gdGhpcyBpcyBvbiBtaWdy
YXRlIChzb3VyY2UpCj4+Cj4+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OC44MDA4NjIgICAg
ICBibGt0YXAyLmRlYWN0aXZhdGUKPj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ4LjgwMDk2
NSAgICAgIGxvY2s6IGFjcXVpcmVkIC92YXIvbG9jay9zbS83MmFkNTE0YS1mMWY4LTRhMzQtOTkw
Ny05YzZhMzUwNjUyMGIvdmRpCj4+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OC44MTk0NDEg
ICAgICBbJy91c3Ivc2Jpbi90YXAtY3RsJywgJ2Nsb3NlJywgJy1wJywgJzU1NzgnLCAnLW0nLCAn
NyddCj4+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS4yOTUyNTAgICAgICAgPSAwCj4+IFsx
NjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS4yOTU0NjcgICAgICBbJy91c3Ivc2Jpbi90YXAtY3Rs
JywgJ2RldGFjaCcsICctcCcsICc1NTc4JywgJy1tJywgJzcnXQo+PiBbMTY0NjJdIDIwMTMtMDct
MjUgMTA6MDI6NDkuMjk5NTc5ICAgICAgID0gMAo+PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6
NDkuMjk5Nzk0ICAgICAgWycvdXNyL3NiaW4vdGFwLWN0bCcsICdmcmVlJywgJy1tJywgJzcnXQo+
PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDkuMzAzNjQ1ICAgICAgID0gMAo+PiBbMTY0NjJd
IDIwMTMtMDctMjUgMTA6MDI6NDkuMzAzOTAyICAgICAgdGFwLmRlYWN0aXZhdGU6IFNodXQgZG93
biBUYXBkaXNrKHZoZDovdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0x
ZTVmZGMxNGEyMDYvNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiLnZoZCwgcGlk
PTU1NzgsIG1pbm9yPTcsIHN0YXRlPVIpCj4+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS40
ODU2NzIgICAgICBbJy91c3Ivc2Jpbi90ZC11dGlsJywgJ3F1ZXJ5JywgJ3ZoZCcsICctdnBmJywg
Jy92YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi83
MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIudmhkJ10KPj4gWzE2NDYyXSAyMDEz
LTA3LTI1IDEwOjAyOjQ5LjUxMDkyOSAgICAgICAgcHJlYWQgU1VDQ0VTUwo+PiBbMTY0NjJdIDIw
MTMtMDctMjUgMTA6MDI6NDkuNTM3Mjk2ICAgICAgUmVtb3ZlZCBob3N0IGtleSBob3N0X09wYXF1
ZVJlZjo2NDU5OTZlMy1kOWNjLTU5ZTEtMzg0Mi02NWQ2NzllOWUwODAgZm9yIDcyYWQ1MTRhLWYx
ZjgtNGEzNC05OTA3LTljNmEzNTA2NTIwYgo+PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDku
NTM3NDUxICAgICAgbG9jazogcmVsZWFzZWQgL3Zhci9sb2NrL3NtLzcyYWQ1MTRhLWYxZjgtNGEz
NC05OTA3LTljNmEzNTA2NTIwYi92ZGkKPj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjUz
NzU0MCAgICAgIGxvY2s6IGNsb3NlZCAvdmFyL2xvY2svc20vNzJhZDUxNGEtZjFmOC00YTM0LTk5
MDctOWM2YTM1MDY1MjBiL3ZkaQo+PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDkuNTM3NjQx
ICAgICAgbG9jazogY2xvc2VkIC92YXIvbG9jay9zbS85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0x
ZTVmZGMxNGEyMDYvc3IKPj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjUzNzg2MiAgICAg
IGxvY2s6IGNsb3NlZCAvdmFyL2xvY2svc20vOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRj
MTRhMjA2L3NyCj4+IFsxNjYzNl0gMjAxMy0wNy0yNSAxMDowMjo1MC4xMDMzNTIgICAgICBsb2Nr
OiBhY3F1aXJlZCAvdmFyL2xvY2svc20vOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRh
MjA2L3NyCj4+IFsxNjYzNl0gMjAxMy0wNy0yNSAxMDowMjo1MC4xMTc5NjEgICAgICBbJy91c3Iv
c2Jpbi90ZC11dGlsJywgJ3F1ZXJ5JywgJ3ZoZCcsICctdnBmJywgJy92YXIvcnVuL3NyLW1vdW50
LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi83MmFkNTE0YS1mMWY4LTRhMzQt
OTkwNy05YzZhMzUwNjUyMGIudmhkJ10KPj4gWzE2NjM2XSAyMDEzLTA3LTI1IDEwOjAyOjUwLjEz
Nzk2MyAgICAgICAgcHJlYWQgU1VDQ0VTUwo+PiBbMTY2MzZdIDIwMTMtMDctMjUgMTA6MDI6NTAu
MTM5MTA2ICAgICAgdmRpX2RldGFjaCB7J3NyX3V1aWQnOiAnOWY5YWE3OTQtODZjMC05YzM2LWE5
OWQtMWU1ZmRjMTRhMjA2JywgJ3N1YnRhc2tfb2YnOiAnRHVtbXlSZWY6fGViZTBkMDBmLWIwODIt
NzdiYS1iMjA5LTA5NWU3MWEwYzFjN3xWREkuZGV0YWNoJywgJ3ZkaV9yZWYnOiAnT3BhcXVlUmVm
OjMxMDA5NDI4LTNjOTgtYzAwNS02N2VkLWRkY2M1ZTQzMmUwMycsICd2ZGlfb25fYm9vdCc6ICdw
ZXJzaXN0JywgJ2FyZ3MnOiBbXSwgJ3ZkaV9sb2NhdGlvbic6ICc3MmFkNTE0YS1mMWY4LTRhMzQt
OTkwNy05YzZhMzUwNjUyMGInLCAnaG9zdF9yZWYnOiAnT3BhcXVlUmVmOjY0NTk5NmUzLWQ5Y2Mt
NTllMS0zODQyLTY1ZDY3OWU5ZTA4MCcsICdzZXNzaW9uX3JlZic6ICdPcGFxdWVSZWY6ZjQxNzA4
MDEtNDAyYS0wOTM1LWE3NTktMTlhNDZlNzAwYTg3JywgJ2RldmljZV9jb25maWcnOiB7J3NlcnZl
cic6ICcxMC4yNTQuMjUzLjknLCAnU1JtYXN0ZXInOiAndHJ1ZScsICdzZXJ2ZXJwYXRoJzogJy94
ZW4nLCAnb3B0aW9ucyc6ICcnfSwgJ2NvbW1hbmQnOiAndmRpX2RldGFjaCcsICd2ZGlfYWxsb3df
Y2FjaGluZyc6ICdmYWxzZScsICdzcl9yZWYnOiAnT3BhcXVlUmVmOmZlZmJhMjgzLTc0NjItMWY1
YS1iNGUyLWQ1ODE2OWM0YjMxOCcsICd2ZGlfdXVpZCc6ICc3MmFkNTE0YS1mMWY4LTRhMzQtOTkw
Ny05YzZhMzUwNjUyMGInfQo+PiBbMTY2MzZdIDIwMTMtMDctMjUgMTA6MDI6NTAuMTM5NDE1ICAg
ICAgbG9jazogY2xvc2VkIC92YXIvbG9jay9zbS83MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05YzZh
MzUwNjUyMGIvdmRpCj4+IFsxNjYzNl0gMjAxMy0wNy0yNSAxMDowMjo1MC4xMzk1MjAgICAgICBs
b2NrOiByZWxlYXNlZCAvdmFyL2xvY2svc20vOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRj
MTRhMjA2L3NyCj4+IFsxNjYzNl0gMjAxMy0wNy0yNSAxMDowMjo1MC4xMzk3NzkgICAgICBsb2Nr
OiBjbG9zZWQgL3Zhci9sb2NrL3NtLzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIw
Ni9zcgo+PiBbMTc4ODZdIDIwMTMtMDctMjUgMTA6MDM6MTYuMzI2NDIzICAgICAgc3Jfc2NhbiB7
J3NyX3V1aWQnOiAnZmM2M2ZjMjctODljYS1kYmM4LTIyOGQtMjdlM2M3NDc3OWJiJywgJ3N1YnRh
c2tfb2YnOiAnRHVtbXlSZWY6fDJmMzQ1ODJhLTJiM2ItODJiZS1iMWY2LTdmMzc0NTY1YzhlOHxT
Ui5zY2FuJywgJ2FyZ3MnOiBbXSwgJ2hvc3RfcmVmJzogJ09wYXF1ZVJlZjo2NDU5OTZlMy1kOWNj
LTU5ZTEtMzg0Mi02NWQ2NzllOWUwODAnLCAnc2Vzc2lvbl9yZWYnOiAnT3BhcXVlUmVmOmJmZmZk
MjI0LTZlZGMtMWNiNC05MTQ1LWMwYzk1Y2JiMDYzYicsICdkZXZpY2VfY29uZmlnJzogeydpc29f
cGF0aCc6ICcvaXNvJywgJ3R5cGUnOiAnY2lmcycsICdTUm1hc3Rlcic6ICd0cnVlJywgJ2xvY2F0
aW9uJzogJy8vMTAuMjU0LjI1NC4zMC9zaGFyZSd9LCAnY29tbWFuZCc6ICdzcl9zY2FuJywgJ3Ny
X3JlZic6ICdPcGFxdWVSZWY6OWM3ZjVjZDAtZmQ4OC0xNmUyLTI0MjYtNmUwNjZhMTE4M2FiJ30K
Pj4KPj4KPj4gLS0tLS0gT3JpZ2luYWwgTWVzc2FnZSAtLS0tLQo+PiBGcm9tOiAiU8ODxpLDhuKA
mcOD4oCaw4LCqWJhc3RpZW4gUklDQ0lPIiA8c3JAc3dpc3NjZW50ZXIuY29tPgo+PiBUbzogIkFu
ZHJlcyBFLiBNb3lhIiA8YW1veWFAbW95YXNvbHV0aW9ucy5jb20+LCAiQWxiZXJ0byBDYXN0cmls
bG8iIDxjYXN0cmlsbG9Ac2FyZW5ldC5lcz4KPj4gQ2M6ICJ4ZW4tYXBpIiA8eGVuLWFwaUBsaXN0
cy54ZW4ub3JnPgo+PiBTZW50OiBXZWRuZXNkYXksIEp1bHkgMjQsIDIwMTMgMTA6NTU6NDAgUE0K
Pj4gU3ViamVjdDogUmU6IFtYZW4tQVBJXSBUaGUgdmRpIGlzIG5vdCBhdmFpbGFibGUKPj4KPj4g
SGksCj4+Cj4+IFdoZW4gdGhpcyBoYXBwZW5zLCB3aGF0IGRvZXMgL3Zhci9sb2cvU01sb2cgc2F5
cyA/Cj4+Cj4+IENhbiB5b3UgcGxlYXNlIHRhaWwgLWYgL3Zhci9sb2cvU01sb2cgb24gYm90aCBz
b3VyY2UgYW5kIGRlc3RpbmF0aW9uLAo+PiB0cnkgdG8gbWlncmF0ZSB0aGUgVk0gYW5kIHBhc3Rl
IHRoZSByZXN1bHRzPwo+Pgo+PiBDaGVlcnMsCj4+IFPDg8aSw4bigJnDg+KAmsOCwqliYXN0aWVu
Cj4+Cj4+IE9uIDI0LjA3LjIwMTMgMjM6MDksIEFuZHJlcyBFLiBNb3lhIHdyb3RlOgo+Pj4gSSBh
bHNvIGp1c3QgdHJpZWQgY3JlYXRpbmcgYSBuZXcgc3RvcmFnZSByZXBvc2l0b3J5IG1vdmluZyB0
aGUgdmRpIHRvIHRoZSBuZXcgc3RvcmFnZSByZXBvc2l0b3J5IGlzIHN1Y2Nlc3NmdWwsIGkgdGhl
biB0cnkgdG8gbWlncmF0ZSBpdCB0byBzZXJ2ZXIgQyBhbmQgc3RpbGwgaGF2ZSB0aGUgc2FtZSBp
c3N1ZQo+Pj4KPj4+IE1veWEgU29sdXRpb25zLCBJbmMuCj4+PiBhbW95YUBtb3lhc29sdXRpb25z
LmNvbQo+Pj4gMCB8IDY0Ni05MTgtNTIzOCB4IDEwMgo+Pj4gRiB8IDY0Ni0zOTAtMTgwNgo+Pj4K
Pj4+IC0tLS0tIE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0KPj4+IEZyb206ICJBbGJlcnRvIENhc3Ry
aWxsbyIgPGNhc3RyaWxsb0BzYXJlbmV0LmVzPgo+Pj4gVG86ICJ4ZW4tYXBpIiA8eGVuLWFwaUBs
aXN0cy54ZW4ub3JnPgo+Pj4gU2VudDogV2VkbmVzZGF5LCBKdWx5IDI0LCAyMDEzIDQ6MTI6MTMg
UE0KPj4+IFN1YmplY3Q6IFJlOiBbWGVuLUFQSV0gVGhlIHZkaSBpcyBub3QgYXZhaWxhYmxlCj4+
Pgo+Pj4KPj4+Cj4+PiBXZSB1c2UgTkZTIGFzIHNoYXJlZCBzdG9yYWdlLCBhbmQgaGF2ZSBmYWNl
ZCBzb21lICJWREkgbm90IGF2YWlsYWJsZSIgaXNzdWVzIHdpdGggb3VyIFZNcy4gSSBoYXZlbid0
IGJlZW4gYWJsZSB0byBzdGFydCBhIFZNIHdpdGggdGhlIG1ldGhvZCBvZiB0aGF0IFVSTCBpbiBY
Q1AgMS42IChpbiAxLjEgYW5kIDEuNSBiZXRhIHdvcmtlZCkuIFdoYXQgd29ya2VkIGZvciBtZToK
Pj4+Cj4+Pgo+Pj4gLSBEZXRhY2ggdGhlIFZESSBmcm9tIHRoZSBWTQo+Pj4gLSBEZXRhY2ggYW5k
IGZvcmdldCB0aGUgU1Igd2hlcmUgdGhlIFZESSBpcyBzdG9yZWQKPj4+IC0gUmVhdHRhY2ggdGhl
IGZvcmdvdHRlbiBTUiAoY3JlYXRlIG5ldyBTUiwgZ2l2ZSB0aGUgc2FtZSBpbmZvIHRoYXQgdGhl
IGRldGFjaGVkIFNSLCByZS11c2UgdGhlIFNSLVVVSUQsIC4uLikKPj4+IC0gUmVhdHRhY2ggdGhl
IFZESSB0byB0aGUgVk0KPj4+Cj4+Pgo+Pj4KPj4+Cj4+PiBFbCAyNC8wNy8yMDEzLCBhIGxhcyAy
MToxMCwgaG9vayBlc2NyaWJpw4PGksOG4oCZw4PigJrDgsKzOgo+Pj4KPj4+Cj4+Pgo+Pj4gUGFz
dCB3ZWVrZW5kIChhcyB1c3VhbCBPX28pIHdlIGhhdmUgZXhwZXJpZW5jZWQgdGhlIGlzc3VlIGlu
IG91ciBYQ1AgMS42IHByb2R1Y3Rpb24gcG9vbC4KPj4+IFNoYXJlZCBpU0NTSSBzdG9yYWdlIHdh
cyBzaHV0dGVkIGRvd24gZHVlIHRvIG1pc2NvbmZpZ3VyZWQgVVBTIHNldHRpbmdzIHdoaWxlIFhD
UCBzZXJ2ZXJzIGNvbnRpbnVlZCB0byB3b3JrLgo+Pj4KPj4+Cj4+PiBXaGVuIHN0b3JhZ2Ugd2Fz
IHJldHVybmVkIHRvIHdvcmtpbmcgc3RhdGUgYW5kIHJlY29ubmVjdGVkIHRvIHBvb2wgbW9zdCBW
TSBkaWQgbm90IGJvb3Qgd2l0aCB0aGUgc2FtZSBtZXNzYWdlIC0gVkRJIGlzIG5vdCBhdmFpbGFi
bGUuCj4+PiBHb29nbGluZyBnaXZlIG1lIG1lbnRpb25lZCBhYm92ZSBtZXRob2QgLSBmb3Jnb3Qg
YW5kIHJlY29ubmVjdCBWREkuCj4+PiBSZXN1bHQgd2FzIGV2ZW4gd29yc2VyIC0gdGhlIHdob2xl
IFNSIGJlY29tZSB1bnVzYWJsZS4KPj4+IFN0b3JhZ2UgcmVzY2FuIGdhemVyZWQgbG90IG9mIGVy
cm9ycyBsaWtlIGJhZCBoZWFkZXIgb24gTFZNIGFuZCBtYW55IG90aGVyLgo+Pj4KPj4+Cj4+PiBG
aW5hbGx5IGkndmUgZGlzY29ubmVjdCBmYWlsZWQgU1IgZnJvbSBwb29sLCBjb25uZWN0IGl0IGJh
Y2sgYW5kIFNSIGJlY29tZSBoZWFsdGh5IChpdCBsb29rcyBzbykuIEJ1dCBhbnlvbmUgVk0gd2Fz
IG5vdCBzdGFydCB3aXRoIGRpc2sgZnJvbSB0aGlzIFNSIGFuZCBmcmVlemUgZHVyaW5nIHN0YXJ0
dXAuCj4+PiBJIGRpZCBub3QgZmluZCBzb2x1dGlvbiBhbmQgcmVzdG9yZWQgbW9zdCBWTXMgZnJv
bSBiYWNrdXAgKGxvbmcgbGl2ZSBWTVBQISkKPj4+Cj4+Pgo+Pj4gU28sIGkganVzdCB3YW5uYSBz
YXkgLSBiZSBoaWdobHkgY2FyZWZ1bCB3aXRoIFZESSBvbiBzaGFyZWQgc3RvcmFnZSByZXBvc2l0
b3J5IGluIHByb2R1Y3Rpb24gZW52aXJvbm1lbnQpCj4+Pgo+Pj4KPj4+Cj4+Pgo+Pj4KPj4+IDIw
MTMvNy8yNCBCcmlhbiBNZW5nZXMgPCBibWVuZ2VzQGdvZ3JpZC5jb20gPgo+Pj4KPj4+Cj4+PiBI
YXZlIHlvdSB0cmllZCB0aGUgZm9sbG93aW5nPzogaHR0cDovL2NvbW11bml0eS5zcGljZXdvcmtz
LmNvbS9ob3dfdG8vc2hvdy8xNDE5OS14Y3AteGVuLWNsb3VkLXBsYXRmb3JtLXhlbnNlcnZlci10
aGUtdmRpLWlzLW5vdC1hdmFpbGFibGUKPj4+Cj4+PiAtIEJyaWFuIE1lbmdlcwo+Pj4gUHJpbmNp
cGFsIEVuZ2luZWVyLCBEZXZPcHMKPj4+IEdvR3JpZCB8IFNlcnZlUGF0aCB8IENvbG9TZXJ2ZSB8
IFVwU3RyZWFtIE5ldHdvcmtzCj4+Pgo+Pj4KPj4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0t
Cj4+PiBGcm9tOiB4ZW4tYXBpLWJvdW5jZXNAbGlzdHMueGVuLm9yZyBbbWFpbHRvOiB4ZW4tYXBp
LWJvdW5jZXNAbGlzdHMueGVuLm9yZyBdIE9uIEJlaGFsZiBPZiBBbmRyZXMgRS4gTW95YQo+Pj4g
U2VudDogV2VkbmVzZGF5LCBKdWx5IDI0LCAyMDEzIDA5OjMyCj4+PiBUbzogeGVuLWFwaUBsaXN0
cy54ZW4ub3JnCj4+PiBTdWJqZWN0OiBbWGVuLUFQSV0gVGhlIHZkaSBpcyBub3QgYXZhaWxhYmxl
Cj4+Pgo+Pj4gR3V5cyBuZWVkIGhlbHAgdHJvdWJsZSBzaG9vdGluZyB0aGlzIGlzc3VlCj4+Pgo+
Pj4gSSBoYXZlIGFuIHhjcCAxLjYgcG9vbCB3aXRoIDMgbWFjaGluZXMgQSxCLCBhbmQgQwo+Pj4K
Pj4+IEkgY2FuIG1pZ3JhdGUgZnJvbSBBIHRvIEIgYW5kIEIgdG8gQQo+Pj4KPj4+IFdFIGNhbm5v
dCBtaWdyYXRlIGZyb20gQSBvciBCIHRvIEMsIHdlIGFsc28gY2Fubm90IHNodXRkb3duIGEgdm0g
YW5kIHN0YXJ0IGl0IHVwIG9uIEMsIHdoZW4gd2UgZG8gdGhhdCB3ZSBnZXQgdGhlIG1lc3NhZ2Ug
VGhlIHZkaSBpcyBub3QgYXZhaWxhYmxlLgo+Pj4KPj4+IFdlIGhhdmUgdHJpZWQgcmVtb3Zpbmcg
bWFjaGluZSBDIGZyb20gdGhlIHBvb2wgYW5kIHJlIGpvaW5pbmcgYW5kIHN0aWxsIGhhdmUgdGhl
IGlzc3VlLgo+Pj4KPj4+IHdoZW4gd2UgZmlyc3QgYWRkIGhvc3QgQyB0byB0aGUgcG9vbCBpdCBj
YW5ub3QgbG9hZCB0aGUgbmZzIHN0b3JhZ2UgcmVwb3NpdG9yeSBiZWNhdXNlIHdlIG5lZWQgdG8g
Y3JlYXRlIGEgbWFuYWdlbWVudCBpbnRlcmZhY2UgZnJvbSBhIGJvbmRlZCB2bGFuIHRoYXQgZ2V0
cyBjcmVhdGVkIGFmdGVyIGpvaW5pbmcgdGhlIHBvb2wuIEFmdGVyIHdlIGNyZWF0ZSB0aGUgaW50
ZXJmYWNlIGFuZCBydW4gYSByZSBwbHVnIG9uIHRoZSBzdG9yYWdlIHJlcG9zaXRvcnkgaXQgc2F5
cyBpdHMgY29ubmVjdGVkIC8gcmUgcGx1Z2dlZC4KPj4+Cj4+PiBUaGFua3MgZm9yIGFueSBoZWxw
IGluIGFkdmFuY2UKPj4+Cj4+Pgo+Pj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KPj4+IFhlbi1hcGkgbWFpbGluZyBsaXN0Cj4+PiBYZW4tYXBpQGxpc3Rz
Lnhlbi5vcmcKPj4+IGh0dHA6Ly9saXN0cy54ZW4ub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5m
by94ZW4tYXBpCj4+Pgo+Pj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPj4+Cj4+
PiBUaGUgaW5mb3JtYXRpb24gY29udGFpbmVkIGluIHRoaXMgbWVzc2FnZSwgYW5kIGFueSBhdHRh
Y2htZW50cywgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIGFuZCBsZWdhbGx5IHByaXZpbGVnZWQg
bWF0ZXJpYWwuIEl0IGlzIHNvbGVseSBmb3IgdGhlIHVzZSBvZiB0aGUgcGVyc29uIG9yIGVudGl0
eSB0byB3aGljaCBpdCBpcyBhZGRyZXNzZWQuIEFueSByZXZpZXcsIHJldHJhbnNtaXNzaW9uLCBk
aXNzZW1pbmF0aW9uLCBvciBhY3Rpb24gdGFrZW4gaW4gcmVsaWFuY2UgdXBvbiB0aGlzIGluZm9y
bWF0aW9uIGJ5IHBlcnNvbnMgb3IgZW50aXRpZXMgb3RoZXIgdGhhbiB0aGUgaW50ZW5kZWQgcmVj
aXBpZW50IGlzIHByb2hpYml0ZWQuIElmIHlvdSByZWNlaXZlIHRoaXMgaW4gZXJyb3IsIHBsZWFz
ZSBjb250YWN0IHRoZSBzZW5kZXIgYW5kIGRlbGV0ZSB0aGUgbWF0ZXJpYWwgZnJvbSBhbnkgY29t
cHV0ZXIuCj4+Pgo+Pj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KPj4+IFhlbi1hcGkgbWFpbGluZyBsaXN0Cj4+PiBYZW4tYXBpQGxpc3RzLnhlbi5vcmcK
Pj4+IGh0dHA6Ly9saXN0cy54ZW4ub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby94ZW4tYXBp
Cj4+Pgo+Pj4KPj4+Cj4+Pgo+Pgo+CgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1hcGkgbWFpbGluZyBsaXN0Clhlbi1hcGlAbGlzdHMueGVuLm9y
ZwpodHRwOi8vbGlzdHMueGVuLm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8veGVuLWFwaQo=

From xen-api-bounces@lists.xen.org Thu Jul 25 14:51:51 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 14:51:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V2MtL-0002j1-VN; Thu, 25 Jul 2013 14:51:43 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <amoya@moyasolutions.com>) id 1V2MtK-0002ic-9a
	for xen-api@lists.xen.org; Thu, 25 Jul 2013 14:51:42 +0000
Received: from [85.158.138.51:22788] by server-3.bemta-3.messagelabs.com id
	68/31-08372-D7B31F15; Thu, 25 Jul 2013 14:51:41 +0000
X-Env-Sender: amoya@moyasolutions.com
X-Msg-Ref: server-7.tower-174.messagelabs.com!1374763899!20089087!1
X-Originating-IP: [69.60.125.23]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15260 invoked from network); 25 Jul 2013 14:51:39 -0000
Received: from moyasolutions.net (HELO mx2.moyasolutions.net) (69.60.125.23)
	by server-7.tower-174.messagelabs.com with SMTP;
	25 Jul 2013 14:51:39 -0000
Received: from smtp01.moyasolutions.com ([192.168.1.122])
	by mx2.moyasolutions.net ; Thu, 25 Jul 2013 10:51:35 -0400
Received: from localhost (localhost [127.0.0.1])
	by smtp01.moyasolutions.com (Postfix) with ESMTP id 0022518A001;
	Thu, 25 Jul 2013 10:51:38 -0400 (EDT)
X-Virus-Scanned: amavisd-new at smtp01.moyasolutions.com
Received: from smtp01.moyasolutions.com ([127.0.0.1])
	by localhost (smtp01.moyasolutions.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with ESMTP id ZtSr+LKUi5k0; Thu, 25 Jul 2013 10:51:36 -0400 (EDT)
Received: from mbs01.moyasolutions.com (unknown [192.168.1.121])
	by smtp01.moyasolutions.com (Postfix) with ESMTP id D0961268457;
	Thu, 25 Jul 2013 10:51:36 -0400 (EDT)
Date: Thu, 25 Jul 2013 10:51:36 -0400 (EDT)
From: "Andres E. Moya" <amoya@moyasolutions.com>
To: =?utf-8?Q?S=C3=83=C2=A9bastien?= RICCIO <sr@swisscenter.com>
Message-ID: <236012798.376013.1374763896763.JavaMail.root@moyasolutions.com>
In-Reply-To: <51F1384A.40906@swisscenter.com>
MIME-Version: 1.0
X-Mailer: Zimbra 7.2.2_GA_2852 (ZimbraWebClient - GC28 (Win)/7.2.2_GA_2852)
Cc: xen-api@lists.xen.org
Subject: Re: [Xen-API] The vdi is not available
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

dGhlIG1vdW50cyBhcmUgbm90IHRoZSBzYW1lLCBidXQgd2hhdCBpcyBvZGQgaXMgdGhhdCB0aGUg
c2VydmVycyB0aGF0IGhhdmUgaXQgd29ya2luZyBjb3JyZWN0bHksIGFjdHVhbGx5IHNlZW0gdG8g
YmUgbW91bnRpbmcgaW5jb3JyZWN0bHk/CnBsZWFzZSBzZWUgYmVsb3cKCnRoZSBzZXJ2ZXJzIHRo
YXQgYXJlIHdvcmtpbmcgY29ycmVjdGx5IGhhdmUgCgpGaWxlc3lzdGVtICAgICAgICAgICAgU2l6
ZSAgVXNlZCBBdmFpbCBVc2UlIE1vdW50ZWQgb24KL2Rldi9zZGExICAgICAgICAgICAgIDQuMEcg
IDIuMUcgIDEuN0cgIDU2JSAvCm5vbmUgICAgICAgICAgICAgICAgICAzNzNNICAgMjBLICAzNzNN
ICAgMSUgL2Rldi9zaG0KMTAuMjU0LjI1My45Oi94ZW4vOWY5YWE3OTQtODZjMC05YzM2LWE5OWQt
MWU1ZmRjMTRhMjA2CiAgICAgICAgICAgICAgICAgICAgICAgMjVUICAxMjdHICAgMjVUICAgMSUg
L3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2CjEw
LjI1NC4yNTMuOTovaXNvICAgICAgMjVUICAxMjdHICAgMjVUICAgMSUgL3Zhci9ydW4vc3ItbW91
bnQvZmJmYmY1YjMtYTM3YS0yODhhLTg2YWEtZDhkMTY4MTczZjk4Ci8vMTAuMjU0LjI1NC4zMC9z
aGFyZQogICAgICAgICAgICAgICAgICAgICAgMTk2RyAgIDI2RyAgMTYwRyAgMTQlIC92YXIvcnVu
L3NyLW1vdW50L2ZjNjNmYzI3LTg5Y2EtZGJjOC0yMjhkLTI3ZTNjNzQ3NzliYgoKYW5kIHRoZSBv
bmUgdGhhdCBkb2VzbnQgd29yayBoYXMgaXQgaW4KCkZpbGVzeXN0ZW0gICAgICAgICAgICBTaXpl
ICBVc2VkIEF2YWlsIFVzZSUgTW91bnRlZCBvbgovZGV2L3NkYTEgICAgICAgICAgICAgNC4wRyAg
Mi4wRyAgMS44RyAgNTQlIC8Kbm9uZSAgICAgICAgICAgICAgICAgIDM3M00gICAyNEsgIDM3M00g
ICAxJSAvZGV2L3NobQovLzEwLjI1NC4yNTQuMzAvc2hhcmUKICAgICAgICAgICAgICAgICAgICAg
IDE5NkcgICAyNkcgIDE2MEcgIDE0JSAvdmFyL3J1bi9zci1tb3VudC9mYzYzZmMyNy04OWNhLWRi
YzgtMjI4ZC0yN2UzYzc0Nzc5YmIKMTAuMjU0LjI1My45Oi94ZW4gICAgICAyNVQgIDEyNkcgICAy
NVQgICAxJSAvdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMx
NGEyMDYKMTAuMjU0LjI1My45Oi9pc28gICAgICAyNVQgIDEyNkcgICAyNVQgICAxJSAvdmFyL3J1
bi9zci1tb3VudC9mYmZiZjViMy1hMzdhLTI4OGEtODZhYS1kOGQxNjgxNzNmOTgKCgotLS0tLSBP
cmlnaW5hbCBNZXNzYWdlIC0tLS0tCkZyb206ICJTw4PCqWJhc3RpZW4gUklDQ0lPIiA8c3JAc3dp
c3NjZW50ZXIuY29tPgpUbzogIkFuZHJlcyBFLiBNb3lhIiA8YW1veWFAbW95YXNvbHV0aW9ucy5j
b20+LCB4ZW4tYXBpQGxpc3RzLnhlbi5vcmcKU2VudDogVGh1cnNkYXksIEp1bHkgMjUsIDIwMTMg
MTA6Mzg6MDIgQU0KU3ViamVjdDogUmU6IFtYZW4tQVBJXSBUaGUgdmRpIGlzIG5vdCBhdmFpbGFi
bGUKCk9rYXkgSSB0aGluayB5b3UgZ290IHNvbWV0aGluZyBoZXJlLgoKZG8gYSBkZiAtaCBvbiBl
YWNoIHNlcnZlciB0byBjaGVjayB0aGUgbW91bnQgcGF0aCBmb3IgdGhlIFNSIG9uIHRoZW0uCgpM
b29rcyBsaWtlIG9uZSBvciBtb3JlIG9mIHlvdXIgc2VydmVycyBtb3VudGVkIGl0IHdyb25nLgoK
L3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2Lzlm
OWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi8gCnRoaXMgaXMgbm90IHN1cHBvc2Vk
IHRvIGhhcHBlbiA6KAoKCgpPbiAyNS4wNy4yMDEzIDE2OjMxLCBBbmRyZXMgRS4gTW95YSB3cm90
ZToKPiBJIGFjdHVhbGx5IGp1c3QgdG9vayBhIGxvb2sgYW5kIGluIHRoZSB0aGUgc2VydmVycyB3
aGVyZSBldmVyeXRoaW5nIGlzIHdvcmtpbmcgY29ycmVjdGx5IGV2ZXJ5dGhpbmcgaXMgdW5kZXIK
PiAvdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYv
Cj4KPiBhbmQgb24gdGhlIG9uZSB0aGF0IGNvbXBsYWlucyB0aGF0IGl0IGNhbnQgZmluZCB0aGUg
ZmlsZSwgdGhlIGZpbGUgaXMgYWN0dWFsbHkgbG9jYXRlZCBpbgo+IC92YXIvcnVuL3NyLW1vdW50
LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi85ZjlhYTc5NC04NmMwLTljMzYt
YTk5ZC0xZTVmZGMxNGEyMDYvCj4KPiBpdCdzIGFzIGlmIGl0IGlzIG1vdW50aW5nIHRoZSBzdG9y
YWdlIHJlcG9zaXRvcnkgd2l0aGluIGl0c2VsZi4KPgo+Cj4gaG93IGNhbiBpIGNoZWNrIGlmIHRo
aW4gcHJvdmlzaW9uaW5nIGlzIGVuYWJsZWQ/Cj4KPgo+IC0tLS0tIE9yaWdpbmFsIE1lc3NhZ2Ug
LS0tLS0KPiBGcm9tOiAiU8ODxpLDgsKpYmFzdGllbiBSSUNDSU8iIDxzckBzd2lzc2NlbnRlci5j
b20+Cj4gVG86ICJBbmRyZXMgRS4gTW95YSIgPGFtb3lhQG1veWFzb2x1dGlvbnMuY29tPgo+IENj
OiAieGVuLWFwaSIgPHhlbi1hcGlAbGlzdHMueGVuLm9yZz4sICJBbGJlcnRvIENhc3RyaWxsbyIg
PGNhc3RyaWxsb0BzYXJlbmV0LmVzPgo+IFNlbnQ6IFRodXJzZGF5LCBKdWx5IDI1LCAyMDEzIDEw
OjIxOjQ0IEFNCj4gU3ViamVjdDogUmU6IFtYZW4tQVBJXSBUaGUgdmRpIGlzIG5vdCBhdmFpbGFi
bGUKPgo+IEFjY29yZGluZyB0bzoKPgo+IFsyNTYxMF0gMjAxMy0wNy0yNSAwOTo1MTo0Ni4wMzY5
MTcgICAgICAqKioqKiBnZW5lcmljIGV4Y2VwdGlvbjogdmRpX2F0dGFjaDogRVhDRVBUSU9OIFNS
LlNST1NFcnJvciwgVGhlIFZESSBpcyBub3QgYXZhaWxhYmxlIFtvcHRlcnI9L3Zhci9ydW4vc3It
bW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2LzcyYWQ1MTRhLWYxZjgt
NGEzNC05OTA3LTljNmEzNTA2NTIwYi5yYXcgbm90IGZvdW5kXQo+Cj4gWzE2NDYyXSAyMDEzLTA3
LTI1IDEwOjAyOjQ5LjQ4NTY3MiBbJy91c3Ivc2Jpbi90ZC11dGlsJywgJ3F1ZXJ5JywgJ3ZoZCcs
Cj4gJy12cGYnLAo+ICcvdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0x
ZTVmZGMxNGEyMDYvNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiLnZoZCddCj4K
PiB0aGVyZSBpcyBzb21ldGhpbmcgd3JvbmcuIEl0IGxvb2tzIGl0IHRyaWVzIHRvIG9wZW4gYSAu
cmF3IGZpbGUgaW5zdGVhZAo+IG9mIC52aGQuCj4KPiBNYXliZSBvbmUgb2YgeW91ciBzZXJ2ZXIg
aGFzIGJlZW4gaW5zdGFsbGVkIHNlbGVjdGluZyB0aGUgInRoaW4KPiBwcm92aXNpb25uaW5nIiBm
ZWF0dXJlIGFuZCB0aGUgb3RoZXJzIHNlcnZlcnMgbm90ID8KPgo+IEFzIGZhciBhcyBJIGtub3cg
dGhpbiBwcm92aXNpb25pbmcgdXNlcyB2aGQsIG5vbiB0aGluIHByb3Zpc2lvbmluZyB1c2VzIHJh
dy4KPiBTbyBpZiB5b3UgaGF2ZSBtaXhlZCBpbnN0YWxsYXRpb25zIHRoYXQgd2lsbCBub3Qgd29y
ayB3aGVuIHVzaW5nIGEKPiBzaGFyZWQgc3RvcmFnZSBiZXR3ZWVuIHRoZW0uCj4KPiBNeSBndWVz
cyBpcyB0aGF0IGlmIHlvdSBjcmVhdGUgVk0gb24gb25lIHNlcnZlciBpdCB3aWxsIGNyZWF0ZSBh
IC52aGQKPiBpbWFnZSwgYW5kIG9uIHRoZSBvdGhlciBhIC5yYXcgaW1hZ2UuCj4gSSBjYW4ndCBi
ZSAxMDAlIGNlcnRhaW4gYXMgSSd2ZSBhbHdheXMgdXNlZCB0aGluIHByb3Zpc2lvbm5pbmcuCj4K
PiBZb3UgbWF5YmUgY2FuIGNoZWNrIGlmIHlvdSBoYXZlIG1peGVkIHJhdy92aGQgaW4KPiAvdmFy
L3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvCj4KPgo+
Cj4KPiBPbiAyNS4wNy4yMDEzIDE2OjA0LCBBbmRyZXMgRS4gTW95YSB3cm90ZToKPj4gdGhpcyB3
YXMgdHJ5aW5nIHRvIHN0YXJ0IHVwIHRoZSB2bQo+Pgo+PiBbMjU2MTBdIDIwMTMtMDctMjUgMDk6
NTE6NDUuOTk3ODk1ICAgICAgbG9jazogYWNxdWlyZWQgL3Zhci9sb2NrL3NtLzlmOWFhNzk0LTg2
YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi9zcgo+PiBbMjU2MTBdIDIwMTMtMDctMjUgMDk6NTE6
NDYuMDM1Njk4ICAgICAgUmFpc2luZyBleGNlcHRpb24gWzQ2LCBUaGUgVkRJIGlzIG5vdCBhdmFp
bGFibGUgW29wdGVycj0vdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0x
ZTVmZGMxNGEyMDYvNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiLnJhdyBub3Qg
Zm91bmRdXQo+PiBbMjU2MTBdIDIwMTMtMDctMjUgMDk6NTE6NDYuMDM1ODMxICAgICAgbG9jazog
cmVsZWFzZWQgL3Zhci9sb2NrL3NtLzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIw
Ni9zcgo+PiBbMjU2MTBdIDIwMTMtMDctMjUgMDk6NTE6NDYuMDM2OTE3ICAgICAgKioqKiogZ2Vu
ZXJpYyBleGNlcHRpb246IHZkaV9hdHRhY2g6IEVYQ0VQVElPTiBTUi5TUk9TRXJyb3IsIFRoZSBW
REkgaXMgbm90IGF2YWlsYWJsZSBbb3B0ZXJyPS92YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0LTg2
YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi83MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUw
NjUyMGIucmF3IG5vdCBmb3VuZF0KPj4gICAgIEZpbGUgIi9vcHQveGVuc291cmNlL3NtL1NSQ29t
bWFuZC5weSIsIGxpbmUgOTYsIGluIHJ1bgo+PiAgICAgICByZXR1cm4gc2VsZi5fcnVuX2xvY2tl
ZChzcikKPj4gICAgIEZpbGUgIi9vcHQveGVuc291cmNlL3NtL1NSQ29tbWFuZC5weSIsIGxpbmUg
MTM3LCBpbiBfcnVuX2xvY2tlZAo+PiAgICAgICB0YXJnZXQgPSBzci52ZGkoc2VsZi52ZGlfdXVp
ZCkKPj4gICAgIEZpbGUgIi9vcHQveGVuc291cmNlL3NtL05GU1NSIiwgbGluZSAyMTMsIGluIHZk
aQo+PiAgICAgICByZXR1cm4gTkZTRmlsZVZESShzZWxmLCB1dWlkKQo+PiAgICAgRmlsZSAiL29w
dC94ZW5zb3VyY2Uvc20vVkRJLnB5IiwgbGluZSAxMDIsIGluIF9faW5pdF9fCj4+ICAgICAgIHNl
bGYubG9hZCh1dWlkKQo+PiAgICAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20vRmlsZVNSLnB5Iiwg
bGluZSAzNzAsIGluIGxvYWQKPj4gICAgICAgb3B0ZXJyPSIlcyBub3QgZm91bmQiICUgc2VsZi5w
YXRoKQo+PiAgICAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20veHNfZXJyb3JzLnB5IiwgbGluZSA0
OSwgaW4gX19pbml0X18KPj4gICAgICAgcmFpc2UgU1IuU1JPU0Vycm9yKGVycm9yY29kZSwgZXJy
b3JtZXNzYWdlKQo+Pgo+PiBbMjU2MTBdIDIwMTMtMDctMjUgMDk6NTE6NDYuMDM3MjA0ICAgICAg
bG9jazogY2xvc2VkIC92YXIvbG9jay9zbS85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMx
NGEyMDYvc3IKPj4KPj4KPj4gYW5kIHRoaXMgaXMgb24gYSBtaWdyYXRlKGRlc3RpbmF0aW9uKQo+
Pgo+PiBbMjk0ODBdIDIwMTMtMDctMjUgMDk6NTM6MTguODU5OTE4ICAgICAgbG9jazogYWNxdWly
ZWQgL3Zhci9sb2NrL3NtLzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi9zcgo+
PiBbMjk0ODBdIDIwMTMtMDctMjUgMDk6NTM6MTguODk3NDc5ICAgICAgUmFpc2luZyBleGNlcHRp
b24gWzQ2LCBUaGUgVkRJIGlzIG5vdCBhdmFpbGFibGUgW29wdGVycj0vdmFyL3J1bi9zci1tb3Vu
dC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvNzJhZDUxNGEtZjFmOC00YTM0
LTk5MDctOWM2YTM1MDY1MjBiLnJhdyBub3QgZm91bmRdXQo+PiBbMjk0ODBdIDIwMTMtMDctMjUg
MDk6NTM6MTguODk3NjA5ICAgICAgbG9jazogcmVsZWFzZWQgL3Zhci9sb2NrL3NtLzlmOWFhNzk0
LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi9zcgo+PiBbMjk0ODBdIDIwMTMtMDctMjUgMDk6
NTM6MTguODk4NzAxICAgICAgKioqKiogZ2VuZXJpYyBleGNlcHRpb246IHZkaV9hdHRhY2g6IEVY
Q0VQVElPTiBTUi5TUk9TRXJyb3IsIFRoZSBWREkgaXMgbm90IGF2YWlsYWJsZSBbb3B0ZXJyPS92
YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi83MmFk
NTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIucmF3IG5vdCBmb3VuZF0KPj4gICAgIEZp
bGUgIi9vcHQveGVuc291cmNlL3NtL1NSQ29tbWFuZC5weSIsIGxpbmUgOTYsIGluIHJ1bgo+PiAg
ICAgICByZXR1cm4gc2VsZi5fcnVuX2xvY2tlZChzcikKPj4gICAgIEZpbGUgIi9vcHQveGVuc291
cmNlL3NtL1NSQ29tbWFuZC5weSIsIGxpbmUgMTM3LCBpbiBfcnVuX2xvY2tlZAo+PiAgICAgICB0
YXJnZXQgPSBzci52ZGkoc2VsZi52ZGlfdXVpZCkKPj4gICAgIEZpbGUgIi9vcHQveGVuc291cmNl
L3NtL05GU1NSIiwgbGluZSAyMTMsIGluIHZkaQo+PiAgICAgICByZXR1cm4gTkZTRmlsZVZESShz
ZWxmLCB1dWlkKQo+PiAgICAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20vVkRJLnB5IiwgbGluZSAx
MDIsIGluIF9faW5pdF9fCj4+ICAgICAgIHNlbGYubG9hZCh1dWlkKQo+PiAgICAgRmlsZSAiL29w
dC94ZW5zb3VyY2Uvc20vRmlsZVNSLnB5IiwgbGluZSAzNzAsIGluIGxvYWQKPj4gICAgICAgb3B0
ZXJyPSIlcyBub3QgZm91bmQiICUgc2VsZi5wYXRoKQo+PiAgICAgRmlsZSAiL29wdC94ZW5zb3Vy
Y2Uvc20veHNfZXJyb3JzLnB5IiwgbGluZSA0OSwgaW4gX19pbml0X18KPj4gICAgICAgcmFpc2Ug
U1IuU1JPU0Vycm9yKGVycm9yY29kZSwgZXJyb3JtZXNzYWdlKQo+Pgo+PiBbMjk0ODBdIDIwMTMt
MDctMjUgMDk6NTM6MTguODk4OTcyICAgICAgbG9jazogY2xvc2VkIC92YXIvbG9jay9zbS85Zjlh
YTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKPj4KPj4gdGhpcyBpcyBvbiBtaWdy
YXRlIChzb3VyY2UpCj4+Cj4+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OC44MDA4NjIgICAg
ICBibGt0YXAyLmRlYWN0aXZhdGUKPj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ4LjgwMDk2
NSAgICAgIGxvY2s6IGFjcXVpcmVkIC92YXIvbG9jay9zbS83MmFkNTE0YS1mMWY4LTRhMzQtOTkw
Ny05YzZhMzUwNjUyMGIvdmRpCj4+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OC44MTk0NDEg
ICAgICBbJy91c3Ivc2Jpbi90YXAtY3RsJywgJ2Nsb3NlJywgJy1wJywgJzU1NzgnLCAnLW0nLCAn
NyddCj4+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS4yOTUyNTAgICAgICAgPSAwCj4+IFsx
NjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS4yOTU0NjcgICAgICBbJy91c3Ivc2Jpbi90YXAtY3Rs
JywgJ2RldGFjaCcsICctcCcsICc1NTc4JywgJy1tJywgJzcnXQo+PiBbMTY0NjJdIDIwMTMtMDct
MjUgMTA6MDI6NDkuMjk5NTc5ICAgICAgID0gMAo+PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6
NDkuMjk5Nzk0ICAgICAgWycvdXNyL3NiaW4vdGFwLWN0bCcsICdmcmVlJywgJy1tJywgJzcnXQo+
PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDkuMzAzNjQ1ICAgICAgID0gMAo+PiBbMTY0NjJd
IDIwMTMtMDctMjUgMTA6MDI6NDkuMzAzOTAyICAgICAgdGFwLmRlYWN0aXZhdGU6IFNodXQgZG93
biBUYXBkaXNrKHZoZDovdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0x
ZTVmZGMxNGEyMDYvNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiLnZoZCwgcGlk
PTU1NzgsIG1pbm9yPTcsIHN0YXRlPVIpCj4+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS40
ODU2NzIgICAgICBbJy91c3Ivc2Jpbi90ZC11dGlsJywgJ3F1ZXJ5JywgJ3ZoZCcsICctdnBmJywg
Jy92YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi83
MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIudmhkJ10KPj4gWzE2NDYyXSAyMDEz
LTA3LTI1IDEwOjAyOjQ5LjUxMDkyOSAgICAgICAgcHJlYWQgU1VDQ0VTUwo+PiBbMTY0NjJdIDIw
MTMtMDctMjUgMTA6MDI6NDkuNTM3Mjk2ICAgICAgUmVtb3ZlZCBob3N0IGtleSBob3N0X09wYXF1
ZVJlZjo2NDU5OTZlMy1kOWNjLTU5ZTEtMzg0Mi02NWQ2NzllOWUwODAgZm9yIDcyYWQ1MTRhLWYx
ZjgtNGEzNC05OTA3LTljNmEzNTA2NTIwYgo+PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDku
NTM3NDUxICAgICAgbG9jazogcmVsZWFzZWQgL3Zhci9sb2NrL3NtLzcyYWQ1MTRhLWYxZjgtNGEz
NC05OTA3LTljNmEzNTA2NTIwYi92ZGkKPj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjUz
NzU0MCAgICAgIGxvY2s6IGNsb3NlZCAvdmFyL2xvY2svc20vNzJhZDUxNGEtZjFmOC00YTM0LTk5
MDctOWM2YTM1MDY1MjBiL3ZkaQo+PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDkuNTM3NjQx
ICAgICAgbG9jazogY2xvc2VkIC92YXIvbG9jay9zbS85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0x
ZTVmZGMxNGEyMDYvc3IKPj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjUzNzg2MiAgICAg
IGxvY2s6IGNsb3NlZCAvdmFyL2xvY2svc20vOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRj
MTRhMjA2L3NyCj4+IFsxNjYzNl0gMjAxMy0wNy0yNSAxMDowMjo1MC4xMDMzNTIgICAgICBsb2Nr
OiBhY3F1aXJlZCAvdmFyL2xvY2svc20vOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRh
MjA2L3NyCj4+IFsxNjYzNl0gMjAxMy0wNy0yNSAxMDowMjo1MC4xMTc5NjEgICAgICBbJy91c3Iv
c2Jpbi90ZC11dGlsJywgJ3F1ZXJ5JywgJ3ZoZCcsICctdnBmJywgJy92YXIvcnVuL3NyLW1vdW50
LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi83MmFkNTE0YS1mMWY4LTRhMzQt
OTkwNy05YzZhMzUwNjUyMGIudmhkJ10KPj4gWzE2NjM2XSAyMDEzLTA3LTI1IDEwOjAyOjUwLjEz
Nzk2MyAgICAgICAgcHJlYWQgU1VDQ0VTUwo+PiBbMTY2MzZdIDIwMTMtMDctMjUgMTA6MDI6NTAu
MTM5MTA2ICAgICAgdmRpX2RldGFjaCB7J3NyX3V1aWQnOiAnOWY5YWE3OTQtODZjMC05YzM2LWE5
OWQtMWU1ZmRjMTRhMjA2JywgJ3N1YnRhc2tfb2YnOiAnRHVtbXlSZWY6fGViZTBkMDBmLWIwODIt
NzdiYS1iMjA5LTA5NWU3MWEwYzFjN3xWREkuZGV0YWNoJywgJ3ZkaV9yZWYnOiAnT3BhcXVlUmVm
OjMxMDA5NDI4LTNjOTgtYzAwNS02N2VkLWRkY2M1ZTQzMmUwMycsICd2ZGlfb25fYm9vdCc6ICdw
ZXJzaXN0JywgJ2FyZ3MnOiBbXSwgJ3ZkaV9sb2NhdGlvbic6ICc3MmFkNTE0YS1mMWY4LTRhMzQt
OTkwNy05YzZhMzUwNjUyMGInLCAnaG9zdF9yZWYnOiAnT3BhcXVlUmVmOjY0NTk5NmUzLWQ5Y2Mt
NTllMS0zODQyLTY1ZDY3OWU5ZTA4MCcsICdzZXNzaW9uX3JlZic6ICdPcGFxdWVSZWY6ZjQxNzA4
MDEtNDAyYS0wOTM1LWE3NTktMTlhNDZlNzAwYTg3JywgJ2RldmljZV9jb25maWcnOiB7J3NlcnZl
cic6ICcxMC4yNTQuMjUzLjknLCAnU1JtYXN0ZXInOiAndHJ1ZScsICdzZXJ2ZXJwYXRoJzogJy94
ZW4nLCAnb3B0aW9ucyc6ICcnfSwgJ2NvbW1hbmQnOiAndmRpX2RldGFjaCcsICd2ZGlfYWxsb3df
Y2FjaGluZyc6ICdmYWxzZScsICdzcl9yZWYnOiAnT3BhcXVlUmVmOmZlZmJhMjgzLTc0NjItMWY1
YS1iNGUyLWQ1ODE2OWM0YjMxOCcsICd2ZGlfdXVpZCc6ICc3MmFkNTE0YS1mMWY4LTRhMzQtOTkw
Ny05YzZhMzUwNjUyMGInfQo+PiBbMTY2MzZdIDIwMTMtMDctMjUgMTA6MDI6NTAuMTM5NDE1ICAg
ICAgbG9jazogY2xvc2VkIC92YXIvbG9jay9zbS83MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05YzZh
MzUwNjUyMGIvdmRpCj4+IFsxNjYzNl0gMjAxMy0wNy0yNSAxMDowMjo1MC4xMzk1MjAgICAgICBs
b2NrOiByZWxlYXNlZCAvdmFyL2xvY2svc20vOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRj
MTRhMjA2L3NyCj4+IFsxNjYzNl0gMjAxMy0wNy0yNSAxMDowMjo1MC4xMzk3NzkgICAgICBsb2Nr
OiBjbG9zZWQgL3Zhci9sb2NrL3NtLzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIw
Ni9zcgo+PiBbMTc4ODZdIDIwMTMtMDctMjUgMTA6MDM6MTYuMzI2NDIzICAgICAgc3Jfc2NhbiB7
J3NyX3V1aWQnOiAnZmM2M2ZjMjctODljYS1kYmM4LTIyOGQtMjdlM2M3NDc3OWJiJywgJ3N1YnRh
c2tfb2YnOiAnRHVtbXlSZWY6fDJmMzQ1ODJhLTJiM2ItODJiZS1iMWY2LTdmMzc0NTY1YzhlOHxT
Ui5zY2FuJywgJ2FyZ3MnOiBbXSwgJ2hvc3RfcmVmJzogJ09wYXF1ZVJlZjo2NDU5OTZlMy1kOWNj
LTU5ZTEtMzg0Mi02NWQ2NzllOWUwODAnLCAnc2Vzc2lvbl9yZWYnOiAnT3BhcXVlUmVmOmJmZmZk
MjI0LTZlZGMtMWNiNC05MTQ1LWMwYzk1Y2JiMDYzYicsICdkZXZpY2VfY29uZmlnJzogeydpc29f
cGF0aCc6ICcvaXNvJywgJ3R5cGUnOiAnY2lmcycsICdTUm1hc3Rlcic6ICd0cnVlJywgJ2xvY2F0
aW9uJzogJy8vMTAuMjU0LjI1NC4zMC9zaGFyZSd9LCAnY29tbWFuZCc6ICdzcl9zY2FuJywgJ3Ny
X3JlZic6ICdPcGFxdWVSZWY6OWM3ZjVjZDAtZmQ4OC0xNmUyLTI0MjYtNmUwNjZhMTE4M2FiJ30K
Pj4KPj4KPj4gLS0tLS0gT3JpZ2luYWwgTWVzc2FnZSAtLS0tLQo+PiBGcm9tOiAiU8ODxpLDhuKA
mcOD4oCaw4LCqWJhc3RpZW4gUklDQ0lPIiA8c3JAc3dpc3NjZW50ZXIuY29tPgo+PiBUbzogIkFu
ZHJlcyBFLiBNb3lhIiA8YW1veWFAbW95YXNvbHV0aW9ucy5jb20+LCAiQWxiZXJ0byBDYXN0cmls
bG8iIDxjYXN0cmlsbG9Ac2FyZW5ldC5lcz4KPj4gQ2M6ICJ4ZW4tYXBpIiA8eGVuLWFwaUBsaXN0
cy54ZW4ub3JnPgo+PiBTZW50OiBXZWRuZXNkYXksIEp1bHkgMjQsIDIwMTMgMTA6NTU6NDAgUE0K
Pj4gU3ViamVjdDogUmU6IFtYZW4tQVBJXSBUaGUgdmRpIGlzIG5vdCBhdmFpbGFibGUKPj4KPj4g
SGksCj4+Cj4+IFdoZW4gdGhpcyBoYXBwZW5zLCB3aGF0IGRvZXMgL3Zhci9sb2cvU01sb2cgc2F5
cyA/Cj4+Cj4+IENhbiB5b3UgcGxlYXNlIHRhaWwgLWYgL3Zhci9sb2cvU01sb2cgb24gYm90aCBz
b3VyY2UgYW5kIGRlc3RpbmF0aW9uLAo+PiB0cnkgdG8gbWlncmF0ZSB0aGUgVk0gYW5kIHBhc3Rl
IHRoZSByZXN1bHRzPwo+Pgo+PiBDaGVlcnMsCj4+IFPDg8aSw4bigJnDg+KAmsOCwqliYXN0aWVu
Cj4+Cj4+IE9uIDI0LjA3LjIwMTMgMjM6MDksIEFuZHJlcyBFLiBNb3lhIHdyb3RlOgo+Pj4gSSBh
bHNvIGp1c3QgdHJpZWQgY3JlYXRpbmcgYSBuZXcgc3RvcmFnZSByZXBvc2l0b3J5IG1vdmluZyB0
aGUgdmRpIHRvIHRoZSBuZXcgc3RvcmFnZSByZXBvc2l0b3J5IGlzIHN1Y2Nlc3NmdWwsIGkgdGhl
biB0cnkgdG8gbWlncmF0ZSBpdCB0byBzZXJ2ZXIgQyBhbmQgc3RpbGwgaGF2ZSB0aGUgc2FtZSBp
c3N1ZQo+Pj4KPj4+IE1veWEgU29sdXRpb25zLCBJbmMuCj4+PiBhbW95YUBtb3lhc29sdXRpb25z
LmNvbQo+Pj4gMCB8IDY0Ni05MTgtNTIzOCB4IDEwMgo+Pj4gRiB8IDY0Ni0zOTAtMTgwNgo+Pj4K
Pj4+IC0tLS0tIE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0KPj4+IEZyb206ICJBbGJlcnRvIENhc3Ry
aWxsbyIgPGNhc3RyaWxsb0BzYXJlbmV0LmVzPgo+Pj4gVG86ICJ4ZW4tYXBpIiA8eGVuLWFwaUBs
aXN0cy54ZW4ub3JnPgo+Pj4gU2VudDogV2VkbmVzZGF5LCBKdWx5IDI0LCAyMDEzIDQ6MTI6MTMg
UE0KPj4+IFN1YmplY3Q6IFJlOiBbWGVuLUFQSV0gVGhlIHZkaSBpcyBub3QgYXZhaWxhYmxlCj4+
Pgo+Pj4KPj4+Cj4+PiBXZSB1c2UgTkZTIGFzIHNoYXJlZCBzdG9yYWdlLCBhbmQgaGF2ZSBmYWNl
ZCBzb21lICJWREkgbm90IGF2YWlsYWJsZSIgaXNzdWVzIHdpdGggb3VyIFZNcy4gSSBoYXZlbid0
IGJlZW4gYWJsZSB0byBzdGFydCBhIFZNIHdpdGggdGhlIG1ldGhvZCBvZiB0aGF0IFVSTCBpbiBY
Q1AgMS42IChpbiAxLjEgYW5kIDEuNSBiZXRhIHdvcmtlZCkuIFdoYXQgd29ya2VkIGZvciBtZToK
Pj4+Cj4+Pgo+Pj4gLSBEZXRhY2ggdGhlIFZESSBmcm9tIHRoZSBWTQo+Pj4gLSBEZXRhY2ggYW5k
IGZvcmdldCB0aGUgU1Igd2hlcmUgdGhlIFZESSBpcyBzdG9yZWQKPj4+IC0gUmVhdHRhY2ggdGhl
IGZvcmdvdHRlbiBTUiAoY3JlYXRlIG5ldyBTUiwgZ2l2ZSB0aGUgc2FtZSBpbmZvIHRoYXQgdGhl
IGRldGFjaGVkIFNSLCByZS11c2UgdGhlIFNSLVVVSUQsIC4uLikKPj4+IC0gUmVhdHRhY2ggdGhl
IFZESSB0byB0aGUgVk0KPj4+Cj4+Pgo+Pj4KPj4+Cj4+PiBFbCAyNC8wNy8yMDEzLCBhIGxhcyAy
MToxMCwgaG9vayBlc2NyaWJpw4PGksOG4oCZw4PigJrDgsKzOgo+Pj4KPj4+Cj4+Pgo+Pj4gUGFz
dCB3ZWVrZW5kIChhcyB1c3VhbCBPX28pIHdlIGhhdmUgZXhwZXJpZW5jZWQgdGhlIGlzc3VlIGlu
IG91ciBYQ1AgMS42IHByb2R1Y3Rpb24gcG9vbC4KPj4+IFNoYXJlZCBpU0NTSSBzdG9yYWdlIHdh
cyBzaHV0dGVkIGRvd24gZHVlIHRvIG1pc2NvbmZpZ3VyZWQgVVBTIHNldHRpbmdzIHdoaWxlIFhD
UCBzZXJ2ZXJzIGNvbnRpbnVlZCB0byB3b3JrLgo+Pj4KPj4+Cj4+PiBXaGVuIHN0b3JhZ2Ugd2Fz
IHJldHVybmVkIHRvIHdvcmtpbmcgc3RhdGUgYW5kIHJlY29ubmVjdGVkIHRvIHBvb2wgbW9zdCBW
TSBkaWQgbm90IGJvb3Qgd2l0aCB0aGUgc2FtZSBtZXNzYWdlIC0gVkRJIGlzIG5vdCBhdmFpbGFi
bGUuCj4+PiBHb29nbGluZyBnaXZlIG1lIG1lbnRpb25lZCBhYm92ZSBtZXRob2QgLSBmb3Jnb3Qg
YW5kIHJlY29ubmVjdCBWREkuCj4+PiBSZXN1bHQgd2FzIGV2ZW4gd29yc2VyIC0gdGhlIHdob2xl
IFNSIGJlY29tZSB1bnVzYWJsZS4KPj4+IFN0b3JhZ2UgcmVzY2FuIGdhemVyZWQgbG90IG9mIGVy
cm9ycyBsaWtlIGJhZCBoZWFkZXIgb24gTFZNIGFuZCBtYW55IG90aGVyLgo+Pj4KPj4+Cj4+PiBG
aW5hbGx5IGkndmUgZGlzY29ubmVjdCBmYWlsZWQgU1IgZnJvbSBwb29sLCBjb25uZWN0IGl0IGJh
Y2sgYW5kIFNSIGJlY29tZSBoZWFsdGh5IChpdCBsb29rcyBzbykuIEJ1dCBhbnlvbmUgVk0gd2Fz
IG5vdCBzdGFydCB3aXRoIGRpc2sgZnJvbSB0aGlzIFNSIGFuZCBmcmVlemUgZHVyaW5nIHN0YXJ0
dXAuCj4+PiBJIGRpZCBub3QgZmluZCBzb2x1dGlvbiBhbmQgcmVzdG9yZWQgbW9zdCBWTXMgZnJv
bSBiYWNrdXAgKGxvbmcgbGl2ZSBWTVBQISkKPj4+Cj4+Pgo+Pj4gU28sIGkganVzdCB3YW5uYSBz
YXkgLSBiZSBoaWdobHkgY2FyZWZ1bCB3aXRoIFZESSBvbiBzaGFyZWQgc3RvcmFnZSByZXBvc2l0
b3J5IGluIHByb2R1Y3Rpb24gZW52aXJvbm1lbnQpCj4+Pgo+Pj4KPj4+Cj4+Pgo+Pj4KPj4+IDIw
MTMvNy8yNCBCcmlhbiBNZW5nZXMgPCBibWVuZ2VzQGdvZ3JpZC5jb20gPgo+Pj4KPj4+Cj4+PiBI
YXZlIHlvdSB0cmllZCB0aGUgZm9sbG93aW5nPzogaHR0cDovL2NvbW11bml0eS5zcGljZXdvcmtz
LmNvbS9ob3dfdG8vc2hvdy8xNDE5OS14Y3AteGVuLWNsb3VkLXBsYXRmb3JtLXhlbnNlcnZlci10
aGUtdmRpLWlzLW5vdC1hdmFpbGFibGUKPj4+Cj4+PiAtIEJyaWFuIE1lbmdlcwo+Pj4gUHJpbmNp
cGFsIEVuZ2luZWVyLCBEZXZPcHMKPj4+IEdvR3JpZCB8IFNlcnZlUGF0aCB8IENvbG9TZXJ2ZSB8
IFVwU3RyZWFtIE5ldHdvcmtzCj4+Pgo+Pj4KPj4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0t
Cj4+PiBGcm9tOiB4ZW4tYXBpLWJvdW5jZXNAbGlzdHMueGVuLm9yZyBbbWFpbHRvOiB4ZW4tYXBp
LWJvdW5jZXNAbGlzdHMueGVuLm9yZyBdIE9uIEJlaGFsZiBPZiBBbmRyZXMgRS4gTW95YQo+Pj4g
U2VudDogV2VkbmVzZGF5LCBKdWx5IDI0LCAyMDEzIDA5OjMyCj4+PiBUbzogeGVuLWFwaUBsaXN0
cy54ZW4ub3JnCj4+PiBTdWJqZWN0OiBbWGVuLUFQSV0gVGhlIHZkaSBpcyBub3QgYXZhaWxhYmxl
Cj4+Pgo+Pj4gR3V5cyBuZWVkIGhlbHAgdHJvdWJsZSBzaG9vdGluZyB0aGlzIGlzc3VlCj4+Pgo+
Pj4gSSBoYXZlIGFuIHhjcCAxLjYgcG9vbCB3aXRoIDMgbWFjaGluZXMgQSxCLCBhbmQgQwo+Pj4K
Pj4+IEkgY2FuIG1pZ3JhdGUgZnJvbSBBIHRvIEIgYW5kIEIgdG8gQQo+Pj4KPj4+IFdFIGNhbm5v
dCBtaWdyYXRlIGZyb20gQSBvciBCIHRvIEMsIHdlIGFsc28gY2Fubm90IHNodXRkb3duIGEgdm0g
YW5kIHN0YXJ0IGl0IHVwIG9uIEMsIHdoZW4gd2UgZG8gdGhhdCB3ZSBnZXQgdGhlIG1lc3NhZ2Ug
VGhlIHZkaSBpcyBub3QgYXZhaWxhYmxlLgo+Pj4KPj4+IFdlIGhhdmUgdHJpZWQgcmVtb3Zpbmcg
bWFjaGluZSBDIGZyb20gdGhlIHBvb2wgYW5kIHJlIGpvaW5pbmcgYW5kIHN0aWxsIGhhdmUgdGhl
IGlzc3VlLgo+Pj4KPj4+IHdoZW4gd2UgZmlyc3QgYWRkIGhvc3QgQyB0byB0aGUgcG9vbCBpdCBj
YW5ub3QgbG9hZCB0aGUgbmZzIHN0b3JhZ2UgcmVwb3NpdG9yeSBiZWNhdXNlIHdlIG5lZWQgdG8g
Y3JlYXRlIGEgbWFuYWdlbWVudCBpbnRlcmZhY2UgZnJvbSBhIGJvbmRlZCB2bGFuIHRoYXQgZ2V0
cyBjcmVhdGVkIGFmdGVyIGpvaW5pbmcgdGhlIHBvb2wuIEFmdGVyIHdlIGNyZWF0ZSB0aGUgaW50
ZXJmYWNlIGFuZCBydW4gYSByZSBwbHVnIG9uIHRoZSBzdG9yYWdlIHJlcG9zaXRvcnkgaXQgc2F5
cyBpdHMgY29ubmVjdGVkIC8gcmUgcGx1Z2dlZC4KPj4+Cj4+PiBUaGFua3MgZm9yIGFueSBoZWxw
IGluIGFkdmFuY2UKPj4+Cj4+Pgo+Pj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KPj4+IFhlbi1hcGkgbWFpbGluZyBsaXN0Cj4+PiBYZW4tYXBpQGxpc3Rz
Lnhlbi5vcmcKPj4+IGh0dHA6Ly9saXN0cy54ZW4ub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5m
by94ZW4tYXBpCj4+Pgo+Pj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPj4+Cj4+
PiBUaGUgaW5mb3JtYXRpb24gY29udGFpbmVkIGluIHRoaXMgbWVzc2FnZSwgYW5kIGFueSBhdHRh
Y2htZW50cywgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIGFuZCBsZWdhbGx5IHByaXZpbGVnZWQg
bWF0ZXJpYWwuIEl0IGlzIHNvbGVseSBmb3IgdGhlIHVzZSBvZiB0aGUgcGVyc29uIG9yIGVudGl0
eSB0byB3aGljaCBpdCBpcyBhZGRyZXNzZWQuIEFueSByZXZpZXcsIHJldHJhbnNtaXNzaW9uLCBk
aXNzZW1pbmF0aW9uLCBvciBhY3Rpb24gdGFrZW4gaW4gcmVsaWFuY2UgdXBvbiB0aGlzIGluZm9y
bWF0aW9uIGJ5IHBlcnNvbnMgb3IgZW50aXRpZXMgb3RoZXIgdGhhbiB0aGUgaW50ZW5kZWQgcmVj
aXBpZW50IGlzIHByb2hpYml0ZWQuIElmIHlvdSByZWNlaXZlIHRoaXMgaW4gZXJyb3IsIHBsZWFz
ZSBjb250YWN0IHRoZSBzZW5kZXIgYW5kIGRlbGV0ZSB0aGUgbWF0ZXJpYWwgZnJvbSBhbnkgY29t
cHV0ZXIuCj4+Pgo+Pj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KPj4+IFhlbi1hcGkgbWFpbGluZyBsaXN0Cj4+PiBYZW4tYXBpQGxpc3RzLnhlbi5vcmcK
Pj4+IGh0dHA6Ly9saXN0cy54ZW4ub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby94ZW4tYXBp
Cj4+Pgo+Pj4KPj4+Cj4+Pgo+Pgo+CgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1hcGkgbWFpbGluZyBsaXN0Clhlbi1hcGlAbGlzdHMueGVuLm9y
ZwpodHRwOi8vbGlzdHMueGVuLm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8veGVuLWFwaQo=

From xen-api-bounces@lists.xen.org Thu Jul 25 15:09:42 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 15:09:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V2NAa-0003db-4H; Thu, 25 Jul 2013 15:09:32 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sr@swisscenter.com>) id 1V2NAY-0003dU-IJ
	for xen-api@lists.xen.org; Thu, 25 Jul 2013 15:09:30 +0000
Received: from [85.158.143.35:34728] by server-1.bemta-4.messagelabs.com id
	52/35-28540-9AF31F15; Thu, 25 Jul 2013 15:09:29 +0000
X-Env-Sender: sr@swisscenter.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1374764967!1536656!1
X-Originating-IP: [94.103.96.90]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7408 invoked from network); 25 Jul 2013 15:09:28 -0000
Received: from mail.swisslink.ch (HELO mail.swisslink.ch) (94.103.96.90)
	by server-15.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 25 Jul 2013 15:09:28 -0000
Received: from [10.8.0.14] (gate.swisslink.ch [62.2.195.10])
	(authenticated bits=0)
	by mail.swisslink.ch (8.14.3/8.14.3/Debian-9.4) with ESMTP id
	r6PF9Ram023534
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Thu, 25 Jul 2013 17:09:27 +0200
Message-ID: <51F13FA1.2000908@swisscenter.com>
Date: Thu, 25 Jul 2013 17:09:21 +0200
From: =?UTF-8?B?U8OpYmFzdGllbiBSSUNDSU8=?= <sr@swisscenter.com>
User-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64;
	rv:23.0) Gecko/20100101 Thunderbird/23.0
MIME-Version: 1.0
To: "Andres E. Moya" <amoya@moyasolutions.com>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
References: <236012798.376013.1374763896763.JavaMail.root@moyasolutions.com>
In-Reply-To: <236012798.376013.1374763896763.JavaMail.root@moyasolutions.com>
X-Virus-Scanned: clamav-milter 0.97.8 at mail
X-Virus-Status: Clean
Subject: Re: [Xen-API] The vdi is not available
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

QWN0dWFsbHkgaXQgaXMgcmlnaHQgdG8gaGF2ZToKCjEwLjI1NC4yNTMuOToveGVuLzlmOWFhNzk0
LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNiBpbnN0ZWFkIG9mIAoxMC4yNTQuMjUzLjk6L3hl
bgoKVGhhdCBpcyB3aHkgb24gdGhpcyBub24td29ya2luZyBzZXJ2ZXIgeW91ciBmaWxlIHJlc2lk
ZXMgaW4gCi92YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0
YTIwNi85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYKCldoZW4geW91IGNyZWF0
ZSBhIE5GUyBTUiBpbiBYQ1AgYW5kIHNwZWNpZnkgZm9yIGV4YW1wbGUgCjEwLjI1NC4yNTMuOTov
eGVuIGFzIHNoYXJlIHRvIHVzZSwgaXQgd2lsbCBmaXJzdCBjcmVhdGUgYSBkaXJlY3Rvcnkgb24g
CnRoZSBzaGFyZSB3aXRoIHRoZSBpZCBvZiB0aGUgU1IgKDlmOWFhNzk0LTg2YzAtOWMzNi1hOTlk
LTFlNWZkYzE0YTIwNikgCmFuZCB0aGVuIGl0IHJlbW91bnRzIDEwLjI1NC4yNTMuOToveGVuLzlm
OWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi4KCldoYXQgaXMgc3RyYW5nZSBpcyB0
aGF0IGlmIHlvdXIgc2VydmVycyBhcmUgaW4gYSBwb29sIHRoZXkgc2hvdWxkIHNoYXJlIAp0aGUg
c2FtZSBtb3VudCBwYXRoLiBBcmUgdGhleSBhbGwgaW4gdGhlIHNhbWUgcG9vbCA/CgpDYW4geW91
IHBsZWFzZSBwb3N0IHRoZSByZXN1bHRzIG9mIGEgOgoKeGUgcGJkLWxpc3Qgc3ItdXVpZD05Zjlh
YTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYKCmFuZCBhCgp4ZSBob3N0LWxpc3QKCnRo
YW5rcwoKCk9uIDI1LjA3LjIwMTMgMTY6NTEsIEFuZHJlcyBFLiBNb3lhIHdyb3RlOgo+IHRoZSBt
b3VudHMgYXJlIG5vdCB0aGUgc2FtZSwgYnV0IHdoYXQgaXMgb2RkIGlzIHRoYXQgdGhlIHNlcnZl
cnMgdGhhdCBoYXZlIGl0IHdvcmtpbmcgY29ycmVjdGx5LCBhY3R1YWxseSBzZWVtIHRvIGJlIG1v
dW50aW5nIGluY29ycmVjdGx5Pwo+IHBsZWFzZSBzZWUgYmVsb3cKPgo+IHRoZSBzZXJ2ZXJzIHRo
YXQgYXJlIHdvcmtpbmcgY29ycmVjdGx5IGhhdmUKPgo+IEZpbGVzeXN0ZW0gICAgICAgICAgICBT
aXplICBVc2VkIEF2YWlsIFVzZSUgTW91bnRlZCBvbgo+IC9kZXYvc2RhMSAgICAgICAgICAgICA0
LjBHICAyLjFHICAxLjdHICA1NiUgLwo+IG5vbmUgICAgICAgICAgICAgICAgICAzNzNNICAgMjBL
ICAzNzNNICAgMSUgL2Rldi9zaG0KPiAxMC4yNTQuMjUzLjk6L3hlbi85ZjlhYTc5NC04NmMwLTlj
MzYtYTk5ZC0xZTVmZGMxNGEyMDYKPiAgICAgICAgICAgICAgICAgICAgICAgICAyNVQgIDEyN0cg
ICAyNVQgICAxJSAvdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVm
ZGMxNGEyMDYKPiAxMC4yNTQuMjUzLjk6L2lzbyAgICAgIDI1VCAgMTI3RyAgIDI1VCAgIDElIC92
YXIvcnVuL3NyLW1vdW50L2ZiZmJmNWIzLWEzN2EtMjg4YS04NmFhLWQ4ZDE2ODE3M2Y5OAo+IC8v
MTAuMjU0LjI1NC4zMC9zaGFyZQo+ICAgICAgICAgICAgICAgICAgICAgICAgMTk2RyAgIDI2RyAg
MTYwRyAgMTQlIC92YXIvcnVuL3NyLW1vdW50L2ZjNjNmYzI3LTg5Y2EtZGJjOC0yMjhkLTI3ZTNj
NzQ3NzliYgo+Cj4gYW5kIHRoZSBvbmUgdGhhdCBkb2VzbnQgd29yayBoYXMgaXQgaW4KPgo+IEZp
bGVzeXN0ZW0gICAgICAgICAgICBTaXplICBVc2VkIEF2YWlsIFVzZSUgTW91bnRlZCBvbgo+IC9k
ZXYvc2RhMSAgICAgICAgICAgICA0LjBHICAyLjBHICAxLjhHICA1NCUgLwo+IG5vbmUgICAgICAg
ICAgICAgICAgICAzNzNNICAgMjRLICAzNzNNICAgMSUgL2Rldi9zaG0KPiAvLzEwLjI1NC4yNTQu
MzAvc2hhcmUKPiAgICAgICAgICAgICAgICAgICAgICAgIDE5NkcgICAyNkcgIDE2MEcgIDE0JSAv
dmFyL3J1bi9zci1tb3VudC9mYzYzZmMyNy04OWNhLWRiYzgtMjI4ZC0yN2UzYzc0Nzc5YmIKPiAx
MC4yNTQuMjUzLjk6L3hlbiAgICAgIDI1VCAgMTI2RyAgIDI1VCAgIDElIC92YXIvcnVuL3NyLW1v
dW50LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNgo+IDEwLjI1NC4yNTMuOTov
aXNvICAgICAgMjVUICAxMjZHICAgMjVUICAgMSUgL3Zhci9ydW4vc3ItbW91bnQvZmJmYmY1YjMt
YTM3YS0yODhhLTg2YWEtZDhkMTY4MTczZjk4Cj4KPgo+IC0tLS0tIE9yaWdpbmFsIE1lc3NhZ2Ug
LS0tLS0KPiBGcm9tOiAiU8ODwqliYXN0aWVuIFJJQ0NJTyIgPHNyQHN3aXNzY2VudGVyLmNvbT4K
PiBUbzogIkFuZHJlcyBFLiBNb3lhIiA8YW1veWFAbW95YXNvbHV0aW9ucy5jb20+LCB4ZW4tYXBp
QGxpc3RzLnhlbi5vcmcKPiBTZW50OiBUaHVyc2RheSwgSnVseSAyNSwgMjAxMyAxMDozODowMiBB
TQo+IFN1YmplY3Q6IFJlOiBbWGVuLUFQSV0gVGhlIHZkaSBpcyBub3QgYXZhaWxhYmxlCj4KPiBP
a2F5IEkgdGhpbmsgeW91IGdvdCBzb21ldGhpbmcgaGVyZS4KPgo+IGRvIGEgZGYgLWggb24gZWFj
aCBzZXJ2ZXIgdG8gY2hlY2sgdGhlIG1vdW50IHBhdGggZm9yIHRoZSBTUiBvbiB0aGVtLgo+Cj4g
TG9va3MgbGlrZSBvbmUgb3IgbW9yZSBvZiB5b3VyIHNlcnZlcnMgbW91bnRlZCBpdCB3cm9uZy4K
Pgo+IC92YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIw
Ni85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvCj4gdGhpcyBpcyBub3Qgc3Vw
cG9zZWQgdG8gaGFwcGVuIDooCj4KPgo+Cj4gT24gMjUuMDcuMjAxMyAxNjozMSwgQW5kcmVzIEUu
IE1veWEgd3JvdGU6Cj4+IEkgYWN0dWFsbHkganVzdCB0b29rIGEgbG9vayBhbmQgaW4gdGhlIHRo
ZSBzZXJ2ZXJzIHdoZXJlIGV2ZXJ5dGhpbmcgaXMgd29ya2luZyBjb3JyZWN0bHkgZXZlcnl0aGlu
ZyBpcyB1bmRlcgo+PiAvdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0x
ZTVmZGMxNGEyMDYvCj4+Cj4+IGFuZCBvbiB0aGUgb25lIHRoYXQgY29tcGxhaW5zIHRoYXQgaXQg
Y2FudCBmaW5kIHRoZSBmaWxlLCB0aGUgZmlsZSBpcyBhY3R1YWxseSBsb2NhdGVkIGluCj4+IC92
YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi85Zjlh
YTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvCj4+Cj4+IGl0J3MgYXMgaWYgaXQgaXMg
bW91bnRpbmcgdGhlIHN0b3JhZ2UgcmVwb3NpdG9yeSB3aXRoaW4gaXRzZWxmLgo+Pgo+Pgo+PiBo
b3cgY2FuIGkgY2hlY2sgaWYgdGhpbiBwcm92aXNpb25pbmcgaXMgZW5hYmxlZD8KPj4KPj4KPj4g
LS0tLS0gT3JpZ2luYWwgTWVzc2FnZSAtLS0tLQo+PiBGcm9tOiAiU8ODxpLDgsKpYmFzdGllbiBS
SUNDSU8iIDxzckBzd2lzc2NlbnRlci5jb20+Cj4+IFRvOiAiQW5kcmVzIEUuIE1veWEiIDxhbW95
YUBtb3lhc29sdXRpb25zLmNvbT4KPj4gQ2M6ICJ4ZW4tYXBpIiA8eGVuLWFwaUBsaXN0cy54ZW4u
b3JnPiwgIkFsYmVydG8gQ2FzdHJpbGxvIiA8Y2FzdHJpbGxvQHNhcmVuZXQuZXM+Cj4+IFNlbnQ6
IFRodXJzZGF5LCBKdWx5IDI1LCAyMDEzIDEwOjIxOjQ0IEFNCj4+IFN1YmplY3Q6IFJlOiBbWGVu
LUFQSV0gVGhlIHZkaSBpcyBub3QgYXZhaWxhYmxlCj4+Cj4+IEFjY29yZGluZyB0bzoKPj4KPj4g
WzI1NjEwXSAyMDEzLTA3LTI1IDA5OjUxOjQ2LjAzNjkxNyAgICAgICoqKioqIGdlbmVyaWMgZXhj
ZXB0aW9uOiB2ZGlfYXR0YWNoOiBFWENFUFRJT04gU1IuU1JPU0Vycm9yLCBUaGUgVkRJIGlzIG5v
dCBhdmFpbGFibGUgW29wdGVycj0vdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYt
YTk5ZC0xZTVmZGMxNGEyMDYvNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiLnJh
dyBub3QgZm91bmRdCj4+Cj4+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS40ODU2NzIgWycv
dXNyL3NiaW4vdGQtdXRpbCcsICdxdWVyeScsICd2aGQnLAo+PiAnLXZwZicsCj4+ICcvdmFyL3J1
bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvNzJhZDUxNGEt
ZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiLnZoZCddCj4+Cj4+IHRoZXJlIGlzIHNvbWV0aGlu
ZyB3cm9uZy4gSXQgbG9va3MgaXQgdHJpZXMgdG8gb3BlbiBhIC5yYXcgZmlsZSBpbnN0ZWFkCj4+
IG9mIC52aGQuCj4+Cj4+IE1heWJlIG9uZSBvZiB5b3VyIHNlcnZlciBoYXMgYmVlbiBpbnN0YWxs
ZWQgc2VsZWN0aW5nIHRoZSAidGhpbgo+PiBwcm92aXNpb25uaW5nIiBmZWF0dXJlIGFuZCB0aGUg
b3RoZXJzIHNlcnZlcnMgbm90ID8KPj4KPj4gQXMgZmFyIGFzIEkga25vdyB0aGluIHByb3Zpc2lv
bmluZyB1c2VzIHZoZCwgbm9uIHRoaW4gcHJvdmlzaW9uaW5nIHVzZXMgcmF3Lgo+PiBTbyBpZiB5
b3UgaGF2ZSBtaXhlZCBpbnN0YWxsYXRpb25zIHRoYXQgd2lsbCBub3Qgd29yayB3aGVuIHVzaW5n
IGEKPj4gc2hhcmVkIHN0b3JhZ2UgYmV0d2VlbiB0aGVtLgo+Pgo+PiBNeSBndWVzcyBpcyB0aGF0
IGlmIHlvdSBjcmVhdGUgVk0gb24gb25lIHNlcnZlciBpdCB3aWxsIGNyZWF0ZSBhIC52aGQKPj4g
aW1hZ2UsIGFuZCBvbiB0aGUgb3RoZXIgYSAucmF3IGltYWdlLgo+PiBJIGNhbid0IGJlIDEwMCUg
Y2VydGFpbiBhcyBJJ3ZlIGFsd2F5cyB1c2VkIHRoaW4gcHJvdmlzaW9ubmluZy4KPj4KPj4gWW91
IG1heWJlIGNhbiBjaGVjayBpZiB5b3UgaGF2ZSBtaXhlZCByYXcvdmhkIGluCj4+IC92YXIvcnVu
L3NyLW1vdW50LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi8KPj4KPj4KPj4K
Pj4KPj4gT24gMjUuMDcuMjAxMyAxNjowNCwgQW5kcmVzIEUuIE1veWEgd3JvdGU6Cj4+PiB0aGlz
IHdhcyB0cnlpbmcgdG8gc3RhcnQgdXAgdGhlIHZtCj4+Pgo+Pj4gWzI1NjEwXSAyMDEzLTA3LTI1
IDA5OjUxOjQ1Ljk5Nzg5NSAgICAgIGxvY2s6IGFjcXVpcmVkIC92YXIvbG9jay9zbS85ZjlhYTc5
NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKPj4+IFsyNTYxMF0gMjAxMy0wNy0yNSAw
OTo1MTo0Ni4wMzU2OTggICAgICBSYWlzaW5nIGV4Y2VwdGlvbiBbNDYsIFRoZSBWREkgaXMgbm90
IGF2YWlsYWJsZSBbb3B0ZXJyPS92YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0LTg2YzAtOWMzNi1h
OTlkLTFlNWZkYzE0YTIwNi83MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIucmF3
IG5vdCBmb3VuZF1dCj4+PiBbMjU2MTBdIDIwMTMtMDctMjUgMDk6NTE6NDYuMDM1ODMxICAgICAg
bG9jazogcmVsZWFzZWQgL3Zhci9sb2NrL3NtLzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZk
YzE0YTIwNi9zcgo+Pj4gWzI1NjEwXSAyMDEzLTA3LTI1IDA5OjUxOjQ2LjAzNjkxNyAgICAgICoq
KioqIGdlbmVyaWMgZXhjZXB0aW9uOiB2ZGlfYXR0YWNoOiBFWENFUFRJT04gU1IuU1JPU0Vycm9y
LCBUaGUgVkRJIGlzIG5vdCBhdmFpbGFibGUgW29wdGVycj0vdmFyL3J1bi9zci1tb3VudC85Zjlh
YTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvNzJhZDUxNGEtZjFmOC00YTM0LTk5MDct
OWM2YTM1MDY1MjBiLnJhdyBub3QgZm91bmRdCj4+PiAgICAgIEZpbGUgIi9vcHQveGVuc291cmNl
L3NtL1NSQ29tbWFuZC5weSIsIGxpbmUgOTYsIGluIHJ1bgo+Pj4gICAgICAgIHJldHVybiBzZWxm
Ll9ydW5fbG9ja2VkKHNyKQo+Pj4gICAgICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS9TUkNvbW1h
bmQucHkiLCBsaW5lIDEzNywgaW4gX3J1bl9sb2NrZWQKPj4+ICAgICAgICB0YXJnZXQgPSBzci52
ZGkoc2VsZi52ZGlfdXVpZCkKPj4+ICAgICAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20vTkZTU1Ii
LCBsaW5lIDIxMywgaW4gdmRpCj4+PiAgICAgICAgcmV0dXJuIE5GU0ZpbGVWREkoc2VsZiwgdXVp
ZCkKPj4+ICAgICAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20vVkRJLnB5IiwgbGluZSAxMDIsIGlu
IF9faW5pdF9fCj4+PiAgICAgICAgc2VsZi5sb2FkKHV1aWQpCj4+PiAgICAgIEZpbGUgIi9vcHQv
eGVuc291cmNlL3NtL0ZpbGVTUi5weSIsIGxpbmUgMzcwLCBpbiBsb2FkCj4+PiAgICAgICAgb3B0
ZXJyPSIlcyBub3QgZm91bmQiICUgc2VsZi5wYXRoKQo+Pj4gICAgICBGaWxlICIvb3B0L3hlbnNv
dXJjZS9zbS94c19lcnJvcnMucHkiLCBsaW5lIDQ5LCBpbiBfX2luaXRfXwo+Pj4gICAgICAgIHJh
aXNlIFNSLlNST1NFcnJvcihlcnJvcmNvZGUsIGVycm9ybWVzc2FnZSkKPj4+Cj4+PiBbMjU2MTBd
IDIwMTMtMDctMjUgMDk6NTE6NDYuMDM3MjA0ICAgICAgbG9jazogY2xvc2VkIC92YXIvbG9jay9z
bS85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKPj4+Cj4+Pgo+Pj4gYW5k
IHRoaXMgaXMgb24gYSBtaWdyYXRlKGRlc3RpbmF0aW9uKQo+Pj4KPj4+IFsyOTQ4MF0gMjAxMy0w
Ny0yNSAwOTo1MzoxOC44NTk5MTggICAgICBsb2NrOiBhY3F1aXJlZCAvdmFyL2xvY2svc20vOWY5
YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2L3NyCj4+PiBbMjk0ODBdIDIwMTMtMDct
MjUgMDk6NTM6MTguODk3NDc5ICAgICAgUmFpc2luZyBleGNlcHRpb24gWzQ2LCBUaGUgVkRJIGlz
IG5vdCBhdmFpbGFibGUgW29wdGVycj0vdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTlj
MzYtYTk5ZC0xZTVmZGMxNGEyMDYvNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBi
LnJhdyBub3QgZm91bmRdXQo+Pj4gWzI5NDgwXSAyMDEzLTA3LTI1IDA5OjUzOjE4Ljg5NzYwOSAg
ICAgIGxvY2s6IHJlbGVhc2VkIC92YXIvbG9jay9zbS85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0x
ZTVmZGMxNGEyMDYvc3IKPj4+IFsyOTQ4MF0gMjAxMy0wNy0yNSAwOTo1MzoxOC44OTg3MDEgICAg
ICAqKioqKiBnZW5lcmljIGV4Y2VwdGlvbjogdmRpX2F0dGFjaDogRVhDRVBUSU9OIFNSLlNST1NF
cnJvciwgVGhlIFZESSBpcyBub3QgYXZhaWxhYmxlIFtvcHRlcnI9L3Zhci9ydW4vc3ItbW91bnQv
OWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2LzcyYWQ1MTRhLWYxZjgtNGEzNC05
OTA3LTljNmEzNTA2NTIwYi5yYXcgbm90IGZvdW5kXQo+Pj4gICAgICBGaWxlICIvb3B0L3hlbnNv
dXJjZS9zbS9TUkNvbW1hbmQucHkiLCBsaW5lIDk2LCBpbiBydW4KPj4+ICAgICAgICByZXR1cm4g
c2VsZi5fcnVuX2xvY2tlZChzcikKPj4+ICAgICAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20vU1JD
b21tYW5kLnB5IiwgbGluZSAxMzcsIGluIF9ydW5fbG9ja2VkCj4+PiAgICAgICAgdGFyZ2V0ID0g
c3IudmRpKHNlbGYudmRpX3V1aWQpCj4+PiAgICAgIEZpbGUgIi9vcHQveGVuc291cmNlL3NtL05G
U1NSIiwgbGluZSAyMTMsIGluIHZkaQo+Pj4gICAgICAgIHJldHVybiBORlNGaWxlVkRJKHNlbGYs
IHV1aWQpCj4+PiAgICAgIEZpbGUgIi9vcHQveGVuc291cmNlL3NtL1ZESS5weSIsIGxpbmUgMTAy
LCBpbiBfX2luaXRfXwo+Pj4gICAgICAgIHNlbGYubG9hZCh1dWlkKQo+Pj4gICAgICBGaWxlICIv
b3B0L3hlbnNvdXJjZS9zbS9GaWxlU1IucHkiLCBsaW5lIDM3MCwgaW4gbG9hZAo+Pj4gICAgICAg
IG9wdGVycj0iJXMgbm90IGZvdW5kIiAlIHNlbGYucGF0aCkKPj4+ICAgICAgRmlsZSAiL29wdC94
ZW5zb3VyY2Uvc20veHNfZXJyb3JzLnB5IiwgbGluZSA0OSwgaW4gX19pbml0X18KPj4+ICAgICAg
ICByYWlzZSBTUi5TUk9TRXJyb3IoZXJyb3Jjb2RlLCBlcnJvcm1lc3NhZ2UpCj4+Pgo+Pj4gWzI5
NDgwXSAyMDEzLTA3LTI1IDA5OjUzOjE4Ljg5ODk3MiAgICAgIGxvY2s6IGNsb3NlZCAvdmFyL2xv
Y2svc20vOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2L3NyCj4+Pgo+Pj4gdGhp
cyBpcyBvbiBtaWdyYXRlIChzb3VyY2UpCj4+Pgo+Pj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAy
OjQ4LjgwMDg2MiAgICAgIGJsa3RhcDIuZGVhY3RpdmF0ZQo+Pj4gWzE2NDYyXSAyMDEzLTA3LTI1
IDEwOjAyOjQ4LjgwMDk2NSAgICAgIGxvY2s6IGFjcXVpcmVkIC92YXIvbG9jay9zbS83MmFkNTE0
YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIvdmRpCj4+PiBbMTY0NjJdIDIwMTMtMDctMjUg
MTA6MDI6NDguODE5NDQxICAgICAgWycvdXNyL3NiaW4vdGFwLWN0bCcsICdjbG9zZScsICctcCcs
ICc1NTc4JywgJy1tJywgJzcnXQo+Pj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjI5NTI1
MCAgICAgICA9IDAKPj4+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS4yOTU0NjcgICAgICBb
Jy91c3Ivc2Jpbi90YXAtY3RsJywgJ2RldGFjaCcsICctcCcsICc1NTc4JywgJy1tJywgJzcnXQo+
Pj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjI5OTU3OSAgICAgICA9IDAKPj4+IFsxNjQ2
Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS4yOTk3OTQgICAgICBbJy91c3Ivc2Jpbi90YXAtY3RsJywg
J2ZyZWUnLCAnLW0nLCAnNyddCj4+PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDkuMzAzNjQ1
ICAgICAgID0gMAo+Pj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjMwMzkwMiAgICAgIHRh
cC5kZWFjdGl2YXRlOiBTaHV0IGRvd24gVGFwZGlzayh2aGQ6L3Zhci9ydW4vc3ItbW91bnQvOWY5
YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2LzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3
LTljNmEzNTA2NTIwYi52aGQsIHBpZD01NTc4LCBtaW5vcj03LCBzdGF0ZT1SKQo+Pj4gWzE2NDYy
XSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjQ4NTY3MiAgICAgIFsnL3Vzci9zYmluL3RkLXV0aWwnLCAn
cXVlcnknLCAndmhkJywgJy12cGYnLCAnL3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQtODZjMC05
YzM2LWE5OWQtMWU1ZmRjMTRhMjA2LzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3LTljNmEzNTA2NTIw
Yi52aGQnXQo+Pj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjUxMDkyOSAgICAgICAgcHJl
YWQgU1VDQ0VTUwo+Pj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjUzNzI5NiAgICAgIFJl
bW92ZWQgaG9zdCBrZXkgaG9zdF9PcGFxdWVSZWY6NjQ1OTk2ZTMtZDljYy01OWUxLTM4NDItNjVk
Njc5ZTllMDgwIGZvciA3MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIKPj4+IFsx
NjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS41Mzc0NTEgICAgICBsb2NrOiByZWxlYXNlZCAvdmFy
L2xvY2svc20vNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiL3ZkaQo+Pj4gWzE2
NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjUzNzU0MCAgICAgIGxvY2s6IGNsb3NlZCAvdmFyL2xv
Y2svc20vNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiL3ZkaQo+Pj4gWzE2NDYy
XSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjUzNzY0MSAgICAgIGxvY2s6IGNsb3NlZCAvdmFyL2xvY2sv
c20vOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2L3NyCj4+PiBbMTY0NjJdIDIw
MTMtMDctMjUgMTA6MDI6NDkuNTM3ODYyICAgICAgbG9jazogY2xvc2VkIC92YXIvbG9jay9zbS85
ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKPj4+IFsxNjYzNl0gMjAxMy0w
Ny0yNSAxMDowMjo1MC4xMDMzNTIgICAgICBsb2NrOiBhY3F1aXJlZCAvdmFyL2xvY2svc20vOWY5
YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2L3NyCj4+PiBbMTY2MzZdIDIwMTMtMDct
MjUgMTA6MDI6NTAuMTE3OTYxICAgICAgWycvdXNyL3NiaW4vdGQtdXRpbCcsICdxdWVyeScsICd2
aGQnLCAnLXZwZicsICcvdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0x
ZTVmZGMxNGEyMDYvNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiLnZoZCddCj4+
PiBbMTY2MzZdIDIwMTMtMDctMjUgMTA6MDI6NTAuMTM3OTYzICAgICAgICBwcmVhZCBTVUNDRVNT
Cj4+PiBbMTY2MzZdIDIwMTMtMDctMjUgMTA6MDI6NTAuMTM5MTA2ICAgICAgdmRpX2RldGFjaCB7
J3NyX3V1aWQnOiAnOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2JywgJ3N1YnRh
c2tfb2YnOiAnRHVtbXlSZWY6fGViZTBkMDBmLWIwODItNzdiYS1iMjA5LTA5NWU3MWEwYzFjN3xW
REkuZGV0YWNoJywgJ3ZkaV9yZWYnOiAnT3BhcXVlUmVmOjMxMDA5NDI4LTNjOTgtYzAwNS02N2Vk
LWRkY2M1ZTQzMmUwMycsICd2ZGlfb25fYm9vdCc6ICdwZXJzaXN0JywgJ2FyZ3MnOiBbXSwgJ3Zk
aV9sb2NhdGlvbic6ICc3MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGInLCAnaG9z
dF9yZWYnOiAnT3BhcXVlUmVmOjY0NTk5NmUzLWQ5Y2MtNTllMS0zODQyLTY1ZDY3OWU5ZTA4MCcs
ICdzZXNzaW9uX3JlZic6ICdPcGFxdWVSZWY6ZjQxNzA4MDEtNDAyYS0wOTM1LWE3NTktMTlhNDZl
NzAwYTg3JywgJ2RldmljZV9jb25maWcnOiB7J3NlcnZlcic6ICcxMC4yNTQuMjUzLjknLCAnU1Jt
YXN0ZXInOiAndHJ1ZScsICdzZXJ2ZXJwYXRoJzogJy94ZW4nLCAnb3B0aW9ucyc6ICcnfSwgJ2Nv
bW1hbmQnOiAndmRpX2RldGFjaCcsICd2ZGlfYWxsb3dfY2FjaGluZyc6ICdmYWxzZScsICdzcl9y
ZWYnOiAnT3BhcXVlUmVmOmZlZmJhMjgzLTc0NjItMWY1YS1iNGUyLWQ1ODE2OWM0YjMxOCcsICd2
ZGlfdXVpZCc6ICc3MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGInfQo+Pj4gWzE2
NjM2XSAyMDEzLTA3LTI1IDEwOjAyOjUwLjEzOTQxNSAgICAgIGxvY2s6IGNsb3NlZCAvdmFyL2xv
Y2svc20vNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiL3ZkaQo+Pj4gWzE2NjM2
XSAyMDEzLTA3LTI1IDEwOjAyOjUwLjEzOTUyMCAgICAgIGxvY2s6IHJlbGVhc2VkIC92YXIvbG9j
ay9zbS85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKPj4+IFsxNjYzNl0g
MjAxMy0wNy0yNSAxMDowMjo1MC4xMzk3NzkgICAgICBsb2NrOiBjbG9zZWQgL3Zhci9sb2NrL3Nt
LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi9zcgo+Pj4gWzE3ODg2XSAyMDEz
LTA3LTI1IDEwOjAzOjE2LjMyNjQyMyAgICAgIHNyX3NjYW4geydzcl91dWlkJzogJ2ZjNjNmYzI3
LTg5Y2EtZGJjOC0yMjhkLTI3ZTNjNzQ3NzliYicsICdzdWJ0YXNrX29mJzogJ0R1bW15UmVmOnwy
ZjM0NTgyYS0yYjNiLTgyYmUtYjFmNi03ZjM3NDU2NWM4ZTh8U1Iuc2NhbicsICdhcmdzJzogW10s
ICdob3N0X3JlZic6ICdPcGFxdWVSZWY6NjQ1OTk2ZTMtZDljYy01OWUxLTM4NDItNjVkNjc5ZTll
MDgwJywgJ3Nlc3Npb25fcmVmJzogJ09wYXF1ZVJlZjpiZmZmZDIyNC02ZWRjLTFjYjQtOTE0NS1j
MGM5NWNiYjA2M2InLCAnZGV2aWNlX2NvbmZpZyc6IHsnaXNvX3BhdGgnOiAnL2lzbycsICd0eXBl
JzogJ2NpZnMnLCAnU1JtYXN0ZXInOiAndHJ1ZScsICdsb2NhdGlvbic6ICcvLzEwLjI1NC4yNTQu
MzAvc2hhcmUnfSwgJ2NvbW1hbmQnOiAnc3Jfc2NhbicsICdzcl9yZWYnOiAnT3BhcXVlUmVmOjlj
N2Y1Y2QwLWZkODgtMTZlMi0yNDI2LTZlMDY2YTExODNhYid9Cj4+Pgo+Pj4KPj4+IC0tLS0tIE9y
aWdpbmFsIE1lc3NhZ2UgLS0tLS0KPj4+IEZyb206ICJTw4PGksOG4oCZw4PigJrDgsKpYmFzdGll
biBSSUNDSU8iIDxzckBzd2lzc2NlbnRlci5jb20+Cj4+PiBUbzogIkFuZHJlcyBFLiBNb3lhIiA8
YW1veWFAbW95YXNvbHV0aW9ucy5jb20+LCAiQWxiZXJ0byBDYXN0cmlsbG8iIDxjYXN0cmlsbG9A
c2FyZW5ldC5lcz4KPj4+IENjOiAieGVuLWFwaSIgPHhlbi1hcGlAbGlzdHMueGVuLm9yZz4KPj4+
IFNlbnQ6IFdlZG5lc2RheSwgSnVseSAyNCwgMjAxMyAxMDo1NTo0MCBQTQo+Pj4gU3ViamVjdDog
UmU6IFtYZW4tQVBJXSBUaGUgdmRpIGlzIG5vdCBhdmFpbGFibGUKPj4+Cj4+PiBIaSwKPj4+Cj4+
PiBXaGVuIHRoaXMgaGFwcGVucywgd2hhdCBkb2VzIC92YXIvbG9nL1NNbG9nIHNheXMgPwo+Pj4K
Pj4+IENhbiB5b3UgcGxlYXNlIHRhaWwgLWYgL3Zhci9sb2cvU01sb2cgb24gYm90aCBzb3VyY2Ug
YW5kIGRlc3RpbmF0aW9uLAo+Pj4gdHJ5IHRvIG1pZ3JhdGUgdGhlIFZNIGFuZCBwYXN0ZSB0aGUg
cmVzdWx0cz8KPj4+Cj4+PiBDaGVlcnMsCj4+PiBTw4PGksOG4oCZw4PigJrDgsKpYmFzdGllbgo+
Pj4KPj4+IE9uIDI0LjA3LjIwMTMgMjM6MDksIEFuZHJlcyBFLiBNb3lhIHdyb3RlOgo+Pj4+IEkg
YWxzbyBqdXN0IHRyaWVkIGNyZWF0aW5nIGEgbmV3IHN0b3JhZ2UgcmVwb3NpdG9yeSBtb3Zpbmcg
dGhlIHZkaSB0byB0aGUgbmV3IHN0b3JhZ2UgcmVwb3NpdG9yeSBpcyBzdWNjZXNzZnVsLCBpIHRo
ZW4gdHJ5IHRvIG1pZ3JhdGUgaXQgdG8gc2VydmVyIEMgYW5kIHN0aWxsIGhhdmUgdGhlIHNhbWUg
aXNzdWUKPj4+Pgo+Pj4+IE1veWEgU29sdXRpb25zLCBJbmMuCj4+Pj4gYW1veWFAbW95YXNvbHV0
aW9ucy5jb20KPj4+PiAwIHwgNjQ2LTkxOC01MjM4IHggMTAyCj4+Pj4gRiB8IDY0Ni0zOTAtMTgw
Ngo+Pj4+Cj4+Pj4gLS0tLS0gT3JpZ2luYWwgTWVzc2FnZSAtLS0tLQo+Pj4+IEZyb206ICJBbGJl
cnRvIENhc3RyaWxsbyIgPGNhc3RyaWxsb0BzYXJlbmV0LmVzPgo+Pj4+IFRvOiAieGVuLWFwaSIg
PHhlbi1hcGlAbGlzdHMueGVuLm9yZz4KPj4+PiBTZW50OiBXZWRuZXNkYXksIEp1bHkgMjQsIDIw
MTMgNDoxMjoxMyBQTQo+Pj4+IFN1YmplY3Q6IFJlOiBbWGVuLUFQSV0gVGhlIHZkaSBpcyBub3Qg
YXZhaWxhYmxlCj4+Pj4KPj4+Pgo+Pj4+Cj4+Pj4gV2UgdXNlIE5GUyBhcyBzaGFyZWQgc3RvcmFn
ZSwgYW5kIGhhdmUgZmFjZWQgc29tZSAiVkRJIG5vdCBhdmFpbGFibGUiIGlzc3VlcyB3aXRoIG91
ciBWTXMuIEkgaGF2ZW4ndCBiZWVuIGFibGUgdG8gc3RhcnQgYSBWTSB3aXRoIHRoZSBtZXRob2Qg
b2YgdGhhdCBVUkwgaW4gWENQIDEuNiAoaW4gMS4xIGFuZCAxLjUgYmV0YSB3b3JrZWQpLiBXaGF0
IHdvcmtlZCBmb3IgbWU6Cj4+Pj4KPj4+Pgo+Pj4+IC0gRGV0YWNoIHRoZSBWREkgZnJvbSB0aGUg
Vk0KPj4+PiAtIERldGFjaCBhbmQgZm9yZ2V0IHRoZSBTUiB3aGVyZSB0aGUgVkRJIGlzIHN0b3Jl
ZAo+Pj4+IC0gUmVhdHRhY2ggdGhlIGZvcmdvdHRlbiBTUiAoY3JlYXRlIG5ldyBTUiwgZ2l2ZSB0
aGUgc2FtZSBpbmZvIHRoYXQgdGhlIGRldGFjaGVkIFNSLCByZS11c2UgdGhlIFNSLVVVSUQsIC4u
LikKPj4+PiAtIFJlYXR0YWNoIHRoZSBWREkgdG8gdGhlIFZNCj4+Pj4KPj4+Pgo+Pj4+Cj4+Pj4K
Pj4+PiBFbCAyNC8wNy8yMDEzLCBhIGxhcyAyMToxMCwgaG9vayBlc2NyaWJpw4PGksOG4oCZw4Pi
gJrDgsKzOgo+Pj4+Cj4+Pj4KPj4+Pgo+Pj4+IFBhc3Qgd2Vla2VuZCAoYXMgdXN1YWwgT19vKSB3
ZSBoYXZlIGV4cGVyaWVuY2VkIHRoZSBpc3N1ZSBpbiBvdXIgWENQIDEuNiBwcm9kdWN0aW9uIHBv
b2wuCj4+Pj4gU2hhcmVkIGlTQ1NJIHN0b3JhZ2Ugd2FzIHNodXR0ZWQgZG93biBkdWUgdG8gbWlz
Y29uZmlndXJlZCBVUFMgc2V0dGluZ3Mgd2hpbGUgWENQIHNlcnZlcnMgY29udGludWVkIHRvIHdv
cmsuCj4+Pj4KPj4+Pgo+Pj4+IFdoZW4gc3RvcmFnZSB3YXMgcmV0dXJuZWQgdG8gd29ya2luZyBz
dGF0ZSBhbmQgcmVjb25uZWN0ZWQgdG8gcG9vbCBtb3N0IFZNIGRpZCBub3QgYm9vdCB3aXRoIHRo
ZSBzYW1lIG1lc3NhZ2UgLSBWREkgaXMgbm90IGF2YWlsYWJsZS4KPj4+PiBHb29nbGluZyBnaXZl
IG1lIG1lbnRpb25lZCBhYm92ZSBtZXRob2QgLSBmb3Jnb3QgYW5kIHJlY29ubmVjdCBWREkuCj4+
Pj4gUmVzdWx0IHdhcyBldmVuIHdvcnNlciAtIHRoZSB3aG9sZSBTUiBiZWNvbWUgdW51c2FibGUu
Cj4+Pj4gU3RvcmFnZSByZXNjYW4gZ2F6ZXJlZCBsb3Qgb2YgZXJyb3JzIGxpa2UgYmFkIGhlYWRl
ciBvbiBMVk0gYW5kIG1hbnkgb3RoZXIuCj4+Pj4KPj4+Pgo+Pj4+IEZpbmFsbHkgaSd2ZSBkaXNj
b25uZWN0IGZhaWxlZCBTUiBmcm9tIHBvb2wsIGNvbm5lY3QgaXQgYmFjayBhbmQgU1IgYmVjb21l
IGhlYWx0aHkgKGl0IGxvb2tzIHNvKS4gQnV0IGFueW9uZSBWTSB3YXMgbm90IHN0YXJ0IHdpdGgg
ZGlzayBmcm9tIHRoaXMgU1IgYW5kIGZyZWV6ZSBkdXJpbmcgc3RhcnR1cC4KPj4+PiBJIGRpZCBu
b3QgZmluZCBzb2x1dGlvbiBhbmQgcmVzdG9yZWQgbW9zdCBWTXMgZnJvbSBiYWNrdXAgKGxvbmcg
bGl2ZSBWTVBQISkKPj4+Pgo+Pj4+Cj4+Pj4gU28sIGkganVzdCB3YW5uYSBzYXkgLSBiZSBoaWdo
bHkgY2FyZWZ1bCB3aXRoIFZESSBvbiBzaGFyZWQgc3RvcmFnZSByZXBvc2l0b3J5IGluIHByb2R1
Y3Rpb24gZW52aXJvbm1lbnQpCj4+Pj4KPj4+Pgo+Pj4+Cj4+Pj4KPj4+Pgo+Pj4+IDIwMTMvNy8y
NCBCcmlhbiBNZW5nZXMgPCBibWVuZ2VzQGdvZ3JpZC5jb20gPgo+Pj4+Cj4+Pj4KPj4+PiBIYXZl
IHlvdSB0cmllZCB0aGUgZm9sbG93aW5nPzogaHR0cDovL2NvbW11bml0eS5zcGljZXdvcmtzLmNv
bS9ob3dfdG8vc2hvdy8xNDE5OS14Y3AteGVuLWNsb3VkLXBsYXRmb3JtLXhlbnNlcnZlci10aGUt
dmRpLWlzLW5vdC1hdmFpbGFibGUKPj4+Pgo+Pj4+IC0gQnJpYW4gTWVuZ2VzCj4+Pj4gUHJpbmNp
cGFsIEVuZ2luZWVyLCBEZXZPcHMKPj4+PiBHb0dyaWQgfCBTZXJ2ZVBhdGggfCBDb2xvU2VydmUg
fCBVcFN0cmVhbSBOZXR3b3Jrcwo+Pj4+Cj4+Pj4KPj4+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2Ut
LS0tLQo+Pj4+IEZyb206IHhlbi1hcGktYm91bmNlc0BsaXN0cy54ZW4ub3JnIFttYWlsdG86IHhl
bi1hcGktYm91bmNlc0BsaXN0cy54ZW4ub3JnIF0gT24gQmVoYWxmIE9mIEFuZHJlcyBFLiBNb3lh
Cj4+Pj4gU2VudDogV2VkbmVzZGF5LCBKdWx5IDI0LCAyMDEzIDA5OjMyCj4+Pj4gVG86IHhlbi1h
cGlAbGlzdHMueGVuLm9yZwo+Pj4+IFN1YmplY3Q6IFtYZW4tQVBJXSBUaGUgdmRpIGlzIG5vdCBh
dmFpbGFibGUKPj4+Pgo+Pj4+IEd1eXMgbmVlZCBoZWxwIHRyb3VibGUgc2hvb3RpbmcgdGhpcyBp
c3N1ZQo+Pj4+Cj4+Pj4gSSBoYXZlIGFuIHhjcCAxLjYgcG9vbCB3aXRoIDMgbWFjaGluZXMgQSxC
LCBhbmQgQwo+Pj4+Cj4+Pj4gSSBjYW4gbWlncmF0ZSBmcm9tIEEgdG8gQiBhbmQgQiB0byBBCj4+
Pj4KPj4+PiBXRSBjYW5ub3QgbWlncmF0ZSBmcm9tIEEgb3IgQiB0byBDLCB3ZSBhbHNvIGNhbm5v
dCBzaHV0ZG93biBhIHZtIGFuZCBzdGFydCBpdCB1cCBvbiBDLCB3aGVuIHdlIGRvIHRoYXQgd2Ug
Z2V0IHRoZSBtZXNzYWdlIFRoZSB2ZGkgaXMgbm90IGF2YWlsYWJsZS4KPj4+Pgo+Pj4+IFdlIGhh
dmUgdHJpZWQgcmVtb3ZpbmcgbWFjaGluZSBDIGZyb20gdGhlIHBvb2wgYW5kIHJlIGpvaW5pbmcg
YW5kIHN0aWxsIGhhdmUgdGhlIGlzc3VlLgo+Pj4+Cj4+Pj4gd2hlbiB3ZSBmaXJzdCBhZGQgaG9z
dCBDIHRvIHRoZSBwb29sIGl0IGNhbm5vdCBsb2FkIHRoZSBuZnMgc3RvcmFnZSByZXBvc2l0b3J5
IGJlY2F1c2Ugd2UgbmVlZCB0byBjcmVhdGUgYSBtYW5hZ2VtZW50IGludGVyZmFjZSBmcm9tIGEg
Ym9uZGVkIHZsYW4gdGhhdCBnZXRzIGNyZWF0ZWQgYWZ0ZXIgam9pbmluZyB0aGUgcG9vbC4gQWZ0
ZXIgd2UgY3JlYXRlIHRoZSBpbnRlcmZhY2UgYW5kIHJ1biBhIHJlIHBsdWcgb24gdGhlIHN0b3Jh
Z2UgcmVwb3NpdG9yeSBpdCBzYXlzIGl0cyBjb25uZWN0ZWQgLyByZSBwbHVnZ2VkLgo+Pj4+Cj4+
Pj4gVGhhbmtzIGZvciBhbnkgaGVscCBpbiBhZHZhbmNlCj4+Pj4KPj4+Pgo+Pj4+IF9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4+Pj4gWGVuLWFwaSBtYWls
aW5nIGxpc3QKPj4+PiBYZW4tYXBpQGxpc3RzLnhlbi5vcmcKPj4+PiBodHRwOi8vbGlzdHMueGVu
Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8veGVuLWFwaQo+Pj4+Cj4+Pj4gX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KPj4+Pgo+Pj4+IFRoZSBpbmZvcm1hdGlvbiBjb250YWlu
ZWQgaW4gdGhpcyBtZXNzYWdlLCBhbmQgYW55IGF0dGFjaG1lbnRzLCBtYXkgY29udGFpbiBjb25m
aWRlbnRpYWwgYW5kIGxlZ2FsbHkgcHJpdmlsZWdlZCBtYXRlcmlhbC4gSXQgaXMgc29sZWx5IGZv
ciB0aGUgdXNlIG9mIHRoZSBwZXJzb24gb3IgZW50aXR5IHRvIHdoaWNoIGl0IGlzIGFkZHJlc3Nl
ZC4gQW55IHJldmlldywgcmV0cmFuc21pc3Npb24sIGRpc3NlbWluYXRpb24sIG9yIGFjdGlvbiB0
YWtlbiBpbiByZWxpYW5jZSB1cG9uIHRoaXMgaW5mb3JtYXRpb24gYnkgcGVyc29ucyBvciBlbnRp
dGllcyBvdGhlciB0aGFuIHRoZSBpbnRlbmRlZCByZWNpcGllbnQgaXMgcHJvaGliaXRlZC4gSWYg
eW91IHJlY2VpdmUgdGhpcyBpbiBlcnJvciwgcGxlYXNlIGNvbnRhY3QgdGhlIHNlbmRlciBhbmQg
ZGVsZXRlIHRoZSBtYXRlcmlhbCBmcm9tIGFueSBjb21wdXRlci4KPj4+Pgo+Pj4+IF9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4+Pj4gWGVuLWFwaSBtYWls
aW5nIGxpc3QKPj4+PiBYZW4tYXBpQGxpc3RzLnhlbi5vcmcKPj4+PiBodHRwOi8vbGlzdHMueGVu
Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8veGVuLWFwaQo+Pj4+Cj4+Pj4KPj4+Pgo+Pj4+
Cj4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
YXBpIG1haWxpbmcgbGlzdApYZW4tYXBpQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5v
cmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3hlbi1hcGkK

From xen-api-bounces@lists.xen.org Thu Jul 25 15:09:42 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 15:09:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V2NAa-0003db-4H; Thu, 25 Jul 2013 15:09:32 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sr@swisscenter.com>) id 1V2NAY-0003dU-IJ
	for xen-api@lists.xen.org; Thu, 25 Jul 2013 15:09:30 +0000
Received: from [85.158.143.35:34728] by server-1.bemta-4.messagelabs.com id
	52/35-28540-9AF31F15; Thu, 25 Jul 2013 15:09:29 +0000
X-Env-Sender: sr@swisscenter.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1374764967!1536656!1
X-Originating-IP: [94.103.96.90]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7408 invoked from network); 25 Jul 2013 15:09:28 -0000
Received: from mail.swisslink.ch (HELO mail.swisslink.ch) (94.103.96.90)
	by server-15.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 25 Jul 2013 15:09:28 -0000
Received: from [10.8.0.14] (gate.swisslink.ch [62.2.195.10])
	(authenticated bits=0)
	by mail.swisslink.ch (8.14.3/8.14.3/Debian-9.4) with ESMTP id
	r6PF9Ram023534
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Thu, 25 Jul 2013 17:09:27 +0200
Message-ID: <51F13FA1.2000908@swisscenter.com>
Date: Thu, 25 Jul 2013 17:09:21 +0200
From: =?UTF-8?B?U8OpYmFzdGllbiBSSUNDSU8=?= <sr@swisscenter.com>
User-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64;
	rv:23.0) Gecko/20100101 Thunderbird/23.0
MIME-Version: 1.0
To: "Andres E. Moya" <amoya@moyasolutions.com>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
References: <236012798.376013.1374763896763.JavaMail.root@moyasolutions.com>
In-Reply-To: <236012798.376013.1374763896763.JavaMail.root@moyasolutions.com>
X-Virus-Scanned: clamav-milter 0.97.8 at mail
X-Virus-Status: Clean
Subject: Re: [Xen-API] The vdi is not available
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

QWN0dWFsbHkgaXQgaXMgcmlnaHQgdG8gaGF2ZToKCjEwLjI1NC4yNTMuOToveGVuLzlmOWFhNzk0
LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNiBpbnN0ZWFkIG9mIAoxMC4yNTQuMjUzLjk6L3hl
bgoKVGhhdCBpcyB3aHkgb24gdGhpcyBub24td29ya2luZyBzZXJ2ZXIgeW91ciBmaWxlIHJlc2lk
ZXMgaW4gCi92YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0
YTIwNi85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYKCldoZW4geW91IGNyZWF0
ZSBhIE5GUyBTUiBpbiBYQ1AgYW5kIHNwZWNpZnkgZm9yIGV4YW1wbGUgCjEwLjI1NC4yNTMuOTov
eGVuIGFzIHNoYXJlIHRvIHVzZSwgaXQgd2lsbCBmaXJzdCBjcmVhdGUgYSBkaXJlY3Rvcnkgb24g
CnRoZSBzaGFyZSB3aXRoIHRoZSBpZCBvZiB0aGUgU1IgKDlmOWFhNzk0LTg2YzAtOWMzNi1hOTlk
LTFlNWZkYzE0YTIwNikgCmFuZCB0aGVuIGl0IHJlbW91bnRzIDEwLjI1NC4yNTMuOToveGVuLzlm
OWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi4KCldoYXQgaXMgc3RyYW5nZSBpcyB0
aGF0IGlmIHlvdXIgc2VydmVycyBhcmUgaW4gYSBwb29sIHRoZXkgc2hvdWxkIHNoYXJlIAp0aGUg
c2FtZSBtb3VudCBwYXRoLiBBcmUgdGhleSBhbGwgaW4gdGhlIHNhbWUgcG9vbCA/CgpDYW4geW91
IHBsZWFzZSBwb3N0IHRoZSByZXN1bHRzIG9mIGEgOgoKeGUgcGJkLWxpc3Qgc3ItdXVpZD05Zjlh
YTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYKCmFuZCBhCgp4ZSBob3N0LWxpc3QKCnRo
YW5rcwoKCk9uIDI1LjA3LjIwMTMgMTY6NTEsIEFuZHJlcyBFLiBNb3lhIHdyb3RlOgo+IHRoZSBt
b3VudHMgYXJlIG5vdCB0aGUgc2FtZSwgYnV0IHdoYXQgaXMgb2RkIGlzIHRoYXQgdGhlIHNlcnZl
cnMgdGhhdCBoYXZlIGl0IHdvcmtpbmcgY29ycmVjdGx5LCBhY3R1YWxseSBzZWVtIHRvIGJlIG1v
dW50aW5nIGluY29ycmVjdGx5Pwo+IHBsZWFzZSBzZWUgYmVsb3cKPgo+IHRoZSBzZXJ2ZXJzIHRo
YXQgYXJlIHdvcmtpbmcgY29ycmVjdGx5IGhhdmUKPgo+IEZpbGVzeXN0ZW0gICAgICAgICAgICBT
aXplICBVc2VkIEF2YWlsIFVzZSUgTW91bnRlZCBvbgo+IC9kZXYvc2RhMSAgICAgICAgICAgICA0
LjBHICAyLjFHICAxLjdHICA1NiUgLwo+IG5vbmUgICAgICAgICAgICAgICAgICAzNzNNICAgMjBL
ICAzNzNNICAgMSUgL2Rldi9zaG0KPiAxMC4yNTQuMjUzLjk6L3hlbi85ZjlhYTc5NC04NmMwLTlj
MzYtYTk5ZC0xZTVmZGMxNGEyMDYKPiAgICAgICAgICAgICAgICAgICAgICAgICAyNVQgIDEyN0cg
ICAyNVQgICAxJSAvdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVm
ZGMxNGEyMDYKPiAxMC4yNTQuMjUzLjk6L2lzbyAgICAgIDI1VCAgMTI3RyAgIDI1VCAgIDElIC92
YXIvcnVuL3NyLW1vdW50L2ZiZmJmNWIzLWEzN2EtMjg4YS04NmFhLWQ4ZDE2ODE3M2Y5OAo+IC8v
MTAuMjU0LjI1NC4zMC9zaGFyZQo+ICAgICAgICAgICAgICAgICAgICAgICAgMTk2RyAgIDI2RyAg
MTYwRyAgMTQlIC92YXIvcnVuL3NyLW1vdW50L2ZjNjNmYzI3LTg5Y2EtZGJjOC0yMjhkLTI3ZTNj
NzQ3NzliYgo+Cj4gYW5kIHRoZSBvbmUgdGhhdCBkb2VzbnQgd29yayBoYXMgaXQgaW4KPgo+IEZp
bGVzeXN0ZW0gICAgICAgICAgICBTaXplICBVc2VkIEF2YWlsIFVzZSUgTW91bnRlZCBvbgo+IC9k
ZXYvc2RhMSAgICAgICAgICAgICA0LjBHICAyLjBHICAxLjhHICA1NCUgLwo+IG5vbmUgICAgICAg
ICAgICAgICAgICAzNzNNICAgMjRLICAzNzNNICAgMSUgL2Rldi9zaG0KPiAvLzEwLjI1NC4yNTQu
MzAvc2hhcmUKPiAgICAgICAgICAgICAgICAgICAgICAgIDE5NkcgICAyNkcgIDE2MEcgIDE0JSAv
dmFyL3J1bi9zci1tb3VudC9mYzYzZmMyNy04OWNhLWRiYzgtMjI4ZC0yN2UzYzc0Nzc5YmIKPiAx
MC4yNTQuMjUzLjk6L3hlbiAgICAgIDI1VCAgMTI2RyAgIDI1VCAgIDElIC92YXIvcnVuL3NyLW1v
dW50LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNgo+IDEwLjI1NC4yNTMuOTov
aXNvICAgICAgMjVUICAxMjZHICAgMjVUICAgMSUgL3Zhci9ydW4vc3ItbW91bnQvZmJmYmY1YjMt
YTM3YS0yODhhLTg2YWEtZDhkMTY4MTczZjk4Cj4KPgo+IC0tLS0tIE9yaWdpbmFsIE1lc3NhZ2Ug
LS0tLS0KPiBGcm9tOiAiU8ODwqliYXN0aWVuIFJJQ0NJTyIgPHNyQHN3aXNzY2VudGVyLmNvbT4K
PiBUbzogIkFuZHJlcyBFLiBNb3lhIiA8YW1veWFAbW95YXNvbHV0aW9ucy5jb20+LCB4ZW4tYXBp
QGxpc3RzLnhlbi5vcmcKPiBTZW50OiBUaHVyc2RheSwgSnVseSAyNSwgMjAxMyAxMDozODowMiBB
TQo+IFN1YmplY3Q6IFJlOiBbWGVuLUFQSV0gVGhlIHZkaSBpcyBub3QgYXZhaWxhYmxlCj4KPiBP
a2F5IEkgdGhpbmsgeW91IGdvdCBzb21ldGhpbmcgaGVyZS4KPgo+IGRvIGEgZGYgLWggb24gZWFj
aCBzZXJ2ZXIgdG8gY2hlY2sgdGhlIG1vdW50IHBhdGggZm9yIHRoZSBTUiBvbiB0aGVtLgo+Cj4g
TG9va3MgbGlrZSBvbmUgb3IgbW9yZSBvZiB5b3VyIHNlcnZlcnMgbW91bnRlZCBpdCB3cm9uZy4K
Pgo+IC92YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIw
Ni85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvCj4gdGhpcyBpcyBub3Qgc3Vw
cG9zZWQgdG8gaGFwcGVuIDooCj4KPgo+Cj4gT24gMjUuMDcuMjAxMyAxNjozMSwgQW5kcmVzIEUu
IE1veWEgd3JvdGU6Cj4+IEkgYWN0dWFsbHkganVzdCB0b29rIGEgbG9vayBhbmQgaW4gdGhlIHRo
ZSBzZXJ2ZXJzIHdoZXJlIGV2ZXJ5dGhpbmcgaXMgd29ya2luZyBjb3JyZWN0bHkgZXZlcnl0aGlu
ZyBpcyB1bmRlcgo+PiAvdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0x
ZTVmZGMxNGEyMDYvCj4+Cj4+IGFuZCBvbiB0aGUgb25lIHRoYXQgY29tcGxhaW5zIHRoYXQgaXQg
Y2FudCBmaW5kIHRoZSBmaWxlLCB0aGUgZmlsZSBpcyBhY3R1YWxseSBsb2NhdGVkIGluCj4+IC92
YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi85Zjlh
YTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvCj4+Cj4+IGl0J3MgYXMgaWYgaXQgaXMg
bW91bnRpbmcgdGhlIHN0b3JhZ2UgcmVwb3NpdG9yeSB3aXRoaW4gaXRzZWxmLgo+Pgo+Pgo+PiBo
b3cgY2FuIGkgY2hlY2sgaWYgdGhpbiBwcm92aXNpb25pbmcgaXMgZW5hYmxlZD8KPj4KPj4KPj4g
LS0tLS0gT3JpZ2luYWwgTWVzc2FnZSAtLS0tLQo+PiBGcm9tOiAiU8ODxpLDgsKpYmFzdGllbiBS
SUNDSU8iIDxzckBzd2lzc2NlbnRlci5jb20+Cj4+IFRvOiAiQW5kcmVzIEUuIE1veWEiIDxhbW95
YUBtb3lhc29sdXRpb25zLmNvbT4KPj4gQ2M6ICJ4ZW4tYXBpIiA8eGVuLWFwaUBsaXN0cy54ZW4u
b3JnPiwgIkFsYmVydG8gQ2FzdHJpbGxvIiA8Y2FzdHJpbGxvQHNhcmVuZXQuZXM+Cj4+IFNlbnQ6
IFRodXJzZGF5LCBKdWx5IDI1LCAyMDEzIDEwOjIxOjQ0IEFNCj4+IFN1YmplY3Q6IFJlOiBbWGVu
LUFQSV0gVGhlIHZkaSBpcyBub3QgYXZhaWxhYmxlCj4+Cj4+IEFjY29yZGluZyB0bzoKPj4KPj4g
WzI1NjEwXSAyMDEzLTA3LTI1IDA5OjUxOjQ2LjAzNjkxNyAgICAgICoqKioqIGdlbmVyaWMgZXhj
ZXB0aW9uOiB2ZGlfYXR0YWNoOiBFWENFUFRJT04gU1IuU1JPU0Vycm9yLCBUaGUgVkRJIGlzIG5v
dCBhdmFpbGFibGUgW29wdGVycj0vdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYt
YTk5ZC0xZTVmZGMxNGEyMDYvNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiLnJh
dyBub3QgZm91bmRdCj4+Cj4+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS40ODU2NzIgWycv
dXNyL3NiaW4vdGQtdXRpbCcsICdxdWVyeScsICd2aGQnLAo+PiAnLXZwZicsCj4+ICcvdmFyL3J1
bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvNzJhZDUxNGEt
ZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiLnZoZCddCj4+Cj4+IHRoZXJlIGlzIHNvbWV0aGlu
ZyB3cm9uZy4gSXQgbG9va3MgaXQgdHJpZXMgdG8gb3BlbiBhIC5yYXcgZmlsZSBpbnN0ZWFkCj4+
IG9mIC52aGQuCj4+Cj4+IE1heWJlIG9uZSBvZiB5b3VyIHNlcnZlciBoYXMgYmVlbiBpbnN0YWxs
ZWQgc2VsZWN0aW5nIHRoZSAidGhpbgo+PiBwcm92aXNpb25uaW5nIiBmZWF0dXJlIGFuZCB0aGUg
b3RoZXJzIHNlcnZlcnMgbm90ID8KPj4KPj4gQXMgZmFyIGFzIEkga25vdyB0aGluIHByb3Zpc2lv
bmluZyB1c2VzIHZoZCwgbm9uIHRoaW4gcHJvdmlzaW9uaW5nIHVzZXMgcmF3Lgo+PiBTbyBpZiB5
b3UgaGF2ZSBtaXhlZCBpbnN0YWxsYXRpb25zIHRoYXQgd2lsbCBub3Qgd29yayB3aGVuIHVzaW5n
IGEKPj4gc2hhcmVkIHN0b3JhZ2UgYmV0d2VlbiB0aGVtLgo+Pgo+PiBNeSBndWVzcyBpcyB0aGF0
IGlmIHlvdSBjcmVhdGUgVk0gb24gb25lIHNlcnZlciBpdCB3aWxsIGNyZWF0ZSBhIC52aGQKPj4g
aW1hZ2UsIGFuZCBvbiB0aGUgb3RoZXIgYSAucmF3IGltYWdlLgo+PiBJIGNhbid0IGJlIDEwMCUg
Y2VydGFpbiBhcyBJJ3ZlIGFsd2F5cyB1c2VkIHRoaW4gcHJvdmlzaW9ubmluZy4KPj4KPj4gWW91
IG1heWJlIGNhbiBjaGVjayBpZiB5b3UgaGF2ZSBtaXhlZCByYXcvdmhkIGluCj4+IC92YXIvcnVu
L3NyLW1vdW50LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi8KPj4KPj4KPj4K
Pj4KPj4gT24gMjUuMDcuMjAxMyAxNjowNCwgQW5kcmVzIEUuIE1veWEgd3JvdGU6Cj4+PiB0aGlz
IHdhcyB0cnlpbmcgdG8gc3RhcnQgdXAgdGhlIHZtCj4+Pgo+Pj4gWzI1NjEwXSAyMDEzLTA3LTI1
IDA5OjUxOjQ1Ljk5Nzg5NSAgICAgIGxvY2s6IGFjcXVpcmVkIC92YXIvbG9jay9zbS85ZjlhYTc5
NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKPj4+IFsyNTYxMF0gMjAxMy0wNy0yNSAw
OTo1MTo0Ni4wMzU2OTggICAgICBSYWlzaW5nIGV4Y2VwdGlvbiBbNDYsIFRoZSBWREkgaXMgbm90
IGF2YWlsYWJsZSBbb3B0ZXJyPS92YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0LTg2YzAtOWMzNi1h
OTlkLTFlNWZkYzE0YTIwNi83MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIucmF3
IG5vdCBmb3VuZF1dCj4+PiBbMjU2MTBdIDIwMTMtMDctMjUgMDk6NTE6NDYuMDM1ODMxICAgICAg
bG9jazogcmVsZWFzZWQgL3Zhci9sb2NrL3NtLzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZk
YzE0YTIwNi9zcgo+Pj4gWzI1NjEwXSAyMDEzLTA3LTI1IDA5OjUxOjQ2LjAzNjkxNyAgICAgICoq
KioqIGdlbmVyaWMgZXhjZXB0aW9uOiB2ZGlfYXR0YWNoOiBFWENFUFRJT04gU1IuU1JPU0Vycm9y
LCBUaGUgVkRJIGlzIG5vdCBhdmFpbGFibGUgW29wdGVycj0vdmFyL3J1bi9zci1tb3VudC85Zjlh
YTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvNzJhZDUxNGEtZjFmOC00YTM0LTk5MDct
OWM2YTM1MDY1MjBiLnJhdyBub3QgZm91bmRdCj4+PiAgICAgIEZpbGUgIi9vcHQveGVuc291cmNl
L3NtL1NSQ29tbWFuZC5weSIsIGxpbmUgOTYsIGluIHJ1bgo+Pj4gICAgICAgIHJldHVybiBzZWxm
Ll9ydW5fbG9ja2VkKHNyKQo+Pj4gICAgICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS9TUkNvbW1h
bmQucHkiLCBsaW5lIDEzNywgaW4gX3J1bl9sb2NrZWQKPj4+ICAgICAgICB0YXJnZXQgPSBzci52
ZGkoc2VsZi52ZGlfdXVpZCkKPj4+ICAgICAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20vTkZTU1Ii
LCBsaW5lIDIxMywgaW4gdmRpCj4+PiAgICAgICAgcmV0dXJuIE5GU0ZpbGVWREkoc2VsZiwgdXVp
ZCkKPj4+ICAgICAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20vVkRJLnB5IiwgbGluZSAxMDIsIGlu
IF9faW5pdF9fCj4+PiAgICAgICAgc2VsZi5sb2FkKHV1aWQpCj4+PiAgICAgIEZpbGUgIi9vcHQv
eGVuc291cmNlL3NtL0ZpbGVTUi5weSIsIGxpbmUgMzcwLCBpbiBsb2FkCj4+PiAgICAgICAgb3B0
ZXJyPSIlcyBub3QgZm91bmQiICUgc2VsZi5wYXRoKQo+Pj4gICAgICBGaWxlICIvb3B0L3hlbnNv
dXJjZS9zbS94c19lcnJvcnMucHkiLCBsaW5lIDQ5LCBpbiBfX2luaXRfXwo+Pj4gICAgICAgIHJh
aXNlIFNSLlNST1NFcnJvcihlcnJvcmNvZGUsIGVycm9ybWVzc2FnZSkKPj4+Cj4+PiBbMjU2MTBd
IDIwMTMtMDctMjUgMDk6NTE6NDYuMDM3MjA0ICAgICAgbG9jazogY2xvc2VkIC92YXIvbG9jay9z
bS85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKPj4+Cj4+Pgo+Pj4gYW5k
IHRoaXMgaXMgb24gYSBtaWdyYXRlKGRlc3RpbmF0aW9uKQo+Pj4KPj4+IFsyOTQ4MF0gMjAxMy0w
Ny0yNSAwOTo1MzoxOC44NTk5MTggICAgICBsb2NrOiBhY3F1aXJlZCAvdmFyL2xvY2svc20vOWY5
YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2L3NyCj4+PiBbMjk0ODBdIDIwMTMtMDct
MjUgMDk6NTM6MTguODk3NDc5ICAgICAgUmFpc2luZyBleGNlcHRpb24gWzQ2LCBUaGUgVkRJIGlz
IG5vdCBhdmFpbGFibGUgW29wdGVycj0vdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTlj
MzYtYTk5ZC0xZTVmZGMxNGEyMDYvNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBi
LnJhdyBub3QgZm91bmRdXQo+Pj4gWzI5NDgwXSAyMDEzLTA3LTI1IDA5OjUzOjE4Ljg5NzYwOSAg
ICAgIGxvY2s6IHJlbGVhc2VkIC92YXIvbG9jay9zbS85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0x
ZTVmZGMxNGEyMDYvc3IKPj4+IFsyOTQ4MF0gMjAxMy0wNy0yNSAwOTo1MzoxOC44OTg3MDEgICAg
ICAqKioqKiBnZW5lcmljIGV4Y2VwdGlvbjogdmRpX2F0dGFjaDogRVhDRVBUSU9OIFNSLlNST1NF
cnJvciwgVGhlIFZESSBpcyBub3QgYXZhaWxhYmxlIFtvcHRlcnI9L3Zhci9ydW4vc3ItbW91bnQv
OWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2LzcyYWQ1MTRhLWYxZjgtNGEzNC05
OTA3LTljNmEzNTA2NTIwYi5yYXcgbm90IGZvdW5kXQo+Pj4gICAgICBGaWxlICIvb3B0L3hlbnNv
dXJjZS9zbS9TUkNvbW1hbmQucHkiLCBsaW5lIDk2LCBpbiBydW4KPj4+ICAgICAgICByZXR1cm4g
c2VsZi5fcnVuX2xvY2tlZChzcikKPj4+ICAgICAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20vU1JD
b21tYW5kLnB5IiwgbGluZSAxMzcsIGluIF9ydW5fbG9ja2VkCj4+PiAgICAgICAgdGFyZ2V0ID0g
c3IudmRpKHNlbGYudmRpX3V1aWQpCj4+PiAgICAgIEZpbGUgIi9vcHQveGVuc291cmNlL3NtL05G
U1NSIiwgbGluZSAyMTMsIGluIHZkaQo+Pj4gICAgICAgIHJldHVybiBORlNGaWxlVkRJKHNlbGYs
IHV1aWQpCj4+PiAgICAgIEZpbGUgIi9vcHQveGVuc291cmNlL3NtL1ZESS5weSIsIGxpbmUgMTAy
LCBpbiBfX2luaXRfXwo+Pj4gICAgICAgIHNlbGYubG9hZCh1dWlkKQo+Pj4gICAgICBGaWxlICIv
b3B0L3hlbnNvdXJjZS9zbS9GaWxlU1IucHkiLCBsaW5lIDM3MCwgaW4gbG9hZAo+Pj4gICAgICAg
IG9wdGVycj0iJXMgbm90IGZvdW5kIiAlIHNlbGYucGF0aCkKPj4+ICAgICAgRmlsZSAiL29wdC94
ZW5zb3VyY2Uvc20veHNfZXJyb3JzLnB5IiwgbGluZSA0OSwgaW4gX19pbml0X18KPj4+ICAgICAg
ICByYWlzZSBTUi5TUk9TRXJyb3IoZXJyb3Jjb2RlLCBlcnJvcm1lc3NhZ2UpCj4+Pgo+Pj4gWzI5
NDgwXSAyMDEzLTA3LTI1IDA5OjUzOjE4Ljg5ODk3MiAgICAgIGxvY2s6IGNsb3NlZCAvdmFyL2xv
Y2svc20vOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2L3NyCj4+Pgo+Pj4gdGhp
cyBpcyBvbiBtaWdyYXRlIChzb3VyY2UpCj4+Pgo+Pj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAy
OjQ4LjgwMDg2MiAgICAgIGJsa3RhcDIuZGVhY3RpdmF0ZQo+Pj4gWzE2NDYyXSAyMDEzLTA3LTI1
IDEwOjAyOjQ4LjgwMDk2NSAgICAgIGxvY2s6IGFjcXVpcmVkIC92YXIvbG9jay9zbS83MmFkNTE0
YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIvdmRpCj4+PiBbMTY0NjJdIDIwMTMtMDctMjUg
MTA6MDI6NDguODE5NDQxICAgICAgWycvdXNyL3NiaW4vdGFwLWN0bCcsICdjbG9zZScsICctcCcs
ICc1NTc4JywgJy1tJywgJzcnXQo+Pj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjI5NTI1
MCAgICAgICA9IDAKPj4+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS4yOTU0NjcgICAgICBb
Jy91c3Ivc2Jpbi90YXAtY3RsJywgJ2RldGFjaCcsICctcCcsICc1NTc4JywgJy1tJywgJzcnXQo+
Pj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjI5OTU3OSAgICAgICA9IDAKPj4+IFsxNjQ2
Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS4yOTk3OTQgICAgICBbJy91c3Ivc2Jpbi90YXAtY3RsJywg
J2ZyZWUnLCAnLW0nLCAnNyddCj4+PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDkuMzAzNjQ1
ICAgICAgID0gMAo+Pj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjMwMzkwMiAgICAgIHRh
cC5kZWFjdGl2YXRlOiBTaHV0IGRvd24gVGFwZGlzayh2aGQ6L3Zhci9ydW4vc3ItbW91bnQvOWY5
YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2LzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3
LTljNmEzNTA2NTIwYi52aGQsIHBpZD01NTc4LCBtaW5vcj03LCBzdGF0ZT1SKQo+Pj4gWzE2NDYy
XSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjQ4NTY3MiAgICAgIFsnL3Vzci9zYmluL3RkLXV0aWwnLCAn
cXVlcnknLCAndmhkJywgJy12cGYnLCAnL3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQtODZjMC05
YzM2LWE5OWQtMWU1ZmRjMTRhMjA2LzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3LTljNmEzNTA2NTIw
Yi52aGQnXQo+Pj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjUxMDkyOSAgICAgICAgcHJl
YWQgU1VDQ0VTUwo+Pj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjUzNzI5NiAgICAgIFJl
bW92ZWQgaG9zdCBrZXkgaG9zdF9PcGFxdWVSZWY6NjQ1OTk2ZTMtZDljYy01OWUxLTM4NDItNjVk
Njc5ZTllMDgwIGZvciA3MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIKPj4+IFsx
NjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS41Mzc0NTEgICAgICBsb2NrOiByZWxlYXNlZCAvdmFy
L2xvY2svc20vNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiL3ZkaQo+Pj4gWzE2
NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjUzNzU0MCAgICAgIGxvY2s6IGNsb3NlZCAvdmFyL2xv
Y2svc20vNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiL3ZkaQo+Pj4gWzE2NDYy
XSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjUzNzY0MSAgICAgIGxvY2s6IGNsb3NlZCAvdmFyL2xvY2sv
c20vOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2L3NyCj4+PiBbMTY0NjJdIDIw
MTMtMDctMjUgMTA6MDI6NDkuNTM3ODYyICAgICAgbG9jazogY2xvc2VkIC92YXIvbG9jay9zbS85
ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKPj4+IFsxNjYzNl0gMjAxMy0w
Ny0yNSAxMDowMjo1MC4xMDMzNTIgICAgICBsb2NrOiBhY3F1aXJlZCAvdmFyL2xvY2svc20vOWY5
YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2L3NyCj4+PiBbMTY2MzZdIDIwMTMtMDct
MjUgMTA6MDI6NTAuMTE3OTYxICAgICAgWycvdXNyL3NiaW4vdGQtdXRpbCcsICdxdWVyeScsICd2
aGQnLCAnLXZwZicsICcvdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0x
ZTVmZGMxNGEyMDYvNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiLnZoZCddCj4+
PiBbMTY2MzZdIDIwMTMtMDctMjUgMTA6MDI6NTAuMTM3OTYzICAgICAgICBwcmVhZCBTVUNDRVNT
Cj4+PiBbMTY2MzZdIDIwMTMtMDctMjUgMTA6MDI6NTAuMTM5MTA2ICAgICAgdmRpX2RldGFjaCB7
J3NyX3V1aWQnOiAnOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2JywgJ3N1YnRh
c2tfb2YnOiAnRHVtbXlSZWY6fGViZTBkMDBmLWIwODItNzdiYS1iMjA5LTA5NWU3MWEwYzFjN3xW
REkuZGV0YWNoJywgJ3ZkaV9yZWYnOiAnT3BhcXVlUmVmOjMxMDA5NDI4LTNjOTgtYzAwNS02N2Vk
LWRkY2M1ZTQzMmUwMycsICd2ZGlfb25fYm9vdCc6ICdwZXJzaXN0JywgJ2FyZ3MnOiBbXSwgJ3Zk
aV9sb2NhdGlvbic6ICc3MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGInLCAnaG9z
dF9yZWYnOiAnT3BhcXVlUmVmOjY0NTk5NmUzLWQ5Y2MtNTllMS0zODQyLTY1ZDY3OWU5ZTA4MCcs
ICdzZXNzaW9uX3JlZic6ICdPcGFxdWVSZWY6ZjQxNzA4MDEtNDAyYS0wOTM1LWE3NTktMTlhNDZl
NzAwYTg3JywgJ2RldmljZV9jb25maWcnOiB7J3NlcnZlcic6ICcxMC4yNTQuMjUzLjknLCAnU1Jt
YXN0ZXInOiAndHJ1ZScsICdzZXJ2ZXJwYXRoJzogJy94ZW4nLCAnb3B0aW9ucyc6ICcnfSwgJ2Nv
bW1hbmQnOiAndmRpX2RldGFjaCcsICd2ZGlfYWxsb3dfY2FjaGluZyc6ICdmYWxzZScsICdzcl9y
ZWYnOiAnT3BhcXVlUmVmOmZlZmJhMjgzLTc0NjItMWY1YS1iNGUyLWQ1ODE2OWM0YjMxOCcsICd2
ZGlfdXVpZCc6ICc3MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGInfQo+Pj4gWzE2
NjM2XSAyMDEzLTA3LTI1IDEwOjAyOjUwLjEzOTQxNSAgICAgIGxvY2s6IGNsb3NlZCAvdmFyL2xv
Y2svc20vNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiL3ZkaQo+Pj4gWzE2NjM2
XSAyMDEzLTA3LTI1IDEwOjAyOjUwLjEzOTUyMCAgICAgIGxvY2s6IHJlbGVhc2VkIC92YXIvbG9j
ay9zbS85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKPj4+IFsxNjYzNl0g
MjAxMy0wNy0yNSAxMDowMjo1MC4xMzk3NzkgICAgICBsb2NrOiBjbG9zZWQgL3Zhci9sb2NrL3Nt
LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi9zcgo+Pj4gWzE3ODg2XSAyMDEz
LTA3LTI1IDEwOjAzOjE2LjMyNjQyMyAgICAgIHNyX3NjYW4geydzcl91dWlkJzogJ2ZjNjNmYzI3
LTg5Y2EtZGJjOC0yMjhkLTI3ZTNjNzQ3NzliYicsICdzdWJ0YXNrX29mJzogJ0R1bW15UmVmOnwy
ZjM0NTgyYS0yYjNiLTgyYmUtYjFmNi03ZjM3NDU2NWM4ZTh8U1Iuc2NhbicsICdhcmdzJzogW10s
ICdob3N0X3JlZic6ICdPcGFxdWVSZWY6NjQ1OTk2ZTMtZDljYy01OWUxLTM4NDItNjVkNjc5ZTll
MDgwJywgJ3Nlc3Npb25fcmVmJzogJ09wYXF1ZVJlZjpiZmZmZDIyNC02ZWRjLTFjYjQtOTE0NS1j
MGM5NWNiYjA2M2InLCAnZGV2aWNlX2NvbmZpZyc6IHsnaXNvX3BhdGgnOiAnL2lzbycsICd0eXBl
JzogJ2NpZnMnLCAnU1JtYXN0ZXInOiAndHJ1ZScsICdsb2NhdGlvbic6ICcvLzEwLjI1NC4yNTQu
MzAvc2hhcmUnfSwgJ2NvbW1hbmQnOiAnc3Jfc2NhbicsICdzcl9yZWYnOiAnT3BhcXVlUmVmOjlj
N2Y1Y2QwLWZkODgtMTZlMi0yNDI2LTZlMDY2YTExODNhYid9Cj4+Pgo+Pj4KPj4+IC0tLS0tIE9y
aWdpbmFsIE1lc3NhZ2UgLS0tLS0KPj4+IEZyb206ICJTw4PGksOG4oCZw4PigJrDgsKpYmFzdGll
biBSSUNDSU8iIDxzckBzd2lzc2NlbnRlci5jb20+Cj4+PiBUbzogIkFuZHJlcyBFLiBNb3lhIiA8
YW1veWFAbW95YXNvbHV0aW9ucy5jb20+LCAiQWxiZXJ0byBDYXN0cmlsbG8iIDxjYXN0cmlsbG9A
c2FyZW5ldC5lcz4KPj4+IENjOiAieGVuLWFwaSIgPHhlbi1hcGlAbGlzdHMueGVuLm9yZz4KPj4+
IFNlbnQ6IFdlZG5lc2RheSwgSnVseSAyNCwgMjAxMyAxMDo1NTo0MCBQTQo+Pj4gU3ViamVjdDog
UmU6IFtYZW4tQVBJXSBUaGUgdmRpIGlzIG5vdCBhdmFpbGFibGUKPj4+Cj4+PiBIaSwKPj4+Cj4+
PiBXaGVuIHRoaXMgaGFwcGVucywgd2hhdCBkb2VzIC92YXIvbG9nL1NNbG9nIHNheXMgPwo+Pj4K
Pj4+IENhbiB5b3UgcGxlYXNlIHRhaWwgLWYgL3Zhci9sb2cvU01sb2cgb24gYm90aCBzb3VyY2Ug
YW5kIGRlc3RpbmF0aW9uLAo+Pj4gdHJ5IHRvIG1pZ3JhdGUgdGhlIFZNIGFuZCBwYXN0ZSB0aGUg
cmVzdWx0cz8KPj4+Cj4+PiBDaGVlcnMsCj4+PiBTw4PGksOG4oCZw4PigJrDgsKpYmFzdGllbgo+
Pj4KPj4+IE9uIDI0LjA3LjIwMTMgMjM6MDksIEFuZHJlcyBFLiBNb3lhIHdyb3RlOgo+Pj4+IEkg
YWxzbyBqdXN0IHRyaWVkIGNyZWF0aW5nIGEgbmV3IHN0b3JhZ2UgcmVwb3NpdG9yeSBtb3Zpbmcg
dGhlIHZkaSB0byB0aGUgbmV3IHN0b3JhZ2UgcmVwb3NpdG9yeSBpcyBzdWNjZXNzZnVsLCBpIHRo
ZW4gdHJ5IHRvIG1pZ3JhdGUgaXQgdG8gc2VydmVyIEMgYW5kIHN0aWxsIGhhdmUgdGhlIHNhbWUg
aXNzdWUKPj4+Pgo+Pj4+IE1veWEgU29sdXRpb25zLCBJbmMuCj4+Pj4gYW1veWFAbW95YXNvbHV0
aW9ucy5jb20KPj4+PiAwIHwgNjQ2LTkxOC01MjM4IHggMTAyCj4+Pj4gRiB8IDY0Ni0zOTAtMTgw
Ngo+Pj4+Cj4+Pj4gLS0tLS0gT3JpZ2luYWwgTWVzc2FnZSAtLS0tLQo+Pj4+IEZyb206ICJBbGJl
cnRvIENhc3RyaWxsbyIgPGNhc3RyaWxsb0BzYXJlbmV0LmVzPgo+Pj4+IFRvOiAieGVuLWFwaSIg
PHhlbi1hcGlAbGlzdHMueGVuLm9yZz4KPj4+PiBTZW50OiBXZWRuZXNkYXksIEp1bHkgMjQsIDIw
MTMgNDoxMjoxMyBQTQo+Pj4+IFN1YmplY3Q6IFJlOiBbWGVuLUFQSV0gVGhlIHZkaSBpcyBub3Qg
YXZhaWxhYmxlCj4+Pj4KPj4+Pgo+Pj4+Cj4+Pj4gV2UgdXNlIE5GUyBhcyBzaGFyZWQgc3RvcmFn
ZSwgYW5kIGhhdmUgZmFjZWQgc29tZSAiVkRJIG5vdCBhdmFpbGFibGUiIGlzc3VlcyB3aXRoIG91
ciBWTXMuIEkgaGF2ZW4ndCBiZWVuIGFibGUgdG8gc3RhcnQgYSBWTSB3aXRoIHRoZSBtZXRob2Qg
b2YgdGhhdCBVUkwgaW4gWENQIDEuNiAoaW4gMS4xIGFuZCAxLjUgYmV0YSB3b3JrZWQpLiBXaGF0
IHdvcmtlZCBmb3IgbWU6Cj4+Pj4KPj4+Pgo+Pj4+IC0gRGV0YWNoIHRoZSBWREkgZnJvbSB0aGUg
Vk0KPj4+PiAtIERldGFjaCBhbmQgZm9yZ2V0IHRoZSBTUiB3aGVyZSB0aGUgVkRJIGlzIHN0b3Jl
ZAo+Pj4+IC0gUmVhdHRhY2ggdGhlIGZvcmdvdHRlbiBTUiAoY3JlYXRlIG5ldyBTUiwgZ2l2ZSB0
aGUgc2FtZSBpbmZvIHRoYXQgdGhlIGRldGFjaGVkIFNSLCByZS11c2UgdGhlIFNSLVVVSUQsIC4u
LikKPj4+PiAtIFJlYXR0YWNoIHRoZSBWREkgdG8gdGhlIFZNCj4+Pj4KPj4+Pgo+Pj4+Cj4+Pj4K
Pj4+PiBFbCAyNC8wNy8yMDEzLCBhIGxhcyAyMToxMCwgaG9vayBlc2NyaWJpw4PGksOG4oCZw4Pi
gJrDgsKzOgo+Pj4+Cj4+Pj4KPj4+Pgo+Pj4+IFBhc3Qgd2Vla2VuZCAoYXMgdXN1YWwgT19vKSB3
ZSBoYXZlIGV4cGVyaWVuY2VkIHRoZSBpc3N1ZSBpbiBvdXIgWENQIDEuNiBwcm9kdWN0aW9uIHBv
b2wuCj4+Pj4gU2hhcmVkIGlTQ1NJIHN0b3JhZ2Ugd2FzIHNodXR0ZWQgZG93biBkdWUgdG8gbWlz
Y29uZmlndXJlZCBVUFMgc2V0dGluZ3Mgd2hpbGUgWENQIHNlcnZlcnMgY29udGludWVkIHRvIHdv
cmsuCj4+Pj4KPj4+Pgo+Pj4+IFdoZW4gc3RvcmFnZSB3YXMgcmV0dXJuZWQgdG8gd29ya2luZyBz
dGF0ZSBhbmQgcmVjb25uZWN0ZWQgdG8gcG9vbCBtb3N0IFZNIGRpZCBub3QgYm9vdCB3aXRoIHRo
ZSBzYW1lIG1lc3NhZ2UgLSBWREkgaXMgbm90IGF2YWlsYWJsZS4KPj4+PiBHb29nbGluZyBnaXZl
IG1lIG1lbnRpb25lZCBhYm92ZSBtZXRob2QgLSBmb3Jnb3QgYW5kIHJlY29ubmVjdCBWREkuCj4+
Pj4gUmVzdWx0IHdhcyBldmVuIHdvcnNlciAtIHRoZSB3aG9sZSBTUiBiZWNvbWUgdW51c2FibGUu
Cj4+Pj4gU3RvcmFnZSByZXNjYW4gZ2F6ZXJlZCBsb3Qgb2YgZXJyb3JzIGxpa2UgYmFkIGhlYWRl
ciBvbiBMVk0gYW5kIG1hbnkgb3RoZXIuCj4+Pj4KPj4+Pgo+Pj4+IEZpbmFsbHkgaSd2ZSBkaXNj
b25uZWN0IGZhaWxlZCBTUiBmcm9tIHBvb2wsIGNvbm5lY3QgaXQgYmFjayBhbmQgU1IgYmVjb21l
IGhlYWx0aHkgKGl0IGxvb2tzIHNvKS4gQnV0IGFueW9uZSBWTSB3YXMgbm90IHN0YXJ0IHdpdGgg
ZGlzayBmcm9tIHRoaXMgU1IgYW5kIGZyZWV6ZSBkdXJpbmcgc3RhcnR1cC4KPj4+PiBJIGRpZCBu
b3QgZmluZCBzb2x1dGlvbiBhbmQgcmVzdG9yZWQgbW9zdCBWTXMgZnJvbSBiYWNrdXAgKGxvbmcg
bGl2ZSBWTVBQISkKPj4+Pgo+Pj4+Cj4+Pj4gU28sIGkganVzdCB3YW5uYSBzYXkgLSBiZSBoaWdo
bHkgY2FyZWZ1bCB3aXRoIFZESSBvbiBzaGFyZWQgc3RvcmFnZSByZXBvc2l0b3J5IGluIHByb2R1
Y3Rpb24gZW52aXJvbm1lbnQpCj4+Pj4KPj4+Pgo+Pj4+Cj4+Pj4KPj4+Pgo+Pj4+IDIwMTMvNy8y
NCBCcmlhbiBNZW5nZXMgPCBibWVuZ2VzQGdvZ3JpZC5jb20gPgo+Pj4+Cj4+Pj4KPj4+PiBIYXZl
IHlvdSB0cmllZCB0aGUgZm9sbG93aW5nPzogaHR0cDovL2NvbW11bml0eS5zcGljZXdvcmtzLmNv
bS9ob3dfdG8vc2hvdy8xNDE5OS14Y3AteGVuLWNsb3VkLXBsYXRmb3JtLXhlbnNlcnZlci10aGUt
dmRpLWlzLW5vdC1hdmFpbGFibGUKPj4+Pgo+Pj4+IC0gQnJpYW4gTWVuZ2VzCj4+Pj4gUHJpbmNp
cGFsIEVuZ2luZWVyLCBEZXZPcHMKPj4+PiBHb0dyaWQgfCBTZXJ2ZVBhdGggfCBDb2xvU2VydmUg
fCBVcFN0cmVhbSBOZXR3b3Jrcwo+Pj4+Cj4+Pj4KPj4+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2Ut
LS0tLQo+Pj4+IEZyb206IHhlbi1hcGktYm91bmNlc0BsaXN0cy54ZW4ub3JnIFttYWlsdG86IHhl
bi1hcGktYm91bmNlc0BsaXN0cy54ZW4ub3JnIF0gT24gQmVoYWxmIE9mIEFuZHJlcyBFLiBNb3lh
Cj4+Pj4gU2VudDogV2VkbmVzZGF5LCBKdWx5IDI0LCAyMDEzIDA5OjMyCj4+Pj4gVG86IHhlbi1h
cGlAbGlzdHMueGVuLm9yZwo+Pj4+IFN1YmplY3Q6IFtYZW4tQVBJXSBUaGUgdmRpIGlzIG5vdCBh
dmFpbGFibGUKPj4+Pgo+Pj4+IEd1eXMgbmVlZCBoZWxwIHRyb3VibGUgc2hvb3RpbmcgdGhpcyBp
c3N1ZQo+Pj4+Cj4+Pj4gSSBoYXZlIGFuIHhjcCAxLjYgcG9vbCB3aXRoIDMgbWFjaGluZXMgQSxC
LCBhbmQgQwo+Pj4+Cj4+Pj4gSSBjYW4gbWlncmF0ZSBmcm9tIEEgdG8gQiBhbmQgQiB0byBBCj4+
Pj4KPj4+PiBXRSBjYW5ub3QgbWlncmF0ZSBmcm9tIEEgb3IgQiB0byBDLCB3ZSBhbHNvIGNhbm5v
dCBzaHV0ZG93biBhIHZtIGFuZCBzdGFydCBpdCB1cCBvbiBDLCB3aGVuIHdlIGRvIHRoYXQgd2Ug
Z2V0IHRoZSBtZXNzYWdlIFRoZSB2ZGkgaXMgbm90IGF2YWlsYWJsZS4KPj4+Pgo+Pj4+IFdlIGhh
dmUgdHJpZWQgcmVtb3ZpbmcgbWFjaGluZSBDIGZyb20gdGhlIHBvb2wgYW5kIHJlIGpvaW5pbmcg
YW5kIHN0aWxsIGhhdmUgdGhlIGlzc3VlLgo+Pj4+Cj4+Pj4gd2hlbiB3ZSBmaXJzdCBhZGQgaG9z
dCBDIHRvIHRoZSBwb29sIGl0IGNhbm5vdCBsb2FkIHRoZSBuZnMgc3RvcmFnZSByZXBvc2l0b3J5
IGJlY2F1c2Ugd2UgbmVlZCB0byBjcmVhdGUgYSBtYW5hZ2VtZW50IGludGVyZmFjZSBmcm9tIGEg
Ym9uZGVkIHZsYW4gdGhhdCBnZXRzIGNyZWF0ZWQgYWZ0ZXIgam9pbmluZyB0aGUgcG9vbC4gQWZ0
ZXIgd2UgY3JlYXRlIHRoZSBpbnRlcmZhY2UgYW5kIHJ1biBhIHJlIHBsdWcgb24gdGhlIHN0b3Jh
Z2UgcmVwb3NpdG9yeSBpdCBzYXlzIGl0cyBjb25uZWN0ZWQgLyByZSBwbHVnZ2VkLgo+Pj4+Cj4+
Pj4gVGhhbmtzIGZvciBhbnkgaGVscCBpbiBhZHZhbmNlCj4+Pj4KPj4+Pgo+Pj4+IF9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4+Pj4gWGVuLWFwaSBtYWls
aW5nIGxpc3QKPj4+PiBYZW4tYXBpQGxpc3RzLnhlbi5vcmcKPj4+PiBodHRwOi8vbGlzdHMueGVu
Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8veGVuLWFwaQo+Pj4+Cj4+Pj4gX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KPj4+Pgo+Pj4+IFRoZSBpbmZvcm1hdGlvbiBjb250YWlu
ZWQgaW4gdGhpcyBtZXNzYWdlLCBhbmQgYW55IGF0dGFjaG1lbnRzLCBtYXkgY29udGFpbiBjb25m
aWRlbnRpYWwgYW5kIGxlZ2FsbHkgcHJpdmlsZWdlZCBtYXRlcmlhbC4gSXQgaXMgc29sZWx5IGZv
ciB0aGUgdXNlIG9mIHRoZSBwZXJzb24gb3IgZW50aXR5IHRvIHdoaWNoIGl0IGlzIGFkZHJlc3Nl
ZC4gQW55IHJldmlldywgcmV0cmFuc21pc3Npb24sIGRpc3NlbWluYXRpb24sIG9yIGFjdGlvbiB0
YWtlbiBpbiByZWxpYW5jZSB1cG9uIHRoaXMgaW5mb3JtYXRpb24gYnkgcGVyc29ucyBvciBlbnRp
dGllcyBvdGhlciB0aGFuIHRoZSBpbnRlbmRlZCByZWNpcGllbnQgaXMgcHJvaGliaXRlZC4gSWYg
eW91IHJlY2VpdmUgdGhpcyBpbiBlcnJvciwgcGxlYXNlIGNvbnRhY3QgdGhlIHNlbmRlciBhbmQg
ZGVsZXRlIHRoZSBtYXRlcmlhbCBmcm9tIGFueSBjb21wdXRlci4KPj4+Pgo+Pj4+IF9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4+Pj4gWGVuLWFwaSBtYWls
aW5nIGxpc3QKPj4+PiBYZW4tYXBpQGxpc3RzLnhlbi5vcmcKPj4+PiBodHRwOi8vbGlzdHMueGVu
Lm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8veGVuLWFwaQo+Pj4+Cj4+Pj4KPj4+Pgo+Pj4+
Cj4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
YXBpIG1haWxpbmcgbGlzdApYZW4tYXBpQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5v
cmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3hlbi1hcGkK

From xen-api-bounces@lists.xen.org Thu Jul 25 15:36:59 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 15:36:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V2Nb4-0006Jo-5v; Thu, 25 Jul 2013 15:36:54 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <amoya@moyasolutions.com>) id 1V2Nb3-0006Jb-2F
	for xen-api@lists.xen.org; Thu, 25 Jul 2013 15:36:53 +0000
Received: from [85.158.139.83:35334] by server-1.bemta-5.messagelabs.com id
	1E/33-21460-41641F15; Thu, 25 Jul 2013 15:36:52 +0000
X-Env-Sender: amoya@moyasolutions.com
X-Msg-Ref: server-16.tower-182.messagelabs.com!1374766608!21751065!1
X-Originating-IP: [69.60.125.23]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7217 invoked from network); 25 Jul 2013 15:36:49 -0000
Received: from moyasolutions.net (HELO mx2.moyasolutions.net) (69.60.125.23)
	by server-16.tower-182.messagelabs.com with SMTP;
	25 Jul 2013 15:36:49 -0000
Received: from smtp01.moyasolutions.com ([192.168.1.122])
	by mx2.moyasolutions.net ; Thu, 25 Jul 2013 11:36:43 -0400
Received: from localhost (localhost [127.0.0.1])
	by smtp01.moyasolutions.com (Postfix) with ESMTP id BD90818A001;
	Thu, 25 Jul 2013 11:36:46 -0400 (EDT)
X-Virus-Scanned: amavisd-new at smtp01.moyasolutions.com
Received: from smtp01.moyasolutions.com ([127.0.0.1])
	by localhost (smtp01.moyasolutions.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with ESMTP id zYkA8d+mHf5j; Thu, 25 Jul 2013 11:36:43 -0400 (EDT)
Received: from mbs01.moyasolutions.com (unknown [192.168.1.121])
	by smtp01.moyasolutions.com (Postfix) with ESMTP id 650CD268457;
	Thu, 25 Jul 2013 11:36:43 -0400 (EDT)
Date: Thu, 25 Jul 2013 11:36:43 -0400 (EDT)
From: "Andres E. Moya" <amoya@moyasolutions.com>
To: =?utf-8?Q?S=C3=83=C2=A9bastien?= RICCIO <sr@swisscenter.com>
Message-ID: <775699236.377187.1374766603230.JavaMail.root@moyasolutions.com>
In-Reply-To: <51F13FA1.2000908@swisscenter.com>
MIME-Version: 1.0
X-Mailer: Zimbra 7.2.2_GA_2852 (ZimbraWebClient - GC28 (Win)/7.2.2_GA_2852)
Cc: xen-api@lists.xen.org
Subject: Re: [Xen-API] The vdi is not available
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

W3Jvb3RAbmoteGVuLTAxIH5dIyB4ZSBwYmQtbGlzdCBzci11dWlkPTlmOWFhNzk0LTg2YzAtOWMz
Ni1hOTlkLTFlNWZkYzE0YTIwNgp1dWlkICggUk8pICAgICAgICAgICAgICAgICAgOiBjNTNkMTJm
Ni1jM2E2LTBhZTItNzVmYi1jNjdjNzYxYjI3MTYKICAgICAgICAgICAgIGhvc3QtdXVpZCAoIFJP
KTogYjhjYTBjNjktNjAyMy00OGM1LTliNjEtYmQ1ODcxMDkzZjRlCiAgICAgICAgICAgICAgIHNy
LXV1aWQgKCBSTyk6IDlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNgogICAgICAg
ICBkZXZpY2UtY29uZmlnIChNUk8pOiBzZXJ2ZXJwYXRoOiAveGVuOyBvcHRpb25zOiA7IHNlcnZl
cjogMTAuMjU0LjI1My45CiAgICBjdXJyZW50bHktYXR0YWNoZWQgKCBSTyk6IHRydWUKCgp1dWlk
ICggUk8pICAgICAgICAgICAgICAgICAgOiBhMDczOWE5Ny00MDhiLWFmZWQtN2FjMi1mZTc2ZmZl
YzNlZTcKICAgICAgICAgICAgIGhvc3QtdXVpZCAoIFJPKTogYTQ2NGI4NTMtNDdkNy00NzU2LWI5
YWItNDljYjAwYzVhZWJiCiAgICAgICAgICAgICAgIHNyLXV1aWQgKCBSTyk6IDlmOWFhNzk0LTg2
YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNgogICAgICAgICBkZXZpY2UtY29uZmlnIChNUk8pOiBz
ZXJ2ZXJwYXRoOiAveGVuOyBvcHRpb25zOiA7IHNlcnZlcjogMTAuMjU0LjI1My45CiAgICBjdXJy
ZW50bHktYXR0YWNoZWQgKCBSTyk6IHRydWUKCgp1dWlkICggUk8pICAgICAgICAgICAgICAgICAg
OiA2ZjJjMGU3ZC1mZGRhLWU0MDYtYzJlMS1kNGVmODE1NTJiMTcKICAgICAgICAgICAgIGhvc3Qt
dXVpZCAoIFJPKTogZGFiOWNkMWEtN2NhOC00NDQxLWE3OGYtNDQ1NTgwZDg1MWQyCiAgICAgICAg
ICAgICAgIHNyLXV1aWQgKCBSTyk6IDlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIw
NgogICAgICAgICBkZXZpY2UtY29uZmlnIChNUk8pOiBzZXJ2ZXJwYXRoOiAveGVuOyBvcHRpb25z
OiA7IHNlcnZlcjogMTAuMjU0LjI1My45CiAgICBjdXJyZW50bHktYXR0YWNoZWQgKCBSTyk6IHRy
dWUKCltyb290QG5qLXhlbi0wMSB+XSMgeGUgaG9zdC1saXN0CnV1aWQgKCBSTykgICAgICAgICAg
ICAgICAgOiBhNDY0Yjg1My00N2Q3LTQ3NTYtYjlhYi00OWNiMDBjNWFlYmIKICAgICAgICAgIG5h
bWUtbGFiZWwgKCBSVyk6IG5qLXhlbi0wMwogICAgbmFtZS1kZXNjcmlwdGlvbiAoIFJXKTogRGVm
YXVsdCBpbnN0YWxsIG9mIFhlblNlcnZlcgoKCnV1aWQgKCBSTykgICAgICAgICAgICAgICAgOiBk
YWI5Y2QxYS03Y2E4LTQ0NDEtYTc4Zi00NDU1ODBkODUxZDIKICAgICAgICAgIG5hbWUtbGFiZWwg
KCBSVyk6IG5qLXhlbi0wNAogICAgbmFtZS1kZXNjcmlwdGlvbiAoIFJXKTogRGVmYXVsdCBpbnN0
YWxsIG9mIFhlblNlcnZlcgoKCnV1aWQgKCBSTykgICAgICAgICAgICAgICAgOiBiOGNhMGM2OS02
MDIzLTQ4YzUtOWI2MS1iZDU4NzEwOTNmNGUKICAgICAgICAgIG5hbWUtbGFiZWwgKCBSVyk6IG5q
LXhlbi0wMQogICAgbmFtZS1kZXNjcmlwdGlvbiAoIFJXKTogRGVmYXVsdCBpbnN0YWxsIG9mIFhl
blNlcnZlcgoKCgotLS0tLSBPcmlnaW5hbCBNZXNzYWdlIC0tLS0tCkZyb206ICJTw4PCqWJhc3Rp
ZW4gUklDQ0lPIiA8c3JAc3dpc3NjZW50ZXIuY29tPgpUbzogIkFuZHJlcyBFLiBNb3lhIiA8YW1v
eWFAbW95YXNvbHV0aW9ucy5jb20+LCB4ZW4tYXBpQGxpc3RzLnhlbi5vcmcKU2VudDogVGh1cnNk
YXksIEp1bHkgMjUsIDIwMTMgMTE6MDk6MjEgQU0KU3ViamVjdDogUmU6IFtYZW4tQVBJXSBUaGUg
dmRpIGlzIG5vdCBhdmFpbGFibGUKCkFjdHVhbGx5IGl0IGlzIHJpZ2h0IHRvIGhhdmU6CgoxMC4y
NTQuMjUzLjk6L3hlbi85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYgaW5zdGVh
ZCBvZiAKMTAuMjU0LjI1My45Oi94ZW4KClRoYXQgaXMgd2h5IG9uIHRoaXMgbm9uLXdvcmtpbmcg
c2VydmVyIHlvdXIgZmlsZSByZXNpZGVzIGluIAovdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04
NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRj
MTRhMjA2CgpXaGVuIHlvdSBjcmVhdGUgYSBORlMgU1IgaW4gWENQIGFuZCBzcGVjaWZ5IGZvciBl
eGFtcGxlIAoxMC4yNTQuMjUzLjk6L3hlbiBhcyBzaGFyZSB0byB1c2UsIGl0IHdpbGwgZmlyc3Qg
Y3JlYXRlIGEgZGlyZWN0b3J5IG9uIAp0aGUgc2hhcmUgd2l0aCB0aGUgaWQgb2YgdGhlIFNSICg5
ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYpIAphbmQgdGhlbiBpdCByZW1vdW50
cyAxMC4yNTQuMjUzLjk6L3hlbi85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYu
CgpXaGF0IGlzIHN0cmFuZ2UgaXMgdGhhdCBpZiB5b3VyIHNlcnZlcnMgYXJlIGluIGEgcG9vbCB0
aGV5IHNob3VsZCBzaGFyZSAKdGhlIHNhbWUgbW91bnQgcGF0aC4gQXJlIHRoZXkgYWxsIGluIHRo
ZSBzYW1lIHBvb2wgPwoKQ2FuIHlvdSBwbGVhc2UgcG9zdCB0aGUgcmVzdWx0cyBvZiBhIDoKCnhl
IHBiZC1saXN0IHNyLXV1aWQ9OWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2Cgph
bmQgYQoKeGUgaG9zdC1saXN0Cgp0aGFua3MKCgpPbiAyNS4wNy4yMDEzIDE2OjUxLCBBbmRyZXMg
RS4gTW95YSB3cm90ZToKPiB0aGUgbW91bnRzIGFyZSBub3QgdGhlIHNhbWUsIGJ1dCB3aGF0IGlz
IG9kZCBpcyB0aGF0IHRoZSBzZXJ2ZXJzIHRoYXQgaGF2ZSBpdCB3b3JraW5nIGNvcnJlY3RseSwg
YWN0dWFsbHkgc2VlbSB0byBiZSBtb3VudGluZyBpbmNvcnJlY3RseT8KPiBwbGVhc2Ugc2VlIGJl
bG93Cj4KPiB0aGUgc2VydmVycyB0aGF0IGFyZSB3b3JraW5nIGNvcnJlY3RseSBoYXZlCj4KPiBG
aWxlc3lzdGVtICAgICAgICAgICAgU2l6ZSAgVXNlZCBBdmFpbCBVc2UlIE1vdW50ZWQgb24KPiAv
ZGV2L3NkYTEgICAgICAgICAgICAgNC4wRyAgMi4xRyAgMS43RyAgNTYlIC8KPiBub25lICAgICAg
ICAgICAgICAgICAgMzczTSAgIDIwSyAgMzczTSAgIDElIC9kZXYvc2htCj4gMTAuMjU0LjI1My45
Oi94ZW4vOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2Cj4gICAgICAgICAgICAg
ICAgICAgICAgICAgMjVUICAxMjdHICAgMjVUICAgMSUgL3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3
OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2Cj4gMTAuMjU0LjI1My45Oi9pc28gICAgICAy
NVQgIDEyN0cgICAyNVQgICAxJSAvdmFyL3J1bi9zci1tb3VudC9mYmZiZjViMy1hMzdhLTI4OGEt
ODZhYS1kOGQxNjgxNzNmOTgKPiAvLzEwLjI1NC4yNTQuMzAvc2hhcmUKPiAgICAgICAgICAgICAg
ICAgICAgICAgIDE5NkcgICAyNkcgIDE2MEcgIDE0JSAvdmFyL3J1bi9zci1tb3VudC9mYzYzZmMy
Ny04OWNhLWRiYzgtMjI4ZC0yN2UzYzc0Nzc5YmIKPgo+IGFuZCB0aGUgb25lIHRoYXQgZG9lc250
IHdvcmsgaGFzIGl0IGluCj4KPiBGaWxlc3lzdGVtICAgICAgICAgICAgU2l6ZSAgVXNlZCBBdmFp
bCBVc2UlIE1vdW50ZWQgb24KPiAvZGV2L3NkYTEgICAgICAgICAgICAgNC4wRyAgMi4wRyAgMS44
RyAgNTQlIC8KPiBub25lICAgICAgICAgICAgICAgICAgMzczTSAgIDI0SyAgMzczTSAgIDElIC9k
ZXYvc2htCj4gLy8xMC4yNTQuMjU0LjMwL3NoYXJlCj4gICAgICAgICAgICAgICAgICAgICAgICAx
OTZHICAgMjZHICAxNjBHICAxNCUgL3Zhci9ydW4vc3ItbW91bnQvZmM2M2ZjMjctODljYS1kYmM4
LTIyOGQtMjdlM2M3NDc3OWJiCj4gMTAuMjU0LjI1My45Oi94ZW4gICAgICAyNVQgIDEyNkcgICAy
NVQgICAxJSAvdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMx
NGEyMDYKPiAxMC4yNTQuMjUzLjk6L2lzbyAgICAgIDI1VCAgMTI2RyAgIDI1VCAgIDElIC92YXIv
cnVuL3NyLW1vdW50L2ZiZmJmNWIzLWEzN2EtMjg4YS04NmFhLWQ4ZDE2ODE3M2Y5OAo+Cj4KPiAt
LS0tLSBPcmlnaW5hbCBNZXNzYWdlIC0tLS0tCj4gRnJvbTogIlPDg8aSw4LCqWJhc3RpZW4gUklD
Q0lPIiA8c3JAc3dpc3NjZW50ZXIuY29tPgo+IFRvOiAiQW5kcmVzIEUuIE1veWEiIDxhbW95YUBt
b3lhc29sdXRpb25zLmNvbT4sIHhlbi1hcGlAbGlzdHMueGVuLm9yZwo+IFNlbnQ6IFRodXJzZGF5
LCBKdWx5IDI1LCAyMDEzIDEwOjM4OjAyIEFNCj4gU3ViamVjdDogUmU6IFtYZW4tQVBJXSBUaGUg
dmRpIGlzIG5vdCBhdmFpbGFibGUKPgo+IE9rYXkgSSB0aGluayB5b3UgZ290IHNvbWV0aGluZyBo
ZXJlLgo+Cj4gZG8gYSBkZiAtaCBvbiBlYWNoIHNlcnZlciB0byBjaGVjayB0aGUgbW91bnQgcGF0
aCBmb3IgdGhlIFNSIG9uIHRoZW0uCj4KPiBMb29rcyBsaWtlIG9uZSBvciBtb3JlIG9mIHlvdXIg
c2VydmVycyBtb3VudGVkIGl0IHdyb25nLgo+Cj4gL3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQt
ODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZk
YzE0YTIwNi8KPiB0aGlzIGlzIG5vdCBzdXBwb3NlZCB0byBoYXBwZW4gOigKPgo+Cj4KPiBPbiAy
NS4wNy4yMDEzIDE2OjMxLCBBbmRyZXMgRS4gTW95YSB3cm90ZToKPj4gSSBhY3R1YWxseSBqdXN0
IHRvb2sgYSBsb29rIGFuZCBpbiB0aGUgdGhlIHNlcnZlcnMgd2hlcmUgZXZlcnl0aGluZyBpcyB3
b3JraW5nIGNvcnJlY3RseSBldmVyeXRoaW5nIGlzIHVuZGVyCj4+IC92YXIvcnVuL3NyLW1vdW50
LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi8KPj4KPj4gYW5kIG9uIHRoZSBv
bmUgdGhhdCBjb21wbGFpbnMgdGhhdCBpdCBjYW50IGZpbmQgdGhlIGZpbGUsIHRoZSBmaWxlIGlz
IGFjdHVhbGx5IGxvY2F0ZWQgaW4KPj4gL3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQtODZjMC05
YzM2LWE5OWQtMWU1ZmRjMTRhMjA2LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIw
Ni8KPj4KPj4gaXQncyBhcyBpZiBpdCBpcyBtb3VudGluZyB0aGUgc3RvcmFnZSByZXBvc2l0b3J5
IHdpdGhpbiBpdHNlbGYuCj4+Cj4+Cj4+IGhvdyBjYW4gaSBjaGVjayBpZiB0aGluIHByb3Zpc2lv
bmluZyBpcyBlbmFibGVkPwo+Pgo+Pgo+PiAtLS0tLSBPcmlnaW5hbCBNZXNzYWdlIC0tLS0tCj4+
IEZyb206ICJTw4PGksOG4oCZw4PigJrDgsKpYmFzdGllbiBSSUNDSU8iIDxzckBzd2lzc2NlbnRl
ci5jb20+Cj4+IFRvOiAiQW5kcmVzIEUuIE1veWEiIDxhbW95YUBtb3lhc29sdXRpb25zLmNvbT4K
Pj4gQ2M6ICJ4ZW4tYXBpIiA8eGVuLWFwaUBsaXN0cy54ZW4ub3JnPiwgIkFsYmVydG8gQ2FzdHJp
bGxvIiA8Y2FzdHJpbGxvQHNhcmVuZXQuZXM+Cj4+IFNlbnQ6IFRodXJzZGF5LCBKdWx5IDI1LCAy
MDEzIDEwOjIxOjQ0IEFNCj4+IFN1YmplY3Q6IFJlOiBbWGVuLUFQSV0gVGhlIHZkaSBpcyBub3Qg
YXZhaWxhYmxlCj4+Cj4+IEFjY29yZGluZyB0bzoKPj4KPj4gWzI1NjEwXSAyMDEzLTA3LTI1IDA5
OjUxOjQ2LjAzNjkxNyAgICAgICoqKioqIGdlbmVyaWMgZXhjZXB0aW9uOiB2ZGlfYXR0YWNoOiBF
WENFUFRJT04gU1IuU1JPU0Vycm9yLCBUaGUgVkRJIGlzIG5vdCBhdmFpbGFibGUgW29wdGVycj0v
dmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvNzJh
ZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiLnJhdyBub3QgZm91bmRdCj4+Cj4+IFsx
NjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS40ODU2NzIgWycvdXNyL3NiaW4vdGQtdXRpbCcsICdx
dWVyeScsICd2aGQnLAo+PiAnLXZwZicsCj4+ICcvdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04
NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1
MDY1MjBiLnZoZCddCj4+Cj4+IHRoZXJlIGlzIHNvbWV0aGluZyB3cm9uZy4gSXQgbG9va3MgaXQg
dHJpZXMgdG8gb3BlbiBhIC5yYXcgZmlsZSBpbnN0ZWFkCj4+IG9mIC52aGQuCj4+Cj4+IE1heWJl
IG9uZSBvZiB5b3VyIHNlcnZlciBoYXMgYmVlbiBpbnN0YWxsZWQgc2VsZWN0aW5nIHRoZSAidGhp
bgo+PiBwcm92aXNpb25uaW5nIiBmZWF0dXJlIGFuZCB0aGUgb3RoZXJzIHNlcnZlcnMgbm90ID8K
Pj4KPj4gQXMgZmFyIGFzIEkga25vdyB0aGluIHByb3Zpc2lvbmluZyB1c2VzIHZoZCwgbm9uIHRo
aW4gcHJvdmlzaW9uaW5nIHVzZXMgcmF3Lgo+PiBTbyBpZiB5b3UgaGF2ZSBtaXhlZCBpbnN0YWxs
YXRpb25zIHRoYXQgd2lsbCBub3Qgd29yayB3aGVuIHVzaW5nIGEKPj4gc2hhcmVkIHN0b3JhZ2Ug
YmV0d2VlbiB0aGVtLgo+Pgo+PiBNeSBndWVzcyBpcyB0aGF0IGlmIHlvdSBjcmVhdGUgVk0gb24g
b25lIHNlcnZlciBpdCB3aWxsIGNyZWF0ZSBhIC52aGQKPj4gaW1hZ2UsIGFuZCBvbiB0aGUgb3Ro
ZXIgYSAucmF3IGltYWdlLgo+PiBJIGNhbid0IGJlIDEwMCUgY2VydGFpbiBhcyBJJ3ZlIGFsd2F5
cyB1c2VkIHRoaW4gcHJvdmlzaW9ubmluZy4KPj4KPj4gWW91IG1heWJlIGNhbiBjaGVjayBpZiB5
b3UgaGF2ZSBtaXhlZCByYXcvdmhkIGluCj4+IC92YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0LTg2
YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi8KPj4KPj4KPj4KPj4KPj4gT24gMjUuMDcuMjAxMyAx
NjowNCwgQW5kcmVzIEUuIE1veWEgd3JvdGU6Cj4+PiB0aGlzIHdhcyB0cnlpbmcgdG8gc3RhcnQg
dXAgdGhlIHZtCj4+Pgo+Pj4gWzI1NjEwXSAyMDEzLTA3LTI1IDA5OjUxOjQ1Ljk5Nzg5NSAgICAg
IGxvY2s6IGFjcXVpcmVkIC92YXIvbG9jay9zbS85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVm
ZGMxNGEyMDYvc3IKPj4+IFsyNTYxMF0gMjAxMy0wNy0yNSAwOTo1MTo0Ni4wMzU2OTggICAgICBS
YWlzaW5nIGV4Y2VwdGlvbiBbNDYsIFRoZSBWREkgaXMgbm90IGF2YWlsYWJsZSBbb3B0ZXJyPS92
YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi83MmFk
NTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIucmF3IG5vdCBmb3VuZF1dCj4+PiBbMjU2
MTBdIDIwMTMtMDctMjUgMDk6NTE6NDYuMDM1ODMxICAgICAgbG9jazogcmVsZWFzZWQgL3Zhci9s
b2NrL3NtLzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi9zcgo+Pj4gWzI1NjEw
XSAyMDEzLTA3LTI1IDA5OjUxOjQ2LjAzNjkxNyAgICAgICoqKioqIGdlbmVyaWMgZXhjZXB0aW9u
OiB2ZGlfYXR0YWNoOiBFWENFUFRJT04gU1IuU1JPU0Vycm9yLCBUaGUgVkRJIGlzIG5vdCBhdmFp
bGFibGUgW29wdGVycj0vdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0x
ZTVmZGMxNGEyMDYvNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiLnJhdyBub3Qg
Zm91bmRdCj4+PiAgICAgIEZpbGUgIi9vcHQveGVuc291cmNlL3NtL1NSQ29tbWFuZC5weSIsIGxp
bmUgOTYsIGluIHJ1bgo+Pj4gICAgICAgIHJldHVybiBzZWxmLl9ydW5fbG9ja2VkKHNyKQo+Pj4g
ICAgICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS9TUkNvbW1hbmQucHkiLCBsaW5lIDEzNywgaW4g
X3J1bl9sb2NrZWQKPj4+ICAgICAgICB0YXJnZXQgPSBzci52ZGkoc2VsZi52ZGlfdXVpZCkKPj4+
ICAgICAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20vTkZTU1IiLCBsaW5lIDIxMywgaW4gdmRpCj4+
PiAgICAgICAgcmV0dXJuIE5GU0ZpbGVWREkoc2VsZiwgdXVpZCkKPj4+ICAgICAgRmlsZSAiL29w
dC94ZW5zb3VyY2Uvc20vVkRJLnB5IiwgbGluZSAxMDIsIGluIF9faW5pdF9fCj4+PiAgICAgICAg
c2VsZi5sb2FkKHV1aWQpCj4+PiAgICAgIEZpbGUgIi9vcHQveGVuc291cmNlL3NtL0ZpbGVTUi5w
eSIsIGxpbmUgMzcwLCBpbiBsb2FkCj4+PiAgICAgICAgb3B0ZXJyPSIlcyBub3QgZm91bmQiICUg
c2VsZi5wYXRoKQo+Pj4gICAgICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS94c19lcnJvcnMucHki
LCBsaW5lIDQ5LCBpbiBfX2luaXRfXwo+Pj4gICAgICAgIHJhaXNlIFNSLlNST1NFcnJvcihlcnJv
cmNvZGUsIGVycm9ybWVzc2FnZSkKPj4+Cj4+PiBbMjU2MTBdIDIwMTMtMDctMjUgMDk6NTE6NDYu
MDM3MjA0ICAgICAgbG9jazogY2xvc2VkIC92YXIvbG9jay9zbS85ZjlhYTc5NC04NmMwLTljMzYt
YTk5ZC0xZTVmZGMxNGEyMDYvc3IKPj4+Cj4+Pgo+Pj4gYW5kIHRoaXMgaXMgb24gYSBtaWdyYXRl
KGRlc3RpbmF0aW9uKQo+Pj4KPj4+IFsyOTQ4MF0gMjAxMy0wNy0yNSAwOTo1MzoxOC44NTk5MTgg
ICAgICBsb2NrOiBhY3F1aXJlZCAvdmFyL2xvY2svc20vOWY5YWE3OTQtODZjMC05YzM2LWE5OWQt
MWU1ZmRjMTRhMjA2L3NyCj4+PiBbMjk0ODBdIDIwMTMtMDctMjUgMDk6NTM6MTguODk3NDc5ICAg
ICAgUmFpc2luZyBleGNlcHRpb24gWzQ2LCBUaGUgVkRJIGlzIG5vdCBhdmFpbGFibGUgW29wdGVy
cj0vdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYv
NzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiLnJhdyBub3QgZm91bmRdXQo+Pj4g
WzI5NDgwXSAyMDEzLTA3LTI1IDA5OjUzOjE4Ljg5NzYwOSAgICAgIGxvY2s6IHJlbGVhc2VkIC92
YXIvbG9jay9zbS85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKPj4+IFsy
OTQ4MF0gMjAxMy0wNy0yNSAwOTo1MzoxOC44OTg3MDEgICAgICAqKioqKiBnZW5lcmljIGV4Y2Vw
dGlvbjogdmRpX2F0dGFjaDogRVhDRVBUSU9OIFNSLlNST1NFcnJvciwgVGhlIFZESSBpcyBub3Qg
YXZhaWxhYmxlIFtvcHRlcnI9L3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5
OWQtMWU1ZmRjMTRhMjA2LzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3LTljNmEzNTA2NTIwYi5yYXcg
bm90IGZvdW5kXQo+Pj4gICAgICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS9TUkNvbW1hbmQucHki
LCBsaW5lIDk2LCBpbiBydW4KPj4+ICAgICAgICByZXR1cm4gc2VsZi5fcnVuX2xvY2tlZChzcikK
Pj4+ICAgICAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20vU1JDb21tYW5kLnB5IiwgbGluZSAxMzcs
IGluIF9ydW5fbG9ja2VkCj4+PiAgICAgICAgdGFyZ2V0ID0gc3IudmRpKHNlbGYudmRpX3V1aWQp
Cj4+PiAgICAgIEZpbGUgIi9vcHQveGVuc291cmNlL3NtL05GU1NSIiwgbGluZSAyMTMsIGluIHZk
aQo+Pj4gICAgICAgIHJldHVybiBORlNGaWxlVkRJKHNlbGYsIHV1aWQpCj4+PiAgICAgIEZpbGUg
Ii9vcHQveGVuc291cmNlL3NtL1ZESS5weSIsIGxpbmUgMTAyLCBpbiBfX2luaXRfXwo+Pj4gICAg
ICAgIHNlbGYubG9hZCh1dWlkKQo+Pj4gICAgICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS9GaWxl
U1IucHkiLCBsaW5lIDM3MCwgaW4gbG9hZAo+Pj4gICAgICAgIG9wdGVycj0iJXMgbm90IGZvdW5k
IiAlIHNlbGYucGF0aCkKPj4+ICAgICAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20veHNfZXJyb3Jz
LnB5IiwgbGluZSA0OSwgaW4gX19pbml0X18KPj4+ICAgICAgICByYWlzZSBTUi5TUk9TRXJyb3Io
ZXJyb3Jjb2RlLCBlcnJvcm1lc3NhZ2UpCj4+Pgo+Pj4gWzI5NDgwXSAyMDEzLTA3LTI1IDA5OjUz
OjE4Ljg5ODk3MiAgICAgIGxvY2s6IGNsb3NlZCAvdmFyL2xvY2svc20vOWY5YWE3OTQtODZjMC05
YzM2LWE5OWQtMWU1ZmRjMTRhMjA2L3NyCj4+Pgo+Pj4gdGhpcyBpcyBvbiBtaWdyYXRlIChzb3Vy
Y2UpCj4+Pgo+Pj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ4LjgwMDg2MiAgICAgIGJsa3Rh
cDIuZGVhY3RpdmF0ZQo+Pj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ4LjgwMDk2NSAgICAg
IGxvY2s6IGFjcXVpcmVkIC92YXIvbG9jay9zbS83MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05YzZh
MzUwNjUyMGIvdmRpCj4+PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDguODE5NDQxICAgICAg
WycvdXNyL3NiaW4vdGFwLWN0bCcsICdjbG9zZScsICctcCcsICc1NTc4JywgJy1tJywgJzcnXQo+
Pj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjI5NTI1MCAgICAgICA9IDAKPj4+IFsxNjQ2
Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS4yOTU0NjcgICAgICBbJy91c3Ivc2Jpbi90YXAtY3RsJywg
J2RldGFjaCcsICctcCcsICc1NTc4JywgJy1tJywgJzcnXQo+Pj4gWzE2NDYyXSAyMDEzLTA3LTI1
IDEwOjAyOjQ5LjI5OTU3OSAgICAgICA9IDAKPj4+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0
OS4yOTk3OTQgICAgICBbJy91c3Ivc2Jpbi90YXAtY3RsJywgJ2ZyZWUnLCAnLW0nLCAnNyddCj4+
PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDkuMzAzNjQ1ICAgICAgID0gMAo+Pj4gWzE2NDYy
XSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjMwMzkwMiAgICAgIHRhcC5kZWFjdGl2YXRlOiBTaHV0IGRv
d24gVGFwZGlzayh2aGQ6L3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQt
MWU1ZmRjMTRhMjA2LzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3LTljNmEzNTA2NTIwYi52aGQsIHBp
ZD01NTc4LCBtaW5vcj03LCBzdGF0ZT1SKQo+Pj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5
LjQ4NTY3MiAgICAgIFsnL3Vzci9zYmluL3RkLXV0aWwnLCAncXVlcnknLCAndmhkJywgJy12cGYn
LCAnL3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2
LzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3LTljNmEzNTA2NTIwYi52aGQnXQo+Pj4gWzE2NDYyXSAy
MDEzLTA3LTI1IDEwOjAyOjQ5LjUxMDkyOSAgICAgICAgcHJlYWQgU1VDQ0VTUwo+Pj4gWzE2NDYy
XSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjUzNzI5NiAgICAgIFJlbW92ZWQgaG9zdCBrZXkgaG9zdF9P
cGFxdWVSZWY6NjQ1OTk2ZTMtZDljYy01OWUxLTM4NDItNjVkNjc5ZTllMDgwIGZvciA3MmFkNTE0
YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIKPj4+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDow
Mjo0OS41Mzc0NTEgICAgICBsb2NrOiByZWxlYXNlZCAvdmFyL2xvY2svc20vNzJhZDUxNGEtZjFm
OC00YTM0LTk5MDctOWM2YTM1MDY1MjBiL3ZkaQo+Pj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAy
OjQ5LjUzNzU0MCAgICAgIGxvY2s6IGNsb3NlZCAvdmFyL2xvY2svc20vNzJhZDUxNGEtZjFmOC00
YTM0LTk5MDctOWM2YTM1MDY1MjBiL3ZkaQo+Pj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5
LjUzNzY0MSAgICAgIGxvY2s6IGNsb3NlZCAvdmFyL2xvY2svc20vOWY5YWE3OTQtODZjMC05YzM2
LWE5OWQtMWU1ZmRjMTRhMjA2L3NyCj4+PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDkuNTM3
ODYyICAgICAgbG9jazogY2xvc2VkIC92YXIvbG9jay9zbS85ZjlhYTc5NC04NmMwLTljMzYtYTk5
ZC0xZTVmZGMxNGEyMDYvc3IKPj4+IFsxNjYzNl0gMjAxMy0wNy0yNSAxMDowMjo1MC4xMDMzNTIg
ICAgICBsb2NrOiBhY3F1aXJlZCAvdmFyL2xvY2svc20vOWY5YWE3OTQtODZjMC05YzM2LWE5OWQt
MWU1ZmRjMTRhMjA2L3NyCj4+PiBbMTY2MzZdIDIwMTMtMDctMjUgMTA6MDI6NTAuMTE3OTYxICAg
ICAgWycvdXNyL3NiaW4vdGQtdXRpbCcsICdxdWVyeScsICd2aGQnLCAnLXZwZicsICcvdmFyL3J1
bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvNzJhZDUxNGEt
ZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiLnZoZCddCj4+PiBbMTY2MzZdIDIwMTMtMDctMjUg
MTA6MDI6NTAuMTM3OTYzICAgICAgICBwcmVhZCBTVUNDRVNTCj4+PiBbMTY2MzZdIDIwMTMtMDct
MjUgMTA6MDI6NTAuMTM5MTA2ICAgICAgdmRpX2RldGFjaCB7J3NyX3V1aWQnOiAnOWY5YWE3OTQt
ODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2JywgJ3N1YnRhc2tfb2YnOiAnRHVtbXlSZWY6fGVi
ZTBkMDBmLWIwODItNzdiYS1iMjA5LTA5NWU3MWEwYzFjN3xWREkuZGV0YWNoJywgJ3ZkaV9yZWYn
OiAnT3BhcXVlUmVmOjMxMDA5NDI4LTNjOTgtYzAwNS02N2VkLWRkY2M1ZTQzMmUwMycsICd2ZGlf
b25fYm9vdCc6ICdwZXJzaXN0JywgJ2FyZ3MnOiBbXSwgJ3ZkaV9sb2NhdGlvbic6ICc3MmFkNTE0
YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGInLCAnaG9zdF9yZWYnOiAnT3BhcXVlUmVmOjY0
NTk5NmUzLWQ5Y2MtNTllMS0zODQyLTY1ZDY3OWU5ZTA4MCcsICdzZXNzaW9uX3JlZic6ICdPcGFx
dWVSZWY6ZjQxNzA4MDEtNDAyYS0wOTM1LWE3NTktMTlhNDZlNzAwYTg3JywgJ2RldmljZV9jb25m
aWcnOiB7J3NlcnZlcic6ICcxMC4yNTQuMjUzLjknLCAnU1JtYXN0ZXInOiAndHJ1ZScsICdzZXJ2
ZXJwYXRoJzogJy94ZW4nLCAnb3B0aW9ucyc6ICcnfSwgJ2NvbW1hbmQnOiAndmRpX2RldGFjaCcs
ICd2ZGlfYWxsb3dfY2FjaGluZyc6ICdmYWxzZScsICdzcl9yZWYnOiAnT3BhcXVlUmVmOmZlZmJh
MjgzLTc0NjItMWY1YS1iNGUyLWQ1ODE2OWM0YjMxOCcsICd2ZGlfdXVpZCc6ICc3MmFkNTE0YS1m
MWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGInfQo+Pj4gWzE2NjM2XSAyMDEzLTA3LTI1IDEwOjAy
OjUwLjEzOTQxNSAgICAgIGxvY2s6IGNsb3NlZCAvdmFyL2xvY2svc20vNzJhZDUxNGEtZjFmOC00
YTM0LTk5MDctOWM2YTM1MDY1MjBiL3ZkaQo+Pj4gWzE2NjM2XSAyMDEzLTA3LTI1IDEwOjAyOjUw
LjEzOTUyMCAgICAgIGxvY2s6IHJlbGVhc2VkIC92YXIvbG9jay9zbS85ZjlhYTc5NC04NmMwLTlj
MzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKPj4+IFsxNjYzNl0gMjAxMy0wNy0yNSAxMDowMjo1MC4x
Mzk3NzkgICAgICBsb2NrOiBjbG9zZWQgL3Zhci9sb2NrL3NtLzlmOWFhNzk0LTg2YzAtOWMzNi1h
OTlkLTFlNWZkYzE0YTIwNi9zcgo+Pj4gWzE3ODg2XSAyMDEzLTA3LTI1IDEwOjAzOjE2LjMyNjQy
MyAgICAgIHNyX3NjYW4geydzcl91dWlkJzogJ2ZjNjNmYzI3LTg5Y2EtZGJjOC0yMjhkLTI3ZTNj
NzQ3NzliYicsICdzdWJ0YXNrX29mJzogJ0R1bW15UmVmOnwyZjM0NTgyYS0yYjNiLTgyYmUtYjFm
Ni03ZjM3NDU2NWM4ZTh8U1Iuc2NhbicsICdhcmdzJzogW10sICdob3N0X3JlZic6ICdPcGFxdWVS
ZWY6NjQ1OTk2ZTMtZDljYy01OWUxLTM4NDItNjVkNjc5ZTllMDgwJywgJ3Nlc3Npb25fcmVmJzog
J09wYXF1ZVJlZjpiZmZmZDIyNC02ZWRjLTFjYjQtOTE0NS1jMGM5NWNiYjA2M2InLCAnZGV2aWNl
X2NvbmZpZyc6IHsnaXNvX3BhdGgnOiAnL2lzbycsICd0eXBlJzogJ2NpZnMnLCAnU1JtYXN0ZXIn
OiAndHJ1ZScsICdsb2NhdGlvbic6ICcvLzEwLjI1NC4yNTQuMzAvc2hhcmUnfSwgJ2NvbW1hbmQn
OiAnc3Jfc2NhbicsICdzcl9yZWYnOiAnT3BhcXVlUmVmOjljN2Y1Y2QwLWZkODgtMTZlMi0yNDI2
LTZlMDY2YTExODNhYid9Cj4+Pgo+Pj4KPj4+IC0tLS0tIE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0K
Pj4+IEZyb206ICJTw4PGksOG4oCZw4PigKDDouKCrOKEosODxpLDouKCrMWhw4PigJrDgsKpYmFz
dGllbiBSSUNDSU8iIDxzckBzd2lzc2NlbnRlci5jb20+Cj4+PiBUbzogIkFuZHJlcyBFLiBNb3lh
IiA8YW1veWFAbW95YXNvbHV0aW9ucy5jb20+LCAiQWxiZXJ0byBDYXN0cmlsbG8iIDxjYXN0cmls
bG9Ac2FyZW5ldC5lcz4KPj4+IENjOiAieGVuLWFwaSIgPHhlbi1hcGlAbGlzdHMueGVuLm9yZz4K
Pj4+IFNlbnQ6IFdlZG5lc2RheSwgSnVseSAyNCwgMjAxMyAxMDo1NTo0MCBQTQo+Pj4gU3ViamVj
dDogUmU6IFtYZW4tQVBJXSBUaGUgdmRpIGlzIG5vdCBhdmFpbGFibGUKPj4+Cj4+PiBIaSwKPj4+
Cj4+PiBXaGVuIHRoaXMgaGFwcGVucywgd2hhdCBkb2VzIC92YXIvbG9nL1NNbG9nIHNheXMgPwo+
Pj4KPj4+IENhbiB5b3UgcGxlYXNlIHRhaWwgLWYgL3Zhci9sb2cvU01sb2cgb24gYm90aCBzb3Vy
Y2UgYW5kIGRlc3RpbmF0aW9uLAo+Pj4gdHJ5IHRvIG1pZ3JhdGUgdGhlIFZNIGFuZCBwYXN0ZSB0
aGUgcmVzdWx0cz8KPj4+Cj4+PiBDaGVlcnMsCj4+PiBTw4PGksOG4oCZw4PigKDDouKCrOKEosOD
xpLDouKCrMWhw4PigJrDgsKpYmFzdGllbgo+Pj4KPj4+IE9uIDI0LjA3LjIwMTMgMjM6MDksIEFu
ZHJlcyBFLiBNb3lhIHdyb3RlOgo+Pj4+IEkgYWxzbyBqdXN0IHRyaWVkIGNyZWF0aW5nIGEgbmV3
IHN0b3JhZ2UgcmVwb3NpdG9yeSBtb3ZpbmcgdGhlIHZkaSB0byB0aGUgbmV3IHN0b3JhZ2UgcmVw
b3NpdG9yeSBpcyBzdWNjZXNzZnVsLCBpIHRoZW4gdHJ5IHRvIG1pZ3JhdGUgaXQgdG8gc2VydmVy
IEMgYW5kIHN0aWxsIGhhdmUgdGhlIHNhbWUgaXNzdWUKPj4+Pgo+Pj4+IE1veWEgU29sdXRpb25z
LCBJbmMuCj4+Pj4gYW1veWFAbW95YXNvbHV0aW9ucy5jb20KPj4+PiAwIHwgNjQ2LTkxOC01MjM4
IHggMTAyCj4+Pj4gRiB8IDY0Ni0zOTAtMTgwNgo+Pj4+Cj4+Pj4gLS0tLS0gT3JpZ2luYWwgTWVz
c2FnZSAtLS0tLQo+Pj4+IEZyb206ICJBbGJlcnRvIENhc3RyaWxsbyIgPGNhc3RyaWxsb0BzYXJl
bmV0LmVzPgo+Pj4+IFRvOiAieGVuLWFwaSIgPHhlbi1hcGlAbGlzdHMueGVuLm9yZz4KPj4+PiBT
ZW50OiBXZWRuZXNkYXksIEp1bHkgMjQsIDIwMTMgNDoxMjoxMyBQTQo+Pj4+IFN1YmplY3Q6IFJl
OiBbWGVuLUFQSV0gVGhlIHZkaSBpcyBub3QgYXZhaWxhYmxlCj4+Pj4KPj4+Pgo+Pj4+Cj4+Pj4g
V2UgdXNlIE5GUyBhcyBzaGFyZWQgc3RvcmFnZSwgYW5kIGhhdmUgZmFjZWQgc29tZSAiVkRJIG5v
dCBhdmFpbGFibGUiIGlzc3VlcyB3aXRoIG91ciBWTXMuIEkgaGF2ZW4ndCBiZWVuIGFibGUgdG8g
c3RhcnQgYSBWTSB3aXRoIHRoZSBtZXRob2Qgb2YgdGhhdCBVUkwgaW4gWENQIDEuNiAoaW4gMS4x
IGFuZCAxLjUgYmV0YSB3b3JrZWQpLiBXaGF0IHdvcmtlZCBmb3IgbWU6Cj4+Pj4KPj4+Pgo+Pj4+
IC0gRGV0YWNoIHRoZSBWREkgZnJvbSB0aGUgVk0KPj4+PiAtIERldGFjaCBhbmQgZm9yZ2V0IHRo
ZSBTUiB3aGVyZSB0aGUgVkRJIGlzIHN0b3JlZAo+Pj4+IC0gUmVhdHRhY2ggdGhlIGZvcmdvdHRl
biBTUiAoY3JlYXRlIG5ldyBTUiwgZ2l2ZSB0aGUgc2FtZSBpbmZvIHRoYXQgdGhlIGRldGFjaGVk
IFNSLCByZS11c2UgdGhlIFNSLVVVSUQsIC4uLikKPj4+PiAtIFJlYXR0YWNoIHRoZSBWREkgdG8g
dGhlIFZNCj4+Pj4KPj4+Pgo+Pj4+Cj4+Pj4KPj4+PiBFbCAyNC8wNy8yMDEzLCBhIGxhcyAyMTox
MCwgaG9vayBlc2NyaWJpw4PGksOG4oCZw4PigKDDouKCrOKEosODxpLDouKCrMWhw4PigJrDgsKz
Ogo+Pj4+Cj4+Pj4KPj4+Pgo+Pj4+IFBhc3Qgd2Vla2VuZCAoYXMgdXN1YWwgT19vKSB3ZSBoYXZl
IGV4cGVyaWVuY2VkIHRoZSBpc3N1ZSBpbiBvdXIgWENQIDEuNiBwcm9kdWN0aW9uIHBvb2wuCj4+
Pj4gU2hhcmVkIGlTQ1NJIHN0b3JhZ2Ugd2FzIHNodXR0ZWQgZG93biBkdWUgdG8gbWlzY29uZmln
dXJlZCBVUFMgc2V0dGluZ3Mgd2hpbGUgWENQIHNlcnZlcnMgY29udGludWVkIHRvIHdvcmsuCj4+
Pj4KPj4+Pgo+Pj4+IFdoZW4gc3RvcmFnZSB3YXMgcmV0dXJuZWQgdG8gd29ya2luZyBzdGF0ZSBh
bmQgcmVjb25uZWN0ZWQgdG8gcG9vbCBtb3N0IFZNIGRpZCBub3QgYm9vdCB3aXRoIHRoZSBzYW1l
IG1lc3NhZ2UgLSBWREkgaXMgbm90IGF2YWlsYWJsZS4KPj4+PiBHb29nbGluZyBnaXZlIG1lIG1l
bnRpb25lZCBhYm92ZSBtZXRob2QgLSBmb3Jnb3QgYW5kIHJlY29ubmVjdCBWREkuCj4+Pj4gUmVz
dWx0IHdhcyBldmVuIHdvcnNlciAtIHRoZSB3aG9sZSBTUiBiZWNvbWUgdW51c2FibGUuCj4+Pj4g
U3RvcmFnZSByZXNjYW4gZ2F6ZXJlZCBsb3Qgb2YgZXJyb3JzIGxpa2UgYmFkIGhlYWRlciBvbiBM
Vk0gYW5kIG1hbnkgb3RoZXIuCj4+Pj4KPj4+Pgo+Pj4+IEZpbmFsbHkgaSd2ZSBkaXNjb25uZWN0
IGZhaWxlZCBTUiBmcm9tIHBvb2wsIGNvbm5lY3QgaXQgYmFjayBhbmQgU1IgYmVjb21lIGhlYWx0
aHkgKGl0IGxvb2tzIHNvKS4gQnV0IGFueW9uZSBWTSB3YXMgbm90IHN0YXJ0IHdpdGggZGlzayBm
cm9tIHRoaXMgU1IgYW5kIGZyZWV6ZSBkdXJpbmcgc3RhcnR1cC4KPj4+PiBJIGRpZCBub3QgZmlu
ZCBzb2x1dGlvbiBhbmQgcmVzdG9yZWQgbW9zdCBWTXMgZnJvbSBiYWNrdXAgKGxvbmcgbGl2ZSBW
TVBQISkKPj4+Pgo+Pj4+Cj4+Pj4gU28sIGkganVzdCB3YW5uYSBzYXkgLSBiZSBoaWdobHkgY2Fy
ZWZ1bCB3aXRoIFZESSBvbiBzaGFyZWQgc3RvcmFnZSByZXBvc2l0b3J5IGluIHByb2R1Y3Rpb24g
ZW52aXJvbm1lbnQpCj4+Pj4KPj4+Pgo+Pj4+Cj4+Pj4KPj4+Pgo+Pj4+IDIwMTMvNy8yNCBCcmlh
biBNZW5nZXMgPCBibWVuZ2VzQGdvZ3JpZC5jb20gPgo+Pj4+Cj4+Pj4KPj4+PiBIYXZlIHlvdSB0
cmllZCB0aGUgZm9sbG93aW5nPzogaHR0cDovL2NvbW11bml0eS5zcGljZXdvcmtzLmNvbS9ob3df
dG8vc2hvdy8xNDE5OS14Y3AteGVuLWNsb3VkLXBsYXRmb3JtLXhlbnNlcnZlci10aGUtdmRpLWlz
LW5vdC1hdmFpbGFibGUKPj4+Pgo+Pj4+IC0gQnJpYW4gTWVuZ2VzCj4+Pj4gUHJpbmNpcGFsIEVu
Z2luZWVyLCBEZXZPcHMKPj4+PiBHb0dyaWQgfCBTZXJ2ZVBhdGggfCBDb2xvU2VydmUgfCBVcFN0
cmVhbSBOZXR3b3Jrcwo+Pj4+Cj4+Pj4KPj4+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+
Pj4+IEZyb206IHhlbi1hcGktYm91bmNlc0BsaXN0cy54ZW4ub3JnIFttYWlsdG86IHhlbi1hcGkt
Ym91bmNlc0BsaXN0cy54ZW4ub3JnIF0gT24gQmVoYWxmIE9mIEFuZHJlcyBFLiBNb3lhCj4+Pj4g
U2VudDogV2VkbmVzZGF5LCBKdWx5IDI0LCAyMDEzIDA5OjMyCj4+Pj4gVG86IHhlbi1hcGlAbGlz
dHMueGVuLm9yZwo+Pj4+IFN1YmplY3Q6IFtYZW4tQVBJXSBUaGUgdmRpIGlzIG5vdCBhdmFpbGFi
bGUKPj4+Pgo+Pj4+IEd1eXMgbmVlZCBoZWxwIHRyb3VibGUgc2hvb3RpbmcgdGhpcyBpc3N1ZQo+
Pj4+Cj4+Pj4gSSBoYXZlIGFuIHhjcCAxLjYgcG9vbCB3aXRoIDMgbWFjaGluZXMgQSxCLCBhbmQg
Qwo+Pj4+Cj4+Pj4gSSBjYW4gbWlncmF0ZSBmcm9tIEEgdG8gQiBhbmQgQiB0byBBCj4+Pj4KPj4+
PiBXRSBjYW5ub3QgbWlncmF0ZSBmcm9tIEEgb3IgQiB0byBDLCB3ZSBhbHNvIGNhbm5vdCBzaHV0
ZG93biBhIHZtIGFuZCBzdGFydCBpdCB1cCBvbiBDLCB3aGVuIHdlIGRvIHRoYXQgd2UgZ2V0IHRo
ZSBtZXNzYWdlIFRoZSB2ZGkgaXMgbm90IGF2YWlsYWJsZS4KPj4+Pgo+Pj4+IFdlIGhhdmUgdHJp
ZWQgcmVtb3ZpbmcgbWFjaGluZSBDIGZyb20gdGhlIHBvb2wgYW5kIHJlIGpvaW5pbmcgYW5kIHN0
aWxsIGhhdmUgdGhlIGlzc3VlLgo+Pj4+Cj4+Pj4gd2hlbiB3ZSBmaXJzdCBhZGQgaG9zdCBDIHRv
IHRoZSBwb29sIGl0IGNhbm5vdCBsb2FkIHRoZSBuZnMgc3RvcmFnZSByZXBvc2l0b3J5IGJlY2F1
c2Ugd2UgbmVlZCB0byBjcmVhdGUgYSBtYW5hZ2VtZW50IGludGVyZmFjZSBmcm9tIGEgYm9uZGVk
IHZsYW4gdGhhdCBnZXRzIGNyZWF0ZWQgYWZ0ZXIgam9pbmluZyB0aGUgcG9vbC4gQWZ0ZXIgd2Ug
Y3JlYXRlIHRoZSBpbnRlcmZhY2UgYW5kIHJ1biBhIHJlIHBsdWcgb24gdGhlIHN0b3JhZ2UgcmVw
b3NpdG9yeSBpdCBzYXlzIGl0cyBjb25uZWN0ZWQgLyByZSBwbHVnZ2VkLgo+Pj4+Cj4+Pj4gVGhh
bmtzIGZvciBhbnkgaGVscCBpbiBhZHZhbmNlCj4+Pj4KPj4+Pgo+Pj4+IF9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4+Pj4gWGVuLWFwaSBtYWlsaW5nIGxp
c3QKPj4+PiBYZW4tYXBpQGxpc3RzLnhlbi5vcmcKPj4+PiBodHRwOi8vbGlzdHMueGVuLm9yZy9j
Z2ktYmluL21haWxtYW4vbGlzdGluZm8veGVuLWFwaQo+Pj4+Cj4+Pj4gX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KPj4+Pgo+Pj4+IFRoZSBpbmZvcm1hdGlvbiBjb250YWluZWQgaW4g
dGhpcyBtZXNzYWdlLCBhbmQgYW55IGF0dGFjaG1lbnRzLCBtYXkgY29udGFpbiBjb25maWRlbnRp
YWwgYW5kIGxlZ2FsbHkgcHJpdmlsZWdlZCBtYXRlcmlhbC4gSXQgaXMgc29sZWx5IGZvciB0aGUg
dXNlIG9mIHRoZSBwZXJzb24gb3IgZW50aXR5IHRvIHdoaWNoIGl0IGlzIGFkZHJlc3NlZC4gQW55
IHJldmlldywgcmV0cmFuc21pc3Npb24sIGRpc3NlbWluYXRpb24sIG9yIGFjdGlvbiB0YWtlbiBp
biByZWxpYW5jZSB1cG9uIHRoaXMgaW5mb3JtYXRpb24gYnkgcGVyc29ucyBvciBlbnRpdGllcyBv
dGhlciB0aGFuIHRoZSBpbnRlbmRlZCByZWNpcGllbnQgaXMgcHJvaGliaXRlZC4gSWYgeW91IHJl
Y2VpdmUgdGhpcyBpbiBlcnJvciwgcGxlYXNlIGNvbnRhY3QgdGhlIHNlbmRlciBhbmQgZGVsZXRl
IHRoZSBtYXRlcmlhbCBmcm9tIGFueSBjb21wdXRlci4KPj4+Pgo+Pj4+IF9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4+Pj4gWGVuLWFwaSBtYWlsaW5nIGxp
c3QKPj4+PiBYZW4tYXBpQGxpc3RzLnhlbi5vcmcKPj4+PiBodHRwOi8vbGlzdHMueGVuLm9yZy9j
Z2ktYmluL21haWxtYW4vbGlzdGluZm8veGVuLWFwaQo+Pj4+Cj4+Pj4KPj4+Pgo+Pj4+Cj4KCgoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1hcGkg
bWFpbGluZyBsaXN0Clhlbi1hcGlAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy9j
Z2ktYmluL21haWxtYW4vbGlzdGluZm8veGVuLWFwaQo=

From xen-api-bounces@lists.xen.org Thu Jul 25 15:36:59 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 15:36:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V2Nb4-0006Jo-5v; Thu, 25 Jul 2013 15:36:54 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <amoya@moyasolutions.com>) id 1V2Nb3-0006Jb-2F
	for xen-api@lists.xen.org; Thu, 25 Jul 2013 15:36:53 +0000
Received: from [85.158.139.83:35334] by server-1.bemta-5.messagelabs.com id
	1E/33-21460-41641F15; Thu, 25 Jul 2013 15:36:52 +0000
X-Env-Sender: amoya@moyasolutions.com
X-Msg-Ref: server-16.tower-182.messagelabs.com!1374766608!21751065!1
X-Originating-IP: [69.60.125.23]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7217 invoked from network); 25 Jul 2013 15:36:49 -0000
Received: from moyasolutions.net (HELO mx2.moyasolutions.net) (69.60.125.23)
	by server-16.tower-182.messagelabs.com with SMTP;
	25 Jul 2013 15:36:49 -0000
Received: from smtp01.moyasolutions.com ([192.168.1.122])
	by mx2.moyasolutions.net ; Thu, 25 Jul 2013 11:36:43 -0400
Received: from localhost (localhost [127.0.0.1])
	by smtp01.moyasolutions.com (Postfix) with ESMTP id BD90818A001;
	Thu, 25 Jul 2013 11:36:46 -0400 (EDT)
X-Virus-Scanned: amavisd-new at smtp01.moyasolutions.com
Received: from smtp01.moyasolutions.com ([127.0.0.1])
	by localhost (smtp01.moyasolutions.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with ESMTP id zYkA8d+mHf5j; Thu, 25 Jul 2013 11:36:43 -0400 (EDT)
Received: from mbs01.moyasolutions.com (unknown [192.168.1.121])
	by smtp01.moyasolutions.com (Postfix) with ESMTP id 650CD268457;
	Thu, 25 Jul 2013 11:36:43 -0400 (EDT)
Date: Thu, 25 Jul 2013 11:36:43 -0400 (EDT)
From: "Andres E. Moya" <amoya@moyasolutions.com>
To: =?utf-8?Q?S=C3=83=C2=A9bastien?= RICCIO <sr@swisscenter.com>
Message-ID: <775699236.377187.1374766603230.JavaMail.root@moyasolutions.com>
In-Reply-To: <51F13FA1.2000908@swisscenter.com>
MIME-Version: 1.0
X-Mailer: Zimbra 7.2.2_GA_2852 (ZimbraWebClient - GC28 (Win)/7.2.2_GA_2852)
Cc: xen-api@lists.xen.org
Subject: Re: [Xen-API] The vdi is not available
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

W3Jvb3RAbmoteGVuLTAxIH5dIyB4ZSBwYmQtbGlzdCBzci11dWlkPTlmOWFhNzk0LTg2YzAtOWMz
Ni1hOTlkLTFlNWZkYzE0YTIwNgp1dWlkICggUk8pICAgICAgICAgICAgICAgICAgOiBjNTNkMTJm
Ni1jM2E2LTBhZTItNzVmYi1jNjdjNzYxYjI3MTYKICAgICAgICAgICAgIGhvc3QtdXVpZCAoIFJP
KTogYjhjYTBjNjktNjAyMy00OGM1LTliNjEtYmQ1ODcxMDkzZjRlCiAgICAgICAgICAgICAgIHNy
LXV1aWQgKCBSTyk6IDlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNgogICAgICAg
ICBkZXZpY2UtY29uZmlnIChNUk8pOiBzZXJ2ZXJwYXRoOiAveGVuOyBvcHRpb25zOiA7IHNlcnZl
cjogMTAuMjU0LjI1My45CiAgICBjdXJyZW50bHktYXR0YWNoZWQgKCBSTyk6IHRydWUKCgp1dWlk
ICggUk8pICAgICAgICAgICAgICAgICAgOiBhMDczOWE5Ny00MDhiLWFmZWQtN2FjMi1mZTc2ZmZl
YzNlZTcKICAgICAgICAgICAgIGhvc3QtdXVpZCAoIFJPKTogYTQ2NGI4NTMtNDdkNy00NzU2LWI5
YWItNDljYjAwYzVhZWJiCiAgICAgICAgICAgICAgIHNyLXV1aWQgKCBSTyk6IDlmOWFhNzk0LTg2
YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNgogICAgICAgICBkZXZpY2UtY29uZmlnIChNUk8pOiBz
ZXJ2ZXJwYXRoOiAveGVuOyBvcHRpb25zOiA7IHNlcnZlcjogMTAuMjU0LjI1My45CiAgICBjdXJy
ZW50bHktYXR0YWNoZWQgKCBSTyk6IHRydWUKCgp1dWlkICggUk8pICAgICAgICAgICAgICAgICAg
OiA2ZjJjMGU3ZC1mZGRhLWU0MDYtYzJlMS1kNGVmODE1NTJiMTcKICAgICAgICAgICAgIGhvc3Qt
dXVpZCAoIFJPKTogZGFiOWNkMWEtN2NhOC00NDQxLWE3OGYtNDQ1NTgwZDg1MWQyCiAgICAgICAg
ICAgICAgIHNyLXV1aWQgKCBSTyk6IDlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIw
NgogICAgICAgICBkZXZpY2UtY29uZmlnIChNUk8pOiBzZXJ2ZXJwYXRoOiAveGVuOyBvcHRpb25z
OiA7IHNlcnZlcjogMTAuMjU0LjI1My45CiAgICBjdXJyZW50bHktYXR0YWNoZWQgKCBSTyk6IHRy
dWUKCltyb290QG5qLXhlbi0wMSB+XSMgeGUgaG9zdC1saXN0CnV1aWQgKCBSTykgICAgICAgICAg
ICAgICAgOiBhNDY0Yjg1My00N2Q3LTQ3NTYtYjlhYi00OWNiMDBjNWFlYmIKICAgICAgICAgIG5h
bWUtbGFiZWwgKCBSVyk6IG5qLXhlbi0wMwogICAgbmFtZS1kZXNjcmlwdGlvbiAoIFJXKTogRGVm
YXVsdCBpbnN0YWxsIG9mIFhlblNlcnZlcgoKCnV1aWQgKCBSTykgICAgICAgICAgICAgICAgOiBk
YWI5Y2QxYS03Y2E4LTQ0NDEtYTc4Zi00NDU1ODBkODUxZDIKICAgICAgICAgIG5hbWUtbGFiZWwg
KCBSVyk6IG5qLXhlbi0wNAogICAgbmFtZS1kZXNjcmlwdGlvbiAoIFJXKTogRGVmYXVsdCBpbnN0
YWxsIG9mIFhlblNlcnZlcgoKCnV1aWQgKCBSTykgICAgICAgICAgICAgICAgOiBiOGNhMGM2OS02
MDIzLTQ4YzUtOWI2MS1iZDU4NzEwOTNmNGUKICAgICAgICAgIG5hbWUtbGFiZWwgKCBSVyk6IG5q
LXhlbi0wMQogICAgbmFtZS1kZXNjcmlwdGlvbiAoIFJXKTogRGVmYXVsdCBpbnN0YWxsIG9mIFhl
blNlcnZlcgoKCgotLS0tLSBPcmlnaW5hbCBNZXNzYWdlIC0tLS0tCkZyb206ICJTw4PCqWJhc3Rp
ZW4gUklDQ0lPIiA8c3JAc3dpc3NjZW50ZXIuY29tPgpUbzogIkFuZHJlcyBFLiBNb3lhIiA8YW1v
eWFAbW95YXNvbHV0aW9ucy5jb20+LCB4ZW4tYXBpQGxpc3RzLnhlbi5vcmcKU2VudDogVGh1cnNk
YXksIEp1bHkgMjUsIDIwMTMgMTE6MDk6MjEgQU0KU3ViamVjdDogUmU6IFtYZW4tQVBJXSBUaGUg
dmRpIGlzIG5vdCBhdmFpbGFibGUKCkFjdHVhbGx5IGl0IGlzIHJpZ2h0IHRvIGhhdmU6CgoxMC4y
NTQuMjUzLjk6L3hlbi85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYgaW5zdGVh
ZCBvZiAKMTAuMjU0LjI1My45Oi94ZW4KClRoYXQgaXMgd2h5IG9uIHRoaXMgbm9uLXdvcmtpbmcg
c2VydmVyIHlvdXIgZmlsZSByZXNpZGVzIGluIAovdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04
NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRj
MTRhMjA2CgpXaGVuIHlvdSBjcmVhdGUgYSBORlMgU1IgaW4gWENQIGFuZCBzcGVjaWZ5IGZvciBl
eGFtcGxlIAoxMC4yNTQuMjUzLjk6L3hlbiBhcyBzaGFyZSB0byB1c2UsIGl0IHdpbGwgZmlyc3Qg
Y3JlYXRlIGEgZGlyZWN0b3J5IG9uIAp0aGUgc2hhcmUgd2l0aCB0aGUgaWQgb2YgdGhlIFNSICg5
ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYpIAphbmQgdGhlbiBpdCByZW1vdW50
cyAxMC4yNTQuMjUzLjk6L3hlbi85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYu
CgpXaGF0IGlzIHN0cmFuZ2UgaXMgdGhhdCBpZiB5b3VyIHNlcnZlcnMgYXJlIGluIGEgcG9vbCB0
aGV5IHNob3VsZCBzaGFyZSAKdGhlIHNhbWUgbW91bnQgcGF0aC4gQXJlIHRoZXkgYWxsIGluIHRo
ZSBzYW1lIHBvb2wgPwoKQ2FuIHlvdSBwbGVhc2UgcG9zdCB0aGUgcmVzdWx0cyBvZiBhIDoKCnhl
IHBiZC1saXN0IHNyLXV1aWQ9OWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2Cgph
bmQgYQoKeGUgaG9zdC1saXN0Cgp0aGFua3MKCgpPbiAyNS4wNy4yMDEzIDE2OjUxLCBBbmRyZXMg
RS4gTW95YSB3cm90ZToKPiB0aGUgbW91bnRzIGFyZSBub3QgdGhlIHNhbWUsIGJ1dCB3aGF0IGlz
IG9kZCBpcyB0aGF0IHRoZSBzZXJ2ZXJzIHRoYXQgaGF2ZSBpdCB3b3JraW5nIGNvcnJlY3RseSwg
YWN0dWFsbHkgc2VlbSB0byBiZSBtb3VudGluZyBpbmNvcnJlY3RseT8KPiBwbGVhc2Ugc2VlIGJl
bG93Cj4KPiB0aGUgc2VydmVycyB0aGF0IGFyZSB3b3JraW5nIGNvcnJlY3RseSBoYXZlCj4KPiBG
aWxlc3lzdGVtICAgICAgICAgICAgU2l6ZSAgVXNlZCBBdmFpbCBVc2UlIE1vdW50ZWQgb24KPiAv
ZGV2L3NkYTEgICAgICAgICAgICAgNC4wRyAgMi4xRyAgMS43RyAgNTYlIC8KPiBub25lICAgICAg
ICAgICAgICAgICAgMzczTSAgIDIwSyAgMzczTSAgIDElIC9kZXYvc2htCj4gMTAuMjU0LjI1My45
Oi94ZW4vOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2Cj4gICAgICAgICAgICAg
ICAgICAgICAgICAgMjVUICAxMjdHICAgMjVUICAgMSUgL3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3
OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2Cj4gMTAuMjU0LjI1My45Oi9pc28gICAgICAy
NVQgIDEyN0cgICAyNVQgICAxJSAvdmFyL3J1bi9zci1tb3VudC9mYmZiZjViMy1hMzdhLTI4OGEt
ODZhYS1kOGQxNjgxNzNmOTgKPiAvLzEwLjI1NC4yNTQuMzAvc2hhcmUKPiAgICAgICAgICAgICAg
ICAgICAgICAgIDE5NkcgICAyNkcgIDE2MEcgIDE0JSAvdmFyL3J1bi9zci1tb3VudC9mYzYzZmMy
Ny04OWNhLWRiYzgtMjI4ZC0yN2UzYzc0Nzc5YmIKPgo+IGFuZCB0aGUgb25lIHRoYXQgZG9lc250
IHdvcmsgaGFzIGl0IGluCj4KPiBGaWxlc3lzdGVtICAgICAgICAgICAgU2l6ZSAgVXNlZCBBdmFp
bCBVc2UlIE1vdW50ZWQgb24KPiAvZGV2L3NkYTEgICAgICAgICAgICAgNC4wRyAgMi4wRyAgMS44
RyAgNTQlIC8KPiBub25lICAgICAgICAgICAgICAgICAgMzczTSAgIDI0SyAgMzczTSAgIDElIC9k
ZXYvc2htCj4gLy8xMC4yNTQuMjU0LjMwL3NoYXJlCj4gICAgICAgICAgICAgICAgICAgICAgICAx
OTZHICAgMjZHICAxNjBHICAxNCUgL3Zhci9ydW4vc3ItbW91bnQvZmM2M2ZjMjctODljYS1kYmM4
LTIyOGQtMjdlM2M3NDc3OWJiCj4gMTAuMjU0LjI1My45Oi94ZW4gICAgICAyNVQgIDEyNkcgICAy
NVQgICAxJSAvdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMx
NGEyMDYKPiAxMC4yNTQuMjUzLjk6L2lzbyAgICAgIDI1VCAgMTI2RyAgIDI1VCAgIDElIC92YXIv
cnVuL3NyLW1vdW50L2ZiZmJmNWIzLWEzN2EtMjg4YS04NmFhLWQ4ZDE2ODE3M2Y5OAo+Cj4KPiAt
LS0tLSBPcmlnaW5hbCBNZXNzYWdlIC0tLS0tCj4gRnJvbTogIlPDg8aSw4LCqWJhc3RpZW4gUklD
Q0lPIiA8c3JAc3dpc3NjZW50ZXIuY29tPgo+IFRvOiAiQW5kcmVzIEUuIE1veWEiIDxhbW95YUBt
b3lhc29sdXRpb25zLmNvbT4sIHhlbi1hcGlAbGlzdHMueGVuLm9yZwo+IFNlbnQ6IFRodXJzZGF5
LCBKdWx5IDI1LCAyMDEzIDEwOjM4OjAyIEFNCj4gU3ViamVjdDogUmU6IFtYZW4tQVBJXSBUaGUg
dmRpIGlzIG5vdCBhdmFpbGFibGUKPgo+IE9rYXkgSSB0aGluayB5b3UgZ290IHNvbWV0aGluZyBo
ZXJlLgo+Cj4gZG8gYSBkZiAtaCBvbiBlYWNoIHNlcnZlciB0byBjaGVjayB0aGUgbW91bnQgcGF0
aCBmb3IgdGhlIFNSIG9uIHRoZW0uCj4KPiBMb29rcyBsaWtlIG9uZSBvciBtb3JlIG9mIHlvdXIg
c2VydmVycyBtb3VudGVkIGl0IHdyb25nLgo+Cj4gL3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQt
ODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZk
YzE0YTIwNi8KPiB0aGlzIGlzIG5vdCBzdXBwb3NlZCB0byBoYXBwZW4gOigKPgo+Cj4KPiBPbiAy
NS4wNy4yMDEzIDE2OjMxLCBBbmRyZXMgRS4gTW95YSB3cm90ZToKPj4gSSBhY3R1YWxseSBqdXN0
IHRvb2sgYSBsb29rIGFuZCBpbiB0aGUgdGhlIHNlcnZlcnMgd2hlcmUgZXZlcnl0aGluZyBpcyB3
b3JraW5nIGNvcnJlY3RseSBldmVyeXRoaW5nIGlzIHVuZGVyCj4+IC92YXIvcnVuL3NyLW1vdW50
LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi8KPj4KPj4gYW5kIG9uIHRoZSBv
bmUgdGhhdCBjb21wbGFpbnMgdGhhdCBpdCBjYW50IGZpbmQgdGhlIGZpbGUsIHRoZSBmaWxlIGlz
IGFjdHVhbGx5IGxvY2F0ZWQgaW4KPj4gL3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQtODZjMC05
YzM2LWE5OWQtMWU1ZmRjMTRhMjA2LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIw
Ni8KPj4KPj4gaXQncyBhcyBpZiBpdCBpcyBtb3VudGluZyB0aGUgc3RvcmFnZSByZXBvc2l0b3J5
IHdpdGhpbiBpdHNlbGYuCj4+Cj4+Cj4+IGhvdyBjYW4gaSBjaGVjayBpZiB0aGluIHByb3Zpc2lv
bmluZyBpcyBlbmFibGVkPwo+Pgo+Pgo+PiAtLS0tLSBPcmlnaW5hbCBNZXNzYWdlIC0tLS0tCj4+
IEZyb206ICJTw4PGksOG4oCZw4PigJrDgsKpYmFzdGllbiBSSUNDSU8iIDxzckBzd2lzc2NlbnRl
ci5jb20+Cj4+IFRvOiAiQW5kcmVzIEUuIE1veWEiIDxhbW95YUBtb3lhc29sdXRpb25zLmNvbT4K
Pj4gQ2M6ICJ4ZW4tYXBpIiA8eGVuLWFwaUBsaXN0cy54ZW4ub3JnPiwgIkFsYmVydG8gQ2FzdHJp
bGxvIiA8Y2FzdHJpbGxvQHNhcmVuZXQuZXM+Cj4+IFNlbnQ6IFRodXJzZGF5LCBKdWx5IDI1LCAy
MDEzIDEwOjIxOjQ0IEFNCj4+IFN1YmplY3Q6IFJlOiBbWGVuLUFQSV0gVGhlIHZkaSBpcyBub3Qg
YXZhaWxhYmxlCj4+Cj4+IEFjY29yZGluZyB0bzoKPj4KPj4gWzI1NjEwXSAyMDEzLTA3LTI1IDA5
OjUxOjQ2LjAzNjkxNyAgICAgICoqKioqIGdlbmVyaWMgZXhjZXB0aW9uOiB2ZGlfYXR0YWNoOiBF
WENFUFRJT04gU1IuU1JPU0Vycm9yLCBUaGUgVkRJIGlzIG5vdCBhdmFpbGFibGUgW29wdGVycj0v
dmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvNzJh
ZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiLnJhdyBub3QgZm91bmRdCj4+Cj4+IFsx
NjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS40ODU2NzIgWycvdXNyL3NiaW4vdGQtdXRpbCcsICdx
dWVyeScsICd2aGQnLAo+PiAnLXZwZicsCj4+ICcvdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04
NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1
MDY1MjBiLnZoZCddCj4+Cj4+IHRoZXJlIGlzIHNvbWV0aGluZyB3cm9uZy4gSXQgbG9va3MgaXQg
dHJpZXMgdG8gb3BlbiBhIC5yYXcgZmlsZSBpbnN0ZWFkCj4+IG9mIC52aGQuCj4+Cj4+IE1heWJl
IG9uZSBvZiB5b3VyIHNlcnZlciBoYXMgYmVlbiBpbnN0YWxsZWQgc2VsZWN0aW5nIHRoZSAidGhp
bgo+PiBwcm92aXNpb25uaW5nIiBmZWF0dXJlIGFuZCB0aGUgb3RoZXJzIHNlcnZlcnMgbm90ID8K
Pj4KPj4gQXMgZmFyIGFzIEkga25vdyB0aGluIHByb3Zpc2lvbmluZyB1c2VzIHZoZCwgbm9uIHRo
aW4gcHJvdmlzaW9uaW5nIHVzZXMgcmF3Lgo+PiBTbyBpZiB5b3UgaGF2ZSBtaXhlZCBpbnN0YWxs
YXRpb25zIHRoYXQgd2lsbCBub3Qgd29yayB3aGVuIHVzaW5nIGEKPj4gc2hhcmVkIHN0b3JhZ2Ug
YmV0d2VlbiB0aGVtLgo+Pgo+PiBNeSBndWVzcyBpcyB0aGF0IGlmIHlvdSBjcmVhdGUgVk0gb24g
b25lIHNlcnZlciBpdCB3aWxsIGNyZWF0ZSBhIC52aGQKPj4gaW1hZ2UsIGFuZCBvbiB0aGUgb3Ro
ZXIgYSAucmF3IGltYWdlLgo+PiBJIGNhbid0IGJlIDEwMCUgY2VydGFpbiBhcyBJJ3ZlIGFsd2F5
cyB1c2VkIHRoaW4gcHJvdmlzaW9ubmluZy4KPj4KPj4gWW91IG1heWJlIGNhbiBjaGVjayBpZiB5
b3UgaGF2ZSBtaXhlZCByYXcvdmhkIGluCj4+IC92YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0LTg2
YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi8KPj4KPj4KPj4KPj4KPj4gT24gMjUuMDcuMjAxMyAx
NjowNCwgQW5kcmVzIEUuIE1veWEgd3JvdGU6Cj4+PiB0aGlzIHdhcyB0cnlpbmcgdG8gc3RhcnQg
dXAgdGhlIHZtCj4+Pgo+Pj4gWzI1NjEwXSAyMDEzLTA3LTI1IDA5OjUxOjQ1Ljk5Nzg5NSAgICAg
IGxvY2s6IGFjcXVpcmVkIC92YXIvbG9jay9zbS85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVm
ZGMxNGEyMDYvc3IKPj4+IFsyNTYxMF0gMjAxMy0wNy0yNSAwOTo1MTo0Ni4wMzU2OTggICAgICBS
YWlzaW5nIGV4Y2VwdGlvbiBbNDYsIFRoZSBWREkgaXMgbm90IGF2YWlsYWJsZSBbb3B0ZXJyPS92
YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi83MmFk
NTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIucmF3IG5vdCBmb3VuZF1dCj4+PiBbMjU2
MTBdIDIwMTMtMDctMjUgMDk6NTE6NDYuMDM1ODMxICAgICAgbG9jazogcmVsZWFzZWQgL3Zhci9s
b2NrL3NtLzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi9zcgo+Pj4gWzI1NjEw
XSAyMDEzLTA3LTI1IDA5OjUxOjQ2LjAzNjkxNyAgICAgICoqKioqIGdlbmVyaWMgZXhjZXB0aW9u
OiB2ZGlfYXR0YWNoOiBFWENFUFRJT04gU1IuU1JPU0Vycm9yLCBUaGUgVkRJIGlzIG5vdCBhdmFp
bGFibGUgW29wdGVycj0vdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0x
ZTVmZGMxNGEyMDYvNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiLnJhdyBub3Qg
Zm91bmRdCj4+PiAgICAgIEZpbGUgIi9vcHQveGVuc291cmNlL3NtL1NSQ29tbWFuZC5weSIsIGxp
bmUgOTYsIGluIHJ1bgo+Pj4gICAgICAgIHJldHVybiBzZWxmLl9ydW5fbG9ja2VkKHNyKQo+Pj4g
ICAgICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS9TUkNvbW1hbmQucHkiLCBsaW5lIDEzNywgaW4g
X3J1bl9sb2NrZWQKPj4+ICAgICAgICB0YXJnZXQgPSBzci52ZGkoc2VsZi52ZGlfdXVpZCkKPj4+
ICAgICAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20vTkZTU1IiLCBsaW5lIDIxMywgaW4gdmRpCj4+
PiAgICAgICAgcmV0dXJuIE5GU0ZpbGVWREkoc2VsZiwgdXVpZCkKPj4+ICAgICAgRmlsZSAiL29w
dC94ZW5zb3VyY2Uvc20vVkRJLnB5IiwgbGluZSAxMDIsIGluIF9faW5pdF9fCj4+PiAgICAgICAg
c2VsZi5sb2FkKHV1aWQpCj4+PiAgICAgIEZpbGUgIi9vcHQveGVuc291cmNlL3NtL0ZpbGVTUi5w
eSIsIGxpbmUgMzcwLCBpbiBsb2FkCj4+PiAgICAgICAgb3B0ZXJyPSIlcyBub3QgZm91bmQiICUg
c2VsZi5wYXRoKQo+Pj4gICAgICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS94c19lcnJvcnMucHki
LCBsaW5lIDQ5LCBpbiBfX2luaXRfXwo+Pj4gICAgICAgIHJhaXNlIFNSLlNST1NFcnJvcihlcnJv
cmNvZGUsIGVycm9ybWVzc2FnZSkKPj4+Cj4+PiBbMjU2MTBdIDIwMTMtMDctMjUgMDk6NTE6NDYu
MDM3MjA0ICAgICAgbG9jazogY2xvc2VkIC92YXIvbG9jay9zbS85ZjlhYTc5NC04NmMwLTljMzYt
YTk5ZC0xZTVmZGMxNGEyMDYvc3IKPj4+Cj4+Pgo+Pj4gYW5kIHRoaXMgaXMgb24gYSBtaWdyYXRl
KGRlc3RpbmF0aW9uKQo+Pj4KPj4+IFsyOTQ4MF0gMjAxMy0wNy0yNSAwOTo1MzoxOC44NTk5MTgg
ICAgICBsb2NrOiBhY3F1aXJlZCAvdmFyL2xvY2svc20vOWY5YWE3OTQtODZjMC05YzM2LWE5OWQt
MWU1ZmRjMTRhMjA2L3NyCj4+PiBbMjk0ODBdIDIwMTMtMDctMjUgMDk6NTM6MTguODk3NDc5ICAg
ICAgUmFpc2luZyBleGNlcHRpb24gWzQ2LCBUaGUgVkRJIGlzIG5vdCBhdmFpbGFibGUgW29wdGVy
cj0vdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYv
NzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiLnJhdyBub3QgZm91bmRdXQo+Pj4g
WzI5NDgwXSAyMDEzLTA3LTI1IDA5OjUzOjE4Ljg5NzYwOSAgICAgIGxvY2s6IHJlbGVhc2VkIC92
YXIvbG9jay9zbS85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKPj4+IFsy
OTQ4MF0gMjAxMy0wNy0yNSAwOTo1MzoxOC44OTg3MDEgICAgICAqKioqKiBnZW5lcmljIGV4Y2Vw
dGlvbjogdmRpX2F0dGFjaDogRVhDRVBUSU9OIFNSLlNST1NFcnJvciwgVGhlIFZESSBpcyBub3Qg
YXZhaWxhYmxlIFtvcHRlcnI9L3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5
OWQtMWU1ZmRjMTRhMjA2LzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3LTljNmEzNTA2NTIwYi5yYXcg
bm90IGZvdW5kXQo+Pj4gICAgICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS9TUkNvbW1hbmQucHki
LCBsaW5lIDk2LCBpbiBydW4KPj4+ICAgICAgICByZXR1cm4gc2VsZi5fcnVuX2xvY2tlZChzcikK
Pj4+ICAgICAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20vU1JDb21tYW5kLnB5IiwgbGluZSAxMzcs
IGluIF9ydW5fbG9ja2VkCj4+PiAgICAgICAgdGFyZ2V0ID0gc3IudmRpKHNlbGYudmRpX3V1aWQp
Cj4+PiAgICAgIEZpbGUgIi9vcHQveGVuc291cmNlL3NtL05GU1NSIiwgbGluZSAyMTMsIGluIHZk
aQo+Pj4gICAgICAgIHJldHVybiBORlNGaWxlVkRJKHNlbGYsIHV1aWQpCj4+PiAgICAgIEZpbGUg
Ii9vcHQveGVuc291cmNlL3NtL1ZESS5weSIsIGxpbmUgMTAyLCBpbiBfX2luaXRfXwo+Pj4gICAg
ICAgIHNlbGYubG9hZCh1dWlkKQo+Pj4gICAgICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS9GaWxl
U1IucHkiLCBsaW5lIDM3MCwgaW4gbG9hZAo+Pj4gICAgICAgIG9wdGVycj0iJXMgbm90IGZvdW5k
IiAlIHNlbGYucGF0aCkKPj4+ICAgICAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20veHNfZXJyb3Jz
LnB5IiwgbGluZSA0OSwgaW4gX19pbml0X18KPj4+ICAgICAgICByYWlzZSBTUi5TUk9TRXJyb3Io
ZXJyb3Jjb2RlLCBlcnJvcm1lc3NhZ2UpCj4+Pgo+Pj4gWzI5NDgwXSAyMDEzLTA3LTI1IDA5OjUz
OjE4Ljg5ODk3MiAgICAgIGxvY2s6IGNsb3NlZCAvdmFyL2xvY2svc20vOWY5YWE3OTQtODZjMC05
YzM2LWE5OWQtMWU1ZmRjMTRhMjA2L3NyCj4+Pgo+Pj4gdGhpcyBpcyBvbiBtaWdyYXRlIChzb3Vy
Y2UpCj4+Pgo+Pj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ4LjgwMDg2MiAgICAgIGJsa3Rh
cDIuZGVhY3RpdmF0ZQo+Pj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ4LjgwMDk2NSAgICAg
IGxvY2s6IGFjcXVpcmVkIC92YXIvbG9jay9zbS83MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05YzZh
MzUwNjUyMGIvdmRpCj4+PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDguODE5NDQxICAgICAg
WycvdXNyL3NiaW4vdGFwLWN0bCcsICdjbG9zZScsICctcCcsICc1NTc4JywgJy1tJywgJzcnXQo+
Pj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjI5NTI1MCAgICAgICA9IDAKPj4+IFsxNjQ2
Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS4yOTU0NjcgICAgICBbJy91c3Ivc2Jpbi90YXAtY3RsJywg
J2RldGFjaCcsICctcCcsICc1NTc4JywgJy1tJywgJzcnXQo+Pj4gWzE2NDYyXSAyMDEzLTA3LTI1
IDEwOjAyOjQ5LjI5OTU3OSAgICAgICA9IDAKPj4+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0
OS4yOTk3OTQgICAgICBbJy91c3Ivc2Jpbi90YXAtY3RsJywgJ2ZyZWUnLCAnLW0nLCAnNyddCj4+
PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDkuMzAzNjQ1ICAgICAgID0gMAo+Pj4gWzE2NDYy
XSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjMwMzkwMiAgICAgIHRhcC5kZWFjdGl2YXRlOiBTaHV0IGRv
d24gVGFwZGlzayh2aGQ6L3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQt
MWU1ZmRjMTRhMjA2LzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3LTljNmEzNTA2NTIwYi52aGQsIHBp
ZD01NTc4LCBtaW5vcj03LCBzdGF0ZT1SKQo+Pj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5
LjQ4NTY3MiAgICAgIFsnL3Vzci9zYmluL3RkLXV0aWwnLCAncXVlcnknLCAndmhkJywgJy12cGYn
LCAnL3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2
LzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3LTljNmEzNTA2NTIwYi52aGQnXQo+Pj4gWzE2NDYyXSAy
MDEzLTA3LTI1IDEwOjAyOjQ5LjUxMDkyOSAgICAgICAgcHJlYWQgU1VDQ0VTUwo+Pj4gWzE2NDYy
XSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjUzNzI5NiAgICAgIFJlbW92ZWQgaG9zdCBrZXkgaG9zdF9P
cGFxdWVSZWY6NjQ1OTk2ZTMtZDljYy01OWUxLTM4NDItNjVkNjc5ZTllMDgwIGZvciA3MmFkNTE0
YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIKPj4+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDow
Mjo0OS41Mzc0NTEgICAgICBsb2NrOiByZWxlYXNlZCAvdmFyL2xvY2svc20vNzJhZDUxNGEtZjFm
OC00YTM0LTk5MDctOWM2YTM1MDY1MjBiL3ZkaQo+Pj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAy
OjQ5LjUzNzU0MCAgICAgIGxvY2s6IGNsb3NlZCAvdmFyL2xvY2svc20vNzJhZDUxNGEtZjFmOC00
YTM0LTk5MDctOWM2YTM1MDY1MjBiL3ZkaQo+Pj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5
LjUzNzY0MSAgICAgIGxvY2s6IGNsb3NlZCAvdmFyL2xvY2svc20vOWY5YWE3OTQtODZjMC05YzM2
LWE5OWQtMWU1ZmRjMTRhMjA2L3NyCj4+PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDkuNTM3
ODYyICAgICAgbG9jazogY2xvc2VkIC92YXIvbG9jay9zbS85ZjlhYTc5NC04NmMwLTljMzYtYTk5
ZC0xZTVmZGMxNGEyMDYvc3IKPj4+IFsxNjYzNl0gMjAxMy0wNy0yNSAxMDowMjo1MC4xMDMzNTIg
ICAgICBsb2NrOiBhY3F1aXJlZCAvdmFyL2xvY2svc20vOWY5YWE3OTQtODZjMC05YzM2LWE5OWQt
MWU1ZmRjMTRhMjA2L3NyCj4+PiBbMTY2MzZdIDIwMTMtMDctMjUgMTA6MDI6NTAuMTE3OTYxICAg
ICAgWycvdXNyL3NiaW4vdGQtdXRpbCcsICdxdWVyeScsICd2aGQnLCAnLXZwZicsICcvdmFyL3J1
bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvNzJhZDUxNGEt
ZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiLnZoZCddCj4+PiBbMTY2MzZdIDIwMTMtMDctMjUg
MTA6MDI6NTAuMTM3OTYzICAgICAgICBwcmVhZCBTVUNDRVNTCj4+PiBbMTY2MzZdIDIwMTMtMDct
MjUgMTA6MDI6NTAuMTM5MTA2ICAgICAgdmRpX2RldGFjaCB7J3NyX3V1aWQnOiAnOWY5YWE3OTQt
ODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2JywgJ3N1YnRhc2tfb2YnOiAnRHVtbXlSZWY6fGVi
ZTBkMDBmLWIwODItNzdiYS1iMjA5LTA5NWU3MWEwYzFjN3xWREkuZGV0YWNoJywgJ3ZkaV9yZWYn
OiAnT3BhcXVlUmVmOjMxMDA5NDI4LTNjOTgtYzAwNS02N2VkLWRkY2M1ZTQzMmUwMycsICd2ZGlf
b25fYm9vdCc6ICdwZXJzaXN0JywgJ2FyZ3MnOiBbXSwgJ3ZkaV9sb2NhdGlvbic6ICc3MmFkNTE0
YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGInLCAnaG9zdF9yZWYnOiAnT3BhcXVlUmVmOjY0
NTk5NmUzLWQ5Y2MtNTllMS0zODQyLTY1ZDY3OWU5ZTA4MCcsICdzZXNzaW9uX3JlZic6ICdPcGFx
dWVSZWY6ZjQxNzA4MDEtNDAyYS0wOTM1LWE3NTktMTlhNDZlNzAwYTg3JywgJ2RldmljZV9jb25m
aWcnOiB7J3NlcnZlcic6ICcxMC4yNTQuMjUzLjknLCAnU1JtYXN0ZXInOiAndHJ1ZScsICdzZXJ2
ZXJwYXRoJzogJy94ZW4nLCAnb3B0aW9ucyc6ICcnfSwgJ2NvbW1hbmQnOiAndmRpX2RldGFjaCcs
ICd2ZGlfYWxsb3dfY2FjaGluZyc6ICdmYWxzZScsICdzcl9yZWYnOiAnT3BhcXVlUmVmOmZlZmJh
MjgzLTc0NjItMWY1YS1iNGUyLWQ1ODE2OWM0YjMxOCcsICd2ZGlfdXVpZCc6ICc3MmFkNTE0YS1m
MWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGInfQo+Pj4gWzE2NjM2XSAyMDEzLTA3LTI1IDEwOjAy
OjUwLjEzOTQxNSAgICAgIGxvY2s6IGNsb3NlZCAvdmFyL2xvY2svc20vNzJhZDUxNGEtZjFmOC00
YTM0LTk5MDctOWM2YTM1MDY1MjBiL3ZkaQo+Pj4gWzE2NjM2XSAyMDEzLTA3LTI1IDEwOjAyOjUw
LjEzOTUyMCAgICAgIGxvY2s6IHJlbGVhc2VkIC92YXIvbG9jay9zbS85ZjlhYTc5NC04NmMwLTlj
MzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKPj4+IFsxNjYzNl0gMjAxMy0wNy0yNSAxMDowMjo1MC4x
Mzk3NzkgICAgICBsb2NrOiBjbG9zZWQgL3Zhci9sb2NrL3NtLzlmOWFhNzk0LTg2YzAtOWMzNi1h
OTlkLTFlNWZkYzE0YTIwNi9zcgo+Pj4gWzE3ODg2XSAyMDEzLTA3LTI1IDEwOjAzOjE2LjMyNjQy
MyAgICAgIHNyX3NjYW4geydzcl91dWlkJzogJ2ZjNjNmYzI3LTg5Y2EtZGJjOC0yMjhkLTI3ZTNj
NzQ3NzliYicsICdzdWJ0YXNrX29mJzogJ0R1bW15UmVmOnwyZjM0NTgyYS0yYjNiLTgyYmUtYjFm
Ni03ZjM3NDU2NWM4ZTh8U1Iuc2NhbicsICdhcmdzJzogW10sICdob3N0X3JlZic6ICdPcGFxdWVS
ZWY6NjQ1OTk2ZTMtZDljYy01OWUxLTM4NDItNjVkNjc5ZTllMDgwJywgJ3Nlc3Npb25fcmVmJzog
J09wYXF1ZVJlZjpiZmZmZDIyNC02ZWRjLTFjYjQtOTE0NS1jMGM5NWNiYjA2M2InLCAnZGV2aWNl
X2NvbmZpZyc6IHsnaXNvX3BhdGgnOiAnL2lzbycsICd0eXBlJzogJ2NpZnMnLCAnU1JtYXN0ZXIn
OiAndHJ1ZScsICdsb2NhdGlvbic6ICcvLzEwLjI1NC4yNTQuMzAvc2hhcmUnfSwgJ2NvbW1hbmQn
OiAnc3Jfc2NhbicsICdzcl9yZWYnOiAnT3BhcXVlUmVmOjljN2Y1Y2QwLWZkODgtMTZlMi0yNDI2
LTZlMDY2YTExODNhYid9Cj4+Pgo+Pj4KPj4+IC0tLS0tIE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0K
Pj4+IEZyb206ICJTw4PGksOG4oCZw4PigKDDouKCrOKEosODxpLDouKCrMWhw4PigJrDgsKpYmFz
dGllbiBSSUNDSU8iIDxzckBzd2lzc2NlbnRlci5jb20+Cj4+PiBUbzogIkFuZHJlcyBFLiBNb3lh
IiA8YW1veWFAbW95YXNvbHV0aW9ucy5jb20+LCAiQWxiZXJ0byBDYXN0cmlsbG8iIDxjYXN0cmls
bG9Ac2FyZW5ldC5lcz4KPj4+IENjOiAieGVuLWFwaSIgPHhlbi1hcGlAbGlzdHMueGVuLm9yZz4K
Pj4+IFNlbnQ6IFdlZG5lc2RheSwgSnVseSAyNCwgMjAxMyAxMDo1NTo0MCBQTQo+Pj4gU3ViamVj
dDogUmU6IFtYZW4tQVBJXSBUaGUgdmRpIGlzIG5vdCBhdmFpbGFibGUKPj4+Cj4+PiBIaSwKPj4+
Cj4+PiBXaGVuIHRoaXMgaGFwcGVucywgd2hhdCBkb2VzIC92YXIvbG9nL1NNbG9nIHNheXMgPwo+
Pj4KPj4+IENhbiB5b3UgcGxlYXNlIHRhaWwgLWYgL3Zhci9sb2cvU01sb2cgb24gYm90aCBzb3Vy
Y2UgYW5kIGRlc3RpbmF0aW9uLAo+Pj4gdHJ5IHRvIG1pZ3JhdGUgdGhlIFZNIGFuZCBwYXN0ZSB0
aGUgcmVzdWx0cz8KPj4+Cj4+PiBDaGVlcnMsCj4+PiBTw4PGksOG4oCZw4PigKDDouKCrOKEosOD
xpLDouKCrMWhw4PigJrDgsKpYmFzdGllbgo+Pj4KPj4+IE9uIDI0LjA3LjIwMTMgMjM6MDksIEFu
ZHJlcyBFLiBNb3lhIHdyb3RlOgo+Pj4+IEkgYWxzbyBqdXN0IHRyaWVkIGNyZWF0aW5nIGEgbmV3
IHN0b3JhZ2UgcmVwb3NpdG9yeSBtb3ZpbmcgdGhlIHZkaSB0byB0aGUgbmV3IHN0b3JhZ2UgcmVw
b3NpdG9yeSBpcyBzdWNjZXNzZnVsLCBpIHRoZW4gdHJ5IHRvIG1pZ3JhdGUgaXQgdG8gc2VydmVy
IEMgYW5kIHN0aWxsIGhhdmUgdGhlIHNhbWUgaXNzdWUKPj4+Pgo+Pj4+IE1veWEgU29sdXRpb25z
LCBJbmMuCj4+Pj4gYW1veWFAbW95YXNvbHV0aW9ucy5jb20KPj4+PiAwIHwgNjQ2LTkxOC01MjM4
IHggMTAyCj4+Pj4gRiB8IDY0Ni0zOTAtMTgwNgo+Pj4+Cj4+Pj4gLS0tLS0gT3JpZ2luYWwgTWVz
c2FnZSAtLS0tLQo+Pj4+IEZyb206ICJBbGJlcnRvIENhc3RyaWxsbyIgPGNhc3RyaWxsb0BzYXJl
bmV0LmVzPgo+Pj4+IFRvOiAieGVuLWFwaSIgPHhlbi1hcGlAbGlzdHMueGVuLm9yZz4KPj4+PiBT
ZW50OiBXZWRuZXNkYXksIEp1bHkgMjQsIDIwMTMgNDoxMjoxMyBQTQo+Pj4+IFN1YmplY3Q6IFJl
OiBbWGVuLUFQSV0gVGhlIHZkaSBpcyBub3QgYXZhaWxhYmxlCj4+Pj4KPj4+Pgo+Pj4+Cj4+Pj4g
V2UgdXNlIE5GUyBhcyBzaGFyZWQgc3RvcmFnZSwgYW5kIGhhdmUgZmFjZWQgc29tZSAiVkRJIG5v
dCBhdmFpbGFibGUiIGlzc3VlcyB3aXRoIG91ciBWTXMuIEkgaGF2ZW4ndCBiZWVuIGFibGUgdG8g
c3RhcnQgYSBWTSB3aXRoIHRoZSBtZXRob2Qgb2YgdGhhdCBVUkwgaW4gWENQIDEuNiAoaW4gMS4x
IGFuZCAxLjUgYmV0YSB3b3JrZWQpLiBXaGF0IHdvcmtlZCBmb3IgbWU6Cj4+Pj4KPj4+Pgo+Pj4+
IC0gRGV0YWNoIHRoZSBWREkgZnJvbSB0aGUgVk0KPj4+PiAtIERldGFjaCBhbmQgZm9yZ2V0IHRo
ZSBTUiB3aGVyZSB0aGUgVkRJIGlzIHN0b3JlZAo+Pj4+IC0gUmVhdHRhY2ggdGhlIGZvcmdvdHRl
biBTUiAoY3JlYXRlIG5ldyBTUiwgZ2l2ZSB0aGUgc2FtZSBpbmZvIHRoYXQgdGhlIGRldGFjaGVk
IFNSLCByZS11c2UgdGhlIFNSLVVVSUQsIC4uLikKPj4+PiAtIFJlYXR0YWNoIHRoZSBWREkgdG8g
dGhlIFZNCj4+Pj4KPj4+Pgo+Pj4+Cj4+Pj4KPj4+PiBFbCAyNC8wNy8yMDEzLCBhIGxhcyAyMTox
MCwgaG9vayBlc2NyaWJpw4PGksOG4oCZw4PigKDDouKCrOKEosODxpLDouKCrMWhw4PigJrDgsKz
Ogo+Pj4+Cj4+Pj4KPj4+Pgo+Pj4+IFBhc3Qgd2Vla2VuZCAoYXMgdXN1YWwgT19vKSB3ZSBoYXZl
IGV4cGVyaWVuY2VkIHRoZSBpc3N1ZSBpbiBvdXIgWENQIDEuNiBwcm9kdWN0aW9uIHBvb2wuCj4+
Pj4gU2hhcmVkIGlTQ1NJIHN0b3JhZ2Ugd2FzIHNodXR0ZWQgZG93biBkdWUgdG8gbWlzY29uZmln
dXJlZCBVUFMgc2V0dGluZ3Mgd2hpbGUgWENQIHNlcnZlcnMgY29udGludWVkIHRvIHdvcmsuCj4+
Pj4KPj4+Pgo+Pj4+IFdoZW4gc3RvcmFnZSB3YXMgcmV0dXJuZWQgdG8gd29ya2luZyBzdGF0ZSBh
bmQgcmVjb25uZWN0ZWQgdG8gcG9vbCBtb3N0IFZNIGRpZCBub3QgYm9vdCB3aXRoIHRoZSBzYW1l
IG1lc3NhZ2UgLSBWREkgaXMgbm90IGF2YWlsYWJsZS4KPj4+PiBHb29nbGluZyBnaXZlIG1lIG1l
bnRpb25lZCBhYm92ZSBtZXRob2QgLSBmb3Jnb3QgYW5kIHJlY29ubmVjdCBWREkuCj4+Pj4gUmVz
dWx0IHdhcyBldmVuIHdvcnNlciAtIHRoZSB3aG9sZSBTUiBiZWNvbWUgdW51c2FibGUuCj4+Pj4g
U3RvcmFnZSByZXNjYW4gZ2F6ZXJlZCBsb3Qgb2YgZXJyb3JzIGxpa2UgYmFkIGhlYWRlciBvbiBM
Vk0gYW5kIG1hbnkgb3RoZXIuCj4+Pj4KPj4+Pgo+Pj4+IEZpbmFsbHkgaSd2ZSBkaXNjb25uZWN0
IGZhaWxlZCBTUiBmcm9tIHBvb2wsIGNvbm5lY3QgaXQgYmFjayBhbmQgU1IgYmVjb21lIGhlYWx0
aHkgKGl0IGxvb2tzIHNvKS4gQnV0IGFueW9uZSBWTSB3YXMgbm90IHN0YXJ0IHdpdGggZGlzayBm
cm9tIHRoaXMgU1IgYW5kIGZyZWV6ZSBkdXJpbmcgc3RhcnR1cC4KPj4+PiBJIGRpZCBub3QgZmlu
ZCBzb2x1dGlvbiBhbmQgcmVzdG9yZWQgbW9zdCBWTXMgZnJvbSBiYWNrdXAgKGxvbmcgbGl2ZSBW
TVBQISkKPj4+Pgo+Pj4+Cj4+Pj4gU28sIGkganVzdCB3YW5uYSBzYXkgLSBiZSBoaWdobHkgY2Fy
ZWZ1bCB3aXRoIFZESSBvbiBzaGFyZWQgc3RvcmFnZSByZXBvc2l0b3J5IGluIHByb2R1Y3Rpb24g
ZW52aXJvbm1lbnQpCj4+Pj4KPj4+Pgo+Pj4+Cj4+Pj4KPj4+Pgo+Pj4+IDIwMTMvNy8yNCBCcmlh
biBNZW5nZXMgPCBibWVuZ2VzQGdvZ3JpZC5jb20gPgo+Pj4+Cj4+Pj4KPj4+PiBIYXZlIHlvdSB0
cmllZCB0aGUgZm9sbG93aW5nPzogaHR0cDovL2NvbW11bml0eS5zcGljZXdvcmtzLmNvbS9ob3df
dG8vc2hvdy8xNDE5OS14Y3AteGVuLWNsb3VkLXBsYXRmb3JtLXhlbnNlcnZlci10aGUtdmRpLWlz
LW5vdC1hdmFpbGFibGUKPj4+Pgo+Pj4+IC0gQnJpYW4gTWVuZ2VzCj4+Pj4gUHJpbmNpcGFsIEVu
Z2luZWVyLCBEZXZPcHMKPj4+PiBHb0dyaWQgfCBTZXJ2ZVBhdGggfCBDb2xvU2VydmUgfCBVcFN0
cmVhbSBOZXR3b3Jrcwo+Pj4+Cj4+Pj4KPj4+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+
Pj4+IEZyb206IHhlbi1hcGktYm91bmNlc0BsaXN0cy54ZW4ub3JnIFttYWlsdG86IHhlbi1hcGkt
Ym91bmNlc0BsaXN0cy54ZW4ub3JnIF0gT24gQmVoYWxmIE9mIEFuZHJlcyBFLiBNb3lhCj4+Pj4g
U2VudDogV2VkbmVzZGF5LCBKdWx5IDI0LCAyMDEzIDA5OjMyCj4+Pj4gVG86IHhlbi1hcGlAbGlz
dHMueGVuLm9yZwo+Pj4+IFN1YmplY3Q6IFtYZW4tQVBJXSBUaGUgdmRpIGlzIG5vdCBhdmFpbGFi
bGUKPj4+Pgo+Pj4+IEd1eXMgbmVlZCBoZWxwIHRyb3VibGUgc2hvb3RpbmcgdGhpcyBpc3N1ZQo+
Pj4+Cj4+Pj4gSSBoYXZlIGFuIHhjcCAxLjYgcG9vbCB3aXRoIDMgbWFjaGluZXMgQSxCLCBhbmQg
Qwo+Pj4+Cj4+Pj4gSSBjYW4gbWlncmF0ZSBmcm9tIEEgdG8gQiBhbmQgQiB0byBBCj4+Pj4KPj4+
PiBXRSBjYW5ub3QgbWlncmF0ZSBmcm9tIEEgb3IgQiB0byBDLCB3ZSBhbHNvIGNhbm5vdCBzaHV0
ZG93biBhIHZtIGFuZCBzdGFydCBpdCB1cCBvbiBDLCB3aGVuIHdlIGRvIHRoYXQgd2UgZ2V0IHRo
ZSBtZXNzYWdlIFRoZSB2ZGkgaXMgbm90IGF2YWlsYWJsZS4KPj4+Pgo+Pj4+IFdlIGhhdmUgdHJp
ZWQgcmVtb3ZpbmcgbWFjaGluZSBDIGZyb20gdGhlIHBvb2wgYW5kIHJlIGpvaW5pbmcgYW5kIHN0
aWxsIGhhdmUgdGhlIGlzc3VlLgo+Pj4+Cj4+Pj4gd2hlbiB3ZSBmaXJzdCBhZGQgaG9zdCBDIHRv
IHRoZSBwb29sIGl0IGNhbm5vdCBsb2FkIHRoZSBuZnMgc3RvcmFnZSByZXBvc2l0b3J5IGJlY2F1
c2Ugd2UgbmVlZCB0byBjcmVhdGUgYSBtYW5hZ2VtZW50IGludGVyZmFjZSBmcm9tIGEgYm9uZGVk
IHZsYW4gdGhhdCBnZXRzIGNyZWF0ZWQgYWZ0ZXIgam9pbmluZyB0aGUgcG9vbC4gQWZ0ZXIgd2Ug
Y3JlYXRlIHRoZSBpbnRlcmZhY2UgYW5kIHJ1biBhIHJlIHBsdWcgb24gdGhlIHN0b3JhZ2UgcmVw
b3NpdG9yeSBpdCBzYXlzIGl0cyBjb25uZWN0ZWQgLyByZSBwbHVnZ2VkLgo+Pj4+Cj4+Pj4gVGhh
bmtzIGZvciBhbnkgaGVscCBpbiBhZHZhbmNlCj4+Pj4KPj4+Pgo+Pj4+IF9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4+Pj4gWGVuLWFwaSBtYWlsaW5nIGxp
c3QKPj4+PiBYZW4tYXBpQGxpc3RzLnhlbi5vcmcKPj4+PiBodHRwOi8vbGlzdHMueGVuLm9yZy9j
Z2ktYmluL21haWxtYW4vbGlzdGluZm8veGVuLWFwaQo+Pj4+Cj4+Pj4gX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KPj4+Pgo+Pj4+IFRoZSBpbmZvcm1hdGlvbiBjb250YWluZWQgaW4g
dGhpcyBtZXNzYWdlLCBhbmQgYW55IGF0dGFjaG1lbnRzLCBtYXkgY29udGFpbiBjb25maWRlbnRp
YWwgYW5kIGxlZ2FsbHkgcHJpdmlsZWdlZCBtYXRlcmlhbC4gSXQgaXMgc29sZWx5IGZvciB0aGUg
dXNlIG9mIHRoZSBwZXJzb24gb3IgZW50aXR5IHRvIHdoaWNoIGl0IGlzIGFkZHJlc3NlZC4gQW55
IHJldmlldywgcmV0cmFuc21pc3Npb24sIGRpc3NlbWluYXRpb24sIG9yIGFjdGlvbiB0YWtlbiBp
biByZWxpYW5jZSB1cG9uIHRoaXMgaW5mb3JtYXRpb24gYnkgcGVyc29ucyBvciBlbnRpdGllcyBv
dGhlciB0aGFuIHRoZSBpbnRlbmRlZCByZWNpcGllbnQgaXMgcHJvaGliaXRlZC4gSWYgeW91IHJl
Y2VpdmUgdGhpcyBpbiBlcnJvciwgcGxlYXNlIGNvbnRhY3QgdGhlIHNlbmRlciBhbmQgZGVsZXRl
IHRoZSBtYXRlcmlhbCBmcm9tIGFueSBjb21wdXRlci4KPj4+Pgo+Pj4+IF9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4+Pj4gWGVuLWFwaSBtYWlsaW5nIGxp
c3QKPj4+PiBYZW4tYXBpQGxpc3RzLnhlbi5vcmcKPj4+PiBodHRwOi8vbGlzdHMueGVuLm9yZy9j
Z2ktYmluL21haWxtYW4vbGlzdGluZm8veGVuLWFwaQo+Pj4+Cj4+Pj4KPj4+Pgo+Pj4+Cj4KCgoK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1hcGkg
bWFpbGluZyBsaXN0Clhlbi1hcGlAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy9j
Z2ktYmluL21haWxtYW4vbGlzdGluZm8veGVuLWFwaQo=

From xen-api-bounces@lists.xen.org Thu Jul 25 16:02:34 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 16:02:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V2Nzj-0007wk-T6; Thu, 25 Jul 2013 16:02:23 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sr@swisscenter.com>) id 1V2Nzi-0007we-ND
	for xen-api@lists.xen.org; Thu, 25 Jul 2013 16:02:23 +0000
Received: from [193.109.254.147:55490] by server-12.bemta-14.messagelabs.com
	id 48/1E-18403-E0C41F15; Thu, 25 Jul 2013 16:02:22 +0000
X-Env-Sender: sr@swisscenter.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1374768139!1525571!1
X-Originating-IP: [94.103.96.90]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4034 invoked from network); 25 Jul 2013 16:02:20 -0000
Received: from mail.swisslink.ch (HELO mail.swisslink.ch) (94.103.96.90)
	by server-14.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 25 Jul 2013 16:02:20 -0000
Received: from [10.8.0.14] (gate.swisslink.ch [62.2.195.10])
	(authenticated bits=0)
	by mail.swisslink.ch (8.14.3/8.14.3/Debian-9.4) with ESMTP id
	r6PG2JYF027355
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Thu, 25 Jul 2013 18:02:19 +0200
Message-ID: <51F14C04.90108@swisscenter.com>
Date: Thu, 25 Jul 2013 18:02:12 +0200
From: =?UTF-8?B?U8OpYmFzdGllbiBSSUNDSU8=?= <sr@swisscenter.com>
User-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64;
	rv:23.0) Gecko/20100101 Thunderbird/23.0
MIME-Version: 1.0
To: "Andres E. Moya" <amoya@moyasolutions.com>
References: <775699236.377187.1374766603230.JavaMail.root@moyasolutions.com>
In-Reply-To: <775699236.377187.1374766603230.JavaMail.root@moyasolutions.com>
X-Virus-Scanned: clamav-milter 0.97.8 at mail
X-Virus-Status: Clean
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] The vdi is not available
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

VGhpcyBsb29rcyBjb3JyZWN0LiBZb3Ugc2hvdWxkIG1heWJlIHRyeSB0byB1bnBsdWcgLyByZXBs
dWcgdGhlIHN0b3JhZ2UgCm9uIHNlcnZlciB3aGVyZSBpdCdzIHdyb25nLgoKZm9yIGV4YW1wbGUg
aWYgaXQncyBvbiBuai14ZW4tMDM6CgpwYmQtdW5wbHVnIHV1aWQ9YTA3MzlhOTctNDA4Yi1hZmVk
LTdhYzItZmU3NmZmZWMzZWU3CnRoZW4KcGJkLXBsdWcgdXVpZD1hMDczOWE5Ny00MDhiLWFmZWQt
N2FjMi1mZTc2ZmZlYzNlZTcKCmFuZCBjaGVjayBpZiBpdCdzIHRoZW4gbW91bnRlZCAgdGhlIHJp
Z2h0IHdheS4KCgpPbiAyNS4wNy4yMDEzIDE3OjM2LCBBbmRyZXMgRS4gTW95YSB3cm90ZToKPiBb
cm9vdEBuai14ZW4tMDEgfl0jIHhlIHBiZC1saXN0IHNyLXV1aWQ9OWY5YWE3OTQtODZjMC05YzM2
LWE5OWQtMWU1ZmRjMTRhMjA2Cj4gdXVpZCAoIFJPKSAgICAgICAgICAgICAgICAgIDogYzUzZDEy
ZjYtYzNhNi0wYWUyLTc1ZmItYzY3Yzc2MWIyNzE2Cj4gICAgICAgICAgICAgICBob3N0LXV1aWQg
KCBSTyk6IGI4Y2EwYzY5LTYwMjMtNDhjNS05YjYxLWJkNTg3MTA5M2Y0ZQo+ICAgICAgICAgICAg
ICAgICBzci11dWlkICggUk8pOiA5ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYK
PiAgICAgICAgICAgZGV2aWNlLWNvbmZpZyAoTVJPKTogc2VydmVycGF0aDogL3hlbjsgb3B0aW9u
czogOyBzZXJ2ZXI6IDEwLjI1NC4yNTMuOQo+ICAgICAgY3VycmVudGx5LWF0dGFjaGVkICggUk8p
OiB0cnVlCj4KPgo+IHV1aWQgKCBSTykgICAgICAgICAgICAgICAgICA6IGEwNzM5YTk3LTQwOGIt
YWZlZC03YWMyLWZlNzZmZmVjM2VlNwo+ICAgICAgICAgICAgICAgaG9zdC11dWlkICggUk8pOiBh
NDY0Yjg1My00N2Q3LTQ3NTYtYjlhYi00OWNiMDBjNWFlYmIKPiAgICAgICAgICAgICAgICAgc3It
dXVpZCAoIFJPKTogOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2Cj4gICAgICAg
ICAgIGRldmljZS1jb25maWcgKE1STyk6IHNlcnZlcnBhdGg6IC94ZW47IG9wdGlvbnM6IDsgc2Vy
dmVyOiAxMC4yNTQuMjUzLjkKPiAgICAgIGN1cnJlbnRseS1hdHRhY2hlZCAoIFJPKTogdHJ1ZQo+
Cj4KPiB1dWlkICggUk8pICAgICAgICAgICAgICAgICAgOiA2ZjJjMGU3ZC1mZGRhLWU0MDYtYzJl
MS1kNGVmODE1NTJiMTcKPiAgICAgICAgICAgICAgIGhvc3QtdXVpZCAoIFJPKTogZGFiOWNkMWEt
N2NhOC00NDQxLWE3OGYtNDQ1NTgwZDg1MWQyCj4gICAgICAgICAgICAgICAgIHNyLXV1aWQgKCBS
Tyk6IDlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNgo+ICAgICAgICAgICBkZXZp
Y2UtY29uZmlnIChNUk8pOiBzZXJ2ZXJwYXRoOiAveGVuOyBvcHRpb25zOiA7IHNlcnZlcjogMTAu
MjU0LjI1My45Cj4gICAgICBjdXJyZW50bHktYXR0YWNoZWQgKCBSTyk6IHRydWUKPgo+IFtyb290
QG5qLXhlbi0wMSB+XSMgeGUgaG9zdC1saXN0Cj4gdXVpZCAoIFJPKSAgICAgICAgICAgICAgICA6
IGE0NjRiODUzLTQ3ZDctNDc1Ni1iOWFiLTQ5Y2IwMGM1YWViYgo+ICAgICAgICAgICAgbmFtZS1s
YWJlbCAoIFJXKTogbmoteGVuLTAzCj4gICAgICBuYW1lLWRlc2NyaXB0aW9uICggUlcpOiBEZWZh
dWx0IGluc3RhbGwgb2YgWGVuU2VydmVyCj4KPgo+IHV1aWQgKCBSTykgICAgICAgICAgICAgICAg
OiBkYWI5Y2QxYS03Y2E4LTQ0NDEtYTc4Zi00NDU1ODBkODUxZDIKPiAgICAgICAgICAgIG5hbWUt
bGFiZWwgKCBSVyk6IG5qLXhlbi0wNAo+ICAgICAgbmFtZS1kZXNjcmlwdGlvbiAoIFJXKTogRGVm
YXVsdCBpbnN0YWxsIG9mIFhlblNlcnZlcgo+Cj4KPiB1dWlkICggUk8pICAgICAgICAgICAgICAg
IDogYjhjYTBjNjktNjAyMy00OGM1LTliNjEtYmQ1ODcxMDkzZjRlCj4gICAgICAgICAgICBuYW1l
LWxhYmVsICggUlcpOiBuai14ZW4tMDEKPiAgICAgIG5hbWUtZGVzY3JpcHRpb24gKCBSVyk6IERl
ZmF1bHQgaW5zdGFsbCBvZiBYZW5TZXJ2ZXIKPgo+Cj4KPiAtLS0tLSBPcmlnaW5hbCBNZXNzYWdl
IC0tLS0tCj4gRnJvbTogIlPDg8KpYmFzdGllbiBSSUNDSU8iIDxzckBzd2lzc2NlbnRlci5jb20+
Cj4gVG86ICJBbmRyZXMgRS4gTW95YSIgPGFtb3lhQG1veWFzb2x1dGlvbnMuY29tPiwgeGVuLWFw
aUBsaXN0cy54ZW4ub3JnCj4gU2VudDogVGh1cnNkYXksIEp1bHkgMjUsIDIwMTMgMTE6MDk6MjEg
QU0KPiBTdWJqZWN0OiBSZTogW1hlbi1BUEldIFRoZSB2ZGkgaXMgbm90IGF2YWlsYWJsZQo+Cj4g
QWN0dWFsbHkgaXQgaXMgcmlnaHQgdG8gaGF2ZToKPgo+IDEwLjI1NC4yNTMuOToveGVuLzlmOWFh
Nzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNiBpbnN0ZWFkIG9mCj4gMTAuMjU0LjI1My45
Oi94ZW4KPgo+IFRoYXQgaXMgd2h5IG9uIHRoaXMgbm9uLXdvcmtpbmcgc2VydmVyIHlvdXIgZmls
ZSByZXNpZGVzIGluCj4gL3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQt
MWU1ZmRjMTRhMjA2LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNgo+Cj4gV2hl
biB5b3UgY3JlYXRlIGEgTkZTIFNSIGluIFhDUCBhbmQgc3BlY2lmeSBmb3IgZXhhbXBsZQo+IDEw
LjI1NC4yNTMuOToveGVuIGFzIHNoYXJlIHRvIHVzZSwgaXQgd2lsbCBmaXJzdCBjcmVhdGUgYSBk
aXJlY3Rvcnkgb24KPiB0aGUgc2hhcmUgd2l0aCB0aGUgaWQgb2YgdGhlIFNSICg5ZjlhYTc5NC04
NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYpCj4gYW5kIHRoZW4gaXQgcmVtb3VudHMgMTAuMjU0
LjI1My45Oi94ZW4vOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2Lgo+Cj4gV2hh
dCBpcyBzdHJhbmdlIGlzIHRoYXQgaWYgeW91ciBzZXJ2ZXJzIGFyZSBpbiBhIHBvb2wgdGhleSBz
aG91bGQgc2hhcmUKPiB0aGUgc2FtZSBtb3VudCBwYXRoLiBBcmUgdGhleSBhbGwgaW4gdGhlIHNh
bWUgcG9vbCA/Cj4KPiBDYW4geW91IHBsZWFzZSBwb3N0IHRoZSByZXN1bHRzIG9mIGEgOgo+Cj4g
eGUgcGJkLWxpc3Qgc3ItdXVpZD05ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYK
Pgo+IGFuZCBhCj4KPiB4ZSBob3N0LWxpc3QKPgo+IHRoYW5rcwo+Cj4KPiBPbiAyNS4wNy4yMDEz
IDE2OjUxLCBBbmRyZXMgRS4gTW95YSB3cm90ZToKPj4gdGhlIG1vdW50cyBhcmUgbm90IHRoZSBz
YW1lLCBidXQgd2hhdCBpcyBvZGQgaXMgdGhhdCB0aGUgc2VydmVycyB0aGF0IGhhdmUgaXQgd29y
a2luZyBjb3JyZWN0bHksIGFjdHVhbGx5IHNlZW0gdG8gYmUgbW91bnRpbmcgaW5jb3JyZWN0bHk/
Cj4+IHBsZWFzZSBzZWUgYmVsb3cKPj4KPj4gdGhlIHNlcnZlcnMgdGhhdCBhcmUgd29ya2luZyBj
b3JyZWN0bHkgaGF2ZQo+Pgo+PiBGaWxlc3lzdGVtICAgICAgICAgICAgU2l6ZSAgVXNlZCBBdmFp
bCBVc2UlIE1vdW50ZWQgb24KPj4gL2Rldi9zZGExICAgICAgICAgICAgIDQuMEcgIDIuMUcgIDEu
N0cgIDU2JSAvCj4+IG5vbmUgICAgICAgICAgICAgICAgICAzNzNNICAgMjBLICAzNzNNICAgMSUg
L2Rldi9zaG0KPj4gMTAuMjU0LjI1My45Oi94ZW4vOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1
ZmRjMTRhMjA2Cj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAyNVQgIDEyN0cgICAyNVQgICAx
JSAvdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYK
Pj4gMTAuMjU0LjI1My45Oi9pc28gICAgICAyNVQgIDEyN0cgICAyNVQgICAxJSAvdmFyL3J1bi9z
ci1tb3VudC9mYmZiZjViMy1hMzdhLTI4OGEtODZhYS1kOGQxNjgxNzNmOTgKPj4gLy8xMC4yNTQu
MjU0LjMwL3NoYXJlCj4+ICAgICAgICAgICAgICAgICAgICAgICAgIDE5NkcgICAyNkcgIDE2MEcg
IDE0JSAvdmFyL3J1bi9zci1tb3VudC9mYzYzZmMyNy04OWNhLWRiYzgtMjI4ZC0yN2UzYzc0Nzc5
YmIKPj4KPj4gYW5kIHRoZSBvbmUgdGhhdCBkb2VzbnQgd29yayBoYXMgaXQgaW4KPj4KPj4gRmls
ZXN5c3RlbSAgICAgICAgICAgIFNpemUgIFVzZWQgQXZhaWwgVXNlJSBNb3VudGVkIG9uCj4+IC9k
ZXYvc2RhMSAgICAgICAgICAgICA0LjBHICAyLjBHICAxLjhHICA1NCUgLwo+PiBub25lICAgICAg
ICAgICAgICAgICAgMzczTSAgIDI0SyAgMzczTSAgIDElIC9kZXYvc2htCj4+IC8vMTAuMjU0LjI1
NC4zMC9zaGFyZQo+PiAgICAgICAgICAgICAgICAgICAgICAgICAxOTZHICAgMjZHICAxNjBHICAx
NCUgL3Zhci9ydW4vc3ItbW91bnQvZmM2M2ZjMjctODljYS1kYmM4LTIyOGQtMjdlM2M3NDc3OWJi
Cj4+IDEwLjI1NC4yNTMuOToveGVuICAgICAgMjVUICAxMjZHICAgMjVUICAgMSUgL3Zhci9ydW4v
c3ItbW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2Cj4+IDEwLjI1NC4y
NTMuOTovaXNvICAgICAgMjVUICAxMjZHICAgMjVUICAgMSUgL3Zhci9ydW4vc3ItbW91bnQvZmJm
YmY1YjMtYTM3YS0yODhhLTg2YWEtZDhkMTY4MTczZjk4Cj4+Cj4+Cj4+IC0tLS0tIE9yaWdpbmFs
IE1lc3NhZ2UgLS0tLS0KPj4gRnJvbTogIlPDg8aSw4LCqWJhc3RpZW4gUklDQ0lPIiA8c3JAc3dp
c3NjZW50ZXIuY29tPgo+PiBUbzogIkFuZHJlcyBFLiBNb3lhIiA8YW1veWFAbW95YXNvbHV0aW9u
cy5jb20+LCB4ZW4tYXBpQGxpc3RzLnhlbi5vcmcKPj4gU2VudDogVGh1cnNkYXksIEp1bHkgMjUs
IDIwMTMgMTA6Mzg6MDIgQU0KPj4gU3ViamVjdDogUmU6IFtYZW4tQVBJXSBUaGUgdmRpIGlzIG5v
dCBhdmFpbGFibGUKPj4KPj4gT2theSBJIHRoaW5rIHlvdSBnb3Qgc29tZXRoaW5nIGhlcmUuCj4+
Cj4+IGRvIGEgZGYgLWggb24gZWFjaCBzZXJ2ZXIgdG8gY2hlY2sgdGhlIG1vdW50IHBhdGggZm9y
IHRoZSBTUiBvbiB0aGVtLgo+Pgo+PiBMb29rcyBsaWtlIG9uZSBvciBtb3JlIG9mIHlvdXIgc2Vy
dmVycyBtb3VudGVkIGl0IHdyb25nLgo+Pgo+PiAvdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04
NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRj
MTRhMjA2Lwo+PiB0aGlzIGlzIG5vdCBzdXBwb3NlZCB0byBoYXBwZW4gOigKPj4KPj4KPj4KPj4g
T24gMjUuMDcuMjAxMyAxNjozMSwgQW5kcmVzIEUuIE1veWEgd3JvdGU6Cj4+PiBJIGFjdHVhbGx5
IGp1c3QgdG9vayBhIGxvb2sgYW5kIGluIHRoZSB0aGUgc2VydmVycyB3aGVyZSBldmVyeXRoaW5n
IGlzIHdvcmtpbmcgY29ycmVjdGx5IGV2ZXJ5dGhpbmcgaXMgdW5kZXIKPj4+IC92YXIvcnVuL3Ny
LW1vdW50LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi8KPj4+Cj4+PiBhbmQg
b24gdGhlIG9uZSB0aGF0IGNvbXBsYWlucyB0aGF0IGl0IGNhbnQgZmluZCB0aGUgZmlsZSwgdGhl
IGZpbGUgaXMgYWN0dWFsbHkgbG9jYXRlZCBpbgo+Pj4gL3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3
OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFl
NWZkYzE0YTIwNi8KPj4+Cj4+PiBpdCdzIGFzIGlmIGl0IGlzIG1vdW50aW5nIHRoZSBzdG9yYWdl
IHJlcG9zaXRvcnkgd2l0aGluIGl0c2VsZi4KPj4+Cj4+Pgo+Pj4gaG93IGNhbiBpIGNoZWNrIGlm
IHRoaW4gcHJvdmlzaW9uaW5nIGlzIGVuYWJsZWQ/Cj4+Pgo+Pj4KPj4+IC0tLS0tIE9yaWdpbmFs
IE1lc3NhZ2UgLS0tLS0KPj4+IEZyb206ICJTw4PGksOG4oCZw4PigJrDgsKpYmFzdGllbiBSSUND
SU8iIDxzckBzd2lzc2NlbnRlci5jb20+Cj4+PiBUbzogIkFuZHJlcyBFLiBNb3lhIiA8YW1veWFA
bW95YXNvbHV0aW9ucy5jb20+Cj4+PiBDYzogInhlbi1hcGkiIDx4ZW4tYXBpQGxpc3RzLnhlbi5v
cmc+LCAiQWxiZXJ0byBDYXN0cmlsbG8iIDxjYXN0cmlsbG9Ac2FyZW5ldC5lcz4KPj4+IFNlbnQ6
IFRodXJzZGF5LCBKdWx5IDI1LCAyMDEzIDEwOjIxOjQ0IEFNCj4+PiBTdWJqZWN0OiBSZTogW1hl
bi1BUEldIFRoZSB2ZGkgaXMgbm90IGF2YWlsYWJsZQo+Pj4KPj4+IEFjY29yZGluZyB0bzoKPj4+
Cj4+PiBbMjU2MTBdIDIwMTMtMDctMjUgMDk6NTE6NDYuMDM2OTE3ICAgICAgKioqKiogZ2VuZXJp
YyBleGNlcHRpb246IHZkaV9hdHRhY2g6IEVYQ0VQVElPTiBTUi5TUk9TRXJyb3IsIFRoZSBWREkg
aXMgbm90IGF2YWlsYWJsZSBbb3B0ZXJyPS92YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0LTg2YzAt
OWMzNi1hOTlkLTFlNWZkYzE0YTIwNi83MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUy
MGIucmF3IG5vdCBmb3VuZF0KPj4+Cj4+PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDkuNDg1
NjcyIFsnL3Vzci9zYmluL3RkLXV0aWwnLCAncXVlcnknLCAndmhkJywKPj4+ICctdnBmJywKPj4+
ICcvdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYv
NzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiLnZoZCddCj4+Pgo+Pj4gdGhlcmUg
aXMgc29tZXRoaW5nIHdyb25nLiBJdCBsb29rcyBpdCB0cmllcyB0byBvcGVuIGEgLnJhdyBmaWxl
IGluc3RlYWQKPj4+IG9mIC52aGQuCj4+Pgo+Pj4gTWF5YmUgb25lIG9mIHlvdXIgc2VydmVyIGhh
cyBiZWVuIGluc3RhbGxlZCBzZWxlY3RpbmcgdGhlICJ0aGluCj4+PiBwcm92aXNpb25uaW5nIiBm
ZWF0dXJlIGFuZCB0aGUgb3RoZXJzIHNlcnZlcnMgbm90ID8KPj4+Cj4+PiBBcyBmYXIgYXMgSSBr
bm93IHRoaW4gcHJvdmlzaW9uaW5nIHVzZXMgdmhkLCBub24gdGhpbiBwcm92aXNpb25pbmcgdXNl
cyByYXcuCj4+PiBTbyBpZiB5b3UgaGF2ZSBtaXhlZCBpbnN0YWxsYXRpb25zIHRoYXQgd2lsbCBu
b3Qgd29yayB3aGVuIHVzaW5nIGEKPj4+IHNoYXJlZCBzdG9yYWdlIGJldHdlZW4gdGhlbS4KPj4+
Cj4+PiBNeSBndWVzcyBpcyB0aGF0IGlmIHlvdSBjcmVhdGUgVk0gb24gb25lIHNlcnZlciBpdCB3
aWxsIGNyZWF0ZSBhIC52aGQKPj4+IGltYWdlLCBhbmQgb24gdGhlIG90aGVyIGEgLnJhdyBpbWFn
ZS4KPj4+IEkgY2FuJ3QgYmUgMTAwJSBjZXJ0YWluIGFzIEkndmUgYWx3YXlzIHVzZWQgdGhpbiBw
cm92aXNpb25uaW5nLgo+Pj4KPj4+IFlvdSBtYXliZSBjYW4gY2hlY2sgaWYgeW91IGhhdmUgbWl4
ZWQgcmF3L3ZoZCBpbgo+Pj4gL3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5
OWQtMWU1ZmRjMTRhMjA2Lwo+Pj4KPj4+Cj4+Pgo+Pj4KPj4+IE9uIDI1LjA3LjIwMTMgMTY6MDQs
IEFuZHJlcyBFLiBNb3lhIHdyb3RlOgo+Pj4+IHRoaXMgd2FzIHRyeWluZyB0byBzdGFydCB1cCB0
aGUgdm0KPj4+Pgo+Pj4+IFsyNTYxMF0gMjAxMy0wNy0yNSAwOTo1MTo0NS45OTc4OTUgICAgICBs
b2NrOiBhY3F1aXJlZCAvdmFyL2xvY2svc20vOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRj
MTRhMjA2L3NyCj4+Pj4gWzI1NjEwXSAyMDEzLTA3LTI1IDA5OjUxOjQ2LjAzNTY5OCAgICAgIFJh
aXNpbmcgZXhjZXB0aW9uIFs0NiwgVGhlIFZESSBpcyBub3QgYXZhaWxhYmxlIFtvcHRlcnI9L3Zh
ci9ydW4vc3ItbW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2LzcyYWQ1
MTRhLWYxZjgtNGEzNC05OTA3LTljNmEzNTA2NTIwYi5yYXcgbm90IGZvdW5kXV0KPj4+PiBbMjU2
MTBdIDIwMTMtMDctMjUgMDk6NTE6NDYuMDM1ODMxICAgICAgbG9jazogcmVsZWFzZWQgL3Zhci9s
b2NrL3NtLzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi9zcgo+Pj4+IFsyNTYx
MF0gMjAxMy0wNy0yNSAwOTo1MTo0Ni4wMzY5MTcgICAgICAqKioqKiBnZW5lcmljIGV4Y2VwdGlv
bjogdmRpX2F0dGFjaDogRVhDRVBUSU9OIFNSLlNST1NFcnJvciwgVGhlIFZESSBpcyBub3QgYXZh
aWxhYmxlIFtvcHRlcnI9L3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQt
MWU1ZmRjMTRhMjA2LzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3LTljNmEzNTA2NTIwYi5yYXcgbm90
IGZvdW5kXQo+Pj4+ICAgICAgIEZpbGUgIi9vcHQveGVuc291cmNlL3NtL1NSQ29tbWFuZC5weSIs
IGxpbmUgOTYsIGluIHJ1bgo+Pj4+ICAgICAgICAgcmV0dXJuIHNlbGYuX3J1bl9sb2NrZWQoc3Ip
Cj4+Pj4gICAgICAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20vU1JDb21tYW5kLnB5IiwgbGluZSAx
MzcsIGluIF9ydW5fbG9ja2VkCj4+Pj4gICAgICAgICB0YXJnZXQgPSBzci52ZGkoc2VsZi52ZGlf
dXVpZCkKPj4+PiAgICAgICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS9ORlNTUiIsIGxpbmUgMjEz
LCBpbiB2ZGkKPj4+PiAgICAgICAgIHJldHVybiBORlNGaWxlVkRJKHNlbGYsIHV1aWQpCj4+Pj4g
ICAgICAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20vVkRJLnB5IiwgbGluZSAxMDIsIGluIF9faW5p
dF9fCj4+Pj4gICAgICAgICBzZWxmLmxvYWQodXVpZCkKPj4+PiAgICAgICBGaWxlICIvb3B0L3hl
bnNvdXJjZS9zbS9GaWxlU1IucHkiLCBsaW5lIDM3MCwgaW4gbG9hZAo+Pj4+ICAgICAgICAgb3B0
ZXJyPSIlcyBub3QgZm91bmQiICUgc2VsZi5wYXRoKQo+Pj4+ICAgICAgIEZpbGUgIi9vcHQveGVu
c291cmNlL3NtL3hzX2Vycm9ycy5weSIsIGxpbmUgNDksIGluIF9faW5pdF9fCj4+Pj4gICAgICAg
ICByYWlzZSBTUi5TUk9TRXJyb3IoZXJyb3Jjb2RlLCBlcnJvcm1lc3NhZ2UpCj4+Pj4KPj4+PiBb
MjU2MTBdIDIwMTMtMDctMjUgMDk6NTE6NDYuMDM3MjA0ICAgICAgbG9jazogY2xvc2VkIC92YXIv
bG9jay9zbS85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKPj4+Pgo+Pj4+
Cj4+Pj4gYW5kIHRoaXMgaXMgb24gYSBtaWdyYXRlKGRlc3RpbmF0aW9uKQo+Pj4+Cj4+Pj4gWzI5
NDgwXSAyMDEzLTA3LTI1IDA5OjUzOjE4Ljg1OTkxOCAgICAgIGxvY2s6IGFjcXVpcmVkIC92YXIv
bG9jay9zbS85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKPj4+PiBbMjk0
ODBdIDIwMTMtMDctMjUgMDk6NTM6MTguODk3NDc5ICAgICAgUmFpc2luZyBleGNlcHRpb24gWzQ2
LCBUaGUgVkRJIGlzIG5vdCBhdmFpbGFibGUgW29wdGVycj0vdmFyL3J1bi9zci1tb3VudC85Zjlh
YTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvNzJhZDUxNGEtZjFmOC00YTM0LTk5MDct
OWM2YTM1MDY1MjBiLnJhdyBub3QgZm91bmRdXQo+Pj4+IFsyOTQ4MF0gMjAxMy0wNy0yNSAwOTo1
MzoxOC44OTc2MDkgICAgICBsb2NrOiByZWxlYXNlZCAvdmFyL2xvY2svc20vOWY5YWE3OTQtODZj
MC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2L3NyCj4+Pj4gWzI5NDgwXSAyMDEzLTA3LTI1IDA5OjUz
OjE4Ljg5ODcwMSAgICAgICoqKioqIGdlbmVyaWMgZXhjZXB0aW9uOiB2ZGlfYXR0YWNoOiBFWENF
UFRJT04gU1IuU1JPU0Vycm9yLCBUaGUgVkRJIGlzIG5vdCBhdmFpbGFibGUgW29wdGVycj0vdmFy
L3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvNzJhZDUx
NGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiLnJhdyBub3QgZm91bmRdCj4+Pj4gICAgICAg
RmlsZSAiL29wdC94ZW5zb3VyY2Uvc20vU1JDb21tYW5kLnB5IiwgbGluZSA5NiwgaW4gcnVuCj4+
Pj4gICAgICAgICByZXR1cm4gc2VsZi5fcnVuX2xvY2tlZChzcikKPj4+PiAgICAgICBGaWxlICIv
b3B0L3hlbnNvdXJjZS9zbS9TUkNvbW1hbmQucHkiLCBsaW5lIDEzNywgaW4gX3J1bl9sb2NrZWQK
Pj4+PiAgICAgICAgIHRhcmdldCA9IHNyLnZkaShzZWxmLnZkaV91dWlkKQo+Pj4+ICAgICAgIEZp
bGUgIi9vcHQveGVuc291cmNlL3NtL05GU1NSIiwgbGluZSAyMTMsIGluIHZkaQo+Pj4+ICAgICAg
ICAgcmV0dXJuIE5GU0ZpbGVWREkoc2VsZiwgdXVpZCkKPj4+PiAgICAgICBGaWxlICIvb3B0L3hl
bnNvdXJjZS9zbS9WREkucHkiLCBsaW5lIDEwMiwgaW4gX19pbml0X18KPj4+PiAgICAgICAgIHNl
bGYubG9hZCh1dWlkKQo+Pj4+ICAgICAgIEZpbGUgIi9vcHQveGVuc291cmNlL3NtL0ZpbGVTUi5w
eSIsIGxpbmUgMzcwLCBpbiBsb2FkCj4+Pj4gICAgICAgICBvcHRlcnI9IiVzIG5vdCBmb3VuZCIg
JSBzZWxmLnBhdGgpCj4+Pj4gICAgICAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20veHNfZXJyb3Jz
LnB5IiwgbGluZSA0OSwgaW4gX19pbml0X18KPj4+PiAgICAgICAgIHJhaXNlIFNSLlNST1NFcnJv
cihlcnJvcmNvZGUsIGVycm9ybWVzc2FnZSkKPj4+Pgo+Pj4+IFsyOTQ4MF0gMjAxMy0wNy0yNSAw
OTo1MzoxOC44OTg5NzIgICAgICBsb2NrOiBjbG9zZWQgL3Zhci9sb2NrL3NtLzlmOWFhNzk0LTg2
YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi9zcgo+Pj4+Cj4+Pj4gdGhpcyBpcyBvbiBtaWdyYXRl
IChzb3VyY2UpCj4+Pj4KPj4+PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDguODAwODYyICAg
ICAgYmxrdGFwMi5kZWFjdGl2YXRlCj4+Pj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ4Ljgw
MDk2NSAgICAgIGxvY2s6IGFjcXVpcmVkIC92YXIvbG9jay9zbS83MmFkNTE0YS1mMWY4LTRhMzQt
OTkwNy05YzZhMzUwNjUyMGIvdmRpCj4+Pj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ4Ljgx
OTQ0MSAgICAgIFsnL3Vzci9zYmluL3RhcC1jdGwnLCAnY2xvc2UnLCAnLXAnLCAnNTU3OCcsICct
bScsICc3J10KPj4+PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDkuMjk1MjUwICAgICAgID0g
MAo+Pj4+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS4yOTU0NjcgICAgICBbJy91c3Ivc2Jp
bi90YXAtY3RsJywgJ2RldGFjaCcsICctcCcsICc1NTc4JywgJy1tJywgJzcnXQo+Pj4+IFsxNjQ2
Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS4yOTk1NzkgICAgICAgPSAwCj4+Pj4gWzE2NDYyXSAyMDEz
LTA3LTI1IDEwOjAyOjQ5LjI5OTc5NCAgICAgIFsnL3Vzci9zYmluL3RhcC1jdGwnLCAnZnJlZScs
ICctbScsICc3J10KPj4+PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDkuMzAzNjQ1ICAgICAg
ID0gMAo+Pj4+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS4zMDM5MDIgICAgICB0YXAuZGVh
Y3RpdmF0ZTogU2h1dCBkb3duIFRhcGRpc2sodmhkOi92YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0
LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi83MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05YzZh
MzUwNjUyMGIudmhkLCBwaWQ9NTU3OCwgbWlub3I9Nywgc3RhdGU9UikKPj4+PiBbMTY0NjJdIDIw
MTMtMDctMjUgMTA6MDI6NDkuNDg1NjcyICAgICAgWycvdXNyL3NiaW4vdGQtdXRpbCcsICdxdWVy
eScsICd2aGQnLCAnLXZwZicsICcvdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYt
YTk5ZC0xZTVmZGMxNGEyMDYvNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiLnZo
ZCddCj4+Pj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjUxMDkyOSAgICAgICAgcHJlYWQg
U1VDQ0VTUwo+Pj4+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS41MzcyOTYgICAgICBSZW1v
dmVkIGhvc3Qga2V5IGhvc3RfT3BhcXVlUmVmOjY0NTk5NmUzLWQ5Y2MtNTllMS0zODQyLTY1ZDY3
OWU5ZTA4MCBmb3IgNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiCj4+Pj4gWzE2
NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjUzNzQ1MSAgICAgIGxvY2s6IHJlbGVhc2VkIC92YXIv
bG9jay9zbS83MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIvdmRpCj4+Pj4gWzE2
NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjUzNzU0MCAgICAgIGxvY2s6IGNsb3NlZCAvdmFyL2xv
Y2svc20vNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiL3ZkaQo+Pj4+IFsxNjQ2
Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS41Mzc2NDEgICAgICBsb2NrOiBjbG9zZWQgL3Zhci9sb2Nr
L3NtLzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi9zcgo+Pj4+IFsxNjQ2Ml0g
MjAxMy0wNy0yNSAxMDowMjo0OS41Mzc4NjIgICAgICBsb2NrOiBjbG9zZWQgL3Zhci9sb2NrL3Nt
LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi9zcgo+Pj4+IFsxNjYzNl0gMjAx
My0wNy0yNSAxMDowMjo1MC4xMDMzNTIgICAgICBsb2NrOiBhY3F1aXJlZCAvdmFyL2xvY2svc20v
OWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2L3NyCj4+Pj4gWzE2NjM2XSAyMDEz
LTA3LTI1IDEwOjAyOjUwLjExNzk2MSAgICAgIFsnL3Vzci9zYmluL3RkLXV0aWwnLCAncXVlcnkn
LCAndmhkJywgJy12cGYnLCAnL3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5
OWQtMWU1ZmRjMTRhMjA2LzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3LTljNmEzNTA2NTIwYi52aGQn
XQo+Pj4+IFsxNjYzNl0gMjAxMy0wNy0yNSAxMDowMjo1MC4xMzc5NjMgICAgICAgIHByZWFkIFNV
Q0NFU1MKPj4+PiBbMTY2MzZdIDIwMTMtMDctMjUgMTA6MDI6NTAuMTM5MTA2ICAgICAgdmRpX2Rl
dGFjaCB7J3NyX3V1aWQnOiAnOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2Jywg
J3N1YnRhc2tfb2YnOiAnRHVtbXlSZWY6fGViZTBkMDBmLWIwODItNzdiYS1iMjA5LTA5NWU3MWEw
YzFjN3xWREkuZGV0YWNoJywgJ3ZkaV9yZWYnOiAnT3BhcXVlUmVmOjMxMDA5NDI4LTNjOTgtYzAw
NS02N2VkLWRkY2M1ZTQzMmUwMycsICd2ZGlfb25fYm9vdCc6ICdwZXJzaXN0JywgJ2FyZ3MnOiBb
XSwgJ3ZkaV9sb2NhdGlvbic6ICc3MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIn
LCAnaG9zdF9yZWYnOiAnT3BhcXVlUmVmOjY0NTk5NmUzLWQ5Y2MtNTllMS0zODQyLTY1ZDY3OWU5
ZTA4MCcsICdzZXNzaW9uX3JlZic6ICdPcGFxdWVSZWY6ZjQxNzA4MDEtNDAyYS0wOTM1LWE3NTkt
MTlhNDZlNzAwYTg3JywgJ2RldmljZV9jb25maWcnOiB7J3NlcnZlcic6ICcxMC4yNTQuMjUzLjkn
LCAnU1JtYXN0ZXInOiAndHJ1ZScsICdzZXJ2ZXJwYXRoJzogJy94ZW4nLCAnb3B0aW9ucyc6ICcn
fSwgJ2NvbW1hbmQnOiAndmRpX2RldGFjaCcsICd2ZGlfYWxsb3dfY2FjaGluZyc6ICdmYWxzZScs
ICdzcl9yZWYnOiAnT3BhcXVlUmVmOmZlZmJhMjgzLTc0NjItMWY1YS1iNGUyLWQ1ODE2OWM0YjMx
OCcsICd2ZGlfdXVpZCc6ICc3MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGInfQo+
Pj4+IFsxNjYzNl0gMjAxMy0wNy0yNSAxMDowMjo1MC4xMzk0MTUgICAgICBsb2NrOiBjbG9zZWQg
L3Zhci9sb2NrL3NtLzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3LTljNmEzNTA2NTIwYi92ZGkKPj4+
PiBbMTY2MzZdIDIwMTMtMDctMjUgMTA6MDI6NTAuMTM5NTIwICAgICAgbG9jazogcmVsZWFzZWQg
L3Zhci9sb2NrL3NtLzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi9zcgo+Pj4+
IFsxNjYzNl0gMjAxMy0wNy0yNSAxMDowMjo1MC4xMzk3NzkgICAgICBsb2NrOiBjbG9zZWQgL3Zh
ci9sb2NrL3NtLzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi9zcgo+Pj4+IFsx
Nzg4Nl0gMjAxMy0wNy0yNSAxMDowMzoxNi4zMjY0MjMgICAgICBzcl9zY2FuIHsnc3JfdXVpZCc6
ICdmYzYzZmMyNy04OWNhLWRiYzgtMjI4ZC0yN2UzYzc0Nzc5YmInLCAnc3VidGFza19vZic6ICdE
dW1teVJlZjp8MmYzNDU4MmEtMmIzYi04MmJlLWIxZjYtN2YzNzQ1NjVjOGU4fFNSLnNjYW4nLCAn
YXJncyc6IFtdLCAnaG9zdF9yZWYnOiAnT3BhcXVlUmVmOjY0NTk5NmUzLWQ5Y2MtNTllMS0zODQy
LTY1ZDY3OWU5ZTA4MCcsICdzZXNzaW9uX3JlZic6ICdPcGFxdWVSZWY6YmZmZmQyMjQtNmVkYy0x
Y2I0LTkxNDUtYzBjOTVjYmIwNjNiJywgJ2RldmljZV9jb25maWcnOiB7J2lzb19wYXRoJzogJy9p
c28nLCAndHlwZSc6ICdjaWZzJywgJ1NSbWFzdGVyJzogJ3RydWUnLCAnbG9jYXRpb24nOiAnLy8x
MC4yNTQuMjU0LjMwL3NoYXJlJ30sICdjb21tYW5kJzogJ3NyX3NjYW4nLCAnc3JfcmVmJzogJ09w
YXF1ZVJlZjo5YzdmNWNkMC1mZDg4LTE2ZTItMjQyNi02ZTA2NmExMTgzYWInfQo+Pj4+Cj4+Pj4K
Pj4+PiAtLS0tLSBPcmlnaW5hbCBNZXNzYWdlIC0tLS0tCj4+Pj4gRnJvbTogIlPDg8aSw4bigJnD
g+KAoMOi4oKs4oSiw4PGksOi4oKsxaHDg+KAmsOCwqliYXN0aWVuIFJJQ0NJTyIgPHNyQHN3aXNz
Y2VudGVyLmNvbT4KPj4+PiBUbzogIkFuZHJlcyBFLiBNb3lhIiA8YW1veWFAbW95YXNvbHV0aW9u
cy5jb20+LCAiQWxiZXJ0byBDYXN0cmlsbG8iIDxjYXN0cmlsbG9Ac2FyZW5ldC5lcz4KPj4+PiBD
YzogInhlbi1hcGkiIDx4ZW4tYXBpQGxpc3RzLnhlbi5vcmc+Cj4+Pj4gU2VudDogV2VkbmVzZGF5
LCBKdWx5IDI0LCAyMDEzIDEwOjU1OjQwIFBNCj4+Pj4gU3ViamVjdDogUmU6IFtYZW4tQVBJXSBU
aGUgdmRpIGlzIG5vdCBhdmFpbGFibGUKPj4+Pgo+Pj4+IEhpLAo+Pj4+Cj4+Pj4gV2hlbiB0aGlz
IGhhcHBlbnMsIHdoYXQgZG9lcyAvdmFyL2xvZy9TTWxvZyBzYXlzID8KPj4+Pgo+Pj4+IENhbiB5
b3UgcGxlYXNlIHRhaWwgLWYgL3Zhci9sb2cvU01sb2cgb24gYm90aCBzb3VyY2UgYW5kIGRlc3Rp
bmF0aW9uLAo+Pj4+IHRyeSB0byBtaWdyYXRlIHRoZSBWTSBhbmQgcGFzdGUgdGhlIHJlc3VsdHM/
Cj4+Pj4KPj4+PiBDaGVlcnMsCj4+Pj4gU8ODxpLDhuKAmcOD4oCgw6LigqzihKLDg8aSw6LigqzF
ocOD4oCaw4LCqWJhc3RpZW4KPj4+Pgo+Pj4+IE9uIDI0LjA3LjIwMTMgMjM6MDksIEFuZHJlcyBF
LiBNb3lhIHdyb3RlOgo+Pj4+PiBJIGFsc28ganVzdCB0cmllZCBjcmVhdGluZyBhIG5ldyBzdG9y
YWdlIHJlcG9zaXRvcnkgbW92aW5nIHRoZSB2ZGkgdG8gdGhlIG5ldyBzdG9yYWdlIHJlcG9zaXRv
cnkgaXMgc3VjY2Vzc2Z1bCwgaSB0aGVuIHRyeSB0byBtaWdyYXRlIGl0IHRvIHNlcnZlciBDIGFu
ZCBzdGlsbCBoYXZlIHRoZSBzYW1lIGlzc3VlCj4+Pj4+Cj4+Pj4+IE1veWEgU29sdXRpb25zLCBJ
bmMuCj4+Pj4+IGFtb3lhQG1veWFzb2x1dGlvbnMuY29tCj4+Pj4+IDAgfCA2NDYtOTE4LTUyMzgg
eCAxMDIKPj4+Pj4gRiB8IDY0Ni0zOTAtMTgwNgo+Pj4+Pgo+Pj4+PiAtLS0tLSBPcmlnaW5hbCBN
ZXNzYWdlIC0tLS0tCj4+Pj4+IEZyb206ICJBbGJlcnRvIENhc3RyaWxsbyIgPGNhc3RyaWxsb0Bz
YXJlbmV0LmVzPgo+Pj4+PiBUbzogInhlbi1hcGkiIDx4ZW4tYXBpQGxpc3RzLnhlbi5vcmc+Cj4+
Pj4+IFNlbnQ6IFdlZG5lc2RheSwgSnVseSAyNCwgMjAxMyA0OjEyOjEzIFBNCj4+Pj4+IFN1Ympl
Y3Q6IFJlOiBbWGVuLUFQSV0gVGhlIHZkaSBpcyBub3QgYXZhaWxhYmxlCj4+Pj4+Cj4+Pj4+Cj4+
Pj4+Cj4+Pj4+IFdlIHVzZSBORlMgYXMgc2hhcmVkIHN0b3JhZ2UsIGFuZCBoYXZlIGZhY2VkIHNv
bWUgIlZESSBub3QgYXZhaWxhYmxlIiBpc3N1ZXMgd2l0aCBvdXIgVk1zLiBJIGhhdmVuJ3QgYmVl
biBhYmxlIHRvIHN0YXJ0IGEgVk0gd2l0aCB0aGUgbWV0aG9kIG9mIHRoYXQgVVJMIGluIFhDUCAx
LjYgKGluIDEuMSBhbmQgMS41IGJldGEgd29ya2VkKS4gV2hhdCB3b3JrZWQgZm9yIG1lOgo+Pj4+
Pgo+Pj4+Pgo+Pj4+PiAtIERldGFjaCB0aGUgVkRJIGZyb20gdGhlIFZNCj4+Pj4+IC0gRGV0YWNo
IGFuZCBmb3JnZXQgdGhlIFNSIHdoZXJlIHRoZSBWREkgaXMgc3RvcmVkCj4+Pj4+IC0gUmVhdHRh
Y2ggdGhlIGZvcmdvdHRlbiBTUiAoY3JlYXRlIG5ldyBTUiwgZ2l2ZSB0aGUgc2FtZSBpbmZvIHRo
YXQgdGhlIGRldGFjaGVkIFNSLCByZS11c2UgdGhlIFNSLVVVSUQsIC4uLikKPj4+Pj4gLSBSZWF0
dGFjaCB0aGUgVkRJIHRvIHRoZSBWTQo+Pj4+Pgo+Pj4+Pgo+Pj4+Pgo+Pj4+Pgo+Pj4+PiBFbCAy
NC8wNy8yMDEzLCBhIGxhcyAyMToxMCwgaG9vayBlc2NyaWJpw4PGksOG4oCZw4PigKDDouKCrOKE
osODxpLDouKCrMWhw4PigJrDgsKzOgo+Pj4+Pgo+Pj4+Pgo+Pj4+Pgo+Pj4+PiBQYXN0IHdlZWtl
bmQgKGFzIHVzdWFsIE9fbykgd2UgaGF2ZSBleHBlcmllbmNlZCB0aGUgaXNzdWUgaW4gb3VyIFhD
UCAxLjYgcHJvZHVjdGlvbiBwb29sLgo+Pj4+PiBTaGFyZWQgaVNDU0kgc3RvcmFnZSB3YXMgc2h1
dHRlZCBkb3duIGR1ZSB0byBtaXNjb25maWd1cmVkIFVQUyBzZXR0aW5ncyB3aGlsZSBYQ1Agc2Vy
dmVycyBjb250aW51ZWQgdG8gd29yay4KPj4+Pj4KPj4+Pj4KPj4+Pj4gV2hlbiBzdG9yYWdlIHdh
cyByZXR1cm5lZCB0byB3b3JraW5nIHN0YXRlIGFuZCByZWNvbm5lY3RlZCB0byBwb29sIG1vc3Qg
Vk0gZGlkIG5vdCBib290IHdpdGggdGhlIHNhbWUgbWVzc2FnZSAtIFZESSBpcyBub3QgYXZhaWxh
YmxlLgo+Pj4+PiBHb29nbGluZyBnaXZlIG1lIG1lbnRpb25lZCBhYm92ZSBtZXRob2QgLSBmb3Jn
b3QgYW5kIHJlY29ubmVjdCBWREkuCj4+Pj4+IFJlc3VsdCB3YXMgZXZlbiB3b3JzZXIgLSB0aGUg
d2hvbGUgU1IgYmVjb21lIHVudXNhYmxlLgo+Pj4+PiBTdG9yYWdlIHJlc2NhbiBnYXplcmVkIGxv
dCBvZiBlcnJvcnMgbGlrZSBiYWQgaGVhZGVyIG9uIExWTSBhbmQgbWFueSBvdGhlci4KPj4+Pj4K
Pj4+Pj4KPj4+Pj4gRmluYWxseSBpJ3ZlIGRpc2Nvbm5lY3QgZmFpbGVkIFNSIGZyb20gcG9vbCwg
Y29ubmVjdCBpdCBiYWNrIGFuZCBTUiBiZWNvbWUgaGVhbHRoeSAoaXQgbG9va3Mgc28pLiBCdXQg
YW55b25lIFZNIHdhcyBub3Qgc3RhcnQgd2l0aCBkaXNrIGZyb20gdGhpcyBTUiBhbmQgZnJlZXpl
IGR1cmluZyBzdGFydHVwLgo+Pj4+PiBJIGRpZCBub3QgZmluZCBzb2x1dGlvbiBhbmQgcmVzdG9y
ZWQgbW9zdCBWTXMgZnJvbSBiYWNrdXAgKGxvbmcgbGl2ZSBWTVBQISkKPj4+Pj4KPj4+Pj4KPj4+
Pj4gU28sIGkganVzdCB3YW5uYSBzYXkgLSBiZSBoaWdobHkgY2FyZWZ1bCB3aXRoIFZESSBvbiBz
aGFyZWQgc3RvcmFnZSByZXBvc2l0b3J5IGluIHByb2R1Y3Rpb24gZW52aXJvbm1lbnQpCj4+Pj4+
Cj4+Pj4+Cj4+Pj4+Cj4+Pj4+Cj4+Pj4+Cj4+Pj4+IDIwMTMvNy8yNCBCcmlhbiBNZW5nZXMgPCBi
bWVuZ2VzQGdvZ3JpZC5jb20gPgo+Pj4+Pgo+Pj4+Pgo+Pj4+PiBIYXZlIHlvdSB0cmllZCB0aGUg
Zm9sbG93aW5nPzogaHR0cDovL2NvbW11bml0eS5zcGljZXdvcmtzLmNvbS9ob3dfdG8vc2hvdy8x
NDE5OS14Y3AteGVuLWNsb3VkLXBsYXRmb3JtLXhlbnNlcnZlci10aGUtdmRpLWlzLW5vdC1hdmFp
bGFibGUKPj4+Pj4KPj4+Pj4gLSBCcmlhbiBNZW5nZXMKPj4+Pj4gUHJpbmNpcGFsIEVuZ2luZWVy
LCBEZXZPcHMKPj4+Pj4gR29HcmlkIHwgU2VydmVQYXRoIHwgQ29sb1NlcnZlIHwgVXBTdHJlYW0g
TmV0d29ya3MKPj4+Pj4KPj4+Pj4KPj4+Pj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0KPj4+
Pj4gRnJvbTogeGVuLWFwaS1ib3VuY2VzQGxpc3RzLnhlbi5vcmcgW21haWx0bzogeGVuLWFwaS1i
b3VuY2VzQGxpc3RzLnhlbi5vcmcgXSBPbiBCZWhhbGYgT2YgQW5kcmVzIEUuIE1veWEKPj4+Pj4g
U2VudDogV2VkbmVzZGF5LCBKdWx5IDI0LCAyMDEzIDA5OjMyCj4+Pj4+IFRvOiB4ZW4tYXBpQGxp
c3RzLnhlbi5vcmcKPj4+Pj4gU3ViamVjdDogW1hlbi1BUEldIFRoZSB2ZGkgaXMgbm90IGF2YWls
YWJsZQo+Pj4+Pgo+Pj4+PiBHdXlzIG5lZWQgaGVscCB0cm91YmxlIHNob290aW5nIHRoaXMgaXNz
dWUKPj4+Pj4KPj4+Pj4gSSBoYXZlIGFuIHhjcCAxLjYgcG9vbCB3aXRoIDMgbWFjaGluZXMgQSxC
LCBhbmQgQwo+Pj4+Pgo+Pj4+PiBJIGNhbiBtaWdyYXRlIGZyb20gQSB0byBCIGFuZCBCIHRvIEEK
Pj4+Pj4KPj4+Pj4gV0UgY2Fubm90IG1pZ3JhdGUgZnJvbSBBIG9yIEIgdG8gQywgd2UgYWxzbyBj
YW5ub3Qgc2h1dGRvd24gYSB2bSBhbmQgc3RhcnQgaXQgdXAgb24gQywgd2hlbiB3ZSBkbyB0aGF0
IHdlIGdldCB0aGUgbWVzc2FnZSBUaGUgdmRpIGlzIG5vdCBhdmFpbGFibGUuCj4+Pj4+Cj4+Pj4+
IFdlIGhhdmUgdHJpZWQgcmVtb3ZpbmcgbWFjaGluZSBDIGZyb20gdGhlIHBvb2wgYW5kIHJlIGpv
aW5pbmcgYW5kIHN0aWxsIGhhdmUgdGhlIGlzc3VlLgo+Pj4+Pgo+Pj4+PiB3aGVuIHdlIGZpcnN0
IGFkZCBob3N0IEMgdG8gdGhlIHBvb2wgaXQgY2Fubm90IGxvYWQgdGhlIG5mcyBzdG9yYWdlIHJl
cG9zaXRvcnkgYmVjYXVzZSB3ZSBuZWVkIHRvIGNyZWF0ZSBhIG1hbmFnZW1lbnQgaW50ZXJmYWNl
IGZyb20gYSBib25kZWQgdmxhbiB0aGF0IGdldHMgY3JlYXRlZCBhZnRlciBqb2luaW5nIHRoZSBw
b29sLiBBZnRlciB3ZSBjcmVhdGUgdGhlIGludGVyZmFjZSBhbmQgcnVuIGEgcmUgcGx1ZyBvbiB0
aGUgc3RvcmFnZSByZXBvc2l0b3J5IGl0IHNheXMgaXRzIGNvbm5lY3RlZCAvIHJlIHBsdWdnZWQu
Cj4+Pj4+Cj4+Pj4+IFRoYW5rcyBmb3IgYW55IGhlbHAgaW4gYWR2YW5jZQo+Pj4+Pgo+Pj4+Pgo+
Pj4+PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+Pj4+
PiBYZW4tYXBpIG1haWxpbmcgbGlzdAo+Pj4+PiBYZW4tYXBpQGxpc3RzLnhlbi5vcmcKPj4+Pj4g
aHR0cDovL2xpc3RzLnhlbi5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3hlbi1hcGkKPj4+
Pj4KPj4+Pj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPj4+Pj4KPj4+Pj4gVGhl
IGluZm9ybWF0aW9uIGNvbnRhaW5lZCBpbiB0aGlzIG1lc3NhZ2UsIGFuZCBhbnkgYXR0YWNobWVu
dHMsIG1heSBjb250YWluIGNvbmZpZGVudGlhbCBhbmQgbGVnYWxseSBwcml2aWxlZ2VkIG1hdGVy
aWFsLiBJdCBpcyBzb2xlbHkgZm9yIHRoZSB1c2Ugb2YgdGhlIHBlcnNvbiBvciBlbnRpdHkgdG8g
d2hpY2ggaXQgaXMgYWRkcmVzc2VkLiBBbnkgcmV2aWV3LCByZXRyYW5zbWlzc2lvbiwgZGlzc2Vt
aW5hdGlvbiwgb3IgYWN0aW9uIHRha2VuIGluIHJlbGlhbmNlIHVwb24gdGhpcyBpbmZvcm1hdGlv
biBieSBwZXJzb25zIG9yIGVudGl0aWVzIG90aGVyIHRoYW4gdGhlIGludGVuZGVkIHJlY2lwaWVu
dCBpcyBwcm9oaWJpdGVkLiBJZiB5b3UgcmVjZWl2ZSB0aGlzIGluIGVycm9yLCBwbGVhc2UgY29u
dGFjdCB0aGUgc2VuZGVyIGFuZCBkZWxldGUgdGhlIG1hdGVyaWFsIGZyb20gYW55IGNvbXB1dGVy
Lgo+Pj4+Pgo+Pj4+PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwo+Pj4+PiBYZW4tYXBpIG1haWxpbmcgbGlzdAo+Pj4+PiBYZW4tYXBpQGxpc3RzLnhlbi5v
cmcKPj4+Pj4gaHR0cDovL2xpc3RzLnhlbi5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1hcGkKPj4+Pj4KPj4+Pj4KPj4+Pj4KPj4+Pj4KPgo+CgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWFwaSBtYWlsaW5nIGxpc3QKWGVuLWFwaUBs
aXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5m
by94ZW4tYXBpCg==

From xen-api-bounces@lists.xen.org Thu Jul 25 16:02:34 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 16:02:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V2Nzj-0007wk-T6; Thu, 25 Jul 2013 16:02:23 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sr@swisscenter.com>) id 1V2Nzi-0007we-ND
	for xen-api@lists.xen.org; Thu, 25 Jul 2013 16:02:23 +0000
Received: from [193.109.254.147:55490] by server-12.bemta-14.messagelabs.com
	id 48/1E-18403-E0C41F15; Thu, 25 Jul 2013 16:02:22 +0000
X-Env-Sender: sr@swisscenter.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1374768139!1525571!1
X-Originating-IP: [94.103.96.90]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4034 invoked from network); 25 Jul 2013 16:02:20 -0000
Received: from mail.swisslink.ch (HELO mail.swisslink.ch) (94.103.96.90)
	by server-14.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 25 Jul 2013 16:02:20 -0000
Received: from [10.8.0.14] (gate.swisslink.ch [62.2.195.10])
	(authenticated bits=0)
	by mail.swisslink.ch (8.14.3/8.14.3/Debian-9.4) with ESMTP id
	r6PG2JYF027355
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Thu, 25 Jul 2013 18:02:19 +0200
Message-ID: <51F14C04.90108@swisscenter.com>
Date: Thu, 25 Jul 2013 18:02:12 +0200
From: =?UTF-8?B?U8OpYmFzdGllbiBSSUNDSU8=?= <sr@swisscenter.com>
User-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64;
	rv:23.0) Gecko/20100101 Thunderbird/23.0
MIME-Version: 1.0
To: "Andres E. Moya" <amoya@moyasolutions.com>
References: <775699236.377187.1374766603230.JavaMail.root@moyasolutions.com>
In-Reply-To: <775699236.377187.1374766603230.JavaMail.root@moyasolutions.com>
X-Virus-Scanned: clamav-milter 0.97.8 at mail
X-Virus-Status: Clean
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] The vdi is not available
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

VGhpcyBsb29rcyBjb3JyZWN0LiBZb3Ugc2hvdWxkIG1heWJlIHRyeSB0byB1bnBsdWcgLyByZXBs
dWcgdGhlIHN0b3JhZ2UgCm9uIHNlcnZlciB3aGVyZSBpdCdzIHdyb25nLgoKZm9yIGV4YW1wbGUg
aWYgaXQncyBvbiBuai14ZW4tMDM6CgpwYmQtdW5wbHVnIHV1aWQ9YTA3MzlhOTctNDA4Yi1hZmVk
LTdhYzItZmU3NmZmZWMzZWU3CnRoZW4KcGJkLXBsdWcgdXVpZD1hMDczOWE5Ny00MDhiLWFmZWQt
N2FjMi1mZTc2ZmZlYzNlZTcKCmFuZCBjaGVjayBpZiBpdCdzIHRoZW4gbW91bnRlZCAgdGhlIHJp
Z2h0IHdheS4KCgpPbiAyNS4wNy4yMDEzIDE3OjM2LCBBbmRyZXMgRS4gTW95YSB3cm90ZToKPiBb
cm9vdEBuai14ZW4tMDEgfl0jIHhlIHBiZC1saXN0IHNyLXV1aWQ9OWY5YWE3OTQtODZjMC05YzM2
LWE5OWQtMWU1ZmRjMTRhMjA2Cj4gdXVpZCAoIFJPKSAgICAgICAgICAgICAgICAgIDogYzUzZDEy
ZjYtYzNhNi0wYWUyLTc1ZmItYzY3Yzc2MWIyNzE2Cj4gICAgICAgICAgICAgICBob3N0LXV1aWQg
KCBSTyk6IGI4Y2EwYzY5LTYwMjMtNDhjNS05YjYxLWJkNTg3MTA5M2Y0ZQo+ICAgICAgICAgICAg
ICAgICBzci11dWlkICggUk8pOiA5ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYK
PiAgICAgICAgICAgZGV2aWNlLWNvbmZpZyAoTVJPKTogc2VydmVycGF0aDogL3hlbjsgb3B0aW9u
czogOyBzZXJ2ZXI6IDEwLjI1NC4yNTMuOQo+ICAgICAgY3VycmVudGx5LWF0dGFjaGVkICggUk8p
OiB0cnVlCj4KPgo+IHV1aWQgKCBSTykgICAgICAgICAgICAgICAgICA6IGEwNzM5YTk3LTQwOGIt
YWZlZC03YWMyLWZlNzZmZmVjM2VlNwo+ICAgICAgICAgICAgICAgaG9zdC11dWlkICggUk8pOiBh
NDY0Yjg1My00N2Q3LTQ3NTYtYjlhYi00OWNiMDBjNWFlYmIKPiAgICAgICAgICAgICAgICAgc3It
dXVpZCAoIFJPKTogOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2Cj4gICAgICAg
ICAgIGRldmljZS1jb25maWcgKE1STyk6IHNlcnZlcnBhdGg6IC94ZW47IG9wdGlvbnM6IDsgc2Vy
dmVyOiAxMC4yNTQuMjUzLjkKPiAgICAgIGN1cnJlbnRseS1hdHRhY2hlZCAoIFJPKTogdHJ1ZQo+
Cj4KPiB1dWlkICggUk8pICAgICAgICAgICAgICAgICAgOiA2ZjJjMGU3ZC1mZGRhLWU0MDYtYzJl
MS1kNGVmODE1NTJiMTcKPiAgICAgICAgICAgICAgIGhvc3QtdXVpZCAoIFJPKTogZGFiOWNkMWEt
N2NhOC00NDQxLWE3OGYtNDQ1NTgwZDg1MWQyCj4gICAgICAgICAgICAgICAgIHNyLXV1aWQgKCBS
Tyk6IDlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNgo+ICAgICAgICAgICBkZXZp
Y2UtY29uZmlnIChNUk8pOiBzZXJ2ZXJwYXRoOiAveGVuOyBvcHRpb25zOiA7IHNlcnZlcjogMTAu
MjU0LjI1My45Cj4gICAgICBjdXJyZW50bHktYXR0YWNoZWQgKCBSTyk6IHRydWUKPgo+IFtyb290
QG5qLXhlbi0wMSB+XSMgeGUgaG9zdC1saXN0Cj4gdXVpZCAoIFJPKSAgICAgICAgICAgICAgICA6
IGE0NjRiODUzLTQ3ZDctNDc1Ni1iOWFiLTQ5Y2IwMGM1YWViYgo+ICAgICAgICAgICAgbmFtZS1s
YWJlbCAoIFJXKTogbmoteGVuLTAzCj4gICAgICBuYW1lLWRlc2NyaXB0aW9uICggUlcpOiBEZWZh
dWx0IGluc3RhbGwgb2YgWGVuU2VydmVyCj4KPgo+IHV1aWQgKCBSTykgICAgICAgICAgICAgICAg
OiBkYWI5Y2QxYS03Y2E4LTQ0NDEtYTc4Zi00NDU1ODBkODUxZDIKPiAgICAgICAgICAgIG5hbWUt
bGFiZWwgKCBSVyk6IG5qLXhlbi0wNAo+ICAgICAgbmFtZS1kZXNjcmlwdGlvbiAoIFJXKTogRGVm
YXVsdCBpbnN0YWxsIG9mIFhlblNlcnZlcgo+Cj4KPiB1dWlkICggUk8pICAgICAgICAgICAgICAg
IDogYjhjYTBjNjktNjAyMy00OGM1LTliNjEtYmQ1ODcxMDkzZjRlCj4gICAgICAgICAgICBuYW1l
LWxhYmVsICggUlcpOiBuai14ZW4tMDEKPiAgICAgIG5hbWUtZGVzY3JpcHRpb24gKCBSVyk6IERl
ZmF1bHQgaW5zdGFsbCBvZiBYZW5TZXJ2ZXIKPgo+Cj4KPiAtLS0tLSBPcmlnaW5hbCBNZXNzYWdl
IC0tLS0tCj4gRnJvbTogIlPDg8KpYmFzdGllbiBSSUNDSU8iIDxzckBzd2lzc2NlbnRlci5jb20+
Cj4gVG86ICJBbmRyZXMgRS4gTW95YSIgPGFtb3lhQG1veWFzb2x1dGlvbnMuY29tPiwgeGVuLWFw
aUBsaXN0cy54ZW4ub3JnCj4gU2VudDogVGh1cnNkYXksIEp1bHkgMjUsIDIwMTMgMTE6MDk6MjEg
QU0KPiBTdWJqZWN0OiBSZTogW1hlbi1BUEldIFRoZSB2ZGkgaXMgbm90IGF2YWlsYWJsZQo+Cj4g
QWN0dWFsbHkgaXQgaXMgcmlnaHQgdG8gaGF2ZToKPgo+IDEwLjI1NC4yNTMuOToveGVuLzlmOWFh
Nzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNiBpbnN0ZWFkIG9mCj4gMTAuMjU0LjI1My45
Oi94ZW4KPgo+IFRoYXQgaXMgd2h5IG9uIHRoaXMgbm9uLXdvcmtpbmcgc2VydmVyIHlvdXIgZmls
ZSByZXNpZGVzIGluCj4gL3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQt
MWU1ZmRjMTRhMjA2LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNgo+Cj4gV2hl
biB5b3UgY3JlYXRlIGEgTkZTIFNSIGluIFhDUCBhbmQgc3BlY2lmeSBmb3IgZXhhbXBsZQo+IDEw
LjI1NC4yNTMuOToveGVuIGFzIHNoYXJlIHRvIHVzZSwgaXQgd2lsbCBmaXJzdCBjcmVhdGUgYSBk
aXJlY3Rvcnkgb24KPiB0aGUgc2hhcmUgd2l0aCB0aGUgaWQgb2YgdGhlIFNSICg5ZjlhYTc5NC04
NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYpCj4gYW5kIHRoZW4gaXQgcmVtb3VudHMgMTAuMjU0
LjI1My45Oi94ZW4vOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2Lgo+Cj4gV2hh
dCBpcyBzdHJhbmdlIGlzIHRoYXQgaWYgeW91ciBzZXJ2ZXJzIGFyZSBpbiBhIHBvb2wgdGhleSBz
aG91bGQgc2hhcmUKPiB0aGUgc2FtZSBtb3VudCBwYXRoLiBBcmUgdGhleSBhbGwgaW4gdGhlIHNh
bWUgcG9vbCA/Cj4KPiBDYW4geW91IHBsZWFzZSBwb3N0IHRoZSByZXN1bHRzIG9mIGEgOgo+Cj4g
eGUgcGJkLWxpc3Qgc3ItdXVpZD05ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYK
Pgo+IGFuZCBhCj4KPiB4ZSBob3N0LWxpc3QKPgo+IHRoYW5rcwo+Cj4KPiBPbiAyNS4wNy4yMDEz
IDE2OjUxLCBBbmRyZXMgRS4gTW95YSB3cm90ZToKPj4gdGhlIG1vdW50cyBhcmUgbm90IHRoZSBz
YW1lLCBidXQgd2hhdCBpcyBvZGQgaXMgdGhhdCB0aGUgc2VydmVycyB0aGF0IGhhdmUgaXQgd29y
a2luZyBjb3JyZWN0bHksIGFjdHVhbGx5IHNlZW0gdG8gYmUgbW91bnRpbmcgaW5jb3JyZWN0bHk/
Cj4+IHBsZWFzZSBzZWUgYmVsb3cKPj4KPj4gdGhlIHNlcnZlcnMgdGhhdCBhcmUgd29ya2luZyBj
b3JyZWN0bHkgaGF2ZQo+Pgo+PiBGaWxlc3lzdGVtICAgICAgICAgICAgU2l6ZSAgVXNlZCBBdmFp
bCBVc2UlIE1vdW50ZWQgb24KPj4gL2Rldi9zZGExICAgICAgICAgICAgIDQuMEcgIDIuMUcgIDEu
N0cgIDU2JSAvCj4+IG5vbmUgICAgICAgICAgICAgICAgICAzNzNNICAgMjBLICAzNzNNICAgMSUg
L2Rldi9zaG0KPj4gMTAuMjU0LjI1My45Oi94ZW4vOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1
ZmRjMTRhMjA2Cj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAyNVQgIDEyN0cgICAyNVQgICAx
JSAvdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYK
Pj4gMTAuMjU0LjI1My45Oi9pc28gICAgICAyNVQgIDEyN0cgICAyNVQgICAxJSAvdmFyL3J1bi9z
ci1tb3VudC9mYmZiZjViMy1hMzdhLTI4OGEtODZhYS1kOGQxNjgxNzNmOTgKPj4gLy8xMC4yNTQu
MjU0LjMwL3NoYXJlCj4+ICAgICAgICAgICAgICAgICAgICAgICAgIDE5NkcgICAyNkcgIDE2MEcg
IDE0JSAvdmFyL3J1bi9zci1tb3VudC9mYzYzZmMyNy04OWNhLWRiYzgtMjI4ZC0yN2UzYzc0Nzc5
YmIKPj4KPj4gYW5kIHRoZSBvbmUgdGhhdCBkb2VzbnQgd29yayBoYXMgaXQgaW4KPj4KPj4gRmls
ZXN5c3RlbSAgICAgICAgICAgIFNpemUgIFVzZWQgQXZhaWwgVXNlJSBNb3VudGVkIG9uCj4+IC9k
ZXYvc2RhMSAgICAgICAgICAgICA0LjBHICAyLjBHICAxLjhHICA1NCUgLwo+PiBub25lICAgICAg
ICAgICAgICAgICAgMzczTSAgIDI0SyAgMzczTSAgIDElIC9kZXYvc2htCj4+IC8vMTAuMjU0LjI1
NC4zMC9zaGFyZQo+PiAgICAgICAgICAgICAgICAgICAgICAgICAxOTZHICAgMjZHICAxNjBHICAx
NCUgL3Zhci9ydW4vc3ItbW91bnQvZmM2M2ZjMjctODljYS1kYmM4LTIyOGQtMjdlM2M3NDc3OWJi
Cj4+IDEwLjI1NC4yNTMuOToveGVuICAgICAgMjVUICAxMjZHICAgMjVUICAgMSUgL3Zhci9ydW4v
c3ItbW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2Cj4+IDEwLjI1NC4y
NTMuOTovaXNvICAgICAgMjVUICAxMjZHICAgMjVUICAgMSUgL3Zhci9ydW4vc3ItbW91bnQvZmJm
YmY1YjMtYTM3YS0yODhhLTg2YWEtZDhkMTY4MTczZjk4Cj4+Cj4+Cj4+IC0tLS0tIE9yaWdpbmFs
IE1lc3NhZ2UgLS0tLS0KPj4gRnJvbTogIlPDg8aSw4LCqWJhc3RpZW4gUklDQ0lPIiA8c3JAc3dp
c3NjZW50ZXIuY29tPgo+PiBUbzogIkFuZHJlcyBFLiBNb3lhIiA8YW1veWFAbW95YXNvbHV0aW9u
cy5jb20+LCB4ZW4tYXBpQGxpc3RzLnhlbi5vcmcKPj4gU2VudDogVGh1cnNkYXksIEp1bHkgMjUs
IDIwMTMgMTA6Mzg6MDIgQU0KPj4gU3ViamVjdDogUmU6IFtYZW4tQVBJXSBUaGUgdmRpIGlzIG5v
dCBhdmFpbGFibGUKPj4KPj4gT2theSBJIHRoaW5rIHlvdSBnb3Qgc29tZXRoaW5nIGhlcmUuCj4+
Cj4+IGRvIGEgZGYgLWggb24gZWFjaCBzZXJ2ZXIgdG8gY2hlY2sgdGhlIG1vdW50IHBhdGggZm9y
IHRoZSBTUiBvbiB0aGVtLgo+Pgo+PiBMb29rcyBsaWtlIG9uZSBvciBtb3JlIG9mIHlvdXIgc2Vy
dmVycyBtb3VudGVkIGl0IHdyb25nLgo+Pgo+PiAvdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04
NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRj
MTRhMjA2Lwo+PiB0aGlzIGlzIG5vdCBzdXBwb3NlZCB0byBoYXBwZW4gOigKPj4KPj4KPj4KPj4g
T24gMjUuMDcuMjAxMyAxNjozMSwgQW5kcmVzIEUuIE1veWEgd3JvdGU6Cj4+PiBJIGFjdHVhbGx5
IGp1c3QgdG9vayBhIGxvb2sgYW5kIGluIHRoZSB0aGUgc2VydmVycyB3aGVyZSBldmVyeXRoaW5n
IGlzIHdvcmtpbmcgY29ycmVjdGx5IGV2ZXJ5dGhpbmcgaXMgdW5kZXIKPj4+IC92YXIvcnVuL3Ny
LW1vdW50LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi8KPj4+Cj4+PiBhbmQg
b24gdGhlIG9uZSB0aGF0IGNvbXBsYWlucyB0aGF0IGl0IGNhbnQgZmluZCB0aGUgZmlsZSwgdGhl
IGZpbGUgaXMgYWN0dWFsbHkgbG9jYXRlZCBpbgo+Pj4gL3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3
OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFl
NWZkYzE0YTIwNi8KPj4+Cj4+PiBpdCdzIGFzIGlmIGl0IGlzIG1vdW50aW5nIHRoZSBzdG9yYWdl
IHJlcG9zaXRvcnkgd2l0aGluIGl0c2VsZi4KPj4+Cj4+Pgo+Pj4gaG93IGNhbiBpIGNoZWNrIGlm
IHRoaW4gcHJvdmlzaW9uaW5nIGlzIGVuYWJsZWQ/Cj4+Pgo+Pj4KPj4+IC0tLS0tIE9yaWdpbmFs
IE1lc3NhZ2UgLS0tLS0KPj4+IEZyb206ICJTw4PGksOG4oCZw4PigJrDgsKpYmFzdGllbiBSSUND
SU8iIDxzckBzd2lzc2NlbnRlci5jb20+Cj4+PiBUbzogIkFuZHJlcyBFLiBNb3lhIiA8YW1veWFA
bW95YXNvbHV0aW9ucy5jb20+Cj4+PiBDYzogInhlbi1hcGkiIDx4ZW4tYXBpQGxpc3RzLnhlbi5v
cmc+LCAiQWxiZXJ0byBDYXN0cmlsbG8iIDxjYXN0cmlsbG9Ac2FyZW5ldC5lcz4KPj4+IFNlbnQ6
IFRodXJzZGF5LCBKdWx5IDI1LCAyMDEzIDEwOjIxOjQ0IEFNCj4+PiBTdWJqZWN0OiBSZTogW1hl
bi1BUEldIFRoZSB2ZGkgaXMgbm90IGF2YWlsYWJsZQo+Pj4KPj4+IEFjY29yZGluZyB0bzoKPj4+
Cj4+PiBbMjU2MTBdIDIwMTMtMDctMjUgMDk6NTE6NDYuMDM2OTE3ICAgICAgKioqKiogZ2VuZXJp
YyBleGNlcHRpb246IHZkaV9hdHRhY2g6IEVYQ0VQVElPTiBTUi5TUk9TRXJyb3IsIFRoZSBWREkg
aXMgbm90IGF2YWlsYWJsZSBbb3B0ZXJyPS92YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0LTg2YzAt
OWMzNi1hOTlkLTFlNWZkYzE0YTIwNi83MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUy
MGIucmF3IG5vdCBmb3VuZF0KPj4+Cj4+PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDkuNDg1
NjcyIFsnL3Vzci9zYmluL3RkLXV0aWwnLCAncXVlcnknLCAndmhkJywKPj4+ICctdnBmJywKPj4+
ICcvdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYv
NzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiLnZoZCddCj4+Pgo+Pj4gdGhlcmUg
aXMgc29tZXRoaW5nIHdyb25nLiBJdCBsb29rcyBpdCB0cmllcyB0byBvcGVuIGEgLnJhdyBmaWxl
IGluc3RlYWQKPj4+IG9mIC52aGQuCj4+Pgo+Pj4gTWF5YmUgb25lIG9mIHlvdXIgc2VydmVyIGhh
cyBiZWVuIGluc3RhbGxlZCBzZWxlY3RpbmcgdGhlICJ0aGluCj4+PiBwcm92aXNpb25uaW5nIiBm
ZWF0dXJlIGFuZCB0aGUgb3RoZXJzIHNlcnZlcnMgbm90ID8KPj4+Cj4+PiBBcyBmYXIgYXMgSSBr
bm93IHRoaW4gcHJvdmlzaW9uaW5nIHVzZXMgdmhkLCBub24gdGhpbiBwcm92aXNpb25pbmcgdXNl
cyByYXcuCj4+PiBTbyBpZiB5b3UgaGF2ZSBtaXhlZCBpbnN0YWxsYXRpb25zIHRoYXQgd2lsbCBu
b3Qgd29yayB3aGVuIHVzaW5nIGEKPj4+IHNoYXJlZCBzdG9yYWdlIGJldHdlZW4gdGhlbS4KPj4+
Cj4+PiBNeSBndWVzcyBpcyB0aGF0IGlmIHlvdSBjcmVhdGUgVk0gb24gb25lIHNlcnZlciBpdCB3
aWxsIGNyZWF0ZSBhIC52aGQKPj4+IGltYWdlLCBhbmQgb24gdGhlIG90aGVyIGEgLnJhdyBpbWFn
ZS4KPj4+IEkgY2FuJ3QgYmUgMTAwJSBjZXJ0YWluIGFzIEkndmUgYWx3YXlzIHVzZWQgdGhpbiBw
cm92aXNpb25uaW5nLgo+Pj4KPj4+IFlvdSBtYXliZSBjYW4gY2hlY2sgaWYgeW91IGhhdmUgbWl4
ZWQgcmF3L3ZoZCBpbgo+Pj4gL3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5
OWQtMWU1ZmRjMTRhMjA2Lwo+Pj4KPj4+Cj4+Pgo+Pj4KPj4+IE9uIDI1LjA3LjIwMTMgMTY6MDQs
IEFuZHJlcyBFLiBNb3lhIHdyb3RlOgo+Pj4+IHRoaXMgd2FzIHRyeWluZyB0byBzdGFydCB1cCB0
aGUgdm0KPj4+Pgo+Pj4+IFsyNTYxMF0gMjAxMy0wNy0yNSAwOTo1MTo0NS45OTc4OTUgICAgICBs
b2NrOiBhY3F1aXJlZCAvdmFyL2xvY2svc20vOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRj
MTRhMjA2L3NyCj4+Pj4gWzI1NjEwXSAyMDEzLTA3LTI1IDA5OjUxOjQ2LjAzNTY5OCAgICAgIFJh
aXNpbmcgZXhjZXB0aW9uIFs0NiwgVGhlIFZESSBpcyBub3QgYXZhaWxhYmxlIFtvcHRlcnI9L3Zh
ci9ydW4vc3ItbW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2LzcyYWQ1
MTRhLWYxZjgtNGEzNC05OTA3LTljNmEzNTA2NTIwYi5yYXcgbm90IGZvdW5kXV0KPj4+PiBbMjU2
MTBdIDIwMTMtMDctMjUgMDk6NTE6NDYuMDM1ODMxICAgICAgbG9jazogcmVsZWFzZWQgL3Zhci9s
b2NrL3NtLzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi9zcgo+Pj4+IFsyNTYx
MF0gMjAxMy0wNy0yNSAwOTo1MTo0Ni4wMzY5MTcgICAgICAqKioqKiBnZW5lcmljIGV4Y2VwdGlv
bjogdmRpX2F0dGFjaDogRVhDRVBUSU9OIFNSLlNST1NFcnJvciwgVGhlIFZESSBpcyBub3QgYXZh
aWxhYmxlIFtvcHRlcnI9L3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQt
MWU1ZmRjMTRhMjA2LzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3LTljNmEzNTA2NTIwYi5yYXcgbm90
IGZvdW5kXQo+Pj4+ICAgICAgIEZpbGUgIi9vcHQveGVuc291cmNlL3NtL1NSQ29tbWFuZC5weSIs
IGxpbmUgOTYsIGluIHJ1bgo+Pj4+ICAgICAgICAgcmV0dXJuIHNlbGYuX3J1bl9sb2NrZWQoc3Ip
Cj4+Pj4gICAgICAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20vU1JDb21tYW5kLnB5IiwgbGluZSAx
MzcsIGluIF9ydW5fbG9ja2VkCj4+Pj4gICAgICAgICB0YXJnZXQgPSBzci52ZGkoc2VsZi52ZGlf
dXVpZCkKPj4+PiAgICAgICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS9ORlNTUiIsIGxpbmUgMjEz
LCBpbiB2ZGkKPj4+PiAgICAgICAgIHJldHVybiBORlNGaWxlVkRJKHNlbGYsIHV1aWQpCj4+Pj4g
ICAgICAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20vVkRJLnB5IiwgbGluZSAxMDIsIGluIF9faW5p
dF9fCj4+Pj4gICAgICAgICBzZWxmLmxvYWQodXVpZCkKPj4+PiAgICAgICBGaWxlICIvb3B0L3hl
bnNvdXJjZS9zbS9GaWxlU1IucHkiLCBsaW5lIDM3MCwgaW4gbG9hZAo+Pj4+ICAgICAgICAgb3B0
ZXJyPSIlcyBub3QgZm91bmQiICUgc2VsZi5wYXRoKQo+Pj4+ICAgICAgIEZpbGUgIi9vcHQveGVu
c291cmNlL3NtL3hzX2Vycm9ycy5weSIsIGxpbmUgNDksIGluIF9faW5pdF9fCj4+Pj4gICAgICAg
ICByYWlzZSBTUi5TUk9TRXJyb3IoZXJyb3Jjb2RlLCBlcnJvcm1lc3NhZ2UpCj4+Pj4KPj4+PiBb
MjU2MTBdIDIwMTMtMDctMjUgMDk6NTE6NDYuMDM3MjA0ICAgICAgbG9jazogY2xvc2VkIC92YXIv
bG9jay9zbS85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKPj4+Pgo+Pj4+
Cj4+Pj4gYW5kIHRoaXMgaXMgb24gYSBtaWdyYXRlKGRlc3RpbmF0aW9uKQo+Pj4+Cj4+Pj4gWzI5
NDgwXSAyMDEzLTA3LTI1IDA5OjUzOjE4Ljg1OTkxOCAgICAgIGxvY2s6IGFjcXVpcmVkIC92YXIv
bG9jay9zbS85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKPj4+PiBbMjk0
ODBdIDIwMTMtMDctMjUgMDk6NTM6MTguODk3NDc5ICAgICAgUmFpc2luZyBleGNlcHRpb24gWzQ2
LCBUaGUgVkRJIGlzIG5vdCBhdmFpbGFibGUgW29wdGVycj0vdmFyL3J1bi9zci1tb3VudC85Zjlh
YTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvNzJhZDUxNGEtZjFmOC00YTM0LTk5MDct
OWM2YTM1MDY1MjBiLnJhdyBub3QgZm91bmRdXQo+Pj4+IFsyOTQ4MF0gMjAxMy0wNy0yNSAwOTo1
MzoxOC44OTc2MDkgICAgICBsb2NrOiByZWxlYXNlZCAvdmFyL2xvY2svc20vOWY5YWE3OTQtODZj
MC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2L3NyCj4+Pj4gWzI5NDgwXSAyMDEzLTA3LTI1IDA5OjUz
OjE4Ljg5ODcwMSAgICAgICoqKioqIGdlbmVyaWMgZXhjZXB0aW9uOiB2ZGlfYXR0YWNoOiBFWENF
UFRJT04gU1IuU1JPU0Vycm9yLCBUaGUgVkRJIGlzIG5vdCBhdmFpbGFibGUgW29wdGVycj0vdmFy
L3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvNzJhZDUx
NGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiLnJhdyBub3QgZm91bmRdCj4+Pj4gICAgICAg
RmlsZSAiL29wdC94ZW5zb3VyY2Uvc20vU1JDb21tYW5kLnB5IiwgbGluZSA5NiwgaW4gcnVuCj4+
Pj4gICAgICAgICByZXR1cm4gc2VsZi5fcnVuX2xvY2tlZChzcikKPj4+PiAgICAgICBGaWxlICIv
b3B0L3hlbnNvdXJjZS9zbS9TUkNvbW1hbmQucHkiLCBsaW5lIDEzNywgaW4gX3J1bl9sb2NrZWQK
Pj4+PiAgICAgICAgIHRhcmdldCA9IHNyLnZkaShzZWxmLnZkaV91dWlkKQo+Pj4+ICAgICAgIEZp
bGUgIi9vcHQveGVuc291cmNlL3NtL05GU1NSIiwgbGluZSAyMTMsIGluIHZkaQo+Pj4+ICAgICAg
ICAgcmV0dXJuIE5GU0ZpbGVWREkoc2VsZiwgdXVpZCkKPj4+PiAgICAgICBGaWxlICIvb3B0L3hl
bnNvdXJjZS9zbS9WREkucHkiLCBsaW5lIDEwMiwgaW4gX19pbml0X18KPj4+PiAgICAgICAgIHNl
bGYubG9hZCh1dWlkKQo+Pj4+ICAgICAgIEZpbGUgIi9vcHQveGVuc291cmNlL3NtL0ZpbGVTUi5w
eSIsIGxpbmUgMzcwLCBpbiBsb2FkCj4+Pj4gICAgICAgICBvcHRlcnI9IiVzIG5vdCBmb3VuZCIg
JSBzZWxmLnBhdGgpCj4+Pj4gICAgICAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20veHNfZXJyb3Jz
LnB5IiwgbGluZSA0OSwgaW4gX19pbml0X18KPj4+PiAgICAgICAgIHJhaXNlIFNSLlNST1NFcnJv
cihlcnJvcmNvZGUsIGVycm9ybWVzc2FnZSkKPj4+Pgo+Pj4+IFsyOTQ4MF0gMjAxMy0wNy0yNSAw
OTo1MzoxOC44OTg5NzIgICAgICBsb2NrOiBjbG9zZWQgL3Zhci9sb2NrL3NtLzlmOWFhNzk0LTg2
YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi9zcgo+Pj4+Cj4+Pj4gdGhpcyBpcyBvbiBtaWdyYXRl
IChzb3VyY2UpCj4+Pj4KPj4+PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDguODAwODYyICAg
ICAgYmxrdGFwMi5kZWFjdGl2YXRlCj4+Pj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ4Ljgw
MDk2NSAgICAgIGxvY2s6IGFjcXVpcmVkIC92YXIvbG9jay9zbS83MmFkNTE0YS1mMWY4LTRhMzQt
OTkwNy05YzZhMzUwNjUyMGIvdmRpCj4+Pj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ4Ljgx
OTQ0MSAgICAgIFsnL3Vzci9zYmluL3RhcC1jdGwnLCAnY2xvc2UnLCAnLXAnLCAnNTU3OCcsICct
bScsICc3J10KPj4+PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDkuMjk1MjUwICAgICAgID0g
MAo+Pj4+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS4yOTU0NjcgICAgICBbJy91c3Ivc2Jp
bi90YXAtY3RsJywgJ2RldGFjaCcsICctcCcsICc1NTc4JywgJy1tJywgJzcnXQo+Pj4+IFsxNjQ2
Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS4yOTk1NzkgICAgICAgPSAwCj4+Pj4gWzE2NDYyXSAyMDEz
LTA3LTI1IDEwOjAyOjQ5LjI5OTc5NCAgICAgIFsnL3Vzci9zYmluL3RhcC1jdGwnLCAnZnJlZScs
ICctbScsICc3J10KPj4+PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDkuMzAzNjQ1ICAgICAg
ID0gMAo+Pj4+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS4zMDM5MDIgICAgICB0YXAuZGVh
Y3RpdmF0ZTogU2h1dCBkb3duIFRhcGRpc2sodmhkOi92YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0
LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi83MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05YzZh
MzUwNjUyMGIudmhkLCBwaWQ9NTU3OCwgbWlub3I9Nywgc3RhdGU9UikKPj4+PiBbMTY0NjJdIDIw
MTMtMDctMjUgMTA6MDI6NDkuNDg1NjcyICAgICAgWycvdXNyL3NiaW4vdGQtdXRpbCcsICdxdWVy
eScsICd2aGQnLCAnLXZwZicsICcvdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYt
YTk5ZC0xZTVmZGMxNGEyMDYvNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiLnZo
ZCddCj4+Pj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjUxMDkyOSAgICAgICAgcHJlYWQg
U1VDQ0VTUwo+Pj4+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS41MzcyOTYgICAgICBSZW1v
dmVkIGhvc3Qga2V5IGhvc3RfT3BhcXVlUmVmOjY0NTk5NmUzLWQ5Y2MtNTllMS0zODQyLTY1ZDY3
OWU5ZTA4MCBmb3IgNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiCj4+Pj4gWzE2
NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjUzNzQ1MSAgICAgIGxvY2s6IHJlbGVhc2VkIC92YXIv
bG9jay9zbS83MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIvdmRpCj4+Pj4gWzE2
NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjUzNzU0MCAgICAgIGxvY2s6IGNsb3NlZCAvdmFyL2xv
Y2svc20vNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiL3ZkaQo+Pj4+IFsxNjQ2
Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS41Mzc2NDEgICAgICBsb2NrOiBjbG9zZWQgL3Zhci9sb2Nr
L3NtLzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi9zcgo+Pj4+IFsxNjQ2Ml0g
MjAxMy0wNy0yNSAxMDowMjo0OS41Mzc4NjIgICAgICBsb2NrOiBjbG9zZWQgL3Zhci9sb2NrL3Nt
LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi9zcgo+Pj4+IFsxNjYzNl0gMjAx
My0wNy0yNSAxMDowMjo1MC4xMDMzNTIgICAgICBsb2NrOiBhY3F1aXJlZCAvdmFyL2xvY2svc20v
OWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2L3NyCj4+Pj4gWzE2NjM2XSAyMDEz
LTA3LTI1IDEwOjAyOjUwLjExNzk2MSAgICAgIFsnL3Vzci9zYmluL3RkLXV0aWwnLCAncXVlcnkn
LCAndmhkJywgJy12cGYnLCAnL3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5
OWQtMWU1ZmRjMTRhMjA2LzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3LTljNmEzNTA2NTIwYi52aGQn
XQo+Pj4+IFsxNjYzNl0gMjAxMy0wNy0yNSAxMDowMjo1MC4xMzc5NjMgICAgICAgIHByZWFkIFNV
Q0NFU1MKPj4+PiBbMTY2MzZdIDIwMTMtMDctMjUgMTA6MDI6NTAuMTM5MTA2ICAgICAgdmRpX2Rl
dGFjaCB7J3NyX3V1aWQnOiAnOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2Jywg
J3N1YnRhc2tfb2YnOiAnRHVtbXlSZWY6fGViZTBkMDBmLWIwODItNzdiYS1iMjA5LTA5NWU3MWEw
YzFjN3xWREkuZGV0YWNoJywgJ3ZkaV9yZWYnOiAnT3BhcXVlUmVmOjMxMDA5NDI4LTNjOTgtYzAw
NS02N2VkLWRkY2M1ZTQzMmUwMycsICd2ZGlfb25fYm9vdCc6ICdwZXJzaXN0JywgJ2FyZ3MnOiBb
XSwgJ3ZkaV9sb2NhdGlvbic6ICc3MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIn
LCAnaG9zdF9yZWYnOiAnT3BhcXVlUmVmOjY0NTk5NmUzLWQ5Y2MtNTllMS0zODQyLTY1ZDY3OWU5
ZTA4MCcsICdzZXNzaW9uX3JlZic6ICdPcGFxdWVSZWY6ZjQxNzA4MDEtNDAyYS0wOTM1LWE3NTkt
MTlhNDZlNzAwYTg3JywgJ2RldmljZV9jb25maWcnOiB7J3NlcnZlcic6ICcxMC4yNTQuMjUzLjkn
LCAnU1JtYXN0ZXInOiAndHJ1ZScsICdzZXJ2ZXJwYXRoJzogJy94ZW4nLCAnb3B0aW9ucyc6ICcn
fSwgJ2NvbW1hbmQnOiAndmRpX2RldGFjaCcsICd2ZGlfYWxsb3dfY2FjaGluZyc6ICdmYWxzZScs
ICdzcl9yZWYnOiAnT3BhcXVlUmVmOmZlZmJhMjgzLTc0NjItMWY1YS1iNGUyLWQ1ODE2OWM0YjMx
OCcsICd2ZGlfdXVpZCc6ICc3MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGInfQo+
Pj4+IFsxNjYzNl0gMjAxMy0wNy0yNSAxMDowMjo1MC4xMzk0MTUgICAgICBsb2NrOiBjbG9zZWQg
L3Zhci9sb2NrL3NtLzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3LTljNmEzNTA2NTIwYi92ZGkKPj4+
PiBbMTY2MzZdIDIwMTMtMDctMjUgMTA6MDI6NTAuMTM5NTIwICAgICAgbG9jazogcmVsZWFzZWQg
L3Zhci9sb2NrL3NtLzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi9zcgo+Pj4+
IFsxNjYzNl0gMjAxMy0wNy0yNSAxMDowMjo1MC4xMzk3NzkgICAgICBsb2NrOiBjbG9zZWQgL3Zh
ci9sb2NrL3NtLzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi9zcgo+Pj4+IFsx
Nzg4Nl0gMjAxMy0wNy0yNSAxMDowMzoxNi4zMjY0MjMgICAgICBzcl9zY2FuIHsnc3JfdXVpZCc6
ICdmYzYzZmMyNy04OWNhLWRiYzgtMjI4ZC0yN2UzYzc0Nzc5YmInLCAnc3VidGFza19vZic6ICdE
dW1teVJlZjp8MmYzNDU4MmEtMmIzYi04MmJlLWIxZjYtN2YzNzQ1NjVjOGU4fFNSLnNjYW4nLCAn
YXJncyc6IFtdLCAnaG9zdF9yZWYnOiAnT3BhcXVlUmVmOjY0NTk5NmUzLWQ5Y2MtNTllMS0zODQy
LTY1ZDY3OWU5ZTA4MCcsICdzZXNzaW9uX3JlZic6ICdPcGFxdWVSZWY6YmZmZmQyMjQtNmVkYy0x
Y2I0LTkxNDUtYzBjOTVjYmIwNjNiJywgJ2RldmljZV9jb25maWcnOiB7J2lzb19wYXRoJzogJy9p
c28nLCAndHlwZSc6ICdjaWZzJywgJ1NSbWFzdGVyJzogJ3RydWUnLCAnbG9jYXRpb24nOiAnLy8x
MC4yNTQuMjU0LjMwL3NoYXJlJ30sICdjb21tYW5kJzogJ3NyX3NjYW4nLCAnc3JfcmVmJzogJ09w
YXF1ZVJlZjo5YzdmNWNkMC1mZDg4LTE2ZTItMjQyNi02ZTA2NmExMTgzYWInfQo+Pj4+Cj4+Pj4K
Pj4+PiAtLS0tLSBPcmlnaW5hbCBNZXNzYWdlIC0tLS0tCj4+Pj4gRnJvbTogIlPDg8aSw4bigJnD
g+KAoMOi4oKs4oSiw4PGksOi4oKsxaHDg+KAmsOCwqliYXN0aWVuIFJJQ0NJTyIgPHNyQHN3aXNz
Y2VudGVyLmNvbT4KPj4+PiBUbzogIkFuZHJlcyBFLiBNb3lhIiA8YW1veWFAbW95YXNvbHV0aW9u
cy5jb20+LCAiQWxiZXJ0byBDYXN0cmlsbG8iIDxjYXN0cmlsbG9Ac2FyZW5ldC5lcz4KPj4+PiBD
YzogInhlbi1hcGkiIDx4ZW4tYXBpQGxpc3RzLnhlbi5vcmc+Cj4+Pj4gU2VudDogV2VkbmVzZGF5
LCBKdWx5IDI0LCAyMDEzIDEwOjU1OjQwIFBNCj4+Pj4gU3ViamVjdDogUmU6IFtYZW4tQVBJXSBU
aGUgdmRpIGlzIG5vdCBhdmFpbGFibGUKPj4+Pgo+Pj4+IEhpLAo+Pj4+Cj4+Pj4gV2hlbiB0aGlz
IGhhcHBlbnMsIHdoYXQgZG9lcyAvdmFyL2xvZy9TTWxvZyBzYXlzID8KPj4+Pgo+Pj4+IENhbiB5
b3UgcGxlYXNlIHRhaWwgLWYgL3Zhci9sb2cvU01sb2cgb24gYm90aCBzb3VyY2UgYW5kIGRlc3Rp
bmF0aW9uLAo+Pj4+IHRyeSB0byBtaWdyYXRlIHRoZSBWTSBhbmQgcGFzdGUgdGhlIHJlc3VsdHM/
Cj4+Pj4KPj4+PiBDaGVlcnMsCj4+Pj4gU8ODxpLDhuKAmcOD4oCgw6LigqzihKLDg8aSw6LigqzF
ocOD4oCaw4LCqWJhc3RpZW4KPj4+Pgo+Pj4+IE9uIDI0LjA3LjIwMTMgMjM6MDksIEFuZHJlcyBF
LiBNb3lhIHdyb3RlOgo+Pj4+PiBJIGFsc28ganVzdCB0cmllZCBjcmVhdGluZyBhIG5ldyBzdG9y
YWdlIHJlcG9zaXRvcnkgbW92aW5nIHRoZSB2ZGkgdG8gdGhlIG5ldyBzdG9yYWdlIHJlcG9zaXRv
cnkgaXMgc3VjY2Vzc2Z1bCwgaSB0aGVuIHRyeSB0byBtaWdyYXRlIGl0IHRvIHNlcnZlciBDIGFu
ZCBzdGlsbCBoYXZlIHRoZSBzYW1lIGlzc3VlCj4+Pj4+Cj4+Pj4+IE1veWEgU29sdXRpb25zLCBJ
bmMuCj4+Pj4+IGFtb3lhQG1veWFzb2x1dGlvbnMuY29tCj4+Pj4+IDAgfCA2NDYtOTE4LTUyMzgg
eCAxMDIKPj4+Pj4gRiB8IDY0Ni0zOTAtMTgwNgo+Pj4+Pgo+Pj4+PiAtLS0tLSBPcmlnaW5hbCBN
ZXNzYWdlIC0tLS0tCj4+Pj4+IEZyb206ICJBbGJlcnRvIENhc3RyaWxsbyIgPGNhc3RyaWxsb0Bz
YXJlbmV0LmVzPgo+Pj4+PiBUbzogInhlbi1hcGkiIDx4ZW4tYXBpQGxpc3RzLnhlbi5vcmc+Cj4+
Pj4+IFNlbnQ6IFdlZG5lc2RheSwgSnVseSAyNCwgMjAxMyA0OjEyOjEzIFBNCj4+Pj4+IFN1Ympl
Y3Q6IFJlOiBbWGVuLUFQSV0gVGhlIHZkaSBpcyBub3QgYXZhaWxhYmxlCj4+Pj4+Cj4+Pj4+Cj4+
Pj4+Cj4+Pj4+IFdlIHVzZSBORlMgYXMgc2hhcmVkIHN0b3JhZ2UsIGFuZCBoYXZlIGZhY2VkIHNv
bWUgIlZESSBub3QgYXZhaWxhYmxlIiBpc3N1ZXMgd2l0aCBvdXIgVk1zLiBJIGhhdmVuJ3QgYmVl
biBhYmxlIHRvIHN0YXJ0IGEgVk0gd2l0aCB0aGUgbWV0aG9kIG9mIHRoYXQgVVJMIGluIFhDUCAx
LjYgKGluIDEuMSBhbmQgMS41IGJldGEgd29ya2VkKS4gV2hhdCB3b3JrZWQgZm9yIG1lOgo+Pj4+
Pgo+Pj4+Pgo+Pj4+PiAtIERldGFjaCB0aGUgVkRJIGZyb20gdGhlIFZNCj4+Pj4+IC0gRGV0YWNo
IGFuZCBmb3JnZXQgdGhlIFNSIHdoZXJlIHRoZSBWREkgaXMgc3RvcmVkCj4+Pj4+IC0gUmVhdHRh
Y2ggdGhlIGZvcmdvdHRlbiBTUiAoY3JlYXRlIG5ldyBTUiwgZ2l2ZSB0aGUgc2FtZSBpbmZvIHRo
YXQgdGhlIGRldGFjaGVkIFNSLCByZS11c2UgdGhlIFNSLVVVSUQsIC4uLikKPj4+Pj4gLSBSZWF0
dGFjaCB0aGUgVkRJIHRvIHRoZSBWTQo+Pj4+Pgo+Pj4+Pgo+Pj4+Pgo+Pj4+Pgo+Pj4+PiBFbCAy
NC8wNy8yMDEzLCBhIGxhcyAyMToxMCwgaG9vayBlc2NyaWJpw4PGksOG4oCZw4PigKDDouKCrOKE
osODxpLDouKCrMWhw4PigJrDgsKzOgo+Pj4+Pgo+Pj4+Pgo+Pj4+Pgo+Pj4+PiBQYXN0IHdlZWtl
bmQgKGFzIHVzdWFsIE9fbykgd2UgaGF2ZSBleHBlcmllbmNlZCB0aGUgaXNzdWUgaW4gb3VyIFhD
UCAxLjYgcHJvZHVjdGlvbiBwb29sLgo+Pj4+PiBTaGFyZWQgaVNDU0kgc3RvcmFnZSB3YXMgc2h1
dHRlZCBkb3duIGR1ZSB0byBtaXNjb25maWd1cmVkIFVQUyBzZXR0aW5ncyB3aGlsZSBYQ1Agc2Vy
dmVycyBjb250aW51ZWQgdG8gd29yay4KPj4+Pj4KPj4+Pj4KPj4+Pj4gV2hlbiBzdG9yYWdlIHdh
cyByZXR1cm5lZCB0byB3b3JraW5nIHN0YXRlIGFuZCByZWNvbm5lY3RlZCB0byBwb29sIG1vc3Qg
Vk0gZGlkIG5vdCBib290IHdpdGggdGhlIHNhbWUgbWVzc2FnZSAtIFZESSBpcyBub3QgYXZhaWxh
YmxlLgo+Pj4+PiBHb29nbGluZyBnaXZlIG1lIG1lbnRpb25lZCBhYm92ZSBtZXRob2QgLSBmb3Jn
b3QgYW5kIHJlY29ubmVjdCBWREkuCj4+Pj4+IFJlc3VsdCB3YXMgZXZlbiB3b3JzZXIgLSB0aGUg
d2hvbGUgU1IgYmVjb21lIHVudXNhYmxlLgo+Pj4+PiBTdG9yYWdlIHJlc2NhbiBnYXplcmVkIGxv
dCBvZiBlcnJvcnMgbGlrZSBiYWQgaGVhZGVyIG9uIExWTSBhbmQgbWFueSBvdGhlci4KPj4+Pj4K
Pj4+Pj4KPj4+Pj4gRmluYWxseSBpJ3ZlIGRpc2Nvbm5lY3QgZmFpbGVkIFNSIGZyb20gcG9vbCwg
Y29ubmVjdCBpdCBiYWNrIGFuZCBTUiBiZWNvbWUgaGVhbHRoeSAoaXQgbG9va3Mgc28pLiBCdXQg
YW55b25lIFZNIHdhcyBub3Qgc3RhcnQgd2l0aCBkaXNrIGZyb20gdGhpcyBTUiBhbmQgZnJlZXpl
IGR1cmluZyBzdGFydHVwLgo+Pj4+PiBJIGRpZCBub3QgZmluZCBzb2x1dGlvbiBhbmQgcmVzdG9y
ZWQgbW9zdCBWTXMgZnJvbSBiYWNrdXAgKGxvbmcgbGl2ZSBWTVBQISkKPj4+Pj4KPj4+Pj4KPj4+
Pj4gU28sIGkganVzdCB3YW5uYSBzYXkgLSBiZSBoaWdobHkgY2FyZWZ1bCB3aXRoIFZESSBvbiBz
aGFyZWQgc3RvcmFnZSByZXBvc2l0b3J5IGluIHByb2R1Y3Rpb24gZW52aXJvbm1lbnQpCj4+Pj4+
Cj4+Pj4+Cj4+Pj4+Cj4+Pj4+Cj4+Pj4+Cj4+Pj4+IDIwMTMvNy8yNCBCcmlhbiBNZW5nZXMgPCBi
bWVuZ2VzQGdvZ3JpZC5jb20gPgo+Pj4+Pgo+Pj4+Pgo+Pj4+PiBIYXZlIHlvdSB0cmllZCB0aGUg
Zm9sbG93aW5nPzogaHR0cDovL2NvbW11bml0eS5zcGljZXdvcmtzLmNvbS9ob3dfdG8vc2hvdy8x
NDE5OS14Y3AteGVuLWNsb3VkLXBsYXRmb3JtLXhlbnNlcnZlci10aGUtdmRpLWlzLW5vdC1hdmFp
bGFibGUKPj4+Pj4KPj4+Pj4gLSBCcmlhbiBNZW5nZXMKPj4+Pj4gUHJpbmNpcGFsIEVuZ2luZWVy
LCBEZXZPcHMKPj4+Pj4gR29HcmlkIHwgU2VydmVQYXRoIHwgQ29sb1NlcnZlIHwgVXBTdHJlYW0g
TmV0d29ya3MKPj4+Pj4KPj4+Pj4KPj4+Pj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0KPj4+
Pj4gRnJvbTogeGVuLWFwaS1ib3VuY2VzQGxpc3RzLnhlbi5vcmcgW21haWx0bzogeGVuLWFwaS1i
b3VuY2VzQGxpc3RzLnhlbi5vcmcgXSBPbiBCZWhhbGYgT2YgQW5kcmVzIEUuIE1veWEKPj4+Pj4g
U2VudDogV2VkbmVzZGF5LCBKdWx5IDI0LCAyMDEzIDA5OjMyCj4+Pj4+IFRvOiB4ZW4tYXBpQGxp
c3RzLnhlbi5vcmcKPj4+Pj4gU3ViamVjdDogW1hlbi1BUEldIFRoZSB2ZGkgaXMgbm90IGF2YWls
YWJsZQo+Pj4+Pgo+Pj4+PiBHdXlzIG5lZWQgaGVscCB0cm91YmxlIHNob290aW5nIHRoaXMgaXNz
dWUKPj4+Pj4KPj4+Pj4gSSBoYXZlIGFuIHhjcCAxLjYgcG9vbCB3aXRoIDMgbWFjaGluZXMgQSxC
LCBhbmQgQwo+Pj4+Pgo+Pj4+PiBJIGNhbiBtaWdyYXRlIGZyb20gQSB0byBCIGFuZCBCIHRvIEEK
Pj4+Pj4KPj4+Pj4gV0UgY2Fubm90IG1pZ3JhdGUgZnJvbSBBIG9yIEIgdG8gQywgd2UgYWxzbyBj
YW5ub3Qgc2h1dGRvd24gYSB2bSBhbmQgc3RhcnQgaXQgdXAgb24gQywgd2hlbiB3ZSBkbyB0aGF0
IHdlIGdldCB0aGUgbWVzc2FnZSBUaGUgdmRpIGlzIG5vdCBhdmFpbGFibGUuCj4+Pj4+Cj4+Pj4+
IFdlIGhhdmUgdHJpZWQgcmVtb3ZpbmcgbWFjaGluZSBDIGZyb20gdGhlIHBvb2wgYW5kIHJlIGpv
aW5pbmcgYW5kIHN0aWxsIGhhdmUgdGhlIGlzc3VlLgo+Pj4+Pgo+Pj4+PiB3aGVuIHdlIGZpcnN0
IGFkZCBob3N0IEMgdG8gdGhlIHBvb2wgaXQgY2Fubm90IGxvYWQgdGhlIG5mcyBzdG9yYWdlIHJl
cG9zaXRvcnkgYmVjYXVzZSB3ZSBuZWVkIHRvIGNyZWF0ZSBhIG1hbmFnZW1lbnQgaW50ZXJmYWNl
IGZyb20gYSBib25kZWQgdmxhbiB0aGF0IGdldHMgY3JlYXRlZCBhZnRlciBqb2luaW5nIHRoZSBw
b29sLiBBZnRlciB3ZSBjcmVhdGUgdGhlIGludGVyZmFjZSBhbmQgcnVuIGEgcmUgcGx1ZyBvbiB0
aGUgc3RvcmFnZSByZXBvc2l0b3J5IGl0IHNheXMgaXRzIGNvbm5lY3RlZCAvIHJlIHBsdWdnZWQu
Cj4+Pj4+Cj4+Pj4+IFRoYW5rcyBmb3IgYW55IGhlbHAgaW4gYWR2YW5jZQo+Pj4+Pgo+Pj4+Pgo+
Pj4+PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+Pj4+
PiBYZW4tYXBpIG1haWxpbmcgbGlzdAo+Pj4+PiBYZW4tYXBpQGxpc3RzLnhlbi5vcmcKPj4+Pj4g
aHR0cDovL2xpc3RzLnhlbi5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3hlbi1hcGkKPj4+
Pj4KPj4+Pj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPj4+Pj4KPj4+Pj4gVGhl
IGluZm9ybWF0aW9uIGNvbnRhaW5lZCBpbiB0aGlzIG1lc3NhZ2UsIGFuZCBhbnkgYXR0YWNobWVu
dHMsIG1heSBjb250YWluIGNvbmZpZGVudGlhbCBhbmQgbGVnYWxseSBwcml2aWxlZ2VkIG1hdGVy
aWFsLiBJdCBpcyBzb2xlbHkgZm9yIHRoZSB1c2Ugb2YgdGhlIHBlcnNvbiBvciBlbnRpdHkgdG8g
d2hpY2ggaXQgaXMgYWRkcmVzc2VkLiBBbnkgcmV2aWV3LCByZXRyYW5zbWlzc2lvbiwgZGlzc2Vt
aW5hdGlvbiwgb3IgYWN0aW9uIHRha2VuIGluIHJlbGlhbmNlIHVwb24gdGhpcyBpbmZvcm1hdGlv
biBieSBwZXJzb25zIG9yIGVudGl0aWVzIG90aGVyIHRoYW4gdGhlIGludGVuZGVkIHJlY2lwaWVu
dCBpcyBwcm9oaWJpdGVkLiBJZiB5b3UgcmVjZWl2ZSB0aGlzIGluIGVycm9yLCBwbGVhc2UgY29u
dGFjdCB0aGUgc2VuZGVyIGFuZCBkZWxldGUgdGhlIG1hdGVyaWFsIGZyb20gYW55IGNvbXB1dGVy
Lgo+Pj4+Pgo+Pj4+PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwo+Pj4+PiBYZW4tYXBpIG1haWxpbmcgbGlzdAo+Pj4+PiBYZW4tYXBpQGxpc3RzLnhlbi5v
cmcKPj4+Pj4gaHR0cDovL2xpc3RzLnhlbi5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3hl
bi1hcGkKPj4+Pj4KPj4+Pj4KPj4+Pj4KPj4+Pj4KPgo+CgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWFwaSBtYWlsaW5nIGxpc3QKWGVuLWFwaUBs
aXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5m
by94ZW4tYXBpCg==

From xen-api-bounces@lists.xen.org Thu Jul 25 16:11:13 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 16:11:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V2O8B-0008SN-3S; Thu, 25 Jul 2013 16:11:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <amoya@moyasolutions.com>) id 1V2O89-0008SH-EI
	for xen-api@lists.xen.org; Thu, 25 Jul 2013 16:11:05 +0000
Received: from [85.158.137.99:58521] by server-2.bemta-3.messagelabs.com id
	F0/65-21241-81E41F15; Thu, 25 Jul 2013 16:11:04 +0000
X-Env-Sender: amoya@moyasolutions.com
X-Msg-Ref: server-12.tower-217.messagelabs.com!1374768662!14927625!1
X-Originating-IP: [69.60.125.23]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6986 invoked from network); 25 Jul 2013 16:11:02 -0000
Received: from moyasolutions.net (HELO mx2.moyasolutions.net) (69.60.125.23)
	by server-12.tower-217.messagelabs.com with SMTP;
	25 Jul 2013 16:11:02 -0000
Received: from smtp01.moyasolutions.com ([192.168.1.122])
	by mx2.moyasolutions.net ; Thu, 25 Jul 2013 12:10:57 -0400
Received: from localhost (localhost [127.0.0.1])
	by smtp01.moyasolutions.com (Postfix) with ESMTP id 2423918A002;
	Thu, 25 Jul 2013 12:11:00 -0400 (EDT)
X-Virus-Scanned: amavisd-new at smtp01.moyasolutions.com
Received: from smtp01.moyasolutions.com ([127.0.0.1])
	by localhost (smtp01.moyasolutions.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with ESMTP id foSgGnsi1syj; Thu, 25 Jul 2013 12:10:58 -0400 (EDT)
Received: from mbs01.moyasolutions.com (unknown [192.168.1.121])
	by smtp01.moyasolutions.com (Postfix) with ESMTP id 290A2268457;
	Thu, 25 Jul 2013 12:10:58 -0400 (EDT)
Date: Thu, 25 Jul 2013 12:10:57 -0400 (EDT)
From: "Andres E. Moya" <amoya@moyasolutions.com>
To: =?utf-8?Q?S=C3=83=C2=A9bastien?= RICCIO <sr@swisscenter.com>
Message-ID: <1213685273.378075.1374768657974.JavaMail.root@moyasolutions.com>
In-Reply-To: <51F14C04.90108@swisscenter.com>
MIME-Version: 1.0
X-Mailer: Zimbra 7.2.2_GA_2852 (ZimbraWebClient - GC28 (Win)/7.2.2_GA_2852)
Cc: xen-api@lists.xen.org
Subject: Re: [Xen-API] The vdi is not available
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

eGUgcGJkLXVucGx1ZyB1dWlkPWEwNzM5YTk3LTQwOGItYWZlZC03YWMyLWZlNzZmZmVjM2VlNwpU
aGlzIG9wZXJhdGlvbiBjYW5ub3QgYmUgcGVyZm9ybWVkIGJlY2F1c2UgdGhpcyBWREkgaXMgaW4g
dXNlIGJ5IHNvbWUgb3RoZXIgb3BlcmF0aW9uCnZkaTogOTZjMTU4ZDMtMmIzMS00MWQxLTgyODct
YWE5ZmI2ZDVlYjZjIChXaW5kb3dzIFNlcnZlciAyMDAzIDApCm9wZXJhdGlvbjogOWM3Yjc2OTAt
YTMwMS00MWVmLWI3ZDUtZDRhYmQ4YjcwZmJjIChXaW5kb3dzIDcgKDY0LWJpdCkgKDEpIDApCjxl
eHRyYT46IDQwNWY2Y2NlLWQ3NTAtNDdlMS1hZWMzLWM4ZjhmM2FlNjI5MCAoUGxlc2sgTWFuYWdl
bWVudCAwKQo8ZXh0cmE+OiBkYWQ5Yjg1YS1lZTJmLTRiNDgtOTRmMC03OWRiOGRmZDc4ZGQgKG14
NSAwKQo8ZXh0cmE+OiAxM2I1NThmOC0wYzNmLTRkZjktODc2Ni1kOGUxMzA2YjI1ZDUgKFdpbmRv
d3MgU2VydmVyIDIwMDggUjIgKDY0LWJpdCkgKDEpIDApCgp0aGlzIHdhcyBkb25lIG9uIHRoZSBz
ZXJ2ZXIgdGhhdCBoYXMgbm90aGluZyBydW5uaW5nIG9uIGl0CgpNb3lhIFNvbHV0aW9ucywgSW5j
LgphbW95YUBtb3lhc29sdXRpb25zLmNvbQowIHwgNjQ2LTkxOC01MjM4IHggMTAyCkYgfCA2NDYt
MzkwLTE4MDYKCi0tLS0tIE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0KRnJvbTogIlPDg8KpYmFzdGll
biBSSUNDSU8iIDxzckBzd2lzc2NlbnRlci5jb20+ClRvOiAiQW5kcmVzIEUuIE1veWEiIDxhbW95
YUBtb3lhc29sdXRpb25zLmNvbT4KQ2M6IHhlbi1hcGlAbGlzdHMueGVuLm9yZwpTZW50OiBUaHVy
c2RheSwgSnVseSAyNSwgMjAxMyAxMjowMjoxMiBQTQpTdWJqZWN0OiBSZTogW1hlbi1BUEldIFRo
ZSB2ZGkgaXMgbm90IGF2YWlsYWJsZQoKVGhpcyBsb29rcyBjb3JyZWN0LiBZb3Ugc2hvdWxkIG1h
eWJlIHRyeSB0byB1bnBsdWcgLyByZXBsdWcgdGhlIHN0b3JhZ2UgCm9uIHNlcnZlciB3aGVyZSBp
dCdzIHdyb25nLgoKZm9yIGV4YW1wbGUgaWYgaXQncyBvbiBuai14ZW4tMDM6CgpwYmQtdW5wbHVn
IHV1aWQ9YTA3MzlhOTctNDA4Yi1hZmVkLTdhYzItZmU3NmZmZWMzZWU3CnRoZW4KcGJkLXBsdWcg
dXVpZD1hMDczOWE5Ny00MDhiLWFmZWQtN2FjMi1mZTc2ZmZlYzNlZTcKCmFuZCBjaGVjayBpZiBp
dCdzIHRoZW4gbW91bnRlZCAgdGhlIHJpZ2h0IHdheS4KCgpPbiAyNS4wNy4yMDEzIDE3OjM2LCBB
bmRyZXMgRS4gTW95YSB3cm90ZToKPiBbcm9vdEBuai14ZW4tMDEgfl0jIHhlIHBiZC1saXN0IHNy
LXV1aWQ9OWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2Cj4gdXVpZCAoIFJPKSAg
ICAgICAgICAgICAgICAgIDogYzUzZDEyZjYtYzNhNi0wYWUyLTc1ZmItYzY3Yzc2MWIyNzE2Cj4g
ICAgICAgICAgICAgICBob3N0LXV1aWQgKCBSTyk6IGI4Y2EwYzY5LTYwMjMtNDhjNS05YjYxLWJk
NTg3MTA5M2Y0ZQo+ICAgICAgICAgICAgICAgICBzci11dWlkICggUk8pOiA5ZjlhYTc5NC04NmMw
LTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYKPiAgICAgICAgICAgZGV2aWNlLWNvbmZpZyAoTVJPKTog
c2VydmVycGF0aDogL3hlbjsgb3B0aW9uczogOyBzZXJ2ZXI6IDEwLjI1NC4yNTMuOQo+ICAgICAg
Y3VycmVudGx5LWF0dGFjaGVkICggUk8pOiB0cnVlCj4KPgo+IHV1aWQgKCBSTykgICAgICAgICAg
ICAgICAgICA6IGEwNzM5YTk3LTQwOGItYWZlZC03YWMyLWZlNzZmZmVjM2VlNwo+ICAgICAgICAg
ICAgICAgaG9zdC11dWlkICggUk8pOiBhNDY0Yjg1My00N2Q3LTQ3NTYtYjlhYi00OWNiMDBjNWFl
YmIKPiAgICAgICAgICAgICAgICAgc3ItdXVpZCAoIFJPKTogOWY5YWE3OTQtODZjMC05YzM2LWE5
OWQtMWU1ZmRjMTRhMjA2Cj4gICAgICAgICAgIGRldmljZS1jb25maWcgKE1STyk6IHNlcnZlcnBh
dGg6IC94ZW47IG9wdGlvbnM6IDsgc2VydmVyOiAxMC4yNTQuMjUzLjkKPiAgICAgIGN1cnJlbnRs
eS1hdHRhY2hlZCAoIFJPKTogdHJ1ZQo+Cj4KPiB1dWlkICggUk8pICAgICAgICAgICAgICAgICAg
OiA2ZjJjMGU3ZC1mZGRhLWU0MDYtYzJlMS1kNGVmODE1NTJiMTcKPiAgICAgICAgICAgICAgIGhv
c3QtdXVpZCAoIFJPKTogZGFiOWNkMWEtN2NhOC00NDQxLWE3OGYtNDQ1NTgwZDg1MWQyCj4gICAg
ICAgICAgICAgICAgIHNyLXV1aWQgKCBSTyk6IDlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZk
YzE0YTIwNgo+ICAgICAgICAgICBkZXZpY2UtY29uZmlnIChNUk8pOiBzZXJ2ZXJwYXRoOiAveGVu
OyBvcHRpb25zOiA7IHNlcnZlcjogMTAuMjU0LjI1My45Cj4gICAgICBjdXJyZW50bHktYXR0YWNo
ZWQgKCBSTyk6IHRydWUKPgo+IFtyb290QG5qLXhlbi0wMSB+XSMgeGUgaG9zdC1saXN0Cj4gdXVp
ZCAoIFJPKSAgICAgICAgICAgICAgICA6IGE0NjRiODUzLTQ3ZDctNDc1Ni1iOWFiLTQ5Y2IwMGM1
YWViYgo+ICAgICAgICAgICAgbmFtZS1sYWJlbCAoIFJXKTogbmoteGVuLTAzCj4gICAgICBuYW1l
LWRlc2NyaXB0aW9uICggUlcpOiBEZWZhdWx0IGluc3RhbGwgb2YgWGVuU2VydmVyCj4KPgo+IHV1
aWQgKCBSTykgICAgICAgICAgICAgICAgOiBkYWI5Y2QxYS03Y2E4LTQ0NDEtYTc4Zi00NDU1ODBk
ODUxZDIKPiAgICAgICAgICAgIG5hbWUtbGFiZWwgKCBSVyk6IG5qLXhlbi0wNAo+ICAgICAgbmFt
ZS1kZXNjcmlwdGlvbiAoIFJXKTogRGVmYXVsdCBpbnN0YWxsIG9mIFhlblNlcnZlcgo+Cj4KPiB1
dWlkICggUk8pICAgICAgICAgICAgICAgIDogYjhjYTBjNjktNjAyMy00OGM1LTliNjEtYmQ1ODcx
MDkzZjRlCj4gICAgICAgICAgICBuYW1lLWxhYmVsICggUlcpOiBuai14ZW4tMDEKPiAgICAgIG5h
bWUtZGVzY3JpcHRpb24gKCBSVyk6IERlZmF1bHQgaW5zdGFsbCBvZiBYZW5TZXJ2ZXIKPgo+Cj4K
PiAtLS0tLSBPcmlnaW5hbCBNZXNzYWdlIC0tLS0tCj4gRnJvbTogIlPDg8aSw4LCqWJhc3RpZW4g
UklDQ0lPIiA8c3JAc3dpc3NjZW50ZXIuY29tPgo+IFRvOiAiQW5kcmVzIEUuIE1veWEiIDxhbW95
YUBtb3lhc29sdXRpb25zLmNvbT4sIHhlbi1hcGlAbGlzdHMueGVuLm9yZwo+IFNlbnQ6IFRodXJz
ZGF5LCBKdWx5IDI1LCAyMDEzIDExOjA5OjIxIEFNCj4gU3ViamVjdDogUmU6IFtYZW4tQVBJXSBU
aGUgdmRpIGlzIG5vdCBhdmFpbGFibGUKPgo+IEFjdHVhbGx5IGl0IGlzIHJpZ2h0IHRvIGhhdmU6
Cj4KPiAxMC4yNTQuMjUzLjk6L3hlbi85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEy
MDYgaW5zdGVhZCBvZgo+IDEwLjI1NC4yNTMuOToveGVuCj4KPiBUaGF0IGlzIHdoeSBvbiB0aGlz
IG5vbi13b3JraW5nIHNlcnZlciB5b3VyIGZpbGUgcmVzaWRlcyBpbgo+IC92YXIvcnVuL3NyLW1v
dW50LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi85ZjlhYTc5NC04NmMwLTlj
MzYtYTk5ZC0xZTVmZGMxNGEyMDYKPgo+IFdoZW4geW91IGNyZWF0ZSBhIE5GUyBTUiBpbiBYQ1Ag
YW5kIHNwZWNpZnkgZm9yIGV4YW1wbGUKPiAxMC4yNTQuMjUzLjk6L3hlbiBhcyBzaGFyZSB0byB1
c2UsIGl0IHdpbGwgZmlyc3QgY3JlYXRlIGEgZGlyZWN0b3J5IG9uCj4gdGhlIHNoYXJlIHdpdGgg
dGhlIGlkIG9mIHRoZSBTUiAoOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2KQo+
IGFuZCB0aGVuIGl0IHJlbW91bnRzIDEwLjI1NC4yNTMuOToveGVuLzlmOWFhNzk0LTg2YzAtOWMz
Ni1hOTlkLTFlNWZkYzE0YTIwNi4KPgo+IFdoYXQgaXMgc3RyYW5nZSBpcyB0aGF0IGlmIHlvdXIg
c2VydmVycyBhcmUgaW4gYSBwb29sIHRoZXkgc2hvdWxkIHNoYXJlCj4gdGhlIHNhbWUgbW91bnQg
cGF0aC4gQXJlIHRoZXkgYWxsIGluIHRoZSBzYW1lIHBvb2wgPwo+Cj4gQ2FuIHlvdSBwbGVhc2Ug
cG9zdCB0aGUgcmVzdWx0cyBvZiBhIDoKPgo+IHhlIHBiZC1saXN0IHNyLXV1aWQ9OWY5YWE3OTQt
ODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2Cj4KPiBhbmQgYQo+Cj4geGUgaG9zdC1saXN0Cj4K
PiB0aGFua3MKPgo+Cj4gT24gMjUuMDcuMjAxMyAxNjo1MSwgQW5kcmVzIEUuIE1veWEgd3JvdGU6
Cj4+IHRoZSBtb3VudHMgYXJlIG5vdCB0aGUgc2FtZSwgYnV0IHdoYXQgaXMgb2RkIGlzIHRoYXQg
dGhlIHNlcnZlcnMgdGhhdCBoYXZlIGl0IHdvcmtpbmcgY29ycmVjdGx5LCBhY3R1YWxseSBzZWVt
IHRvIGJlIG1vdW50aW5nIGluY29ycmVjdGx5Pwo+PiBwbGVhc2Ugc2VlIGJlbG93Cj4+Cj4+IHRo
ZSBzZXJ2ZXJzIHRoYXQgYXJlIHdvcmtpbmcgY29ycmVjdGx5IGhhdmUKPj4KPj4gRmlsZXN5c3Rl
bSAgICAgICAgICAgIFNpemUgIFVzZWQgQXZhaWwgVXNlJSBNb3VudGVkIG9uCj4+IC9kZXYvc2Rh
MSAgICAgICAgICAgICA0LjBHICAyLjFHICAxLjdHICA1NiUgLwo+PiBub25lICAgICAgICAgICAg
ICAgICAgMzczTSAgIDIwSyAgMzczTSAgIDElIC9kZXYvc2htCj4+IDEwLjI1NC4yNTMuOToveGVu
LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNgo+PiAgICAgICAgICAgICAgICAg
ICAgICAgICAgMjVUICAxMjdHICAgMjVUICAgMSUgL3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQt
ODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2Cj4+IDEwLjI1NC4yNTMuOTovaXNvICAgICAgMjVU
ICAxMjdHICAgMjVUICAgMSUgL3Zhci9ydW4vc3ItbW91bnQvZmJmYmY1YjMtYTM3YS0yODhhLTg2
YWEtZDhkMTY4MTczZjk4Cj4+IC8vMTAuMjU0LjI1NC4zMC9zaGFyZQo+PiAgICAgICAgICAgICAg
ICAgICAgICAgICAxOTZHICAgMjZHICAxNjBHICAxNCUgL3Zhci9ydW4vc3ItbW91bnQvZmM2M2Zj
MjctODljYS1kYmM4LTIyOGQtMjdlM2M3NDc3OWJiCj4+Cj4+IGFuZCB0aGUgb25lIHRoYXQgZG9l
c250IHdvcmsgaGFzIGl0IGluCj4+Cj4+IEZpbGVzeXN0ZW0gICAgICAgICAgICBTaXplICBVc2Vk
IEF2YWlsIFVzZSUgTW91bnRlZCBvbgo+PiAvZGV2L3NkYTEgICAgICAgICAgICAgNC4wRyAgMi4w
RyAgMS44RyAgNTQlIC8KPj4gbm9uZSAgICAgICAgICAgICAgICAgIDM3M00gICAyNEsgIDM3M00g
ICAxJSAvZGV2L3NobQo+PiAvLzEwLjI1NC4yNTQuMzAvc2hhcmUKPj4gICAgICAgICAgICAgICAg
ICAgICAgICAgMTk2RyAgIDI2RyAgMTYwRyAgMTQlIC92YXIvcnVuL3NyLW1vdW50L2ZjNjNmYzI3
LTg5Y2EtZGJjOC0yMjhkLTI3ZTNjNzQ3NzliYgo+PiAxMC4yNTQuMjUzLjk6L3hlbiAgICAgIDI1
VCAgMTI2RyAgIDI1VCAgIDElIC92YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0LTg2YzAtOWMzNi1h
OTlkLTFlNWZkYzE0YTIwNgo+PiAxMC4yNTQuMjUzLjk6L2lzbyAgICAgIDI1VCAgMTI2RyAgIDI1
VCAgIDElIC92YXIvcnVuL3NyLW1vdW50L2ZiZmJmNWIzLWEzN2EtMjg4YS04NmFhLWQ4ZDE2ODE3
M2Y5OAo+Pgo+Pgo+PiAtLS0tLSBPcmlnaW5hbCBNZXNzYWdlIC0tLS0tCj4+IEZyb206ICJTw4PG
ksOG4oCZw4PigJrDgsKpYmFzdGllbiBSSUNDSU8iIDxzckBzd2lzc2NlbnRlci5jb20+Cj4+IFRv
OiAiQW5kcmVzIEUuIE1veWEiIDxhbW95YUBtb3lhc29sdXRpb25zLmNvbT4sIHhlbi1hcGlAbGlz
dHMueGVuLm9yZwo+PiBTZW50OiBUaHVyc2RheSwgSnVseSAyNSwgMjAxMyAxMDozODowMiBBTQo+
PiBTdWJqZWN0OiBSZTogW1hlbi1BUEldIFRoZSB2ZGkgaXMgbm90IGF2YWlsYWJsZQo+Pgo+PiBP
a2F5IEkgdGhpbmsgeW91IGdvdCBzb21ldGhpbmcgaGVyZS4KPj4KPj4gZG8gYSBkZiAtaCBvbiBl
YWNoIHNlcnZlciB0byBjaGVjayB0aGUgbW91bnQgcGF0aCBmb3IgdGhlIFNSIG9uIHRoZW0uCj4+
Cj4+IExvb2tzIGxpa2Ugb25lIG9yIG1vcmUgb2YgeW91ciBzZXJ2ZXJzIG1vdW50ZWQgaXQgd3Jv
bmcuCj4+Cj4+IC92YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZk
YzE0YTIwNi85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvCj4+IHRoaXMgaXMg
bm90IHN1cHBvc2VkIHRvIGhhcHBlbiA6KAo+Pgo+Pgo+Pgo+PiBPbiAyNS4wNy4yMDEzIDE2OjMx
LCBBbmRyZXMgRS4gTW95YSB3cm90ZToKPj4+IEkgYWN0dWFsbHkganVzdCB0b29rIGEgbG9vayBh
bmQgaW4gdGhlIHRoZSBzZXJ2ZXJzIHdoZXJlIGV2ZXJ5dGhpbmcgaXMgd29ya2luZyBjb3JyZWN0
bHkgZXZlcnl0aGluZyBpcyB1bmRlcgo+Pj4gL3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQtODZj
MC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2Lwo+Pj4KPj4+IGFuZCBvbiB0aGUgb25lIHRoYXQgY29t
cGxhaW5zIHRoYXQgaXQgY2FudCBmaW5kIHRoZSBmaWxlLCB0aGUgZmlsZSBpcyBhY3R1YWxseSBs
b2NhdGVkIGluCj4+PiAvdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0x
ZTVmZGMxNGEyMDYvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2Lwo+Pj4KPj4+
IGl0J3MgYXMgaWYgaXQgaXMgbW91bnRpbmcgdGhlIHN0b3JhZ2UgcmVwb3NpdG9yeSB3aXRoaW4g
aXRzZWxmLgo+Pj4KPj4+Cj4+PiBob3cgY2FuIGkgY2hlY2sgaWYgdGhpbiBwcm92aXNpb25pbmcg
aXMgZW5hYmxlZD8KPj4+Cj4+Pgo+Pj4gLS0tLS0gT3JpZ2luYWwgTWVzc2FnZSAtLS0tLQo+Pj4g
RnJvbTogIlPDg8aSw4bigJnDg+KAoMOi4oKs4oSiw4PGksOi4oKsxaHDg+KAmsOCwqliYXN0aWVu
IFJJQ0NJTyIgPHNyQHN3aXNzY2VudGVyLmNvbT4KPj4+IFRvOiAiQW5kcmVzIEUuIE1veWEiIDxh
bW95YUBtb3lhc29sdXRpb25zLmNvbT4KPj4+IENjOiAieGVuLWFwaSIgPHhlbi1hcGlAbGlzdHMu
eGVuLm9yZz4sICJBbGJlcnRvIENhc3RyaWxsbyIgPGNhc3RyaWxsb0BzYXJlbmV0LmVzPgo+Pj4g
U2VudDogVGh1cnNkYXksIEp1bHkgMjUsIDIwMTMgMTA6MjE6NDQgQU0KPj4+IFN1YmplY3Q6IFJl
OiBbWGVuLUFQSV0gVGhlIHZkaSBpcyBub3QgYXZhaWxhYmxlCj4+Pgo+Pj4gQWNjb3JkaW5nIHRv
Ogo+Pj4KPj4+IFsyNTYxMF0gMjAxMy0wNy0yNSAwOTo1MTo0Ni4wMzY5MTcgICAgICAqKioqKiBn
ZW5lcmljIGV4Y2VwdGlvbjogdmRpX2F0dGFjaDogRVhDRVBUSU9OIFNSLlNST1NFcnJvciwgVGhl
IFZESSBpcyBub3QgYXZhaWxhYmxlIFtvcHRlcnI9L3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQt
ODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2LzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3LTljNmEz
NTA2NTIwYi5yYXcgbm90IGZvdW5kXQo+Pj4KPj4+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0
OS40ODU2NzIgWycvdXNyL3NiaW4vdGQtdXRpbCcsICdxdWVyeScsICd2aGQnLAo+Pj4gJy12cGYn
LAo+Pj4gJy92YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0
YTIwNi83MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIudmhkJ10KPj4+Cj4+PiB0
aGVyZSBpcyBzb21ldGhpbmcgd3JvbmcuIEl0IGxvb2tzIGl0IHRyaWVzIHRvIG9wZW4gYSAucmF3
IGZpbGUgaW5zdGVhZAo+Pj4gb2YgLnZoZC4KPj4+Cj4+PiBNYXliZSBvbmUgb2YgeW91ciBzZXJ2
ZXIgaGFzIGJlZW4gaW5zdGFsbGVkIHNlbGVjdGluZyB0aGUgInRoaW4KPj4+IHByb3Zpc2lvbm5p
bmciIGZlYXR1cmUgYW5kIHRoZSBvdGhlcnMgc2VydmVycyBub3QgPwo+Pj4KPj4+IEFzIGZhciBh
cyBJIGtub3cgdGhpbiBwcm92aXNpb25pbmcgdXNlcyB2aGQsIG5vbiB0aGluIHByb3Zpc2lvbmlu
ZyB1c2VzIHJhdy4KPj4+IFNvIGlmIHlvdSBoYXZlIG1peGVkIGluc3RhbGxhdGlvbnMgdGhhdCB3
aWxsIG5vdCB3b3JrIHdoZW4gdXNpbmcgYQo+Pj4gc2hhcmVkIHN0b3JhZ2UgYmV0d2VlbiB0aGVt
Lgo+Pj4KPj4+IE15IGd1ZXNzIGlzIHRoYXQgaWYgeW91IGNyZWF0ZSBWTSBvbiBvbmUgc2VydmVy
IGl0IHdpbGwgY3JlYXRlIGEgLnZoZAo+Pj4gaW1hZ2UsIGFuZCBvbiB0aGUgb3RoZXIgYSAucmF3
IGltYWdlLgo+Pj4gSSBjYW4ndCBiZSAxMDAlIGNlcnRhaW4gYXMgSSd2ZSBhbHdheXMgdXNlZCB0
aGluIHByb3Zpc2lvbm5pbmcuCj4+Pgo+Pj4gWW91IG1heWJlIGNhbiBjaGVjayBpZiB5b3UgaGF2
ZSBtaXhlZCByYXcvdmhkIGluCj4+PiAvdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTlj
MzYtYTk5ZC0xZTVmZGMxNGEyMDYvCj4+Pgo+Pj4KPj4+Cj4+Pgo+Pj4gT24gMjUuMDcuMjAxMyAx
NjowNCwgQW5kcmVzIEUuIE1veWEgd3JvdGU6Cj4+Pj4gdGhpcyB3YXMgdHJ5aW5nIHRvIHN0YXJ0
IHVwIHRoZSB2bQo+Pj4+Cj4+Pj4gWzI1NjEwXSAyMDEzLTA3LTI1IDA5OjUxOjQ1Ljk5Nzg5NSAg
ICAgIGxvY2s6IGFjcXVpcmVkIC92YXIvbG9jay9zbS85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0x
ZTVmZGMxNGEyMDYvc3IKPj4+PiBbMjU2MTBdIDIwMTMtMDctMjUgMDk6NTE6NDYuMDM1Njk4ICAg
ICAgUmFpc2luZyBleGNlcHRpb24gWzQ2LCBUaGUgVkRJIGlzIG5vdCBhdmFpbGFibGUgW29wdGVy
cj0vdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYv
NzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiLnJhdyBub3QgZm91bmRdXQo+Pj4+
IFsyNTYxMF0gMjAxMy0wNy0yNSAwOTo1MTo0Ni4wMzU4MzEgICAgICBsb2NrOiByZWxlYXNlZCAv
dmFyL2xvY2svc20vOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2L3NyCj4+Pj4g
WzI1NjEwXSAyMDEzLTA3LTI1IDA5OjUxOjQ2LjAzNjkxNyAgICAgICoqKioqIGdlbmVyaWMgZXhj
ZXB0aW9uOiB2ZGlfYXR0YWNoOiBFWENFUFRJT04gU1IuU1JPU0Vycm9yLCBUaGUgVkRJIGlzIG5v
dCBhdmFpbGFibGUgW29wdGVycj0vdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYt
YTk5ZC0xZTVmZGMxNGEyMDYvNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiLnJh
dyBub3QgZm91bmRdCj4+Pj4gICAgICAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20vU1JDb21tYW5k
LnB5IiwgbGluZSA5NiwgaW4gcnVuCj4+Pj4gICAgICAgICByZXR1cm4gc2VsZi5fcnVuX2xvY2tl
ZChzcikKPj4+PiAgICAgICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS9TUkNvbW1hbmQucHkiLCBs
aW5lIDEzNywgaW4gX3J1bl9sb2NrZWQKPj4+PiAgICAgICAgIHRhcmdldCA9IHNyLnZkaShzZWxm
LnZkaV91dWlkKQo+Pj4+ICAgICAgIEZpbGUgIi9vcHQveGVuc291cmNlL3NtL05GU1NSIiwgbGlu
ZSAyMTMsIGluIHZkaQo+Pj4+ICAgICAgICAgcmV0dXJuIE5GU0ZpbGVWREkoc2VsZiwgdXVpZCkK
Pj4+PiAgICAgICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS9WREkucHkiLCBsaW5lIDEwMiwgaW4g
X19pbml0X18KPj4+PiAgICAgICAgIHNlbGYubG9hZCh1dWlkKQo+Pj4+ICAgICAgIEZpbGUgIi9v
cHQveGVuc291cmNlL3NtL0ZpbGVTUi5weSIsIGxpbmUgMzcwLCBpbiBsb2FkCj4+Pj4gICAgICAg
ICBvcHRlcnI9IiVzIG5vdCBmb3VuZCIgJSBzZWxmLnBhdGgpCj4+Pj4gICAgICAgRmlsZSAiL29w
dC94ZW5zb3VyY2Uvc20veHNfZXJyb3JzLnB5IiwgbGluZSA0OSwgaW4gX19pbml0X18KPj4+PiAg
ICAgICAgIHJhaXNlIFNSLlNST1NFcnJvcihlcnJvcmNvZGUsIGVycm9ybWVzc2FnZSkKPj4+Pgo+
Pj4+IFsyNTYxMF0gMjAxMy0wNy0yNSAwOTo1MTo0Ni4wMzcyMDQgICAgICBsb2NrOiBjbG9zZWQg
L3Zhci9sb2NrL3NtLzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi9zcgo+Pj4+
Cj4+Pj4KPj4+PiBhbmQgdGhpcyBpcyBvbiBhIG1pZ3JhdGUoZGVzdGluYXRpb24pCj4+Pj4KPj4+
PiBbMjk0ODBdIDIwMTMtMDctMjUgMDk6NTM6MTguODU5OTE4ICAgICAgbG9jazogYWNxdWlyZWQg
L3Zhci9sb2NrL3NtLzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi9zcgo+Pj4+
IFsyOTQ4MF0gMjAxMy0wNy0yNSAwOTo1MzoxOC44OTc0NzkgICAgICBSYWlzaW5nIGV4Y2VwdGlv
biBbNDYsIFRoZSBWREkgaXMgbm90IGF2YWlsYWJsZSBbb3B0ZXJyPS92YXIvcnVuL3NyLW1vdW50
LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi83MmFkNTE0YS1mMWY4LTRhMzQt
OTkwNy05YzZhMzUwNjUyMGIucmF3IG5vdCBmb3VuZF1dCj4+Pj4gWzI5NDgwXSAyMDEzLTA3LTI1
IDA5OjUzOjE4Ljg5NzYwOSAgICAgIGxvY2s6IHJlbGVhc2VkIC92YXIvbG9jay9zbS85ZjlhYTc5
NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKPj4+PiBbMjk0ODBdIDIwMTMtMDctMjUg
MDk6NTM6MTguODk4NzAxICAgICAgKioqKiogZ2VuZXJpYyBleGNlcHRpb246IHZkaV9hdHRhY2g6
IEVYQ0VQVElPTiBTUi5TUk9TRXJyb3IsIFRoZSBWREkgaXMgbm90IGF2YWlsYWJsZSBbb3B0ZXJy
PS92YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi83
MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIucmF3IG5vdCBmb3VuZF0KPj4+PiAg
ICAgICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS9TUkNvbW1hbmQucHkiLCBsaW5lIDk2LCBpbiBy
dW4KPj4+PiAgICAgICAgIHJldHVybiBzZWxmLl9ydW5fbG9ja2VkKHNyKQo+Pj4+ICAgICAgIEZp
bGUgIi9vcHQveGVuc291cmNlL3NtL1NSQ29tbWFuZC5weSIsIGxpbmUgMTM3LCBpbiBfcnVuX2xv
Y2tlZAo+Pj4+ICAgICAgICAgdGFyZ2V0ID0gc3IudmRpKHNlbGYudmRpX3V1aWQpCj4+Pj4gICAg
ICAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20vTkZTU1IiLCBsaW5lIDIxMywgaW4gdmRpCj4+Pj4g
ICAgICAgICByZXR1cm4gTkZTRmlsZVZESShzZWxmLCB1dWlkKQo+Pj4+ICAgICAgIEZpbGUgIi9v
cHQveGVuc291cmNlL3NtL1ZESS5weSIsIGxpbmUgMTAyLCBpbiBfX2luaXRfXwo+Pj4+ICAgICAg
ICAgc2VsZi5sb2FkKHV1aWQpCj4+Pj4gICAgICAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20vRmls
ZVNSLnB5IiwgbGluZSAzNzAsIGluIGxvYWQKPj4+PiAgICAgICAgIG9wdGVycj0iJXMgbm90IGZv
dW5kIiAlIHNlbGYucGF0aCkKPj4+PiAgICAgICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS94c19l
cnJvcnMucHkiLCBsaW5lIDQ5LCBpbiBfX2luaXRfXwo+Pj4+ICAgICAgICAgcmFpc2UgU1IuU1JP
U0Vycm9yKGVycm9yY29kZSwgZXJyb3JtZXNzYWdlKQo+Pj4+Cj4+Pj4gWzI5NDgwXSAyMDEzLTA3
LTI1IDA5OjUzOjE4Ljg5ODk3MiAgICAgIGxvY2s6IGNsb3NlZCAvdmFyL2xvY2svc20vOWY5YWE3
OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2L3NyCj4+Pj4KPj4+PiB0aGlzIGlzIG9uIG1p
Z3JhdGUgKHNvdXJjZSkKPj4+Pgo+Pj4+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OC44MDA4
NjIgICAgICBibGt0YXAyLmRlYWN0aXZhdGUKPj4+PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6
NDguODAwOTY1ICAgICAgbG9jazogYWNxdWlyZWQgL3Zhci9sb2NrL3NtLzcyYWQ1MTRhLWYxZjgt
NGEzNC05OTA3LTljNmEzNTA2NTIwYi92ZGkKPj4+PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6
NDguODE5NDQxICAgICAgWycvdXNyL3NiaW4vdGFwLWN0bCcsICdjbG9zZScsICctcCcsICc1NTc4
JywgJy1tJywgJzcnXQo+Pj4+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS4yOTUyNTAgICAg
ICAgPSAwCj4+Pj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjI5NTQ2NyAgICAgIFsnL3Vz
ci9zYmluL3RhcC1jdGwnLCAnZGV0YWNoJywgJy1wJywgJzU1NzgnLCAnLW0nLCAnNyddCj4+Pj4g
WzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjI5OTU3OSAgICAgICA9IDAKPj4+PiBbMTY0NjJd
IDIwMTMtMDctMjUgMTA6MDI6NDkuMjk5Nzk0ICAgICAgWycvdXNyL3NiaW4vdGFwLWN0bCcsICdm
cmVlJywgJy1tJywgJzcnXQo+Pj4+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS4zMDM2NDUg
ICAgICAgPSAwCj4+Pj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjMwMzkwMiAgICAgIHRh
cC5kZWFjdGl2YXRlOiBTaHV0IGRvd24gVGFwZGlzayh2aGQ6L3Zhci9ydW4vc3ItbW91bnQvOWY5
YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2LzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3
LTljNmEzNTA2NTIwYi52aGQsIHBpZD01NTc4LCBtaW5vcj03LCBzdGF0ZT1SKQo+Pj4+IFsxNjQ2
Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS40ODU2NzIgICAgICBbJy91c3Ivc2Jpbi90ZC11dGlsJywg
J3F1ZXJ5JywgJ3ZoZCcsICctdnBmJywgJy92YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0LTg2YzAt
OWMzNi1hOTlkLTFlNWZkYzE0YTIwNi83MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUy
MGIudmhkJ10KPj4+PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDkuNTEwOTI5ICAgICAgICBw
cmVhZCBTVUNDRVNTCj4+Pj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjUzNzI5NiAgICAg
IFJlbW92ZWQgaG9zdCBrZXkgaG9zdF9PcGFxdWVSZWY6NjQ1OTk2ZTMtZDljYy01OWUxLTM4NDIt
NjVkNjc5ZTllMDgwIGZvciA3MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIKPj4+
PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDkuNTM3NDUxICAgICAgbG9jazogcmVsZWFzZWQg
L3Zhci9sb2NrL3NtLzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3LTljNmEzNTA2NTIwYi92ZGkKPj4+
PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDkuNTM3NTQwICAgICAgbG9jazogY2xvc2VkIC92
YXIvbG9jay9zbS83MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIvdmRpCj4+Pj4g
WzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjUzNzY0MSAgICAgIGxvY2s6IGNsb3NlZCAvdmFy
L2xvY2svc20vOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2L3NyCj4+Pj4gWzE2
NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjUzNzg2MiAgICAgIGxvY2s6IGNsb3NlZCAvdmFyL2xv
Y2svc20vOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2L3NyCj4+Pj4gWzE2NjM2
XSAyMDEzLTA3LTI1IDEwOjAyOjUwLjEwMzM1MiAgICAgIGxvY2s6IGFjcXVpcmVkIC92YXIvbG9j
ay9zbS85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKPj4+PiBbMTY2MzZd
IDIwMTMtMDctMjUgMTA6MDI6NTAuMTE3OTYxICAgICAgWycvdXNyL3NiaW4vdGQtdXRpbCcsICdx
dWVyeScsICd2aGQnLCAnLXZwZicsICcvdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTlj
MzYtYTk5ZC0xZTVmZGMxNGEyMDYvNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBi
LnZoZCddCj4+Pj4gWzE2NjM2XSAyMDEzLTA3LTI1IDEwOjAyOjUwLjEzNzk2MyAgICAgICAgcHJl
YWQgU1VDQ0VTUwo+Pj4+IFsxNjYzNl0gMjAxMy0wNy0yNSAxMDowMjo1MC4xMzkxMDYgICAgICB2
ZGlfZGV0YWNoIHsnc3JfdXVpZCc6ICc5ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEy
MDYnLCAnc3VidGFza19vZic6ICdEdW1teVJlZjp8ZWJlMGQwMGYtYjA4Mi03N2JhLWIyMDktMDk1
ZTcxYTBjMWM3fFZESS5kZXRhY2gnLCAndmRpX3JlZic6ICdPcGFxdWVSZWY6MzEwMDk0MjgtM2M5
OC1jMDA1LTY3ZWQtZGRjYzVlNDMyZTAzJywgJ3ZkaV9vbl9ib290JzogJ3BlcnNpc3QnLCAnYXJn
cyc6IFtdLCAndmRpX2xvY2F0aW9uJzogJzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3LTljNmEzNTA2
NTIwYicsICdob3N0X3JlZic6ICdPcGFxdWVSZWY6NjQ1OTk2ZTMtZDljYy01OWUxLTM4NDItNjVk
Njc5ZTllMDgwJywgJ3Nlc3Npb25fcmVmJzogJ09wYXF1ZVJlZjpmNDE3MDgwMS00MDJhLTA5MzUt
YTc1OS0xOWE0NmU3MDBhODcnLCAnZGV2aWNlX2NvbmZpZyc6IHsnc2VydmVyJzogJzEwLjI1NC4y
NTMuOScsICdTUm1hc3Rlcic6ICd0cnVlJywgJ3NlcnZlcnBhdGgnOiAnL3hlbicsICdvcHRpb25z
JzogJyd9LCAnY29tbWFuZCc6ICd2ZGlfZGV0YWNoJywgJ3ZkaV9hbGxvd19jYWNoaW5nJzogJ2Zh
bHNlJywgJ3NyX3JlZic6ICdPcGFxdWVSZWY6ZmVmYmEyODMtNzQ2Mi0xZjVhLWI0ZTItZDU4MTY5
YzRiMzE4JywgJ3ZkaV91dWlkJzogJzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3LTljNmEzNTA2NTIw
Yid9Cj4+Pj4gWzE2NjM2XSAyMDEzLTA3LTI1IDEwOjAyOjUwLjEzOTQxNSAgICAgIGxvY2s6IGNs
b3NlZCAvdmFyL2xvY2svc20vNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiL3Zk
aQo+Pj4+IFsxNjYzNl0gMjAxMy0wNy0yNSAxMDowMjo1MC4xMzk1MjAgICAgICBsb2NrOiByZWxl
YXNlZCAvdmFyL2xvY2svc20vOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2L3Ny
Cj4+Pj4gWzE2NjM2XSAyMDEzLTA3LTI1IDEwOjAyOjUwLjEzOTc3OSAgICAgIGxvY2s6IGNsb3Nl
ZCAvdmFyL2xvY2svc20vOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2L3NyCj4+
Pj4gWzE3ODg2XSAyMDEzLTA3LTI1IDEwOjAzOjE2LjMyNjQyMyAgICAgIHNyX3NjYW4geydzcl91
dWlkJzogJ2ZjNjNmYzI3LTg5Y2EtZGJjOC0yMjhkLTI3ZTNjNzQ3NzliYicsICdzdWJ0YXNrX29m
JzogJ0R1bW15UmVmOnwyZjM0NTgyYS0yYjNiLTgyYmUtYjFmNi03ZjM3NDU2NWM4ZTh8U1Iuc2Nh
bicsICdhcmdzJzogW10sICdob3N0X3JlZic6ICdPcGFxdWVSZWY6NjQ1OTk2ZTMtZDljYy01OWUx
LTM4NDItNjVkNjc5ZTllMDgwJywgJ3Nlc3Npb25fcmVmJzogJ09wYXF1ZVJlZjpiZmZmZDIyNC02
ZWRjLTFjYjQtOTE0NS1jMGM5NWNiYjA2M2InLCAnZGV2aWNlX2NvbmZpZyc6IHsnaXNvX3BhdGgn
OiAnL2lzbycsICd0eXBlJzogJ2NpZnMnLCAnU1JtYXN0ZXInOiAndHJ1ZScsICdsb2NhdGlvbic6
ICcvLzEwLjI1NC4yNTQuMzAvc2hhcmUnfSwgJ2NvbW1hbmQnOiAnc3Jfc2NhbicsICdzcl9yZWYn
OiAnT3BhcXVlUmVmOjljN2Y1Y2QwLWZkODgtMTZlMi0yNDI2LTZlMDY2YTExODNhYid9Cj4+Pj4K
Pj4+Pgo+Pj4+IC0tLS0tIE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0KPj4+PiBGcm9tOiAiU8ODxpLD
huKAmcOD4oCgw6LigqzihKLDg8aSw6LigqzCoMODwqLDouKAmsKsw6LigJ7CosODxpLDhuKAmcOD
wqLDouKAmsKsw4XCocODxpLDouKCrMWhw4PigJrDgsKpYmFzdGllbiBSSUNDSU8iIDxzckBzd2lz
c2NlbnRlci5jb20+Cj4+Pj4gVG86ICJBbmRyZXMgRS4gTW95YSIgPGFtb3lhQG1veWFzb2x1dGlv
bnMuY29tPiwgIkFsYmVydG8gQ2FzdHJpbGxvIiA8Y2FzdHJpbGxvQHNhcmVuZXQuZXM+Cj4+Pj4g
Q2M6ICJ4ZW4tYXBpIiA8eGVuLWFwaUBsaXN0cy54ZW4ub3JnPgo+Pj4+IFNlbnQ6IFdlZG5lc2Rh
eSwgSnVseSAyNCwgMjAxMyAxMDo1NTo0MCBQTQo+Pj4+IFN1YmplY3Q6IFJlOiBbWGVuLUFQSV0g
VGhlIHZkaSBpcyBub3QgYXZhaWxhYmxlCj4+Pj4KPj4+PiBIaSwKPj4+Pgo+Pj4+IFdoZW4gdGhp
cyBoYXBwZW5zLCB3aGF0IGRvZXMgL3Zhci9sb2cvU01sb2cgc2F5cyA/Cj4+Pj4KPj4+PiBDYW4g
eW91IHBsZWFzZSB0YWlsIC1mIC92YXIvbG9nL1NNbG9nIG9uIGJvdGggc291cmNlIGFuZCBkZXN0
aW5hdGlvbiwKPj4+PiB0cnkgdG8gbWlncmF0ZSB0aGUgVk0gYW5kIHBhc3RlIHRoZSByZXN1bHRz
Pwo+Pj4+Cj4+Pj4gQ2hlZXJzLAo+Pj4+IFPDg8aSw4bigJnDg+KAoMOi4oKs4oSiw4PGksOi4oKs
wqDDg8Kiw6LigJrCrMOi4oCewqLDg8aSw4bigJnDg8Kiw6LigJrCrMOFwqHDg8aSw6LigqzFocOD
4oCaw4LCqWJhc3RpZW4KPj4+Pgo+Pj4+IE9uIDI0LjA3LjIwMTMgMjM6MDksIEFuZHJlcyBFLiBN
b3lhIHdyb3RlOgo+Pj4+PiBJIGFsc28ganVzdCB0cmllZCBjcmVhdGluZyBhIG5ldyBzdG9yYWdl
IHJlcG9zaXRvcnkgbW92aW5nIHRoZSB2ZGkgdG8gdGhlIG5ldyBzdG9yYWdlIHJlcG9zaXRvcnkg
aXMgc3VjY2Vzc2Z1bCwgaSB0aGVuIHRyeSB0byBtaWdyYXRlIGl0IHRvIHNlcnZlciBDIGFuZCBz
dGlsbCBoYXZlIHRoZSBzYW1lIGlzc3VlCj4+Pj4+Cj4+Pj4+IE1veWEgU29sdXRpb25zLCBJbmMu
Cj4+Pj4+IGFtb3lhQG1veWFzb2x1dGlvbnMuY29tCj4+Pj4+IDAgfCA2NDYtOTE4LTUyMzggeCAx
MDIKPj4+Pj4gRiB8IDY0Ni0zOTAtMTgwNgo+Pj4+Pgo+Pj4+PiAtLS0tLSBPcmlnaW5hbCBNZXNz
YWdlIC0tLS0tCj4+Pj4+IEZyb206ICJBbGJlcnRvIENhc3RyaWxsbyIgPGNhc3RyaWxsb0BzYXJl
bmV0LmVzPgo+Pj4+PiBUbzogInhlbi1hcGkiIDx4ZW4tYXBpQGxpc3RzLnhlbi5vcmc+Cj4+Pj4+
IFNlbnQ6IFdlZG5lc2RheSwgSnVseSAyNCwgMjAxMyA0OjEyOjEzIFBNCj4+Pj4+IFN1YmplY3Q6
IFJlOiBbWGVuLUFQSV0gVGhlIHZkaSBpcyBub3QgYXZhaWxhYmxlCj4+Pj4+Cj4+Pj4+Cj4+Pj4+
Cj4+Pj4+IFdlIHVzZSBORlMgYXMgc2hhcmVkIHN0b3JhZ2UsIGFuZCBoYXZlIGZhY2VkIHNvbWUg
IlZESSBub3QgYXZhaWxhYmxlIiBpc3N1ZXMgd2l0aCBvdXIgVk1zLiBJIGhhdmVuJ3QgYmVlbiBh
YmxlIHRvIHN0YXJ0IGEgVk0gd2l0aCB0aGUgbWV0aG9kIG9mIHRoYXQgVVJMIGluIFhDUCAxLjYg
KGluIDEuMSBhbmQgMS41IGJldGEgd29ya2VkKS4gV2hhdCB3b3JrZWQgZm9yIG1lOgo+Pj4+Pgo+
Pj4+Pgo+Pj4+PiAtIERldGFjaCB0aGUgVkRJIGZyb20gdGhlIFZNCj4+Pj4+IC0gRGV0YWNoIGFu
ZCBmb3JnZXQgdGhlIFNSIHdoZXJlIHRoZSBWREkgaXMgc3RvcmVkCj4+Pj4+IC0gUmVhdHRhY2gg
dGhlIGZvcmdvdHRlbiBTUiAoY3JlYXRlIG5ldyBTUiwgZ2l2ZSB0aGUgc2FtZSBpbmZvIHRoYXQg
dGhlIGRldGFjaGVkIFNSLCByZS11c2UgdGhlIFNSLVVVSUQsIC4uLikKPj4+Pj4gLSBSZWF0dGFj
aCB0aGUgVkRJIHRvIHRoZSBWTQo+Pj4+Pgo+Pj4+Pgo+Pj4+Pgo+Pj4+Pgo+Pj4+PiBFbCAyNC8w
Ny8yMDEzLCBhIGxhcyAyMToxMCwgaG9vayBlc2NyaWJpw4PGksOG4oCZw4PigKDDouKCrOKEosOD
xpLDouKCrMKgw4PCosOi4oCawqzDouKAnsKiw4PGksOG4oCZw4PCosOi4oCawqzDhcKhw4PGksOi
4oKsxaHDg+KAmsOCwrM6Cj4+Pj4+Cj4+Pj4+Cj4+Pj4+Cj4+Pj4+IFBhc3Qgd2Vla2VuZCAoYXMg
dXN1YWwgT19vKSB3ZSBoYXZlIGV4cGVyaWVuY2VkIHRoZSBpc3N1ZSBpbiBvdXIgWENQIDEuNiBw
cm9kdWN0aW9uIHBvb2wuCj4+Pj4+IFNoYXJlZCBpU0NTSSBzdG9yYWdlIHdhcyBzaHV0dGVkIGRv
d24gZHVlIHRvIG1pc2NvbmZpZ3VyZWQgVVBTIHNldHRpbmdzIHdoaWxlIFhDUCBzZXJ2ZXJzIGNv
bnRpbnVlZCB0byB3b3JrLgo+Pj4+Pgo+Pj4+Pgo+Pj4+PiBXaGVuIHN0b3JhZ2Ugd2FzIHJldHVy
bmVkIHRvIHdvcmtpbmcgc3RhdGUgYW5kIHJlY29ubmVjdGVkIHRvIHBvb2wgbW9zdCBWTSBkaWQg
bm90IGJvb3Qgd2l0aCB0aGUgc2FtZSBtZXNzYWdlIC0gVkRJIGlzIG5vdCBhdmFpbGFibGUuCj4+
Pj4+IEdvb2dsaW5nIGdpdmUgbWUgbWVudGlvbmVkIGFib3ZlIG1ldGhvZCAtIGZvcmdvdCBhbmQg
cmVjb25uZWN0IFZESS4KPj4+Pj4gUmVzdWx0IHdhcyBldmVuIHdvcnNlciAtIHRoZSB3aG9sZSBT
UiBiZWNvbWUgdW51c2FibGUuCj4+Pj4+IFN0b3JhZ2UgcmVzY2FuIGdhemVyZWQgbG90IG9mIGVy
cm9ycyBsaWtlIGJhZCBoZWFkZXIgb24gTFZNIGFuZCBtYW55IG90aGVyLgo+Pj4+Pgo+Pj4+Pgo+
Pj4+PiBGaW5hbGx5IGkndmUgZGlzY29ubmVjdCBmYWlsZWQgU1IgZnJvbSBwb29sLCBjb25uZWN0
IGl0IGJhY2sgYW5kIFNSIGJlY29tZSBoZWFsdGh5IChpdCBsb29rcyBzbykuIEJ1dCBhbnlvbmUg
Vk0gd2FzIG5vdCBzdGFydCB3aXRoIGRpc2sgZnJvbSB0aGlzIFNSIGFuZCBmcmVlemUgZHVyaW5n
IHN0YXJ0dXAuCj4+Pj4+IEkgZGlkIG5vdCBmaW5kIHNvbHV0aW9uIGFuZCByZXN0b3JlZCBtb3N0
IFZNcyBmcm9tIGJhY2t1cCAobG9uZyBsaXZlIFZNUFAhKQo+Pj4+Pgo+Pj4+Pgo+Pj4+PiBTbywg
aSBqdXN0IHdhbm5hIHNheSAtIGJlIGhpZ2hseSBjYXJlZnVsIHdpdGggVkRJIG9uIHNoYXJlZCBz
dG9yYWdlIHJlcG9zaXRvcnkgaW4gcHJvZHVjdGlvbiBlbnZpcm9ubWVudCkKPj4+Pj4KPj4+Pj4K
Pj4+Pj4KPj4+Pj4KPj4+Pj4KPj4+Pj4gMjAxMy83LzI0IEJyaWFuIE1lbmdlcyA8IGJtZW5nZXNA
Z29ncmlkLmNvbSA+Cj4+Pj4+Cj4+Pj4+Cj4+Pj4+IEhhdmUgeW91IHRyaWVkIHRoZSBmb2xsb3dp
bmc/OiBodHRwOi8vY29tbXVuaXR5LnNwaWNld29ya3MuY29tL2hvd190by9zaG93LzE0MTk5LXhj
cC14ZW4tY2xvdWQtcGxhdGZvcm0teGVuc2VydmVyLXRoZS12ZGktaXMtbm90LWF2YWlsYWJsZQo+
Pj4+Pgo+Pj4+PiAtIEJyaWFuIE1lbmdlcwo+Pj4+PiBQcmluY2lwYWwgRW5naW5lZXIsIERldk9w
cwo+Pj4+PiBHb0dyaWQgfCBTZXJ2ZVBhdGggfCBDb2xvU2VydmUgfCBVcFN0cmVhbSBOZXR3b3Jr
cwo+Pj4+Pgo+Pj4+Pgo+Pj4+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+Pj4+PiBGcm9t
OiB4ZW4tYXBpLWJvdW5jZXNAbGlzdHMueGVuLm9yZyBbbWFpbHRvOiB4ZW4tYXBpLWJvdW5jZXNA
bGlzdHMueGVuLm9yZyBdIE9uIEJlaGFsZiBPZiBBbmRyZXMgRS4gTW95YQo+Pj4+PiBTZW50OiBX
ZWRuZXNkYXksIEp1bHkgMjQsIDIwMTMgMDk6MzIKPj4+Pj4gVG86IHhlbi1hcGlAbGlzdHMueGVu
Lm9yZwo+Pj4+PiBTdWJqZWN0OiBbWGVuLUFQSV0gVGhlIHZkaSBpcyBub3QgYXZhaWxhYmxlCj4+
Pj4+Cj4+Pj4+IEd1eXMgbmVlZCBoZWxwIHRyb3VibGUgc2hvb3RpbmcgdGhpcyBpc3N1ZQo+Pj4+
Pgo+Pj4+PiBJIGhhdmUgYW4geGNwIDEuNiBwb29sIHdpdGggMyBtYWNoaW5lcyBBLEIsIGFuZCBD
Cj4+Pj4+Cj4+Pj4+IEkgY2FuIG1pZ3JhdGUgZnJvbSBBIHRvIEIgYW5kIEIgdG8gQQo+Pj4+Pgo+
Pj4+PiBXRSBjYW5ub3QgbWlncmF0ZSBmcm9tIEEgb3IgQiB0byBDLCB3ZSBhbHNvIGNhbm5vdCBz
aHV0ZG93biBhIHZtIGFuZCBzdGFydCBpdCB1cCBvbiBDLCB3aGVuIHdlIGRvIHRoYXQgd2UgZ2V0
IHRoZSBtZXNzYWdlIFRoZSB2ZGkgaXMgbm90IGF2YWlsYWJsZS4KPj4+Pj4KPj4+Pj4gV2UgaGF2
ZSB0cmllZCByZW1vdmluZyBtYWNoaW5lIEMgZnJvbSB0aGUgcG9vbCBhbmQgcmUgam9pbmluZyBh
bmQgc3RpbGwgaGF2ZSB0aGUgaXNzdWUuCj4+Pj4+Cj4+Pj4+IHdoZW4gd2UgZmlyc3QgYWRkIGhv
c3QgQyB0byB0aGUgcG9vbCBpdCBjYW5ub3QgbG9hZCB0aGUgbmZzIHN0b3JhZ2UgcmVwb3NpdG9y
eSBiZWNhdXNlIHdlIG5lZWQgdG8gY3JlYXRlIGEgbWFuYWdlbWVudCBpbnRlcmZhY2UgZnJvbSBh
IGJvbmRlZCB2bGFuIHRoYXQgZ2V0cyBjcmVhdGVkIGFmdGVyIGpvaW5pbmcgdGhlIHBvb2wuIEFm
dGVyIHdlIGNyZWF0ZSB0aGUgaW50ZXJmYWNlIGFuZCBydW4gYSByZSBwbHVnIG9uIHRoZSBzdG9y
YWdlIHJlcG9zaXRvcnkgaXQgc2F5cyBpdHMgY29ubmVjdGVkIC8gcmUgcGx1Z2dlZC4KPj4+Pj4K
Pj4+Pj4gVGhhbmtzIGZvciBhbnkgaGVscCBpbiBhZHZhbmNlCj4+Pj4+Cj4+Pj4+Cj4+Pj4+IF9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4+Pj4+IFhlbi1h
cGkgbWFpbGluZyBsaXN0Cj4+Pj4+IFhlbi1hcGlAbGlzdHMueGVuLm9yZwo+Pj4+PiBodHRwOi8v
bGlzdHMueGVuLm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8veGVuLWFwaQo+Pj4+Pgo+Pj4+
PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+Pj4+Pgo+Pj4+PiBUaGUgaW5mb3Jt
YXRpb24gY29udGFpbmVkIGluIHRoaXMgbWVzc2FnZSwgYW5kIGFueSBhdHRhY2htZW50cywgbWF5
IGNvbnRhaW4gY29uZmlkZW50aWFsIGFuZCBsZWdhbGx5IHByaXZpbGVnZWQgbWF0ZXJpYWwuIEl0
IGlzIHNvbGVseSBmb3IgdGhlIHVzZSBvZiB0aGUgcGVyc29uIG9yIGVudGl0eSB0byB3aGljaCBp
dCBpcyBhZGRyZXNzZWQuIEFueSByZXZpZXcsIHJldHJhbnNtaXNzaW9uLCBkaXNzZW1pbmF0aW9u
LCBvciBhY3Rpb24gdGFrZW4gaW4gcmVsaWFuY2UgdXBvbiB0aGlzIGluZm9ybWF0aW9uIGJ5IHBl
cnNvbnMgb3IgZW50aXRpZXMgb3RoZXIgdGhhbiB0aGUgaW50ZW5kZWQgcmVjaXBpZW50IGlzIHBy
b2hpYml0ZWQuIElmIHlvdSByZWNlaXZlIHRoaXMgaW4gZXJyb3IsIHBsZWFzZSBjb250YWN0IHRo
ZSBzZW5kZXIgYW5kIGRlbGV0ZSB0aGUgbWF0ZXJpYWwgZnJvbSBhbnkgY29tcHV0ZXIuCj4+Pj4+
Cj4+Pj4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4+
Pj4+IFhlbi1hcGkgbWFpbGluZyBsaXN0Cj4+Pj4+IFhlbi1hcGlAbGlzdHMueGVuLm9yZwo+Pj4+
PiBodHRwOi8vbGlzdHMueGVuLm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8veGVuLWFwaQo+
Pj4+Pgo+Pj4+Pgo+Pj4+Pgo+Pj4+Pgo+Cj4KCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1hcGkgbWFpbGluZyBsaXN0Clhlbi1hcGlAbGlzdHMu
eGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8veGVu
LWFwaQo=

From xen-api-bounces@lists.xen.org Thu Jul 25 16:11:13 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 16:11:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V2O8B-0008SN-3S; Thu, 25 Jul 2013 16:11:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <amoya@moyasolutions.com>) id 1V2O89-0008SH-EI
	for xen-api@lists.xen.org; Thu, 25 Jul 2013 16:11:05 +0000
Received: from [85.158.137.99:58521] by server-2.bemta-3.messagelabs.com id
	F0/65-21241-81E41F15; Thu, 25 Jul 2013 16:11:04 +0000
X-Env-Sender: amoya@moyasolutions.com
X-Msg-Ref: server-12.tower-217.messagelabs.com!1374768662!14927625!1
X-Originating-IP: [69.60.125.23]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6986 invoked from network); 25 Jul 2013 16:11:02 -0000
Received: from moyasolutions.net (HELO mx2.moyasolutions.net) (69.60.125.23)
	by server-12.tower-217.messagelabs.com with SMTP;
	25 Jul 2013 16:11:02 -0000
Received: from smtp01.moyasolutions.com ([192.168.1.122])
	by mx2.moyasolutions.net ; Thu, 25 Jul 2013 12:10:57 -0400
Received: from localhost (localhost [127.0.0.1])
	by smtp01.moyasolutions.com (Postfix) with ESMTP id 2423918A002;
	Thu, 25 Jul 2013 12:11:00 -0400 (EDT)
X-Virus-Scanned: amavisd-new at smtp01.moyasolutions.com
Received: from smtp01.moyasolutions.com ([127.0.0.1])
	by localhost (smtp01.moyasolutions.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with ESMTP id foSgGnsi1syj; Thu, 25 Jul 2013 12:10:58 -0400 (EDT)
Received: from mbs01.moyasolutions.com (unknown [192.168.1.121])
	by smtp01.moyasolutions.com (Postfix) with ESMTP id 290A2268457;
	Thu, 25 Jul 2013 12:10:58 -0400 (EDT)
Date: Thu, 25 Jul 2013 12:10:57 -0400 (EDT)
From: "Andres E. Moya" <amoya@moyasolutions.com>
To: =?utf-8?Q?S=C3=83=C2=A9bastien?= RICCIO <sr@swisscenter.com>
Message-ID: <1213685273.378075.1374768657974.JavaMail.root@moyasolutions.com>
In-Reply-To: <51F14C04.90108@swisscenter.com>
MIME-Version: 1.0
X-Mailer: Zimbra 7.2.2_GA_2852 (ZimbraWebClient - GC28 (Win)/7.2.2_GA_2852)
Cc: xen-api@lists.xen.org
Subject: Re: [Xen-API] The vdi is not available
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

eGUgcGJkLXVucGx1ZyB1dWlkPWEwNzM5YTk3LTQwOGItYWZlZC03YWMyLWZlNzZmZmVjM2VlNwpU
aGlzIG9wZXJhdGlvbiBjYW5ub3QgYmUgcGVyZm9ybWVkIGJlY2F1c2UgdGhpcyBWREkgaXMgaW4g
dXNlIGJ5IHNvbWUgb3RoZXIgb3BlcmF0aW9uCnZkaTogOTZjMTU4ZDMtMmIzMS00MWQxLTgyODct
YWE5ZmI2ZDVlYjZjIChXaW5kb3dzIFNlcnZlciAyMDAzIDApCm9wZXJhdGlvbjogOWM3Yjc2OTAt
YTMwMS00MWVmLWI3ZDUtZDRhYmQ4YjcwZmJjIChXaW5kb3dzIDcgKDY0LWJpdCkgKDEpIDApCjxl
eHRyYT46IDQwNWY2Y2NlLWQ3NTAtNDdlMS1hZWMzLWM4ZjhmM2FlNjI5MCAoUGxlc2sgTWFuYWdl
bWVudCAwKQo8ZXh0cmE+OiBkYWQ5Yjg1YS1lZTJmLTRiNDgtOTRmMC03OWRiOGRmZDc4ZGQgKG14
NSAwKQo8ZXh0cmE+OiAxM2I1NThmOC0wYzNmLTRkZjktODc2Ni1kOGUxMzA2YjI1ZDUgKFdpbmRv
d3MgU2VydmVyIDIwMDggUjIgKDY0LWJpdCkgKDEpIDApCgp0aGlzIHdhcyBkb25lIG9uIHRoZSBz
ZXJ2ZXIgdGhhdCBoYXMgbm90aGluZyBydW5uaW5nIG9uIGl0CgpNb3lhIFNvbHV0aW9ucywgSW5j
LgphbW95YUBtb3lhc29sdXRpb25zLmNvbQowIHwgNjQ2LTkxOC01MjM4IHggMTAyCkYgfCA2NDYt
MzkwLTE4MDYKCi0tLS0tIE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0KRnJvbTogIlPDg8KpYmFzdGll
biBSSUNDSU8iIDxzckBzd2lzc2NlbnRlci5jb20+ClRvOiAiQW5kcmVzIEUuIE1veWEiIDxhbW95
YUBtb3lhc29sdXRpb25zLmNvbT4KQ2M6IHhlbi1hcGlAbGlzdHMueGVuLm9yZwpTZW50OiBUaHVy
c2RheSwgSnVseSAyNSwgMjAxMyAxMjowMjoxMiBQTQpTdWJqZWN0OiBSZTogW1hlbi1BUEldIFRo
ZSB2ZGkgaXMgbm90IGF2YWlsYWJsZQoKVGhpcyBsb29rcyBjb3JyZWN0LiBZb3Ugc2hvdWxkIG1h
eWJlIHRyeSB0byB1bnBsdWcgLyByZXBsdWcgdGhlIHN0b3JhZ2UgCm9uIHNlcnZlciB3aGVyZSBp
dCdzIHdyb25nLgoKZm9yIGV4YW1wbGUgaWYgaXQncyBvbiBuai14ZW4tMDM6CgpwYmQtdW5wbHVn
IHV1aWQ9YTA3MzlhOTctNDA4Yi1hZmVkLTdhYzItZmU3NmZmZWMzZWU3CnRoZW4KcGJkLXBsdWcg
dXVpZD1hMDczOWE5Ny00MDhiLWFmZWQtN2FjMi1mZTc2ZmZlYzNlZTcKCmFuZCBjaGVjayBpZiBp
dCdzIHRoZW4gbW91bnRlZCAgdGhlIHJpZ2h0IHdheS4KCgpPbiAyNS4wNy4yMDEzIDE3OjM2LCBB
bmRyZXMgRS4gTW95YSB3cm90ZToKPiBbcm9vdEBuai14ZW4tMDEgfl0jIHhlIHBiZC1saXN0IHNy
LXV1aWQ9OWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2Cj4gdXVpZCAoIFJPKSAg
ICAgICAgICAgICAgICAgIDogYzUzZDEyZjYtYzNhNi0wYWUyLTc1ZmItYzY3Yzc2MWIyNzE2Cj4g
ICAgICAgICAgICAgICBob3N0LXV1aWQgKCBSTyk6IGI4Y2EwYzY5LTYwMjMtNDhjNS05YjYxLWJk
NTg3MTA5M2Y0ZQo+ICAgICAgICAgICAgICAgICBzci11dWlkICggUk8pOiA5ZjlhYTc5NC04NmMw
LTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYKPiAgICAgICAgICAgZGV2aWNlLWNvbmZpZyAoTVJPKTog
c2VydmVycGF0aDogL3hlbjsgb3B0aW9uczogOyBzZXJ2ZXI6IDEwLjI1NC4yNTMuOQo+ICAgICAg
Y3VycmVudGx5LWF0dGFjaGVkICggUk8pOiB0cnVlCj4KPgo+IHV1aWQgKCBSTykgICAgICAgICAg
ICAgICAgICA6IGEwNzM5YTk3LTQwOGItYWZlZC03YWMyLWZlNzZmZmVjM2VlNwo+ICAgICAgICAg
ICAgICAgaG9zdC11dWlkICggUk8pOiBhNDY0Yjg1My00N2Q3LTQ3NTYtYjlhYi00OWNiMDBjNWFl
YmIKPiAgICAgICAgICAgICAgICAgc3ItdXVpZCAoIFJPKTogOWY5YWE3OTQtODZjMC05YzM2LWE5
OWQtMWU1ZmRjMTRhMjA2Cj4gICAgICAgICAgIGRldmljZS1jb25maWcgKE1STyk6IHNlcnZlcnBh
dGg6IC94ZW47IG9wdGlvbnM6IDsgc2VydmVyOiAxMC4yNTQuMjUzLjkKPiAgICAgIGN1cnJlbnRs
eS1hdHRhY2hlZCAoIFJPKTogdHJ1ZQo+Cj4KPiB1dWlkICggUk8pICAgICAgICAgICAgICAgICAg
OiA2ZjJjMGU3ZC1mZGRhLWU0MDYtYzJlMS1kNGVmODE1NTJiMTcKPiAgICAgICAgICAgICAgIGhv
c3QtdXVpZCAoIFJPKTogZGFiOWNkMWEtN2NhOC00NDQxLWE3OGYtNDQ1NTgwZDg1MWQyCj4gICAg
ICAgICAgICAgICAgIHNyLXV1aWQgKCBSTyk6IDlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZk
YzE0YTIwNgo+ICAgICAgICAgICBkZXZpY2UtY29uZmlnIChNUk8pOiBzZXJ2ZXJwYXRoOiAveGVu
OyBvcHRpb25zOiA7IHNlcnZlcjogMTAuMjU0LjI1My45Cj4gICAgICBjdXJyZW50bHktYXR0YWNo
ZWQgKCBSTyk6IHRydWUKPgo+IFtyb290QG5qLXhlbi0wMSB+XSMgeGUgaG9zdC1saXN0Cj4gdXVp
ZCAoIFJPKSAgICAgICAgICAgICAgICA6IGE0NjRiODUzLTQ3ZDctNDc1Ni1iOWFiLTQ5Y2IwMGM1
YWViYgo+ICAgICAgICAgICAgbmFtZS1sYWJlbCAoIFJXKTogbmoteGVuLTAzCj4gICAgICBuYW1l
LWRlc2NyaXB0aW9uICggUlcpOiBEZWZhdWx0IGluc3RhbGwgb2YgWGVuU2VydmVyCj4KPgo+IHV1
aWQgKCBSTykgICAgICAgICAgICAgICAgOiBkYWI5Y2QxYS03Y2E4LTQ0NDEtYTc4Zi00NDU1ODBk
ODUxZDIKPiAgICAgICAgICAgIG5hbWUtbGFiZWwgKCBSVyk6IG5qLXhlbi0wNAo+ICAgICAgbmFt
ZS1kZXNjcmlwdGlvbiAoIFJXKTogRGVmYXVsdCBpbnN0YWxsIG9mIFhlblNlcnZlcgo+Cj4KPiB1
dWlkICggUk8pICAgICAgICAgICAgICAgIDogYjhjYTBjNjktNjAyMy00OGM1LTliNjEtYmQ1ODcx
MDkzZjRlCj4gICAgICAgICAgICBuYW1lLWxhYmVsICggUlcpOiBuai14ZW4tMDEKPiAgICAgIG5h
bWUtZGVzY3JpcHRpb24gKCBSVyk6IERlZmF1bHQgaW5zdGFsbCBvZiBYZW5TZXJ2ZXIKPgo+Cj4K
PiAtLS0tLSBPcmlnaW5hbCBNZXNzYWdlIC0tLS0tCj4gRnJvbTogIlPDg8aSw4LCqWJhc3RpZW4g
UklDQ0lPIiA8c3JAc3dpc3NjZW50ZXIuY29tPgo+IFRvOiAiQW5kcmVzIEUuIE1veWEiIDxhbW95
YUBtb3lhc29sdXRpb25zLmNvbT4sIHhlbi1hcGlAbGlzdHMueGVuLm9yZwo+IFNlbnQ6IFRodXJz
ZGF5LCBKdWx5IDI1LCAyMDEzIDExOjA5OjIxIEFNCj4gU3ViamVjdDogUmU6IFtYZW4tQVBJXSBU
aGUgdmRpIGlzIG5vdCBhdmFpbGFibGUKPgo+IEFjdHVhbGx5IGl0IGlzIHJpZ2h0IHRvIGhhdmU6
Cj4KPiAxMC4yNTQuMjUzLjk6L3hlbi85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEy
MDYgaW5zdGVhZCBvZgo+IDEwLjI1NC4yNTMuOToveGVuCj4KPiBUaGF0IGlzIHdoeSBvbiB0aGlz
IG5vbi13b3JraW5nIHNlcnZlciB5b3VyIGZpbGUgcmVzaWRlcyBpbgo+IC92YXIvcnVuL3NyLW1v
dW50LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi85ZjlhYTc5NC04NmMwLTlj
MzYtYTk5ZC0xZTVmZGMxNGEyMDYKPgo+IFdoZW4geW91IGNyZWF0ZSBhIE5GUyBTUiBpbiBYQ1Ag
YW5kIHNwZWNpZnkgZm9yIGV4YW1wbGUKPiAxMC4yNTQuMjUzLjk6L3hlbiBhcyBzaGFyZSB0byB1
c2UsIGl0IHdpbGwgZmlyc3QgY3JlYXRlIGEgZGlyZWN0b3J5IG9uCj4gdGhlIHNoYXJlIHdpdGgg
dGhlIGlkIG9mIHRoZSBTUiAoOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2KQo+
IGFuZCB0aGVuIGl0IHJlbW91bnRzIDEwLjI1NC4yNTMuOToveGVuLzlmOWFhNzk0LTg2YzAtOWMz
Ni1hOTlkLTFlNWZkYzE0YTIwNi4KPgo+IFdoYXQgaXMgc3RyYW5nZSBpcyB0aGF0IGlmIHlvdXIg
c2VydmVycyBhcmUgaW4gYSBwb29sIHRoZXkgc2hvdWxkIHNoYXJlCj4gdGhlIHNhbWUgbW91bnQg
cGF0aC4gQXJlIHRoZXkgYWxsIGluIHRoZSBzYW1lIHBvb2wgPwo+Cj4gQ2FuIHlvdSBwbGVhc2Ug
cG9zdCB0aGUgcmVzdWx0cyBvZiBhIDoKPgo+IHhlIHBiZC1saXN0IHNyLXV1aWQ9OWY5YWE3OTQt
ODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2Cj4KPiBhbmQgYQo+Cj4geGUgaG9zdC1saXN0Cj4K
PiB0aGFua3MKPgo+Cj4gT24gMjUuMDcuMjAxMyAxNjo1MSwgQW5kcmVzIEUuIE1veWEgd3JvdGU6
Cj4+IHRoZSBtb3VudHMgYXJlIG5vdCB0aGUgc2FtZSwgYnV0IHdoYXQgaXMgb2RkIGlzIHRoYXQg
dGhlIHNlcnZlcnMgdGhhdCBoYXZlIGl0IHdvcmtpbmcgY29ycmVjdGx5LCBhY3R1YWxseSBzZWVt
IHRvIGJlIG1vdW50aW5nIGluY29ycmVjdGx5Pwo+PiBwbGVhc2Ugc2VlIGJlbG93Cj4+Cj4+IHRo
ZSBzZXJ2ZXJzIHRoYXQgYXJlIHdvcmtpbmcgY29ycmVjdGx5IGhhdmUKPj4KPj4gRmlsZXN5c3Rl
bSAgICAgICAgICAgIFNpemUgIFVzZWQgQXZhaWwgVXNlJSBNb3VudGVkIG9uCj4+IC9kZXYvc2Rh
MSAgICAgICAgICAgICA0LjBHICAyLjFHICAxLjdHICA1NiUgLwo+PiBub25lICAgICAgICAgICAg
ICAgICAgMzczTSAgIDIwSyAgMzczTSAgIDElIC9kZXYvc2htCj4+IDEwLjI1NC4yNTMuOToveGVu
LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNgo+PiAgICAgICAgICAgICAgICAg
ICAgICAgICAgMjVUICAxMjdHICAgMjVUICAgMSUgL3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQt
ODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2Cj4+IDEwLjI1NC4yNTMuOTovaXNvICAgICAgMjVU
ICAxMjdHICAgMjVUICAgMSUgL3Zhci9ydW4vc3ItbW91bnQvZmJmYmY1YjMtYTM3YS0yODhhLTg2
YWEtZDhkMTY4MTczZjk4Cj4+IC8vMTAuMjU0LjI1NC4zMC9zaGFyZQo+PiAgICAgICAgICAgICAg
ICAgICAgICAgICAxOTZHICAgMjZHICAxNjBHICAxNCUgL3Zhci9ydW4vc3ItbW91bnQvZmM2M2Zj
MjctODljYS1kYmM4LTIyOGQtMjdlM2M3NDc3OWJiCj4+Cj4+IGFuZCB0aGUgb25lIHRoYXQgZG9l
c250IHdvcmsgaGFzIGl0IGluCj4+Cj4+IEZpbGVzeXN0ZW0gICAgICAgICAgICBTaXplICBVc2Vk
IEF2YWlsIFVzZSUgTW91bnRlZCBvbgo+PiAvZGV2L3NkYTEgICAgICAgICAgICAgNC4wRyAgMi4w
RyAgMS44RyAgNTQlIC8KPj4gbm9uZSAgICAgICAgICAgICAgICAgIDM3M00gICAyNEsgIDM3M00g
ICAxJSAvZGV2L3NobQo+PiAvLzEwLjI1NC4yNTQuMzAvc2hhcmUKPj4gICAgICAgICAgICAgICAg
ICAgICAgICAgMTk2RyAgIDI2RyAgMTYwRyAgMTQlIC92YXIvcnVuL3NyLW1vdW50L2ZjNjNmYzI3
LTg5Y2EtZGJjOC0yMjhkLTI3ZTNjNzQ3NzliYgo+PiAxMC4yNTQuMjUzLjk6L3hlbiAgICAgIDI1
VCAgMTI2RyAgIDI1VCAgIDElIC92YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0LTg2YzAtOWMzNi1h
OTlkLTFlNWZkYzE0YTIwNgo+PiAxMC4yNTQuMjUzLjk6L2lzbyAgICAgIDI1VCAgMTI2RyAgIDI1
VCAgIDElIC92YXIvcnVuL3NyLW1vdW50L2ZiZmJmNWIzLWEzN2EtMjg4YS04NmFhLWQ4ZDE2ODE3
M2Y5OAo+Pgo+Pgo+PiAtLS0tLSBPcmlnaW5hbCBNZXNzYWdlIC0tLS0tCj4+IEZyb206ICJTw4PG
ksOG4oCZw4PigJrDgsKpYmFzdGllbiBSSUNDSU8iIDxzckBzd2lzc2NlbnRlci5jb20+Cj4+IFRv
OiAiQW5kcmVzIEUuIE1veWEiIDxhbW95YUBtb3lhc29sdXRpb25zLmNvbT4sIHhlbi1hcGlAbGlz
dHMueGVuLm9yZwo+PiBTZW50OiBUaHVyc2RheSwgSnVseSAyNSwgMjAxMyAxMDozODowMiBBTQo+
PiBTdWJqZWN0OiBSZTogW1hlbi1BUEldIFRoZSB2ZGkgaXMgbm90IGF2YWlsYWJsZQo+Pgo+PiBP
a2F5IEkgdGhpbmsgeW91IGdvdCBzb21ldGhpbmcgaGVyZS4KPj4KPj4gZG8gYSBkZiAtaCBvbiBl
YWNoIHNlcnZlciB0byBjaGVjayB0aGUgbW91bnQgcGF0aCBmb3IgdGhlIFNSIG9uIHRoZW0uCj4+
Cj4+IExvb2tzIGxpa2Ugb25lIG9yIG1vcmUgb2YgeW91ciBzZXJ2ZXJzIG1vdW50ZWQgaXQgd3Jv
bmcuCj4+Cj4+IC92YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZk
YzE0YTIwNi85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvCj4+IHRoaXMgaXMg
bm90IHN1cHBvc2VkIHRvIGhhcHBlbiA6KAo+Pgo+Pgo+Pgo+PiBPbiAyNS4wNy4yMDEzIDE2OjMx
LCBBbmRyZXMgRS4gTW95YSB3cm90ZToKPj4+IEkgYWN0dWFsbHkganVzdCB0b29rIGEgbG9vayBh
bmQgaW4gdGhlIHRoZSBzZXJ2ZXJzIHdoZXJlIGV2ZXJ5dGhpbmcgaXMgd29ya2luZyBjb3JyZWN0
bHkgZXZlcnl0aGluZyBpcyB1bmRlcgo+Pj4gL3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQtODZj
MC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2Lwo+Pj4KPj4+IGFuZCBvbiB0aGUgb25lIHRoYXQgY29t
cGxhaW5zIHRoYXQgaXQgY2FudCBmaW5kIHRoZSBmaWxlLCB0aGUgZmlsZSBpcyBhY3R1YWxseSBs
b2NhdGVkIGluCj4+PiAvdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0x
ZTVmZGMxNGEyMDYvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2Lwo+Pj4KPj4+
IGl0J3MgYXMgaWYgaXQgaXMgbW91bnRpbmcgdGhlIHN0b3JhZ2UgcmVwb3NpdG9yeSB3aXRoaW4g
aXRzZWxmLgo+Pj4KPj4+Cj4+PiBob3cgY2FuIGkgY2hlY2sgaWYgdGhpbiBwcm92aXNpb25pbmcg
aXMgZW5hYmxlZD8KPj4+Cj4+Pgo+Pj4gLS0tLS0gT3JpZ2luYWwgTWVzc2FnZSAtLS0tLQo+Pj4g
RnJvbTogIlPDg8aSw4bigJnDg+KAoMOi4oKs4oSiw4PGksOi4oKsxaHDg+KAmsOCwqliYXN0aWVu
IFJJQ0NJTyIgPHNyQHN3aXNzY2VudGVyLmNvbT4KPj4+IFRvOiAiQW5kcmVzIEUuIE1veWEiIDxh
bW95YUBtb3lhc29sdXRpb25zLmNvbT4KPj4+IENjOiAieGVuLWFwaSIgPHhlbi1hcGlAbGlzdHMu
eGVuLm9yZz4sICJBbGJlcnRvIENhc3RyaWxsbyIgPGNhc3RyaWxsb0BzYXJlbmV0LmVzPgo+Pj4g
U2VudDogVGh1cnNkYXksIEp1bHkgMjUsIDIwMTMgMTA6MjE6NDQgQU0KPj4+IFN1YmplY3Q6IFJl
OiBbWGVuLUFQSV0gVGhlIHZkaSBpcyBub3QgYXZhaWxhYmxlCj4+Pgo+Pj4gQWNjb3JkaW5nIHRv
Ogo+Pj4KPj4+IFsyNTYxMF0gMjAxMy0wNy0yNSAwOTo1MTo0Ni4wMzY5MTcgICAgICAqKioqKiBn
ZW5lcmljIGV4Y2VwdGlvbjogdmRpX2F0dGFjaDogRVhDRVBUSU9OIFNSLlNST1NFcnJvciwgVGhl
IFZESSBpcyBub3QgYXZhaWxhYmxlIFtvcHRlcnI9L3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQt
ODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2LzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3LTljNmEz
NTA2NTIwYi5yYXcgbm90IGZvdW5kXQo+Pj4KPj4+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0
OS40ODU2NzIgWycvdXNyL3NiaW4vdGQtdXRpbCcsICdxdWVyeScsICd2aGQnLAo+Pj4gJy12cGYn
LAo+Pj4gJy92YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0
YTIwNi83MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIudmhkJ10KPj4+Cj4+PiB0
aGVyZSBpcyBzb21ldGhpbmcgd3JvbmcuIEl0IGxvb2tzIGl0IHRyaWVzIHRvIG9wZW4gYSAucmF3
IGZpbGUgaW5zdGVhZAo+Pj4gb2YgLnZoZC4KPj4+Cj4+PiBNYXliZSBvbmUgb2YgeW91ciBzZXJ2
ZXIgaGFzIGJlZW4gaW5zdGFsbGVkIHNlbGVjdGluZyB0aGUgInRoaW4KPj4+IHByb3Zpc2lvbm5p
bmciIGZlYXR1cmUgYW5kIHRoZSBvdGhlcnMgc2VydmVycyBub3QgPwo+Pj4KPj4+IEFzIGZhciBh
cyBJIGtub3cgdGhpbiBwcm92aXNpb25pbmcgdXNlcyB2aGQsIG5vbiB0aGluIHByb3Zpc2lvbmlu
ZyB1c2VzIHJhdy4KPj4+IFNvIGlmIHlvdSBoYXZlIG1peGVkIGluc3RhbGxhdGlvbnMgdGhhdCB3
aWxsIG5vdCB3b3JrIHdoZW4gdXNpbmcgYQo+Pj4gc2hhcmVkIHN0b3JhZ2UgYmV0d2VlbiB0aGVt
Lgo+Pj4KPj4+IE15IGd1ZXNzIGlzIHRoYXQgaWYgeW91IGNyZWF0ZSBWTSBvbiBvbmUgc2VydmVy
IGl0IHdpbGwgY3JlYXRlIGEgLnZoZAo+Pj4gaW1hZ2UsIGFuZCBvbiB0aGUgb3RoZXIgYSAucmF3
IGltYWdlLgo+Pj4gSSBjYW4ndCBiZSAxMDAlIGNlcnRhaW4gYXMgSSd2ZSBhbHdheXMgdXNlZCB0
aGluIHByb3Zpc2lvbm5pbmcuCj4+Pgo+Pj4gWW91IG1heWJlIGNhbiBjaGVjayBpZiB5b3UgaGF2
ZSBtaXhlZCByYXcvdmhkIGluCj4+PiAvdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTlj
MzYtYTk5ZC0xZTVmZGMxNGEyMDYvCj4+Pgo+Pj4KPj4+Cj4+Pgo+Pj4gT24gMjUuMDcuMjAxMyAx
NjowNCwgQW5kcmVzIEUuIE1veWEgd3JvdGU6Cj4+Pj4gdGhpcyB3YXMgdHJ5aW5nIHRvIHN0YXJ0
IHVwIHRoZSB2bQo+Pj4+Cj4+Pj4gWzI1NjEwXSAyMDEzLTA3LTI1IDA5OjUxOjQ1Ljk5Nzg5NSAg
ICAgIGxvY2s6IGFjcXVpcmVkIC92YXIvbG9jay9zbS85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0x
ZTVmZGMxNGEyMDYvc3IKPj4+PiBbMjU2MTBdIDIwMTMtMDctMjUgMDk6NTE6NDYuMDM1Njk4ICAg
ICAgUmFpc2luZyBleGNlcHRpb24gWzQ2LCBUaGUgVkRJIGlzIG5vdCBhdmFpbGFibGUgW29wdGVy
cj0vdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYv
NzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiLnJhdyBub3QgZm91bmRdXQo+Pj4+
IFsyNTYxMF0gMjAxMy0wNy0yNSAwOTo1MTo0Ni4wMzU4MzEgICAgICBsb2NrOiByZWxlYXNlZCAv
dmFyL2xvY2svc20vOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2L3NyCj4+Pj4g
WzI1NjEwXSAyMDEzLTA3LTI1IDA5OjUxOjQ2LjAzNjkxNyAgICAgICoqKioqIGdlbmVyaWMgZXhj
ZXB0aW9uOiB2ZGlfYXR0YWNoOiBFWENFUFRJT04gU1IuU1JPU0Vycm9yLCBUaGUgVkRJIGlzIG5v
dCBhdmFpbGFibGUgW29wdGVycj0vdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYt
YTk5ZC0xZTVmZGMxNGEyMDYvNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiLnJh
dyBub3QgZm91bmRdCj4+Pj4gICAgICAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20vU1JDb21tYW5k
LnB5IiwgbGluZSA5NiwgaW4gcnVuCj4+Pj4gICAgICAgICByZXR1cm4gc2VsZi5fcnVuX2xvY2tl
ZChzcikKPj4+PiAgICAgICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS9TUkNvbW1hbmQucHkiLCBs
aW5lIDEzNywgaW4gX3J1bl9sb2NrZWQKPj4+PiAgICAgICAgIHRhcmdldCA9IHNyLnZkaShzZWxm
LnZkaV91dWlkKQo+Pj4+ICAgICAgIEZpbGUgIi9vcHQveGVuc291cmNlL3NtL05GU1NSIiwgbGlu
ZSAyMTMsIGluIHZkaQo+Pj4+ICAgICAgICAgcmV0dXJuIE5GU0ZpbGVWREkoc2VsZiwgdXVpZCkK
Pj4+PiAgICAgICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS9WREkucHkiLCBsaW5lIDEwMiwgaW4g
X19pbml0X18KPj4+PiAgICAgICAgIHNlbGYubG9hZCh1dWlkKQo+Pj4+ICAgICAgIEZpbGUgIi9v
cHQveGVuc291cmNlL3NtL0ZpbGVTUi5weSIsIGxpbmUgMzcwLCBpbiBsb2FkCj4+Pj4gICAgICAg
ICBvcHRlcnI9IiVzIG5vdCBmb3VuZCIgJSBzZWxmLnBhdGgpCj4+Pj4gICAgICAgRmlsZSAiL29w
dC94ZW5zb3VyY2Uvc20veHNfZXJyb3JzLnB5IiwgbGluZSA0OSwgaW4gX19pbml0X18KPj4+PiAg
ICAgICAgIHJhaXNlIFNSLlNST1NFcnJvcihlcnJvcmNvZGUsIGVycm9ybWVzc2FnZSkKPj4+Pgo+
Pj4+IFsyNTYxMF0gMjAxMy0wNy0yNSAwOTo1MTo0Ni4wMzcyMDQgICAgICBsb2NrOiBjbG9zZWQg
L3Zhci9sb2NrL3NtLzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi9zcgo+Pj4+
Cj4+Pj4KPj4+PiBhbmQgdGhpcyBpcyBvbiBhIG1pZ3JhdGUoZGVzdGluYXRpb24pCj4+Pj4KPj4+
PiBbMjk0ODBdIDIwMTMtMDctMjUgMDk6NTM6MTguODU5OTE4ICAgICAgbG9jazogYWNxdWlyZWQg
L3Zhci9sb2NrL3NtLzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi9zcgo+Pj4+
IFsyOTQ4MF0gMjAxMy0wNy0yNSAwOTo1MzoxOC44OTc0NzkgICAgICBSYWlzaW5nIGV4Y2VwdGlv
biBbNDYsIFRoZSBWREkgaXMgbm90IGF2YWlsYWJsZSBbb3B0ZXJyPS92YXIvcnVuL3NyLW1vdW50
LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi83MmFkNTE0YS1mMWY4LTRhMzQt
OTkwNy05YzZhMzUwNjUyMGIucmF3IG5vdCBmb3VuZF1dCj4+Pj4gWzI5NDgwXSAyMDEzLTA3LTI1
IDA5OjUzOjE4Ljg5NzYwOSAgICAgIGxvY2s6IHJlbGVhc2VkIC92YXIvbG9jay9zbS85ZjlhYTc5
NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKPj4+PiBbMjk0ODBdIDIwMTMtMDctMjUg
MDk6NTM6MTguODk4NzAxICAgICAgKioqKiogZ2VuZXJpYyBleGNlcHRpb246IHZkaV9hdHRhY2g6
IEVYQ0VQVElPTiBTUi5TUk9TRXJyb3IsIFRoZSBWREkgaXMgbm90IGF2YWlsYWJsZSBbb3B0ZXJy
PS92YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi83
MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIucmF3IG5vdCBmb3VuZF0KPj4+PiAg
ICAgICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS9TUkNvbW1hbmQucHkiLCBsaW5lIDk2LCBpbiBy
dW4KPj4+PiAgICAgICAgIHJldHVybiBzZWxmLl9ydW5fbG9ja2VkKHNyKQo+Pj4+ICAgICAgIEZp
bGUgIi9vcHQveGVuc291cmNlL3NtL1NSQ29tbWFuZC5weSIsIGxpbmUgMTM3LCBpbiBfcnVuX2xv
Y2tlZAo+Pj4+ICAgICAgICAgdGFyZ2V0ID0gc3IudmRpKHNlbGYudmRpX3V1aWQpCj4+Pj4gICAg
ICAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20vTkZTU1IiLCBsaW5lIDIxMywgaW4gdmRpCj4+Pj4g
ICAgICAgICByZXR1cm4gTkZTRmlsZVZESShzZWxmLCB1dWlkKQo+Pj4+ICAgICAgIEZpbGUgIi9v
cHQveGVuc291cmNlL3NtL1ZESS5weSIsIGxpbmUgMTAyLCBpbiBfX2luaXRfXwo+Pj4+ICAgICAg
ICAgc2VsZi5sb2FkKHV1aWQpCj4+Pj4gICAgICAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20vRmls
ZVNSLnB5IiwgbGluZSAzNzAsIGluIGxvYWQKPj4+PiAgICAgICAgIG9wdGVycj0iJXMgbm90IGZv
dW5kIiAlIHNlbGYucGF0aCkKPj4+PiAgICAgICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS94c19l
cnJvcnMucHkiLCBsaW5lIDQ5LCBpbiBfX2luaXRfXwo+Pj4+ICAgICAgICAgcmFpc2UgU1IuU1JP
U0Vycm9yKGVycm9yY29kZSwgZXJyb3JtZXNzYWdlKQo+Pj4+Cj4+Pj4gWzI5NDgwXSAyMDEzLTA3
LTI1IDA5OjUzOjE4Ljg5ODk3MiAgICAgIGxvY2s6IGNsb3NlZCAvdmFyL2xvY2svc20vOWY5YWE3
OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2L3NyCj4+Pj4KPj4+PiB0aGlzIGlzIG9uIG1p
Z3JhdGUgKHNvdXJjZSkKPj4+Pgo+Pj4+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OC44MDA4
NjIgICAgICBibGt0YXAyLmRlYWN0aXZhdGUKPj4+PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6
NDguODAwOTY1ICAgICAgbG9jazogYWNxdWlyZWQgL3Zhci9sb2NrL3NtLzcyYWQ1MTRhLWYxZjgt
NGEzNC05OTA3LTljNmEzNTA2NTIwYi92ZGkKPj4+PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6
NDguODE5NDQxICAgICAgWycvdXNyL3NiaW4vdGFwLWN0bCcsICdjbG9zZScsICctcCcsICc1NTc4
JywgJy1tJywgJzcnXQo+Pj4+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS4yOTUyNTAgICAg
ICAgPSAwCj4+Pj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjI5NTQ2NyAgICAgIFsnL3Vz
ci9zYmluL3RhcC1jdGwnLCAnZGV0YWNoJywgJy1wJywgJzU1NzgnLCAnLW0nLCAnNyddCj4+Pj4g
WzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjI5OTU3OSAgICAgICA9IDAKPj4+PiBbMTY0NjJd
IDIwMTMtMDctMjUgMTA6MDI6NDkuMjk5Nzk0ICAgICAgWycvdXNyL3NiaW4vdGFwLWN0bCcsICdm
cmVlJywgJy1tJywgJzcnXQo+Pj4+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS4zMDM2NDUg
ICAgICAgPSAwCj4+Pj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjMwMzkwMiAgICAgIHRh
cC5kZWFjdGl2YXRlOiBTaHV0IGRvd24gVGFwZGlzayh2aGQ6L3Zhci9ydW4vc3ItbW91bnQvOWY5
YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2LzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3
LTljNmEzNTA2NTIwYi52aGQsIHBpZD01NTc4LCBtaW5vcj03LCBzdGF0ZT1SKQo+Pj4+IFsxNjQ2
Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS40ODU2NzIgICAgICBbJy91c3Ivc2Jpbi90ZC11dGlsJywg
J3F1ZXJ5JywgJ3ZoZCcsICctdnBmJywgJy92YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0LTg2YzAt
OWMzNi1hOTlkLTFlNWZkYzE0YTIwNi83MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUy
MGIudmhkJ10KPj4+PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDkuNTEwOTI5ICAgICAgICBw
cmVhZCBTVUNDRVNTCj4+Pj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjUzNzI5NiAgICAg
IFJlbW92ZWQgaG9zdCBrZXkgaG9zdF9PcGFxdWVSZWY6NjQ1OTk2ZTMtZDljYy01OWUxLTM4NDIt
NjVkNjc5ZTllMDgwIGZvciA3MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIKPj4+
PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDkuNTM3NDUxICAgICAgbG9jazogcmVsZWFzZWQg
L3Zhci9sb2NrL3NtLzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3LTljNmEzNTA2NTIwYi92ZGkKPj4+
PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDkuNTM3NTQwICAgICAgbG9jazogY2xvc2VkIC92
YXIvbG9jay9zbS83MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIvdmRpCj4+Pj4g
WzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjUzNzY0MSAgICAgIGxvY2s6IGNsb3NlZCAvdmFy
L2xvY2svc20vOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2L3NyCj4+Pj4gWzE2
NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjUzNzg2MiAgICAgIGxvY2s6IGNsb3NlZCAvdmFyL2xv
Y2svc20vOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2L3NyCj4+Pj4gWzE2NjM2
XSAyMDEzLTA3LTI1IDEwOjAyOjUwLjEwMzM1MiAgICAgIGxvY2s6IGFjcXVpcmVkIC92YXIvbG9j
ay9zbS85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKPj4+PiBbMTY2MzZd
IDIwMTMtMDctMjUgMTA6MDI6NTAuMTE3OTYxICAgICAgWycvdXNyL3NiaW4vdGQtdXRpbCcsICdx
dWVyeScsICd2aGQnLCAnLXZwZicsICcvdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTlj
MzYtYTk5ZC0xZTVmZGMxNGEyMDYvNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBi
LnZoZCddCj4+Pj4gWzE2NjM2XSAyMDEzLTA3LTI1IDEwOjAyOjUwLjEzNzk2MyAgICAgICAgcHJl
YWQgU1VDQ0VTUwo+Pj4+IFsxNjYzNl0gMjAxMy0wNy0yNSAxMDowMjo1MC4xMzkxMDYgICAgICB2
ZGlfZGV0YWNoIHsnc3JfdXVpZCc6ICc5ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEy
MDYnLCAnc3VidGFza19vZic6ICdEdW1teVJlZjp8ZWJlMGQwMGYtYjA4Mi03N2JhLWIyMDktMDk1
ZTcxYTBjMWM3fFZESS5kZXRhY2gnLCAndmRpX3JlZic6ICdPcGFxdWVSZWY6MzEwMDk0MjgtM2M5
OC1jMDA1LTY3ZWQtZGRjYzVlNDMyZTAzJywgJ3ZkaV9vbl9ib290JzogJ3BlcnNpc3QnLCAnYXJn
cyc6IFtdLCAndmRpX2xvY2F0aW9uJzogJzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3LTljNmEzNTA2
NTIwYicsICdob3N0X3JlZic6ICdPcGFxdWVSZWY6NjQ1OTk2ZTMtZDljYy01OWUxLTM4NDItNjVk
Njc5ZTllMDgwJywgJ3Nlc3Npb25fcmVmJzogJ09wYXF1ZVJlZjpmNDE3MDgwMS00MDJhLTA5MzUt
YTc1OS0xOWE0NmU3MDBhODcnLCAnZGV2aWNlX2NvbmZpZyc6IHsnc2VydmVyJzogJzEwLjI1NC4y
NTMuOScsICdTUm1hc3Rlcic6ICd0cnVlJywgJ3NlcnZlcnBhdGgnOiAnL3hlbicsICdvcHRpb25z
JzogJyd9LCAnY29tbWFuZCc6ICd2ZGlfZGV0YWNoJywgJ3ZkaV9hbGxvd19jYWNoaW5nJzogJ2Zh
bHNlJywgJ3NyX3JlZic6ICdPcGFxdWVSZWY6ZmVmYmEyODMtNzQ2Mi0xZjVhLWI0ZTItZDU4MTY5
YzRiMzE4JywgJ3ZkaV91dWlkJzogJzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3LTljNmEzNTA2NTIw
Yid9Cj4+Pj4gWzE2NjM2XSAyMDEzLTA3LTI1IDEwOjAyOjUwLjEzOTQxNSAgICAgIGxvY2s6IGNs
b3NlZCAvdmFyL2xvY2svc20vNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiL3Zk
aQo+Pj4+IFsxNjYzNl0gMjAxMy0wNy0yNSAxMDowMjo1MC4xMzk1MjAgICAgICBsb2NrOiByZWxl
YXNlZCAvdmFyL2xvY2svc20vOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2L3Ny
Cj4+Pj4gWzE2NjM2XSAyMDEzLTA3LTI1IDEwOjAyOjUwLjEzOTc3OSAgICAgIGxvY2s6IGNsb3Nl
ZCAvdmFyL2xvY2svc20vOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2L3NyCj4+
Pj4gWzE3ODg2XSAyMDEzLTA3LTI1IDEwOjAzOjE2LjMyNjQyMyAgICAgIHNyX3NjYW4geydzcl91
dWlkJzogJ2ZjNjNmYzI3LTg5Y2EtZGJjOC0yMjhkLTI3ZTNjNzQ3NzliYicsICdzdWJ0YXNrX29m
JzogJ0R1bW15UmVmOnwyZjM0NTgyYS0yYjNiLTgyYmUtYjFmNi03ZjM3NDU2NWM4ZTh8U1Iuc2Nh
bicsICdhcmdzJzogW10sICdob3N0X3JlZic6ICdPcGFxdWVSZWY6NjQ1OTk2ZTMtZDljYy01OWUx
LTM4NDItNjVkNjc5ZTllMDgwJywgJ3Nlc3Npb25fcmVmJzogJ09wYXF1ZVJlZjpiZmZmZDIyNC02
ZWRjLTFjYjQtOTE0NS1jMGM5NWNiYjA2M2InLCAnZGV2aWNlX2NvbmZpZyc6IHsnaXNvX3BhdGgn
OiAnL2lzbycsICd0eXBlJzogJ2NpZnMnLCAnU1JtYXN0ZXInOiAndHJ1ZScsICdsb2NhdGlvbic6
ICcvLzEwLjI1NC4yNTQuMzAvc2hhcmUnfSwgJ2NvbW1hbmQnOiAnc3Jfc2NhbicsICdzcl9yZWYn
OiAnT3BhcXVlUmVmOjljN2Y1Y2QwLWZkODgtMTZlMi0yNDI2LTZlMDY2YTExODNhYid9Cj4+Pj4K
Pj4+Pgo+Pj4+IC0tLS0tIE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0KPj4+PiBGcm9tOiAiU8ODxpLD
huKAmcOD4oCgw6LigqzihKLDg8aSw6LigqzCoMODwqLDouKAmsKsw6LigJ7CosODxpLDhuKAmcOD
wqLDouKAmsKsw4XCocODxpLDouKCrMWhw4PigJrDgsKpYmFzdGllbiBSSUNDSU8iIDxzckBzd2lz
c2NlbnRlci5jb20+Cj4+Pj4gVG86ICJBbmRyZXMgRS4gTW95YSIgPGFtb3lhQG1veWFzb2x1dGlv
bnMuY29tPiwgIkFsYmVydG8gQ2FzdHJpbGxvIiA8Y2FzdHJpbGxvQHNhcmVuZXQuZXM+Cj4+Pj4g
Q2M6ICJ4ZW4tYXBpIiA8eGVuLWFwaUBsaXN0cy54ZW4ub3JnPgo+Pj4+IFNlbnQ6IFdlZG5lc2Rh
eSwgSnVseSAyNCwgMjAxMyAxMDo1NTo0MCBQTQo+Pj4+IFN1YmplY3Q6IFJlOiBbWGVuLUFQSV0g
VGhlIHZkaSBpcyBub3QgYXZhaWxhYmxlCj4+Pj4KPj4+PiBIaSwKPj4+Pgo+Pj4+IFdoZW4gdGhp
cyBoYXBwZW5zLCB3aGF0IGRvZXMgL3Zhci9sb2cvU01sb2cgc2F5cyA/Cj4+Pj4KPj4+PiBDYW4g
eW91IHBsZWFzZSB0YWlsIC1mIC92YXIvbG9nL1NNbG9nIG9uIGJvdGggc291cmNlIGFuZCBkZXN0
aW5hdGlvbiwKPj4+PiB0cnkgdG8gbWlncmF0ZSB0aGUgVk0gYW5kIHBhc3RlIHRoZSByZXN1bHRz
Pwo+Pj4+Cj4+Pj4gQ2hlZXJzLAo+Pj4+IFPDg8aSw4bigJnDg+KAoMOi4oKs4oSiw4PGksOi4oKs
wqDDg8Kiw6LigJrCrMOi4oCewqLDg8aSw4bigJnDg8Kiw6LigJrCrMOFwqHDg8aSw6LigqzFocOD
4oCaw4LCqWJhc3RpZW4KPj4+Pgo+Pj4+IE9uIDI0LjA3LjIwMTMgMjM6MDksIEFuZHJlcyBFLiBN
b3lhIHdyb3RlOgo+Pj4+PiBJIGFsc28ganVzdCB0cmllZCBjcmVhdGluZyBhIG5ldyBzdG9yYWdl
IHJlcG9zaXRvcnkgbW92aW5nIHRoZSB2ZGkgdG8gdGhlIG5ldyBzdG9yYWdlIHJlcG9zaXRvcnkg
aXMgc3VjY2Vzc2Z1bCwgaSB0aGVuIHRyeSB0byBtaWdyYXRlIGl0IHRvIHNlcnZlciBDIGFuZCBz
dGlsbCBoYXZlIHRoZSBzYW1lIGlzc3VlCj4+Pj4+Cj4+Pj4+IE1veWEgU29sdXRpb25zLCBJbmMu
Cj4+Pj4+IGFtb3lhQG1veWFzb2x1dGlvbnMuY29tCj4+Pj4+IDAgfCA2NDYtOTE4LTUyMzggeCAx
MDIKPj4+Pj4gRiB8IDY0Ni0zOTAtMTgwNgo+Pj4+Pgo+Pj4+PiAtLS0tLSBPcmlnaW5hbCBNZXNz
YWdlIC0tLS0tCj4+Pj4+IEZyb206ICJBbGJlcnRvIENhc3RyaWxsbyIgPGNhc3RyaWxsb0BzYXJl
bmV0LmVzPgo+Pj4+PiBUbzogInhlbi1hcGkiIDx4ZW4tYXBpQGxpc3RzLnhlbi5vcmc+Cj4+Pj4+
IFNlbnQ6IFdlZG5lc2RheSwgSnVseSAyNCwgMjAxMyA0OjEyOjEzIFBNCj4+Pj4+IFN1YmplY3Q6
IFJlOiBbWGVuLUFQSV0gVGhlIHZkaSBpcyBub3QgYXZhaWxhYmxlCj4+Pj4+Cj4+Pj4+Cj4+Pj4+
Cj4+Pj4+IFdlIHVzZSBORlMgYXMgc2hhcmVkIHN0b3JhZ2UsIGFuZCBoYXZlIGZhY2VkIHNvbWUg
IlZESSBub3QgYXZhaWxhYmxlIiBpc3N1ZXMgd2l0aCBvdXIgVk1zLiBJIGhhdmVuJ3QgYmVlbiBh
YmxlIHRvIHN0YXJ0IGEgVk0gd2l0aCB0aGUgbWV0aG9kIG9mIHRoYXQgVVJMIGluIFhDUCAxLjYg
KGluIDEuMSBhbmQgMS41IGJldGEgd29ya2VkKS4gV2hhdCB3b3JrZWQgZm9yIG1lOgo+Pj4+Pgo+
Pj4+Pgo+Pj4+PiAtIERldGFjaCB0aGUgVkRJIGZyb20gdGhlIFZNCj4+Pj4+IC0gRGV0YWNoIGFu
ZCBmb3JnZXQgdGhlIFNSIHdoZXJlIHRoZSBWREkgaXMgc3RvcmVkCj4+Pj4+IC0gUmVhdHRhY2gg
dGhlIGZvcmdvdHRlbiBTUiAoY3JlYXRlIG5ldyBTUiwgZ2l2ZSB0aGUgc2FtZSBpbmZvIHRoYXQg
dGhlIGRldGFjaGVkIFNSLCByZS11c2UgdGhlIFNSLVVVSUQsIC4uLikKPj4+Pj4gLSBSZWF0dGFj
aCB0aGUgVkRJIHRvIHRoZSBWTQo+Pj4+Pgo+Pj4+Pgo+Pj4+Pgo+Pj4+Pgo+Pj4+PiBFbCAyNC8w
Ny8yMDEzLCBhIGxhcyAyMToxMCwgaG9vayBlc2NyaWJpw4PGksOG4oCZw4PigKDDouKCrOKEosOD
xpLDouKCrMKgw4PCosOi4oCawqzDouKAnsKiw4PGksOG4oCZw4PCosOi4oCawqzDhcKhw4PGksOi
4oKsxaHDg+KAmsOCwrM6Cj4+Pj4+Cj4+Pj4+Cj4+Pj4+Cj4+Pj4+IFBhc3Qgd2Vla2VuZCAoYXMg
dXN1YWwgT19vKSB3ZSBoYXZlIGV4cGVyaWVuY2VkIHRoZSBpc3N1ZSBpbiBvdXIgWENQIDEuNiBw
cm9kdWN0aW9uIHBvb2wuCj4+Pj4+IFNoYXJlZCBpU0NTSSBzdG9yYWdlIHdhcyBzaHV0dGVkIGRv
d24gZHVlIHRvIG1pc2NvbmZpZ3VyZWQgVVBTIHNldHRpbmdzIHdoaWxlIFhDUCBzZXJ2ZXJzIGNv
bnRpbnVlZCB0byB3b3JrLgo+Pj4+Pgo+Pj4+Pgo+Pj4+PiBXaGVuIHN0b3JhZ2Ugd2FzIHJldHVy
bmVkIHRvIHdvcmtpbmcgc3RhdGUgYW5kIHJlY29ubmVjdGVkIHRvIHBvb2wgbW9zdCBWTSBkaWQg
bm90IGJvb3Qgd2l0aCB0aGUgc2FtZSBtZXNzYWdlIC0gVkRJIGlzIG5vdCBhdmFpbGFibGUuCj4+
Pj4+IEdvb2dsaW5nIGdpdmUgbWUgbWVudGlvbmVkIGFib3ZlIG1ldGhvZCAtIGZvcmdvdCBhbmQg
cmVjb25uZWN0IFZESS4KPj4+Pj4gUmVzdWx0IHdhcyBldmVuIHdvcnNlciAtIHRoZSB3aG9sZSBT
UiBiZWNvbWUgdW51c2FibGUuCj4+Pj4+IFN0b3JhZ2UgcmVzY2FuIGdhemVyZWQgbG90IG9mIGVy
cm9ycyBsaWtlIGJhZCBoZWFkZXIgb24gTFZNIGFuZCBtYW55IG90aGVyLgo+Pj4+Pgo+Pj4+Pgo+
Pj4+PiBGaW5hbGx5IGkndmUgZGlzY29ubmVjdCBmYWlsZWQgU1IgZnJvbSBwb29sLCBjb25uZWN0
IGl0IGJhY2sgYW5kIFNSIGJlY29tZSBoZWFsdGh5IChpdCBsb29rcyBzbykuIEJ1dCBhbnlvbmUg
Vk0gd2FzIG5vdCBzdGFydCB3aXRoIGRpc2sgZnJvbSB0aGlzIFNSIGFuZCBmcmVlemUgZHVyaW5n
IHN0YXJ0dXAuCj4+Pj4+IEkgZGlkIG5vdCBmaW5kIHNvbHV0aW9uIGFuZCByZXN0b3JlZCBtb3N0
IFZNcyBmcm9tIGJhY2t1cCAobG9uZyBsaXZlIFZNUFAhKQo+Pj4+Pgo+Pj4+Pgo+Pj4+PiBTbywg
aSBqdXN0IHdhbm5hIHNheSAtIGJlIGhpZ2hseSBjYXJlZnVsIHdpdGggVkRJIG9uIHNoYXJlZCBz
dG9yYWdlIHJlcG9zaXRvcnkgaW4gcHJvZHVjdGlvbiBlbnZpcm9ubWVudCkKPj4+Pj4KPj4+Pj4K
Pj4+Pj4KPj4+Pj4KPj4+Pj4KPj4+Pj4gMjAxMy83LzI0IEJyaWFuIE1lbmdlcyA8IGJtZW5nZXNA
Z29ncmlkLmNvbSA+Cj4+Pj4+Cj4+Pj4+Cj4+Pj4+IEhhdmUgeW91IHRyaWVkIHRoZSBmb2xsb3dp
bmc/OiBodHRwOi8vY29tbXVuaXR5LnNwaWNld29ya3MuY29tL2hvd190by9zaG93LzE0MTk5LXhj
cC14ZW4tY2xvdWQtcGxhdGZvcm0teGVuc2VydmVyLXRoZS12ZGktaXMtbm90LWF2YWlsYWJsZQo+
Pj4+Pgo+Pj4+PiAtIEJyaWFuIE1lbmdlcwo+Pj4+PiBQcmluY2lwYWwgRW5naW5lZXIsIERldk9w
cwo+Pj4+PiBHb0dyaWQgfCBTZXJ2ZVBhdGggfCBDb2xvU2VydmUgfCBVcFN0cmVhbSBOZXR3b3Jr
cwo+Pj4+Pgo+Pj4+Pgo+Pj4+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+Pj4+PiBGcm9t
OiB4ZW4tYXBpLWJvdW5jZXNAbGlzdHMueGVuLm9yZyBbbWFpbHRvOiB4ZW4tYXBpLWJvdW5jZXNA
bGlzdHMueGVuLm9yZyBdIE9uIEJlaGFsZiBPZiBBbmRyZXMgRS4gTW95YQo+Pj4+PiBTZW50OiBX
ZWRuZXNkYXksIEp1bHkgMjQsIDIwMTMgMDk6MzIKPj4+Pj4gVG86IHhlbi1hcGlAbGlzdHMueGVu
Lm9yZwo+Pj4+PiBTdWJqZWN0OiBbWGVuLUFQSV0gVGhlIHZkaSBpcyBub3QgYXZhaWxhYmxlCj4+
Pj4+Cj4+Pj4+IEd1eXMgbmVlZCBoZWxwIHRyb3VibGUgc2hvb3RpbmcgdGhpcyBpc3N1ZQo+Pj4+
Pgo+Pj4+PiBJIGhhdmUgYW4geGNwIDEuNiBwb29sIHdpdGggMyBtYWNoaW5lcyBBLEIsIGFuZCBD
Cj4+Pj4+Cj4+Pj4+IEkgY2FuIG1pZ3JhdGUgZnJvbSBBIHRvIEIgYW5kIEIgdG8gQQo+Pj4+Pgo+
Pj4+PiBXRSBjYW5ub3QgbWlncmF0ZSBmcm9tIEEgb3IgQiB0byBDLCB3ZSBhbHNvIGNhbm5vdCBz
aHV0ZG93biBhIHZtIGFuZCBzdGFydCBpdCB1cCBvbiBDLCB3aGVuIHdlIGRvIHRoYXQgd2UgZ2V0
IHRoZSBtZXNzYWdlIFRoZSB2ZGkgaXMgbm90IGF2YWlsYWJsZS4KPj4+Pj4KPj4+Pj4gV2UgaGF2
ZSB0cmllZCByZW1vdmluZyBtYWNoaW5lIEMgZnJvbSB0aGUgcG9vbCBhbmQgcmUgam9pbmluZyBh
bmQgc3RpbGwgaGF2ZSB0aGUgaXNzdWUuCj4+Pj4+Cj4+Pj4+IHdoZW4gd2UgZmlyc3QgYWRkIGhv
c3QgQyB0byB0aGUgcG9vbCBpdCBjYW5ub3QgbG9hZCB0aGUgbmZzIHN0b3JhZ2UgcmVwb3NpdG9y
eSBiZWNhdXNlIHdlIG5lZWQgdG8gY3JlYXRlIGEgbWFuYWdlbWVudCBpbnRlcmZhY2UgZnJvbSBh
IGJvbmRlZCB2bGFuIHRoYXQgZ2V0cyBjcmVhdGVkIGFmdGVyIGpvaW5pbmcgdGhlIHBvb2wuIEFm
dGVyIHdlIGNyZWF0ZSB0aGUgaW50ZXJmYWNlIGFuZCBydW4gYSByZSBwbHVnIG9uIHRoZSBzdG9y
YWdlIHJlcG9zaXRvcnkgaXQgc2F5cyBpdHMgY29ubmVjdGVkIC8gcmUgcGx1Z2dlZC4KPj4+Pj4K
Pj4+Pj4gVGhhbmtzIGZvciBhbnkgaGVscCBpbiBhZHZhbmNlCj4+Pj4+Cj4+Pj4+Cj4+Pj4+IF9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4+Pj4+IFhlbi1h
cGkgbWFpbGluZyBsaXN0Cj4+Pj4+IFhlbi1hcGlAbGlzdHMueGVuLm9yZwo+Pj4+PiBodHRwOi8v
bGlzdHMueGVuLm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8veGVuLWFwaQo+Pj4+Pgo+Pj4+
PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+Pj4+Pgo+Pj4+PiBUaGUgaW5mb3Jt
YXRpb24gY29udGFpbmVkIGluIHRoaXMgbWVzc2FnZSwgYW5kIGFueSBhdHRhY2htZW50cywgbWF5
IGNvbnRhaW4gY29uZmlkZW50aWFsIGFuZCBsZWdhbGx5IHByaXZpbGVnZWQgbWF0ZXJpYWwuIEl0
IGlzIHNvbGVseSBmb3IgdGhlIHVzZSBvZiB0aGUgcGVyc29uIG9yIGVudGl0eSB0byB3aGljaCBp
dCBpcyBhZGRyZXNzZWQuIEFueSByZXZpZXcsIHJldHJhbnNtaXNzaW9uLCBkaXNzZW1pbmF0aW9u
LCBvciBhY3Rpb24gdGFrZW4gaW4gcmVsaWFuY2UgdXBvbiB0aGlzIGluZm9ybWF0aW9uIGJ5IHBl
cnNvbnMgb3IgZW50aXRpZXMgb3RoZXIgdGhhbiB0aGUgaW50ZW5kZWQgcmVjaXBpZW50IGlzIHBy
b2hpYml0ZWQuIElmIHlvdSByZWNlaXZlIHRoaXMgaW4gZXJyb3IsIHBsZWFzZSBjb250YWN0IHRo
ZSBzZW5kZXIgYW5kIGRlbGV0ZSB0aGUgbWF0ZXJpYWwgZnJvbSBhbnkgY29tcHV0ZXIuCj4+Pj4+
Cj4+Pj4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4+
Pj4+IFhlbi1hcGkgbWFpbGluZyBsaXN0Cj4+Pj4+IFhlbi1hcGlAbGlzdHMueGVuLm9yZwo+Pj4+
PiBodHRwOi8vbGlzdHMueGVuLm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8veGVuLWFwaQo+
Pj4+Pgo+Pj4+Pgo+Pj4+Pgo+Pj4+Pgo+Cj4KCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1hcGkgbWFpbGluZyBsaXN0Clhlbi1hcGlAbGlzdHMu
eGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8veGVu
LWFwaQo=

From xen-api-bounces@lists.xen.org Thu Jul 25 16:20:29 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 16:20:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V2OH4-0000QD-4u; Thu, 25 Jul 2013 16:20:18 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sr@swisscenter.com>) id 1V2OH2-0000Q8-81
	for xen-api@lists.xen.org; Thu, 25 Jul 2013 16:20:16 +0000
Received: from [85.158.136.67:64434] by server-7.bemta-5.messagelabs.com id
	92/90-21002-F3051F15; Thu, 25 Jul 2013 16:20:15 +0000
X-Env-Sender: sr@swisscenter.com
X-Msg-Ref: server-7.tower-207.messagelabs.com!1374769212!25893120!1
X-Originating-IP: [94.103.96.90]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16106 invoked from network); 25 Jul 2013 16:20:12 -0000
Received: from mail.swisslink.ch (HELO mail.swisslink.ch) (94.103.96.90)
	by server-7.tower-207.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 25 Jul 2013 16:20:12 -0000
Received: from [10.8.0.14] (gate.swisslink.ch [62.2.195.10])
	(authenticated bits=0)
	by mail.swisslink.ch (8.14.3/8.14.3/Debian-9.4) with ESMTP id
	r6PGKBRn028517
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Thu, 25 Jul 2013 18:20:12 +0200
Message-ID: <51F15035.9090301@swisscenter.com>
Date: Thu, 25 Jul 2013 18:20:05 +0200
From: =?UTF-8?B?U8OpYmFzdGllbiBSSUNDSU8=?= <sr@swisscenter.com>
User-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64;
	rv:23.0) Gecko/20100101 Thunderbird/23.0
MIME-Version: 1.0
To: "Andres E. Moya" <amoya@moyasolutions.com>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
References: <1213685273.378075.1374768657974.JavaMail.root@moyasolutions.com>
In-Reply-To: <1213685273.378075.1374768657974.JavaMail.root@moyasolutions.com>
X-Virus-Scanned: clamav-milter 0.97.8 at mail
X-Virus-Status: Clean
Subject: Re: [Xen-API] The vdi is not available
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

eGUgdGFzay1saXN0IHV1aWQ9OWM3Yjc2OTAtYTMwMS00MWVmLWI3ZDUtZDRhYmQ4YjcwZmJjCgpJ
ZiBpdCByZXR1cm5zIHNvbWV0aGluZwoKeGUgdGFzay1jYW5jZWwgdXVpZD05YzdiNzY5MC1hMzAx
LTQxZWYtYjdkNS1kNGFiZDhiNzBmYmMKCnRoZW4gdHJ5IGFnYWluIHRvIHVucGx1ZyB0aGUgcGJk
CgpPUgoKaWYgbm90aGluZyBpcyBydW5uaW5nIG9uIHRoZSBzZXJ2ZXIsIGNvbnNpZGVyIHRyeWlu
ZyBhIHJlYm9vdAoKU29ycnkgdGhpcyBpcyBoYXJkIHRvIGRlYnVnIHJlbW90ZWx5LgoKT24gMjUu
MDcuMjAxMyAxODoxMCwgQW5kcmVzIEUuIE1veWEgd3JvdGU6Cj4geGUgcGJkLXVucGx1ZyB1dWlk
PWEwNzM5YTk3LTQwOGItYWZlZC03YWMyLWZlNzZmZmVjM2VlNwo+IFRoaXMgb3BlcmF0aW9uIGNh
bm5vdCBiZSBwZXJmb3JtZWQgYmVjYXVzZSB0aGlzIFZESSBpcyBpbiB1c2UgYnkgc29tZSBvdGhl
ciBvcGVyYXRpb24KPiB2ZGk6IDk2YzE1OGQzLTJiMzEtNDFkMS04Mjg3LWFhOWZiNmQ1ZWI2YyAo
V2luZG93cyBTZXJ2ZXIgMjAwMyAwKQo+IG9wZXJhdGlvbjogOWM3Yjc2OTAtYTMwMS00MWVmLWI3
ZDUtZDRhYmQ4YjcwZmJjIChXaW5kb3dzIDcgKDY0LWJpdCkgKDEpIDApCj4gPGV4dHJhPjogNDA1
ZjZjY2UtZDc1MC00N2UxLWFlYzMtYzhmOGYzYWU2MjkwIChQbGVzayBNYW5hZ2VtZW50IDApCj4g
PGV4dHJhPjogZGFkOWI4NWEtZWUyZi00YjQ4LTk0ZjAtNzlkYjhkZmQ3OGRkIChteDUgMCkKPiA8
ZXh0cmE+OiAxM2I1NThmOC0wYzNmLTRkZjktODc2Ni1kOGUxMzA2YjI1ZDUgKFdpbmRvd3MgU2Vy
dmVyIDIwMDggUjIgKDY0LWJpdCkgKDEpIDApCj4KPiB0aGlzIHdhcyBkb25lIG9uIHRoZSBzZXJ2
ZXIgdGhhdCBoYXMgbm90aGluZyBydW5uaW5nIG9uIGl0Cj4KPiBNb3lhIFNvbHV0aW9ucywgSW5j
Lgo+IGFtb3lhQG1veWFzb2x1dGlvbnMuY29tCj4gMCB8IDY0Ni05MTgtNTIzOCB4IDEwMgo+IEYg
fCA2NDYtMzkwLTE4MDYKPgo+IC0tLS0tIE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0KPiBGcm9tOiAi
U8ODwqliYXN0aWVuIFJJQ0NJTyIgPHNyQHN3aXNzY2VudGVyLmNvbT4KPiBUbzogIkFuZHJlcyBF
LiBNb3lhIiA8YW1veWFAbW95YXNvbHV0aW9ucy5jb20+Cj4gQ2M6IHhlbi1hcGlAbGlzdHMueGVu
Lm9yZwo+IFNlbnQ6IFRodXJzZGF5LCBKdWx5IDI1LCAyMDEzIDEyOjAyOjEyIFBNCj4gU3ViamVj
dDogUmU6IFtYZW4tQVBJXSBUaGUgdmRpIGlzIG5vdCBhdmFpbGFibGUKPgo+IFRoaXMgbG9va3Mg
Y29ycmVjdC4gWW91IHNob3VsZCBtYXliZSB0cnkgdG8gdW5wbHVnIC8gcmVwbHVnIHRoZSBzdG9y
YWdlCj4gb24gc2VydmVyIHdoZXJlIGl0J3Mgd3JvbmcuCj4KPiBmb3IgZXhhbXBsZSBpZiBpdCdz
IG9uIG5qLXhlbi0wMzoKPgo+IHBiZC11bnBsdWcgdXVpZD1hMDczOWE5Ny00MDhiLWFmZWQtN2Fj
Mi1mZTc2ZmZlYzNlZTcKPiB0aGVuCj4gcGJkLXBsdWcgdXVpZD1hMDczOWE5Ny00MDhiLWFmZWQt
N2FjMi1mZTc2ZmZlYzNlZTcKPgo+IGFuZCBjaGVjayBpZiBpdCdzIHRoZW4gbW91bnRlZCAgdGhl
IHJpZ2h0IHdheS4KPgo+Cj4gT24gMjUuMDcuMjAxMyAxNzozNiwgQW5kcmVzIEUuIE1veWEgd3Jv
dGU6Cj4+IFtyb290QG5qLXhlbi0wMSB+XSMgeGUgcGJkLWxpc3Qgc3ItdXVpZD05ZjlhYTc5NC04
NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYKPj4gdXVpZCAoIFJPKSAgICAgICAgICAgICAgICAg
IDogYzUzZDEyZjYtYzNhNi0wYWUyLTc1ZmItYzY3Yzc2MWIyNzE2Cj4+ICAgICAgICAgICAgICAg
IGhvc3QtdXVpZCAoIFJPKTogYjhjYTBjNjktNjAyMy00OGM1LTliNjEtYmQ1ODcxMDkzZjRlCj4+
ICAgICAgICAgICAgICAgICAgc3ItdXVpZCAoIFJPKTogOWY5YWE3OTQtODZjMC05YzM2LWE5OWQt
MWU1ZmRjMTRhMjA2Cj4+ICAgICAgICAgICAgZGV2aWNlLWNvbmZpZyAoTVJPKTogc2VydmVycGF0
aDogL3hlbjsgb3B0aW9uczogOyBzZXJ2ZXI6IDEwLjI1NC4yNTMuOQo+PiAgICAgICBjdXJyZW50
bHktYXR0YWNoZWQgKCBSTyk6IHRydWUKPj4KPj4KPj4gdXVpZCAoIFJPKSAgICAgICAgICAgICAg
ICAgIDogYTA3MzlhOTctNDA4Yi1hZmVkLTdhYzItZmU3NmZmZWMzZWU3Cj4+ICAgICAgICAgICAg
ICAgIGhvc3QtdXVpZCAoIFJPKTogYTQ2NGI4NTMtNDdkNy00NzU2LWI5YWItNDljYjAwYzVhZWJi
Cj4+ICAgICAgICAgICAgICAgICAgc3ItdXVpZCAoIFJPKTogOWY5YWE3OTQtODZjMC05YzM2LWE5
OWQtMWU1ZmRjMTRhMjA2Cj4+ICAgICAgICAgICAgZGV2aWNlLWNvbmZpZyAoTVJPKTogc2VydmVy
cGF0aDogL3hlbjsgb3B0aW9uczogOyBzZXJ2ZXI6IDEwLjI1NC4yNTMuOQo+PiAgICAgICBjdXJy
ZW50bHktYXR0YWNoZWQgKCBSTyk6IHRydWUKPj4KPj4KPj4gdXVpZCAoIFJPKSAgICAgICAgICAg
ICAgICAgIDogNmYyYzBlN2QtZmRkYS1lNDA2LWMyZTEtZDRlZjgxNTUyYjE3Cj4+ICAgICAgICAg
ICAgICAgIGhvc3QtdXVpZCAoIFJPKTogZGFiOWNkMWEtN2NhOC00NDQxLWE3OGYtNDQ1NTgwZDg1
MWQyCj4+ICAgICAgICAgICAgICAgICAgc3ItdXVpZCAoIFJPKTogOWY5YWE3OTQtODZjMC05YzM2
LWE5OWQtMWU1ZmRjMTRhMjA2Cj4+ICAgICAgICAgICAgZGV2aWNlLWNvbmZpZyAoTVJPKTogc2Vy
dmVycGF0aDogL3hlbjsgb3B0aW9uczogOyBzZXJ2ZXI6IDEwLjI1NC4yNTMuOQo+PiAgICAgICBj
dXJyZW50bHktYXR0YWNoZWQgKCBSTyk6IHRydWUKPj4KPj4gW3Jvb3RAbmoteGVuLTAxIH5dIyB4
ZSBob3N0LWxpc3QKPj4gdXVpZCAoIFJPKSAgICAgICAgICAgICAgICA6IGE0NjRiODUzLTQ3ZDct
NDc1Ni1iOWFiLTQ5Y2IwMGM1YWViYgo+PiAgICAgICAgICAgICBuYW1lLWxhYmVsICggUlcpOiBu
ai14ZW4tMDMKPj4gICAgICAgbmFtZS1kZXNjcmlwdGlvbiAoIFJXKTogRGVmYXVsdCBpbnN0YWxs
IG9mIFhlblNlcnZlcgo+Pgo+Pgo+PiB1dWlkICggUk8pICAgICAgICAgICAgICAgIDogZGFiOWNk
MWEtN2NhOC00NDQxLWE3OGYtNDQ1NTgwZDg1MWQyCj4+ICAgICAgICAgICAgIG5hbWUtbGFiZWwg
KCBSVyk6IG5qLXhlbi0wNAo+PiAgICAgICBuYW1lLWRlc2NyaXB0aW9uICggUlcpOiBEZWZhdWx0
IGluc3RhbGwgb2YgWGVuU2VydmVyCj4+Cj4+Cj4+IHV1aWQgKCBSTykgICAgICAgICAgICAgICAg
OiBiOGNhMGM2OS02MDIzLTQ4YzUtOWI2MS1iZDU4NzEwOTNmNGUKPj4gICAgICAgICAgICAgbmFt
ZS1sYWJlbCAoIFJXKTogbmoteGVuLTAxCj4+ICAgICAgIG5hbWUtZGVzY3JpcHRpb24gKCBSVyk6
IERlZmF1bHQgaW5zdGFsbCBvZiBYZW5TZXJ2ZXIKPj4KPj4KPj4KPj4gLS0tLS0gT3JpZ2luYWwg
TWVzc2FnZSAtLS0tLQo+PiBGcm9tOiAiU8ODxpLDgsKpYmFzdGllbiBSSUNDSU8iIDxzckBzd2lz
c2NlbnRlci5jb20+Cj4+IFRvOiAiQW5kcmVzIEUuIE1veWEiIDxhbW95YUBtb3lhc29sdXRpb25z
LmNvbT4sIHhlbi1hcGlAbGlzdHMueGVuLm9yZwo+PiBTZW50OiBUaHVyc2RheSwgSnVseSAyNSwg
MjAxMyAxMTowOToyMSBBTQo+PiBTdWJqZWN0OiBSZTogW1hlbi1BUEldIFRoZSB2ZGkgaXMgbm90
IGF2YWlsYWJsZQo+Pgo+PiBBY3R1YWxseSBpdCBpcyByaWdodCB0byBoYXZlOgo+Pgo+PiAxMC4y
NTQuMjUzLjk6L3hlbi85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYgaW5zdGVh
ZCBvZgo+PiAxMC4yNTQuMjUzLjk6L3hlbgo+Pgo+PiBUaGF0IGlzIHdoeSBvbiB0aGlzIG5vbi13
b3JraW5nIHNlcnZlciB5b3VyIGZpbGUgcmVzaWRlcyBpbgo+PiAvdmFyL3J1bi9zci1tb3VudC85
ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvOWY5YWE3OTQtODZjMC05YzM2LWE5
OWQtMWU1ZmRjMTRhMjA2Cj4+Cj4+IFdoZW4geW91IGNyZWF0ZSBhIE5GUyBTUiBpbiBYQ1AgYW5k
IHNwZWNpZnkgZm9yIGV4YW1wbGUKPj4gMTAuMjU0LjI1My45Oi94ZW4gYXMgc2hhcmUgdG8gdXNl
LCBpdCB3aWxsIGZpcnN0IGNyZWF0ZSBhIGRpcmVjdG9yeSBvbgo+PiB0aGUgc2hhcmUgd2l0aCB0
aGUgaWQgb2YgdGhlIFNSICg5ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYpCj4+
IGFuZCB0aGVuIGl0IHJlbW91bnRzIDEwLjI1NC4yNTMuOToveGVuLzlmOWFhNzk0LTg2YzAtOWMz
Ni1hOTlkLTFlNWZkYzE0YTIwNi4KPj4KPj4gV2hhdCBpcyBzdHJhbmdlIGlzIHRoYXQgaWYgeW91
ciBzZXJ2ZXJzIGFyZSBpbiBhIHBvb2wgdGhleSBzaG91bGQgc2hhcmUKPj4gdGhlIHNhbWUgbW91
bnQgcGF0aC4gQXJlIHRoZXkgYWxsIGluIHRoZSBzYW1lIHBvb2wgPwo+Pgo+PiBDYW4geW91IHBs
ZWFzZSBwb3N0IHRoZSByZXN1bHRzIG9mIGEgOgo+Pgo+PiB4ZSBwYmQtbGlzdCBzci11dWlkPTlm
OWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNgo+Pgo+PiBhbmQgYQo+Pgo+PiB4ZSBo
b3N0LWxpc3QKPj4KPj4gdGhhbmtzCj4+Cj4+Cj4+IE9uIDI1LjA3LjIwMTMgMTY6NTEsIEFuZHJl
cyBFLiBNb3lhIHdyb3RlOgo+Pj4gdGhlIG1vdW50cyBhcmUgbm90IHRoZSBzYW1lLCBidXQgd2hh
dCBpcyBvZGQgaXMgdGhhdCB0aGUgc2VydmVycyB0aGF0IGhhdmUgaXQgd29ya2luZyBjb3JyZWN0
bHksIGFjdHVhbGx5IHNlZW0gdG8gYmUgbW91bnRpbmcgaW5jb3JyZWN0bHk/Cj4+PiBwbGVhc2Ug
c2VlIGJlbG93Cj4+Pgo+Pj4gdGhlIHNlcnZlcnMgdGhhdCBhcmUgd29ya2luZyBjb3JyZWN0bHkg
aGF2ZQo+Pj4KPj4+IEZpbGVzeXN0ZW0gICAgICAgICAgICBTaXplICBVc2VkIEF2YWlsIFVzZSUg
TW91bnRlZCBvbgo+Pj4gL2Rldi9zZGExICAgICAgICAgICAgIDQuMEcgIDIuMUcgIDEuN0cgIDU2
JSAvCj4+PiBub25lICAgICAgICAgICAgICAgICAgMzczTSAgIDIwSyAgMzczTSAgIDElIC9kZXYv
c2htCj4+PiAxMC4yNTQuMjUzLjk6L3hlbi85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMx
NGEyMDYKPj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgMjVUICAxMjdHICAgMjVUICAgMSUg
L3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2Cj4+
PiAxMC4yNTQuMjUzLjk6L2lzbyAgICAgIDI1VCAgMTI3RyAgIDI1VCAgIDElIC92YXIvcnVuL3Ny
LW1vdW50L2ZiZmJmNWIzLWEzN2EtMjg4YS04NmFhLWQ4ZDE2ODE3M2Y5OAo+Pj4gLy8xMC4yNTQu
MjU0LjMwL3NoYXJlCj4+PiAgICAgICAgICAgICAgICAgICAgICAgICAgMTk2RyAgIDI2RyAgMTYw
RyAgMTQlIC92YXIvcnVuL3NyLW1vdW50L2ZjNjNmYzI3LTg5Y2EtZGJjOC0yMjhkLTI3ZTNjNzQ3
NzliYgo+Pj4KPj4+IGFuZCB0aGUgb25lIHRoYXQgZG9lc250IHdvcmsgaGFzIGl0IGluCj4+Pgo+
Pj4gRmlsZXN5c3RlbSAgICAgICAgICAgIFNpemUgIFVzZWQgQXZhaWwgVXNlJSBNb3VudGVkIG9u
Cj4+PiAvZGV2L3NkYTEgICAgICAgICAgICAgNC4wRyAgMi4wRyAgMS44RyAgNTQlIC8KPj4+IG5v
bmUgICAgICAgICAgICAgICAgICAzNzNNICAgMjRLICAzNzNNICAgMSUgL2Rldi9zaG0KPj4+IC8v
MTAuMjU0LjI1NC4zMC9zaGFyZQo+Pj4gICAgICAgICAgICAgICAgICAgICAgICAgIDE5NkcgICAy
NkcgIDE2MEcgIDE0JSAvdmFyL3J1bi9zci1tb3VudC9mYzYzZmMyNy04OWNhLWRiYzgtMjI4ZC0y
N2UzYzc0Nzc5YmIKPj4+IDEwLjI1NC4yNTMuOToveGVuICAgICAgMjVUICAxMjZHICAgMjVUICAg
MSUgL3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2
Cj4+PiAxMC4yNTQuMjUzLjk6L2lzbyAgICAgIDI1VCAgMTI2RyAgIDI1VCAgIDElIC92YXIvcnVu
L3NyLW1vdW50L2ZiZmJmNWIzLWEzN2EtMjg4YS04NmFhLWQ4ZDE2ODE3M2Y5OAo+Pj4KPj4+Cj4+
PiAtLS0tLSBPcmlnaW5hbCBNZXNzYWdlIC0tLS0tCj4+PiBGcm9tOiAiU8ODxpLDhuKAmcOD4oCa
w4LCqWJhc3RpZW4gUklDQ0lPIiA8c3JAc3dpc3NjZW50ZXIuY29tPgo+Pj4gVG86ICJBbmRyZXMg
RS4gTW95YSIgPGFtb3lhQG1veWFzb2x1dGlvbnMuY29tPiwgeGVuLWFwaUBsaXN0cy54ZW4ub3Jn
Cj4+PiBTZW50OiBUaHVyc2RheSwgSnVseSAyNSwgMjAxMyAxMDozODowMiBBTQo+Pj4gU3ViamVj
dDogUmU6IFtYZW4tQVBJXSBUaGUgdmRpIGlzIG5vdCBhdmFpbGFibGUKPj4+Cj4+PiBPa2F5IEkg
dGhpbmsgeW91IGdvdCBzb21ldGhpbmcgaGVyZS4KPj4+Cj4+PiBkbyBhIGRmIC1oIG9uIGVhY2gg
c2VydmVyIHRvIGNoZWNrIHRoZSBtb3VudCBwYXRoIGZvciB0aGUgU1Igb24gdGhlbS4KPj4+Cj4+
PiBMb29rcyBsaWtlIG9uZSBvciBtb3JlIG9mIHlvdXIgc2VydmVycyBtb3VudGVkIGl0IHdyb25n
Lgo+Pj4KPj4+IC92YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZk
YzE0YTIwNi85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvCj4+PiB0aGlzIGlz
IG5vdCBzdXBwb3NlZCB0byBoYXBwZW4gOigKPj4+Cj4+Pgo+Pj4KPj4+IE9uIDI1LjA3LjIwMTMg
MTY6MzEsIEFuZHJlcyBFLiBNb3lhIHdyb3RlOgo+Pj4+IEkgYWN0dWFsbHkganVzdCB0b29rIGEg
bG9vayBhbmQgaW4gdGhlIHRoZSBzZXJ2ZXJzIHdoZXJlIGV2ZXJ5dGhpbmcgaXMgd29ya2luZyBj
b3JyZWN0bHkgZXZlcnl0aGluZyBpcyB1bmRlcgo+Pj4+IC92YXIvcnVuL3NyLW1vdW50LzlmOWFh
Nzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi8KPj4+Pgo+Pj4+IGFuZCBvbiB0aGUgb25l
IHRoYXQgY29tcGxhaW5zIHRoYXQgaXQgY2FudCBmaW5kIHRoZSBmaWxlLCB0aGUgZmlsZSBpcyBh
Y3R1YWxseSBsb2NhdGVkIGluCj4+Pj4gL3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQtODZjMC05
YzM2LWE5OWQtMWU1ZmRjMTRhMjA2LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIw
Ni8KPj4+Pgo+Pj4+IGl0J3MgYXMgaWYgaXQgaXMgbW91bnRpbmcgdGhlIHN0b3JhZ2UgcmVwb3Np
dG9yeSB3aXRoaW4gaXRzZWxmLgo+Pj4+Cj4+Pj4KPj4+PiBob3cgY2FuIGkgY2hlY2sgaWYgdGhp
biBwcm92aXNpb25pbmcgaXMgZW5hYmxlZD8KPj4+Pgo+Pj4+Cj4+Pj4gLS0tLS0gT3JpZ2luYWwg
TWVzc2FnZSAtLS0tLQo+Pj4+IEZyb206ICJTw4PGksOG4oCZw4PigKDDouKCrOKEosODxpLDouKC
rMWhw4PigJrDgsKpYmFzdGllbiBSSUNDSU8iIDxzckBzd2lzc2NlbnRlci5jb20+Cj4+Pj4gVG86
ICJBbmRyZXMgRS4gTW95YSIgPGFtb3lhQG1veWFzb2x1dGlvbnMuY29tPgo+Pj4+IENjOiAieGVu
LWFwaSIgPHhlbi1hcGlAbGlzdHMueGVuLm9yZz4sICJBbGJlcnRvIENhc3RyaWxsbyIgPGNhc3Ry
aWxsb0BzYXJlbmV0LmVzPgo+Pj4+IFNlbnQ6IFRodXJzZGF5LCBKdWx5IDI1LCAyMDEzIDEwOjIx
OjQ0IEFNCj4+Pj4gU3ViamVjdDogUmU6IFtYZW4tQVBJXSBUaGUgdmRpIGlzIG5vdCBhdmFpbGFi
bGUKPj4+Pgo+Pj4+IEFjY29yZGluZyB0bzoKPj4+Pgo+Pj4+IFsyNTYxMF0gMjAxMy0wNy0yNSAw
OTo1MTo0Ni4wMzY5MTcgICAgICAqKioqKiBnZW5lcmljIGV4Y2VwdGlvbjogdmRpX2F0dGFjaDog
RVhDRVBUSU9OIFNSLlNST1NFcnJvciwgVGhlIFZESSBpcyBub3QgYXZhaWxhYmxlIFtvcHRlcnI9
L3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2Lzcy
YWQ1MTRhLWYxZjgtNGEzNC05OTA3LTljNmEzNTA2NTIwYi5yYXcgbm90IGZvdW5kXQo+Pj4+Cj4+
Pj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjQ4NTY3MiBbJy91c3Ivc2Jpbi90ZC11dGls
JywgJ3F1ZXJ5JywgJ3ZoZCcsCj4+Pj4gJy12cGYnLAo+Pj4+ICcvdmFyL3J1bi9zci1tb3VudC85
ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvNzJhZDUxNGEtZjFmOC00YTM0LTk5
MDctOWM2YTM1MDY1MjBiLnZoZCddCj4+Pj4KPj4+PiB0aGVyZSBpcyBzb21ldGhpbmcgd3Jvbmcu
IEl0IGxvb2tzIGl0IHRyaWVzIHRvIG9wZW4gYSAucmF3IGZpbGUgaW5zdGVhZAo+Pj4+IG9mIC52
aGQuCj4+Pj4KPj4+PiBNYXliZSBvbmUgb2YgeW91ciBzZXJ2ZXIgaGFzIGJlZW4gaW5zdGFsbGVk
IHNlbGVjdGluZyB0aGUgInRoaW4KPj4+PiBwcm92aXNpb25uaW5nIiBmZWF0dXJlIGFuZCB0aGUg
b3RoZXJzIHNlcnZlcnMgbm90ID8KPj4+Pgo+Pj4+IEFzIGZhciBhcyBJIGtub3cgdGhpbiBwcm92
aXNpb25pbmcgdXNlcyB2aGQsIG5vbiB0aGluIHByb3Zpc2lvbmluZyB1c2VzIHJhdy4KPj4+PiBT
byBpZiB5b3UgaGF2ZSBtaXhlZCBpbnN0YWxsYXRpb25zIHRoYXQgd2lsbCBub3Qgd29yayB3aGVu
IHVzaW5nIGEKPj4+PiBzaGFyZWQgc3RvcmFnZSBiZXR3ZWVuIHRoZW0uCj4+Pj4KPj4+PiBNeSBn
dWVzcyBpcyB0aGF0IGlmIHlvdSBjcmVhdGUgVk0gb24gb25lIHNlcnZlciBpdCB3aWxsIGNyZWF0
ZSBhIC52aGQKPj4+PiBpbWFnZSwgYW5kIG9uIHRoZSBvdGhlciBhIC5yYXcgaW1hZ2UuCj4+Pj4g
SSBjYW4ndCBiZSAxMDAlIGNlcnRhaW4gYXMgSSd2ZSBhbHdheXMgdXNlZCB0aGluIHByb3Zpc2lv
bm5pbmcuCj4+Pj4KPj4+PiBZb3UgbWF5YmUgY2FuIGNoZWNrIGlmIHlvdSBoYXZlIG1peGVkIHJh
dy92aGQgaW4KPj4+PiAvdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0x
ZTVmZGMxNGEyMDYvCj4+Pj4KPj4+Pgo+Pj4+Cj4+Pj4KPj4+PiBPbiAyNS4wNy4yMDEzIDE2OjA0
LCBBbmRyZXMgRS4gTW95YSB3cm90ZToKPj4+Pj4gdGhpcyB3YXMgdHJ5aW5nIHRvIHN0YXJ0IHVw
IHRoZSB2bQo+Pj4+Pgo+Pj4+PiBbMjU2MTBdIDIwMTMtMDctMjUgMDk6NTE6NDUuOTk3ODk1ICAg
ICAgbG9jazogYWNxdWlyZWQgL3Zhci9sb2NrL3NtLzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFl
NWZkYzE0YTIwNi9zcgo+Pj4+PiBbMjU2MTBdIDIwMTMtMDctMjUgMDk6NTE6NDYuMDM1Njk4ICAg
ICAgUmFpc2luZyBleGNlcHRpb24gWzQ2LCBUaGUgVkRJIGlzIG5vdCBhdmFpbGFibGUgW29wdGVy
cj0vdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYv
NzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiLnJhdyBub3QgZm91bmRdXQo+Pj4+
PiBbMjU2MTBdIDIwMTMtMDctMjUgMDk6NTE6NDYuMDM1ODMxICAgICAgbG9jazogcmVsZWFzZWQg
L3Zhci9sb2NrL3NtLzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi9zcgo+Pj4+
PiBbMjU2MTBdIDIwMTMtMDctMjUgMDk6NTE6NDYuMDM2OTE3ICAgICAgKioqKiogZ2VuZXJpYyBl
eGNlcHRpb246IHZkaV9hdHRhY2g6IEVYQ0VQVElPTiBTUi5TUk9TRXJyb3IsIFRoZSBWREkgaXMg
bm90IGF2YWlsYWJsZSBbb3B0ZXJyPS92YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0LTg2YzAtOWMz
Ni1hOTlkLTFlNWZkYzE0YTIwNi83MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIu
cmF3IG5vdCBmb3VuZF0KPj4+Pj4gICAgICAgIEZpbGUgIi9vcHQveGVuc291cmNlL3NtL1NSQ29t
bWFuZC5weSIsIGxpbmUgOTYsIGluIHJ1bgo+Pj4+PiAgICAgICAgICByZXR1cm4gc2VsZi5fcnVu
X2xvY2tlZChzcikKPj4+Pj4gICAgICAgIEZpbGUgIi9vcHQveGVuc291cmNlL3NtL1NSQ29tbWFu
ZC5weSIsIGxpbmUgMTM3LCBpbiBfcnVuX2xvY2tlZAo+Pj4+PiAgICAgICAgICB0YXJnZXQgPSBz
ci52ZGkoc2VsZi52ZGlfdXVpZCkKPj4+Pj4gICAgICAgIEZpbGUgIi9vcHQveGVuc291cmNlL3Nt
L05GU1NSIiwgbGluZSAyMTMsIGluIHZkaQo+Pj4+PiAgICAgICAgICByZXR1cm4gTkZTRmlsZVZE
SShzZWxmLCB1dWlkKQo+Pj4+PiAgICAgICAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20vVkRJLnB5
IiwgbGluZSAxMDIsIGluIF9faW5pdF9fCj4+Pj4+ICAgICAgICAgIHNlbGYubG9hZCh1dWlkKQo+
Pj4+PiAgICAgICAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20vRmlsZVNSLnB5IiwgbGluZSAzNzAs
IGluIGxvYWQKPj4+Pj4gICAgICAgICAgb3B0ZXJyPSIlcyBub3QgZm91bmQiICUgc2VsZi5wYXRo
KQo+Pj4+PiAgICAgICAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20veHNfZXJyb3JzLnB5IiwgbGlu
ZSA0OSwgaW4gX19pbml0X18KPj4+Pj4gICAgICAgICAgcmFpc2UgU1IuU1JPU0Vycm9yKGVycm9y
Y29kZSwgZXJyb3JtZXNzYWdlKQo+Pj4+Pgo+Pj4+PiBbMjU2MTBdIDIwMTMtMDctMjUgMDk6NTE6
NDYuMDM3MjA0ICAgICAgbG9jazogY2xvc2VkIC92YXIvbG9jay9zbS85ZjlhYTc5NC04NmMwLTlj
MzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKPj4+Pj4KPj4+Pj4KPj4+Pj4gYW5kIHRoaXMgaXMgb24g
YSBtaWdyYXRlKGRlc3RpbmF0aW9uKQo+Pj4+Pgo+Pj4+PiBbMjk0ODBdIDIwMTMtMDctMjUgMDk6
NTM6MTguODU5OTE4ICAgICAgbG9jazogYWNxdWlyZWQgL3Zhci9sb2NrL3NtLzlmOWFhNzk0LTg2
YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi9zcgo+Pj4+PiBbMjk0ODBdIDIwMTMtMDctMjUgMDk6
NTM6MTguODk3NDc5ICAgICAgUmFpc2luZyBleGNlcHRpb24gWzQ2LCBUaGUgVkRJIGlzIG5vdCBh
dmFpbGFibGUgW29wdGVycj0vdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5
ZC0xZTVmZGMxNGEyMDYvNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiLnJhdyBu
b3QgZm91bmRdXQo+Pj4+PiBbMjk0ODBdIDIwMTMtMDctMjUgMDk6NTM6MTguODk3NjA5ICAgICAg
bG9jazogcmVsZWFzZWQgL3Zhci9sb2NrL3NtLzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZk
YzE0YTIwNi9zcgo+Pj4+PiBbMjk0ODBdIDIwMTMtMDctMjUgMDk6NTM6MTguODk4NzAxICAgICAg
KioqKiogZ2VuZXJpYyBleGNlcHRpb246IHZkaV9hdHRhY2g6IEVYQ0VQVElPTiBTUi5TUk9TRXJy
b3IsIFRoZSBWREkgaXMgbm90IGF2YWlsYWJsZSBbb3B0ZXJyPS92YXIvcnVuL3NyLW1vdW50Lzlm
OWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi83MmFkNTE0YS1mMWY4LTRhMzQtOTkw
Ny05YzZhMzUwNjUyMGIucmF3IG5vdCBmb3VuZF0KPj4+Pj4gICAgICAgIEZpbGUgIi9vcHQveGVu
c291cmNlL3NtL1NSQ29tbWFuZC5weSIsIGxpbmUgOTYsIGluIHJ1bgo+Pj4+PiAgICAgICAgICBy
ZXR1cm4gc2VsZi5fcnVuX2xvY2tlZChzcikKPj4+Pj4gICAgICAgIEZpbGUgIi9vcHQveGVuc291
cmNlL3NtL1NSQ29tbWFuZC5weSIsIGxpbmUgMTM3LCBpbiBfcnVuX2xvY2tlZAo+Pj4+PiAgICAg
ICAgICB0YXJnZXQgPSBzci52ZGkoc2VsZi52ZGlfdXVpZCkKPj4+Pj4gICAgICAgIEZpbGUgIi9v
cHQveGVuc291cmNlL3NtL05GU1NSIiwgbGluZSAyMTMsIGluIHZkaQo+Pj4+PiAgICAgICAgICBy
ZXR1cm4gTkZTRmlsZVZESShzZWxmLCB1dWlkKQo+Pj4+PiAgICAgICAgRmlsZSAiL29wdC94ZW5z
b3VyY2Uvc20vVkRJLnB5IiwgbGluZSAxMDIsIGluIF9faW5pdF9fCj4+Pj4+ICAgICAgICAgIHNl
bGYubG9hZCh1dWlkKQo+Pj4+PiAgICAgICAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20vRmlsZVNS
LnB5IiwgbGluZSAzNzAsIGluIGxvYWQKPj4+Pj4gICAgICAgICAgb3B0ZXJyPSIlcyBub3QgZm91
bmQiICUgc2VsZi5wYXRoKQo+Pj4+PiAgICAgICAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20veHNf
ZXJyb3JzLnB5IiwgbGluZSA0OSwgaW4gX19pbml0X18KPj4+Pj4gICAgICAgICAgcmFpc2UgU1Iu
U1JPU0Vycm9yKGVycm9yY29kZSwgZXJyb3JtZXNzYWdlKQo+Pj4+Pgo+Pj4+PiBbMjk0ODBdIDIw
MTMtMDctMjUgMDk6NTM6MTguODk4OTcyICAgICAgbG9jazogY2xvc2VkIC92YXIvbG9jay9zbS85
ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKPj4+Pj4KPj4+Pj4gdGhpcyBp
cyBvbiBtaWdyYXRlIChzb3VyY2UpCj4+Pj4+Cj4+Pj4+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDow
Mjo0OC44MDA4NjIgICAgICBibGt0YXAyLmRlYWN0aXZhdGUKPj4+Pj4gWzE2NDYyXSAyMDEzLTA3
LTI1IDEwOjAyOjQ4LjgwMDk2NSAgICAgIGxvY2s6IGFjcXVpcmVkIC92YXIvbG9jay9zbS83MmFk
NTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIvdmRpCj4+Pj4+IFsxNjQ2Ml0gMjAxMy0w
Ny0yNSAxMDowMjo0OC44MTk0NDEgICAgICBbJy91c3Ivc2Jpbi90YXAtY3RsJywgJ2Nsb3NlJywg
Jy1wJywgJzU1NzgnLCAnLW0nLCAnNyddCj4+Pj4+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0
OS4yOTUyNTAgICAgICAgPSAwCj4+Pj4+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS4yOTU0
NjcgICAgICBbJy91c3Ivc2Jpbi90YXAtY3RsJywgJ2RldGFjaCcsICctcCcsICc1NTc4JywgJy1t
JywgJzcnXQo+Pj4+PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDkuMjk5NTc5ICAgICAgID0g
MAo+Pj4+PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDkuMjk5Nzk0ICAgICAgWycvdXNyL3Ni
aW4vdGFwLWN0bCcsICdmcmVlJywgJy1tJywgJzcnXQo+Pj4+PiBbMTY0NjJdIDIwMTMtMDctMjUg
MTA6MDI6NDkuMzAzNjQ1ICAgICAgID0gMAo+Pj4+PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6
NDkuMzAzOTAyICAgICAgdGFwLmRlYWN0aXZhdGU6IFNodXQgZG93biBUYXBkaXNrKHZoZDovdmFy
L3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvNzJhZDUx
NGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiLnZoZCwgcGlkPTU1NzgsIG1pbm9yPTcsIHN0
YXRlPVIpCj4+Pj4+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS40ODU2NzIgICAgICBbJy91
c3Ivc2Jpbi90ZC11dGlsJywgJ3F1ZXJ5JywgJ3ZoZCcsICctdnBmJywgJy92YXIvcnVuL3NyLW1v
dW50LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi83MmFkNTE0YS1mMWY4LTRh
MzQtOTkwNy05YzZhMzUwNjUyMGIudmhkJ10KPj4+Pj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAy
OjQ5LjUxMDkyOSAgICAgICAgcHJlYWQgU1VDQ0VTUwo+Pj4+PiBbMTY0NjJdIDIwMTMtMDctMjUg
MTA6MDI6NDkuNTM3Mjk2ICAgICAgUmVtb3ZlZCBob3N0IGtleSBob3N0X09wYXF1ZVJlZjo2NDU5
OTZlMy1kOWNjLTU5ZTEtMzg0Mi02NWQ2NzllOWUwODAgZm9yIDcyYWQ1MTRhLWYxZjgtNGEzNC05
OTA3LTljNmEzNTA2NTIwYgo+Pj4+PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDkuNTM3NDUx
ICAgICAgbG9jazogcmVsZWFzZWQgL3Zhci9sb2NrL3NtLzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3
LTljNmEzNTA2NTIwYi92ZGkKPj4+Pj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjUzNzU0
MCAgICAgIGxvY2s6IGNsb3NlZCAvdmFyL2xvY2svc20vNzJhZDUxNGEtZjFmOC00YTM0LTk5MDct
OWM2YTM1MDY1MjBiL3ZkaQo+Pj4+PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDkuNTM3NjQx
ICAgICAgbG9jazogY2xvc2VkIC92YXIvbG9jay9zbS85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0x
ZTVmZGMxNGEyMDYvc3IKPj4+Pj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjUzNzg2MiAg
ICAgIGxvY2s6IGNsb3NlZCAvdmFyL2xvY2svc20vOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1
ZmRjMTRhMjA2L3NyCj4+Pj4+IFsxNjYzNl0gMjAxMy0wNy0yNSAxMDowMjo1MC4xMDMzNTIgICAg
ICBsb2NrOiBhY3F1aXJlZCAvdmFyL2xvY2svc20vOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1
ZmRjMTRhMjA2L3NyCj4+Pj4+IFsxNjYzNl0gMjAxMy0wNy0yNSAxMDowMjo1MC4xMTc5NjEgICAg
ICBbJy91c3Ivc2Jpbi90ZC11dGlsJywgJ3F1ZXJ5JywgJ3ZoZCcsICctdnBmJywgJy92YXIvcnVu
L3NyLW1vdW50LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi83MmFkNTE0YS1m
MWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIudmhkJ10KPj4+Pj4gWzE2NjM2XSAyMDEzLTA3LTI1
IDEwOjAyOjUwLjEzNzk2MyAgICAgICAgcHJlYWQgU1VDQ0VTUwo+Pj4+PiBbMTY2MzZdIDIwMTMt
MDctMjUgMTA6MDI6NTAuMTM5MTA2ICAgICAgdmRpX2RldGFjaCB7J3NyX3V1aWQnOiAnOWY5YWE3
OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2JywgJ3N1YnRhc2tfb2YnOiAnRHVtbXlSZWY6
fGViZTBkMDBmLWIwODItNzdiYS1iMjA5LTA5NWU3MWEwYzFjN3xWREkuZGV0YWNoJywgJ3ZkaV9y
ZWYnOiAnT3BhcXVlUmVmOjMxMDA5NDI4LTNjOTgtYzAwNS02N2VkLWRkY2M1ZTQzMmUwMycsICd2
ZGlfb25fYm9vdCc6ICdwZXJzaXN0JywgJ2FyZ3MnOiBbXSwgJ3ZkaV9sb2NhdGlvbic6ICc3MmFk
NTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGInLCAnaG9zdF9yZWYnOiAnT3BhcXVlUmVm
OjY0NTk5NmUzLWQ5Y2MtNTllMS0zODQyLTY1ZDY3OWU5ZTA4MCcsICdzZXNzaW9uX3JlZic6ICdP
cGFxdWVSZWY6ZjQxNzA4MDEtNDAyYS0wOTM1LWE3NTktMTlhNDZlNzAwYTg3JywgJ2RldmljZV9j
b25maWcnOiB7J3NlcnZlcic6ICcxMC4yNTQuMjUzLjknLCAnU1JtYXN0ZXInOiAndHJ1ZScsICdz
ZXJ2ZXJwYXRoJzogJy94ZW4nLCAnb3B0aW9ucyc6ICcnfSwgJ2NvbW1hbmQnOiAndmRpX2RldGFj
aCcsICd2ZGlfYWxsb3dfY2FjaGluZyc6ICdmYWxzZScsICdzcl9yZWYnOiAnT3BhcXVlUmVmOmZl
ZmJhMjgzLTc0NjItMWY1YS1iNGUyLWQ1ODE2OWM0YjMxOCcsICd2ZGlfdXVpZCc6ICc3MmFkNTE0
YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGInfQo+Pj4+PiBbMTY2MzZdIDIwMTMtMDctMjUg
MTA6MDI6NTAuMTM5NDE1ICAgICAgbG9jazogY2xvc2VkIC92YXIvbG9jay9zbS83MmFkNTE0YS1m
MWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIvdmRpCj4+Pj4+IFsxNjYzNl0gMjAxMy0wNy0yNSAx
MDowMjo1MC4xMzk1MjAgICAgICBsb2NrOiByZWxlYXNlZCAvdmFyL2xvY2svc20vOWY5YWE3OTQt
ODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2L3NyCj4+Pj4+IFsxNjYzNl0gMjAxMy0wNy0yNSAx
MDowMjo1MC4xMzk3NzkgICAgICBsb2NrOiBjbG9zZWQgL3Zhci9sb2NrL3NtLzlmOWFhNzk0LTg2
YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi9zcgo+Pj4+PiBbMTc4ODZdIDIwMTMtMDctMjUgMTA6
MDM6MTYuMzI2NDIzICAgICAgc3Jfc2NhbiB7J3NyX3V1aWQnOiAnZmM2M2ZjMjctODljYS1kYmM4
LTIyOGQtMjdlM2M3NDc3OWJiJywgJ3N1YnRhc2tfb2YnOiAnRHVtbXlSZWY6fDJmMzQ1ODJhLTJi
M2ItODJiZS1iMWY2LTdmMzc0NTY1YzhlOHxTUi5zY2FuJywgJ2FyZ3MnOiBbXSwgJ2hvc3RfcmVm
JzogJ09wYXF1ZVJlZjo2NDU5OTZlMy1kOWNjLTU5ZTEtMzg0Mi02NWQ2NzllOWUwODAnLCAnc2Vz
c2lvbl9yZWYnOiAnT3BhcXVlUmVmOmJmZmZkMjI0LTZlZGMtMWNiNC05MTQ1LWMwYzk1Y2JiMDYz
YicsICdkZXZpY2VfY29uZmlnJzogeydpc29fcGF0aCc6ICcvaXNvJywgJ3R5cGUnOiAnY2lmcycs
ICdTUm1hc3Rlcic6ICd0cnVlJywgJ2xvY2F0aW9uJzogJy8vMTAuMjU0LjI1NC4zMC9zaGFyZSd9
LCAnY29tbWFuZCc6ICdzcl9zY2FuJywgJ3NyX3JlZic6ICdPcGFxdWVSZWY6OWM3ZjVjZDAtZmQ4
OC0xNmUyLTI0MjYtNmUwNjZhMTE4M2FiJ30KPj4+Pj4KPj4+Pj4KPj4+Pj4gLS0tLS0gT3JpZ2lu
YWwgTWVzc2FnZSAtLS0tLQo+Pj4+PiBGcm9tOiAiU8ODxpLDhuKAmcOD4oCgw6LigqzihKLDg8aS
w6Ligqwgw4PCosOi4oCawqzDouKAnsKiw4PGksOG4oCZw4PCosOi4oCawqzDhcKhw4PGksOi4oKs
xaHDg+KAmsOCwqliYXN0aWVuIFJJQ0NJTyIgPHNyQHN3aXNzY2VudGVyLmNvbT4KPj4+Pj4gVG86
ICJBbmRyZXMgRS4gTW95YSIgPGFtb3lhQG1veWFzb2x1dGlvbnMuY29tPiwgIkFsYmVydG8gQ2Fz
dHJpbGxvIiA8Y2FzdHJpbGxvQHNhcmVuZXQuZXM+Cj4+Pj4+IENjOiAieGVuLWFwaSIgPHhlbi1h
cGlAbGlzdHMueGVuLm9yZz4KPj4+Pj4gU2VudDogV2VkbmVzZGF5LCBKdWx5IDI0LCAyMDEzIDEw
OjU1OjQwIFBNCj4+Pj4+IFN1YmplY3Q6IFJlOiBbWGVuLUFQSV0gVGhlIHZkaSBpcyBub3QgYXZh
aWxhYmxlCj4+Pj4+Cj4+Pj4+IEhpLAo+Pj4+Pgo+Pj4+PiBXaGVuIHRoaXMgaGFwcGVucywgd2hh
dCBkb2VzIC92YXIvbG9nL1NNbG9nIHNheXMgPwo+Pj4+Pgo+Pj4+PiBDYW4geW91IHBsZWFzZSB0
YWlsIC1mIC92YXIvbG9nL1NNbG9nIG9uIGJvdGggc291cmNlIGFuZCBkZXN0aW5hdGlvbiwKPj4+
Pj4gdHJ5IHRvIG1pZ3JhdGUgdGhlIFZNIGFuZCBwYXN0ZSB0aGUgcmVzdWx0cz8KPj4+Pj4KPj4+
Pj4gQ2hlZXJzLAo+Pj4+PiBTw4PGksOG4oCZw4PigKDDouKCrOKEosODxpLDouKCrCDDg8Kiw6Li
gJrCrMOi4oCewqLDg8aSw4bigJnDg8Kiw6LigJrCrMOFwqHDg8aSw6LigqzFocOD4oCaw4LCqWJh
c3RpZW4KPj4+Pj4KPj4+Pj4gT24gMjQuMDcuMjAxMyAyMzowOSwgQW5kcmVzIEUuIE1veWEgd3Jv
dGU6Cj4+Pj4+PiBJIGFsc28ganVzdCB0cmllZCBjcmVhdGluZyBhIG5ldyBzdG9yYWdlIHJlcG9z
aXRvcnkgbW92aW5nIHRoZSB2ZGkgdG8gdGhlIG5ldyBzdG9yYWdlIHJlcG9zaXRvcnkgaXMgc3Vj
Y2Vzc2Z1bCwgaSB0aGVuIHRyeSB0byBtaWdyYXRlIGl0IHRvIHNlcnZlciBDIGFuZCBzdGlsbCBo
YXZlIHRoZSBzYW1lIGlzc3VlCj4+Pj4+Pgo+Pj4+Pj4gTW95YSBTb2x1dGlvbnMsIEluYy4KPj4+
Pj4+IGFtb3lhQG1veWFzb2x1dGlvbnMuY29tCj4+Pj4+PiAwIHwgNjQ2LTkxOC01MjM4IHggMTAy
Cj4+Pj4+PiBGIHwgNjQ2LTM5MC0xODA2Cj4+Pj4+Pgo+Pj4+Pj4gLS0tLS0gT3JpZ2luYWwgTWVz
c2FnZSAtLS0tLQo+Pj4+Pj4gRnJvbTogIkFsYmVydG8gQ2FzdHJpbGxvIiA8Y2FzdHJpbGxvQHNh
cmVuZXQuZXM+Cj4+Pj4+PiBUbzogInhlbi1hcGkiIDx4ZW4tYXBpQGxpc3RzLnhlbi5vcmc+Cj4+
Pj4+PiBTZW50OiBXZWRuZXNkYXksIEp1bHkgMjQsIDIwMTMgNDoxMjoxMyBQTQo+Pj4+Pj4gU3Vi
amVjdDogUmU6IFtYZW4tQVBJXSBUaGUgdmRpIGlzIG5vdCBhdmFpbGFibGUKPj4+Pj4+Cj4+Pj4+
Pgo+Pj4+Pj4KPj4+Pj4+IFdlIHVzZSBORlMgYXMgc2hhcmVkIHN0b3JhZ2UsIGFuZCBoYXZlIGZh
Y2VkIHNvbWUgIlZESSBub3QgYXZhaWxhYmxlIiBpc3N1ZXMgd2l0aCBvdXIgVk1zLiBJIGhhdmVu
J3QgYmVlbiBhYmxlIHRvIHN0YXJ0IGEgVk0gd2l0aCB0aGUgbWV0aG9kIG9mIHRoYXQgVVJMIGlu
IFhDUCAxLjYgKGluIDEuMSBhbmQgMS41IGJldGEgd29ya2VkKS4gV2hhdCB3b3JrZWQgZm9yIG1l
Ogo+Pj4+Pj4KPj4+Pj4+Cj4+Pj4+PiAtIERldGFjaCB0aGUgVkRJIGZyb20gdGhlIFZNCj4+Pj4+
PiAtIERldGFjaCBhbmQgZm9yZ2V0IHRoZSBTUiB3aGVyZSB0aGUgVkRJIGlzIHN0b3JlZAo+Pj4+
Pj4gLSBSZWF0dGFjaCB0aGUgZm9yZ290dGVuIFNSIChjcmVhdGUgbmV3IFNSLCBnaXZlIHRoZSBz
YW1lIGluZm8gdGhhdCB0aGUgZGV0YWNoZWQgU1IsIHJlLXVzZSB0aGUgU1ItVVVJRCwgLi4uKQo+
Pj4+Pj4gLSBSZWF0dGFjaCB0aGUgVkRJIHRvIHRoZSBWTQo+Pj4+Pj4KPj4+Pj4+Cj4+Pj4+Pgo+
Pj4+Pj4KPj4+Pj4+IEVsIDI0LzA3LzIwMTMsIGEgbGFzIDIxOjEwLCBob29rIGVzY3JpYmnDg8aS
w4bigJnDg+KAoMOi4oKs4oSiw4PGksOi4oKsIMODwqLDouKAmsKsw6LigJ7CosODxpLDhuKAmcOD
wqLDouKAmsKsw4XCocODxpLDouKCrMWhw4PigJrDgsKzOgo+Pj4+Pj4KPj4+Pj4+Cj4+Pj4+Pgo+
Pj4+Pj4gUGFzdCB3ZWVrZW5kIChhcyB1c3VhbCBPX28pIHdlIGhhdmUgZXhwZXJpZW5jZWQgdGhl
IGlzc3VlIGluIG91ciBYQ1AgMS42IHByb2R1Y3Rpb24gcG9vbC4KPj4+Pj4+IFNoYXJlZCBpU0NT
SSBzdG9yYWdlIHdhcyBzaHV0dGVkIGRvd24gZHVlIHRvIG1pc2NvbmZpZ3VyZWQgVVBTIHNldHRp
bmdzIHdoaWxlIFhDUCBzZXJ2ZXJzIGNvbnRpbnVlZCB0byB3b3JrLgo+Pj4+Pj4KPj4+Pj4+Cj4+
Pj4+PiBXaGVuIHN0b3JhZ2Ugd2FzIHJldHVybmVkIHRvIHdvcmtpbmcgc3RhdGUgYW5kIHJlY29u
bmVjdGVkIHRvIHBvb2wgbW9zdCBWTSBkaWQgbm90IGJvb3Qgd2l0aCB0aGUgc2FtZSBtZXNzYWdl
IC0gVkRJIGlzIG5vdCBhdmFpbGFibGUuCj4+Pj4+PiBHb29nbGluZyBnaXZlIG1lIG1lbnRpb25l
ZCBhYm92ZSBtZXRob2QgLSBmb3Jnb3QgYW5kIHJlY29ubmVjdCBWREkuCj4+Pj4+PiBSZXN1bHQg
d2FzIGV2ZW4gd29yc2VyIC0gdGhlIHdob2xlIFNSIGJlY29tZSB1bnVzYWJsZS4KPj4+Pj4+IFN0
b3JhZ2UgcmVzY2FuIGdhemVyZWQgbG90IG9mIGVycm9ycyBsaWtlIGJhZCBoZWFkZXIgb24gTFZN
IGFuZCBtYW55IG90aGVyLgo+Pj4+Pj4KPj4+Pj4+Cj4+Pj4+PiBGaW5hbGx5IGkndmUgZGlzY29u
bmVjdCBmYWlsZWQgU1IgZnJvbSBwb29sLCBjb25uZWN0IGl0IGJhY2sgYW5kIFNSIGJlY29tZSBo
ZWFsdGh5IChpdCBsb29rcyBzbykuIEJ1dCBhbnlvbmUgVk0gd2FzIG5vdCBzdGFydCB3aXRoIGRp
c2sgZnJvbSB0aGlzIFNSIGFuZCBmcmVlemUgZHVyaW5nIHN0YXJ0dXAuCj4+Pj4+PiBJIGRpZCBu
b3QgZmluZCBzb2x1dGlvbiBhbmQgcmVzdG9yZWQgbW9zdCBWTXMgZnJvbSBiYWNrdXAgKGxvbmcg
bGl2ZSBWTVBQISkKPj4+Pj4+Cj4+Pj4+Pgo+Pj4+Pj4gU28sIGkganVzdCB3YW5uYSBzYXkgLSBi
ZSBoaWdobHkgY2FyZWZ1bCB3aXRoIFZESSBvbiBzaGFyZWQgc3RvcmFnZSByZXBvc2l0b3J5IGlu
IHByb2R1Y3Rpb24gZW52aXJvbm1lbnQpCj4+Pj4+Pgo+Pj4+Pj4KPj4+Pj4+Cj4+Pj4+Pgo+Pj4+
Pj4KPj4+Pj4+IDIwMTMvNy8yNCBCcmlhbiBNZW5nZXMgPCBibWVuZ2VzQGdvZ3JpZC5jb20gPgo+
Pj4+Pj4KPj4+Pj4+Cj4+Pj4+PiBIYXZlIHlvdSB0cmllZCB0aGUgZm9sbG93aW5nPzogaHR0cDov
L2NvbW11bml0eS5zcGljZXdvcmtzLmNvbS9ob3dfdG8vc2hvdy8xNDE5OS14Y3AteGVuLWNsb3Vk
LXBsYXRmb3JtLXhlbnNlcnZlci10aGUtdmRpLWlzLW5vdC1hdmFpbGFibGUKPj4+Pj4+Cj4+Pj4+
PiAtIEJyaWFuIE1lbmdlcwo+Pj4+Pj4gUHJpbmNpcGFsIEVuZ2luZWVyLCBEZXZPcHMKPj4+Pj4+
IEdvR3JpZCB8IFNlcnZlUGF0aCB8IENvbG9TZXJ2ZSB8IFVwU3RyZWFtIE5ldHdvcmtzCj4+Pj4+
Pgo+Pj4+Pj4KPj4+Pj4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tCj4+Pj4+PiBGcm9tOiB4
ZW4tYXBpLWJvdW5jZXNAbGlzdHMueGVuLm9yZyBbbWFpbHRvOiB4ZW4tYXBpLWJvdW5jZXNAbGlz
dHMueGVuLm9yZyBdIE9uIEJlaGFsZiBPZiBBbmRyZXMgRS4gTW95YQo+Pj4+Pj4gU2VudDogV2Vk
bmVzZGF5LCBKdWx5IDI0LCAyMDEzIDA5OjMyCj4+Pj4+PiBUbzogeGVuLWFwaUBsaXN0cy54ZW4u
b3JnCj4+Pj4+PiBTdWJqZWN0OiBbWGVuLUFQSV0gVGhlIHZkaSBpcyBub3QgYXZhaWxhYmxlCj4+
Pj4+Pgo+Pj4+Pj4gR3V5cyBuZWVkIGhlbHAgdHJvdWJsZSBzaG9vdGluZyB0aGlzIGlzc3VlCj4+
Pj4+Pgo+Pj4+Pj4gSSBoYXZlIGFuIHhjcCAxLjYgcG9vbCB3aXRoIDMgbWFjaGluZXMgQSxCLCBh
bmQgQwo+Pj4+Pj4KPj4+Pj4+IEkgY2FuIG1pZ3JhdGUgZnJvbSBBIHRvIEIgYW5kIEIgdG8gQQo+
Pj4+Pj4KPj4+Pj4+IFdFIGNhbm5vdCBtaWdyYXRlIGZyb20gQSBvciBCIHRvIEMsIHdlIGFsc28g
Y2Fubm90IHNodXRkb3duIGEgdm0gYW5kIHN0YXJ0IGl0IHVwIG9uIEMsIHdoZW4gd2UgZG8gdGhh
dCB3ZSBnZXQgdGhlIG1lc3NhZ2UgVGhlIHZkaSBpcyBub3QgYXZhaWxhYmxlLgo+Pj4+Pj4KPj4+
Pj4+IFdlIGhhdmUgdHJpZWQgcmVtb3ZpbmcgbWFjaGluZSBDIGZyb20gdGhlIHBvb2wgYW5kIHJl
IGpvaW5pbmcgYW5kIHN0aWxsIGhhdmUgdGhlIGlzc3VlLgo+Pj4+Pj4KPj4+Pj4+IHdoZW4gd2Ug
Zmlyc3QgYWRkIGhvc3QgQyB0byB0aGUgcG9vbCBpdCBjYW5ub3QgbG9hZCB0aGUgbmZzIHN0b3Jh
Z2UgcmVwb3NpdG9yeSBiZWNhdXNlIHdlIG5lZWQgdG8gY3JlYXRlIGEgbWFuYWdlbWVudCBpbnRl
cmZhY2UgZnJvbSBhIGJvbmRlZCB2bGFuIHRoYXQgZ2V0cyBjcmVhdGVkIGFmdGVyIGpvaW5pbmcg
dGhlIHBvb2wuIEFmdGVyIHdlIGNyZWF0ZSB0aGUgaW50ZXJmYWNlIGFuZCBydW4gYSByZSBwbHVn
IG9uIHRoZSBzdG9yYWdlIHJlcG9zaXRvcnkgaXQgc2F5cyBpdHMgY29ubmVjdGVkIC8gcmUgcGx1
Z2dlZC4KPj4+Pj4+Cj4+Pj4+PiBUaGFua3MgZm9yIGFueSBoZWxwIGluIGFkdmFuY2UKPj4+Pj4+
Cj4+Pj4+Pgo+Pj4+Pj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KPj4+Pj4+IFhlbi1hcGkgbWFpbGluZyBsaXN0Cj4+Pj4+PiBYZW4tYXBpQGxpc3RzLnhl
bi5vcmcKPj4+Pj4+IGh0dHA6Ly9saXN0cy54ZW4ub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5m
by94ZW4tYXBpCj4+Pj4+Pgo+Pj4+Pj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
Pj4+Pj4+Cj4+Pj4+PiBUaGUgaW5mb3JtYXRpb24gY29udGFpbmVkIGluIHRoaXMgbWVzc2FnZSwg
YW5kIGFueSBhdHRhY2htZW50cywgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIGFuZCBsZWdhbGx5
IHByaXZpbGVnZWQgbWF0ZXJpYWwuIEl0IGlzIHNvbGVseSBmb3IgdGhlIHVzZSBvZiB0aGUgcGVy
c29uIG9yIGVudGl0eSB0byB3aGljaCBpdCBpcyBhZGRyZXNzZWQuIEFueSByZXZpZXcsIHJldHJh
bnNtaXNzaW9uLCBkaXNzZW1pbmF0aW9uLCBvciBhY3Rpb24gdGFrZW4gaW4gcmVsaWFuY2UgdXBv
biB0aGlzIGluZm9ybWF0aW9uIGJ5IHBlcnNvbnMgb3IgZW50aXRpZXMgb3RoZXIgdGhhbiB0aGUg
aW50ZW5kZWQgcmVjaXBpZW50IGlzIHByb2hpYml0ZWQuIElmIHlvdSByZWNlaXZlIHRoaXMgaW4g
ZXJyb3IsIHBsZWFzZSBjb250YWN0IHRoZSBzZW5kZXIgYW5kIGRlbGV0ZSB0aGUgbWF0ZXJpYWwg
ZnJvbSBhbnkgY29tcHV0ZXIuCj4+Pj4+Pgo+Pj4+Pj4gX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KPj4+Pj4+IFhlbi1hcGkgbWFpbGluZyBsaXN0Cj4+Pj4+
PiBYZW4tYXBpQGxpc3RzLnhlbi5vcmcKPj4+Pj4+IGh0dHA6Ly9saXN0cy54ZW4ub3JnL2NnaS1i
aW4vbWFpbG1hbi9saXN0aW5mby94ZW4tYXBpCj4+Pj4+Pgo+Pj4+Pj4KPj4+Pj4+Cj4+Pj4+Pgo+
Pgo+Cj4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tYXBpIG1haWxpbmcgbGlzdApYZW4tYXBpQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhl
bi5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3hlbi1hcGkK

From xen-api-bounces@lists.xen.org Thu Jul 25 16:20:29 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 16:20:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V2OH4-0000QD-4u; Thu, 25 Jul 2013 16:20:18 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sr@swisscenter.com>) id 1V2OH2-0000Q8-81
	for xen-api@lists.xen.org; Thu, 25 Jul 2013 16:20:16 +0000
Received: from [85.158.136.67:64434] by server-7.bemta-5.messagelabs.com id
	92/90-21002-F3051F15; Thu, 25 Jul 2013 16:20:15 +0000
X-Env-Sender: sr@swisscenter.com
X-Msg-Ref: server-7.tower-207.messagelabs.com!1374769212!25893120!1
X-Originating-IP: [94.103.96.90]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16106 invoked from network); 25 Jul 2013 16:20:12 -0000
Received: from mail.swisslink.ch (HELO mail.swisslink.ch) (94.103.96.90)
	by server-7.tower-207.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 25 Jul 2013 16:20:12 -0000
Received: from [10.8.0.14] (gate.swisslink.ch [62.2.195.10])
	(authenticated bits=0)
	by mail.swisslink.ch (8.14.3/8.14.3/Debian-9.4) with ESMTP id
	r6PGKBRn028517
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Thu, 25 Jul 2013 18:20:12 +0200
Message-ID: <51F15035.9090301@swisscenter.com>
Date: Thu, 25 Jul 2013 18:20:05 +0200
From: =?UTF-8?B?U8OpYmFzdGllbiBSSUNDSU8=?= <sr@swisscenter.com>
User-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64;
	rv:23.0) Gecko/20100101 Thunderbird/23.0
MIME-Version: 1.0
To: "Andres E. Moya" <amoya@moyasolutions.com>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
References: <1213685273.378075.1374768657974.JavaMail.root@moyasolutions.com>
In-Reply-To: <1213685273.378075.1374768657974.JavaMail.root@moyasolutions.com>
X-Virus-Scanned: clamav-milter 0.97.8 at mail
X-Virus-Status: Clean
Subject: Re: [Xen-API] The vdi is not available
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

eGUgdGFzay1saXN0IHV1aWQ9OWM3Yjc2OTAtYTMwMS00MWVmLWI3ZDUtZDRhYmQ4YjcwZmJjCgpJ
ZiBpdCByZXR1cm5zIHNvbWV0aGluZwoKeGUgdGFzay1jYW5jZWwgdXVpZD05YzdiNzY5MC1hMzAx
LTQxZWYtYjdkNS1kNGFiZDhiNzBmYmMKCnRoZW4gdHJ5IGFnYWluIHRvIHVucGx1ZyB0aGUgcGJk
CgpPUgoKaWYgbm90aGluZyBpcyBydW5uaW5nIG9uIHRoZSBzZXJ2ZXIsIGNvbnNpZGVyIHRyeWlu
ZyBhIHJlYm9vdAoKU29ycnkgdGhpcyBpcyBoYXJkIHRvIGRlYnVnIHJlbW90ZWx5LgoKT24gMjUu
MDcuMjAxMyAxODoxMCwgQW5kcmVzIEUuIE1veWEgd3JvdGU6Cj4geGUgcGJkLXVucGx1ZyB1dWlk
PWEwNzM5YTk3LTQwOGItYWZlZC03YWMyLWZlNzZmZmVjM2VlNwo+IFRoaXMgb3BlcmF0aW9uIGNh
bm5vdCBiZSBwZXJmb3JtZWQgYmVjYXVzZSB0aGlzIFZESSBpcyBpbiB1c2UgYnkgc29tZSBvdGhl
ciBvcGVyYXRpb24KPiB2ZGk6IDk2YzE1OGQzLTJiMzEtNDFkMS04Mjg3LWFhOWZiNmQ1ZWI2YyAo
V2luZG93cyBTZXJ2ZXIgMjAwMyAwKQo+IG9wZXJhdGlvbjogOWM3Yjc2OTAtYTMwMS00MWVmLWI3
ZDUtZDRhYmQ4YjcwZmJjIChXaW5kb3dzIDcgKDY0LWJpdCkgKDEpIDApCj4gPGV4dHJhPjogNDA1
ZjZjY2UtZDc1MC00N2UxLWFlYzMtYzhmOGYzYWU2MjkwIChQbGVzayBNYW5hZ2VtZW50IDApCj4g
PGV4dHJhPjogZGFkOWI4NWEtZWUyZi00YjQ4LTk0ZjAtNzlkYjhkZmQ3OGRkIChteDUgMCkKPiA8
ZXh0cmE+OiAxM2I1NThmOC0wYzNmLTRkZjktODc2Ni1kOGUxMzA2YjI1ZDUgKFdpbmRvd3MgU2Vy
dmVyIDIwMDggUjIgKDY0LWJpdCkgKDEpIDApCj4KPiB0aGlzIHdhcyBkb25lIG9uIHRoZSBzZXJ2
ZXIgdGhhdCBoYXMgbm90aGluZyBydW5uaW5nIG9uIGl0Cj4KPiBNb3lhIFNvbHV0aW9ucywgSW5j
Lgo+IGFtb3lhQG1veWFzb2x1dGlvbnMuY29tCj4gMCB8IDY0Ni05MTgtNTIzOCB4IDEwMgo+IEYg
fCA2NDYtMzkwLTE4MDYKPgo+IC0tLS0tIE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0KPiBGcm9tOiAi
U8ODwqliYXN0aWVuIFJJQ0NJTyIgPHNyQHN3aXNzY2VudGVyLmNvbT4KPiBUbzogIkFuZHJlcyBF
LiBNb3lhIiA8YW1veWFAbW95YXNvbHV0aW9ucy5jb20+Cj4gQ2M6IHhlbi1hcGlAbGlzdHMueGVu
Lm9yZwo+IFNlbnQ6IFRodXJzZGF5LCBKdWx5IDI1LCAyMDEzIDEyOjAyOjEyIFBNCj4gU3ViamVj
dDogUmU6IFtYZW4tQVBJXSBUaGUgdmRpIGlzIG5vdCBhdmFpbGFibGUKPgo+IFRoaXMgbG9va3Mg
Y29ycmVjdC4gWW91IHNob3VsZCBtYXliZSB0cnkgdG8gdW5wbHVnIC8gcmVwbHVnIHRoZSBzdG9y
YWdlCj4gb24gc2VydmVyIHdoZXJlIGl0J3Mgd3JvbmcuCj4KPiBmb3IgZXhhbXBsZSBpZiBpdCdz
IG9uIG5qLXhlbi0wMzoKPgo+IHBiZC11bnBsdWcgdXVpZD1hMDczOWE5Ny00MDhiLWFmZWQtN2Fj
Mi1mZTc2ZmZlYzNlZTcKPiB0aGVuCj4gcGJkLXBsdWcgdXVpZD1hMDczOWE5Ny00MDhiLWFmZWQt
N2FjMi1mZTc2ZmZlYzNlZTcKPgo+IGFuZCBjaGVjayBpZiBpdCdzIHRoZW4gbW91bnRlZCAgdGhl
IHJpZ2h0IHdheS4KPgo+Cj4gT24gMjUuMDcuMjAxMyAxNzozNiwgQW5kcmVzIEUuIE1veWEgd3Jv
dGU6Cj4+IFtyb290QG5qLXhlbi0wMSB+XSMgeGUgcGJkLWxpc3Qgc3ItdXVpZD05ZjlhYTc5NC04
NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYKPj4gdXVpZCAoIFJPKSAgICAgICAgICAgICAgICAg
IDogYzUzZDEyZjYtYzNhNi0wYWUyLTc1ZmItYzY3Yzc2MWIyNzE2Cj4+ICAgICAgICAgICAgICAg
IGhvc3QtdXVpZCAoIFJPKTogYjhjYTBjNjktNjAyMy00OGM1LTliNjEtYmQ1ODcxMDkzZjRlCj4+
ICAgICAgICAgICAgICAgICAgc3ItdXVpZCAoIFJPKTogOWY5YWE3OTQtODZjMC05YzM2LWE5OWQt
MWU1ZmRjMTRhMjA2Cj4+ICAgICAgICAgICAgZGV2aWNlLWNvbmZpZyAoTVJPKTogc2VydmVycGF0
aDogL3hlbjsgb3B0aW9uczogOyBzZXJ2ZXI6IDEwLjI1NC4yNTMuOQo+PiAgICAgICBjdXJyZW50
bHktYXR0YWNoZWQgKCBSTyk6IHRydWUKPj4KPj4KPj4gdXVpZCAoIFJPKSAgICAgICAgICAgICAg
ICAgIDogYTA3MzlhOTctNDA4Yi1hZmVkLTdhYzItZmU3NmZmZWMzZWU3Cj4+ICAgICAgICAgICAg
ICAgIGhvc3QtdXVpZCAoIFJPKTogYTQ2NGI4NTMtNDdkNy00NzU2LWI5YWItNDljYjAwYzVhZWJi
Cj4+ICAgICAgICAgICAgICAgICAgc3ItdXVpZCAoIFJPKTogOWY5YWE3OTQtODZjMC05YzM2LWE5
OWQtMWU1ZmRjMTRhMjA2Cj4+ICAgICAgICAgICAgZGV2aWNlLWNvbmZpZyAoTVJPKTogc2VydmVy
cGF0aDogL3hlbjsgb3B0aW9uczogOyBzZXJ2ZXI6IDEwLjI1NC4yNTMuOQo+PiAgICAgICBjdXJy
ZW50bHktYXR0YWNoZWQgKCBSTyk6IHRydWUKPj4KPj4KPj4gdXVpZCAoIFJPKSAgICAgICAgICAg
ICAgICAgIDogNmYyYzBlN2QtZmRkYS1lNDA2LWMyZTEtZDRlZjgxNTUyYjE3Cj4+ICAgICAgICAg
ICAgICAgIGhvc3QtdXVpZCAoIFJPKTogZGFiOWNkMWEtN2NhOC00NDQxLWE3OGYtNDQ1NTgwZDg1
MWQyCj4+ICAgICAgICAgICAgICAgICAgc3ItdXVpZCAoIFJPKTogOWY5YWE3OTQtODZjMC05YzM2
LWE5OWQtMWU1ZmRjMTRhMjA2Cj4+ICAgICAgICAgICAgZGV2aWNlLWNvbmZpZyAoTVJPKTogc2Vy
dmVycGF0aDogL3hlbjsgb3B0aW9uczogOyBzZXJ2ZXI6IDEwLjI1NC4yNTMuOQo+PiAgICAgICBj
dXJyZW50bHktYXR0YWNoZWQgKCBSTyk6IHRydWUKPj4KPj4gW3Jvb3RAbmoteGVuLTAxIH5dIyB4
ZSBob3N0LWxpc3QKPj4gdXVpZCAoIFJPKSAgICAgICAgICAgICAgICA6IGE0NjRiODUzLTQ3ZDct
NDc1Ni1iOWFiLTQ5Y2IwMGM1YWViYgo+PiAgICAgICAgICAgICBuYW1lLWxhYmVsICggUlcpOiBu
ai14ZW4tMDMKPj4gICAgICAgbmFtZS1kZXNjcmlwdGlvbiAoIFJXKTogRGVmYXVsdCBpbnN0YWxs
IG9mIFhlblNlcnZlcgo+Pgo+Pgo+PiB1dWlkICggUk8pICAgICAgICAgICAgICAgIDogZGFiOWNk
MWEtN2NhOC00NDQxLWE3OGYtNDQ1NTgwZDg1MWQyCj4+ICAgICAgICAgICAgIG5hbWUtbGFiZWwg
KCBSVyk6IG5qLXhlbi0wNAo+PiAgICAgICBuYW1lLWRlc2NyaXB0aW9uICggUlcpOiBEZWZhdWx0
IGluc3RhbGwgb2YgWGVuU2VydmVyCj4+Cj4+Cj4+IHV1aWQgKCBSTykgICAgICAgICAgICAgICAg
OiBiOGNhMGM2OS02MDIzLTQ4YzUtOWI2MS1iZDU4NzEwOTNmNGUKPj4gICAgICAgICAgICAgbmFt
ZS1sYWJlbCAoIFJXKTogbmoteGVuLTAxCj4+ICAgICAgIG5hbWUtZGVzY3JpcHRpb24gKCBSVyk6
IERlZmF1bHQgaW5zdGFsbCBvZiBYZW5TZXJ2ZXIKPj4KPj4KPj4KPj4gLS0tLS0gT3JpZ2luYWwg
TWVzc2FnZSAtLS0tLQo+PiBGcm9tOiAiU8ODxpLDgsKpYmFzdGllbiBSSUNDSU8iIDxzckBzd2lz
c2NlbnRlci5jb20+Cj4+IFRvOiAiQW5kcmVzIEUuIE1veWEiIDxhbW95YUBtb3lhc29sdXRpb25z
LmNvbT4sIHhlbi1hcGlAbGlzdHMueGVuLm9yZwo+PiBTZW50OiBUaHVyc2RheSwgSnVseSAyNSwg
MjAxMyAxMTowOToyMSBBTQo+PiBTdWJqZWN0OiBSZTogW1hlbi1BUEldIFRoZSB2ZGkgaXMgbm90
IGF2YWlsYWJsZQo+Pgo+PiBBY3R1YWxseSBpdCBpcyByaWdodCB0byBoYXZlOgo+Pgo+PiAxMC4y
NTQuMjUzLjk6L3hlbi85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYgaW5zdGVh
ZCBvZgo+PiAxMC4yNTQuMjUzLjk6L3hlbgo+Pgo+PiBUaGF0IGlzIHdoeSBvbiB0aGlzIG5vbi13
b3JraW5nIHNlcnZlciB5b3VyIGZpbGUgcmVzaWRlcyBpbgo+PiAvdmFyL3J1bi9zci1tb3VudC85
ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvOWY5YWE3OTQtODZjMC05YzM2LWE5
OWQtMWU1ZmRjMTRhMjA2Cj4+Cj4+IFdoZW4geW91IGNyZWF0ZSBhIE5GUyBTUiBpbiBYQ1AgYW5k
IHNwZWNpZnkgZm9yIGV4YW1wbGUKPj4gMTAuMjU0LjI1My45Oi94ZW4gYXMgc2hhcmUgdG8gdXNl
LCBpdCB3aWxsIGZpcnN0IGNyZWF0ZSBhIGRpcmVjdG9yeSBvbgo+PiB0aGUgc2hhcmUgd2l0aCB0
aGUgaWQgb2YgdGhlIFNSICg5ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYpCj4+
IGFuZCB0aGVuIGl0IHJlbW91bnRzIDEwLjI1NC4yNTMuOToveGVuLzlmOWFhNzk0LTg2YzAtOWMz
Ni1hOTlkLTFlNWZkYzE0YTIwNi4KPj4KPj4gV2hhdCBpcyBzdHJhbmdlIGlzIHRoYXQgaWYgeW91
ciBzZXJ2ZXJzIGFyZSBpbiBhIHBvb2wgdGhleSBzaG91bGQgc2hhcmUKPj4gdGhlIHNhbWUgbW91
bnQgcGF0aC4gQXJlIHRoZXkgYWxsIGluIHRoZSBzYW1lIHBvb2wgPwo+Pgo+PiBDYW4geW91IHBs
ZWFzZSBwb3N0IHRoZSByZXN1bHRzIG9mIGEgOgo+Pgo+PiB4ZSBwYmQtbGlzdCBzci11dWlkPTlm
OWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNgo+Pgo+PiBhbmQgYQo+Pgo+PiB4ZSBo
b3N0LWxpc3QKPj4KPj4gdGhhbmtzCj4+Cj4+Cj4+IE9uIDI1LjA3LjIwMTMgMTY6NTEsIEFuZHJl
cyBFLiBNb3lhIHdyb3RlOgo+Pj4gdGhlIG1vdW50cyBhcmUgbm90IHRoZSBzYW1lLCBidXQgd2hh
dCBpcyBvZGQgaXMgdGhhdCB0aGUgc2VydmVycyB0aGF0IGhhdmUgaXQgd29ya2luZyBjb3JyZWN0
bHksIGFjdHVhbGx5IHNlZW0gdG8gYmUgbW91bnRpbmcgaW5jb3JyZWN0bHk/Cj4+PiBwbGVhc2Ug
c2VlIGJlbG93Cj4+Pgo+Pj4gdGhlIHNlcnZlcnMgdGhhdCBhcmUgd29ya2luZyBjb3JyZWN0bHkg
aGF2ZQo+Pj4KPj4+IEZpbGVzeXN0ZW0gICAgICAgICAgICBTaXplICBVc2VkIEF2YWlsIFVzZSUg
TW91bnRlZCBvbgo+Pj4gL2Rldi9zZGExICAgICAgICAgICAgIDQuMEcgIDIuMUcgIDEuN0cgIDU2
JSAvCj4+PiBub25lICAgICAgICAgICAgICAgICAgMzczTSAgIDIwSyAgMzczTSAgIDElIC9kZXYv
c2htCj4+PiAxMC4yNTQuMjUzLjk6L3hlbi85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMx
NGEyMDYKPj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgMjVUICAxMjdHICAgMjVUICAgMSUg
L3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2Cj4+
PiAxMC4yNTQuMjUzLjk6L2lzbyAgICAgIDI1VCAgMTI3RyAgIDI1VCAgIDElIC92YXIvcnVuL3Ny
LW1vdW50L2ZiZmJmNWIzLWEzN2EtMjg4YS04NmFhLWQ4ZDE2ODE3M2Y5OAo+Pj4gLy8xMC4yNTQu
MjU0LjMwL3NoYXJlCj4+PiAgICAgICAgICAgICAgICAgICAgICAgICAgMTk2RyAgIDI2RyAgMTYw
RyAgMTQlIC92YXIvcnVuL3NyLW1vdW50L2ZjNjNmYzI3LTg5Y2EtZGJjOC0yMjhkLTI3ZTNjNzQ3
NzliYgo+Pj4KPj4+IGFuZCB0aGUgb25lIHRoYXQgZG9lc250IHdvcmsgaGFzIGl0IGluCj4+Pgo+
Pj4gRmlsZXN5c3RlbSAgICAgICAgICAgIFNpemUgIFVzZWQgQXZhaWwgVXNlJSBNb3VudGVkIG9u
Cj4+PiAvZGV2L3NkYTEgICAgICAgICAgICAgNC4wRyAgMi4wRyAgMS44RyAgNTQlIC8KPj4+IG5v
bmUgICAgICAgICAgICAgICAgICAzNzNNICAgMjRLICAzNzNNICAgMSUgL2Rldi9zaG0KPj4+IC8v
MTAuMjU0LjI1NC4zMC9zaGFyZQo+Pj4gICAgICAgICAgICAgICAgICAgICAgICAgIDE5NkcgICAy
NkcgIDE2MEcgIDE0JSAvdmFyL3J1bi9zci1tb3VudC9mYzYzZmMyNy04OWNhLWRiYzgtMjI4ZC0y
N2UzYzc0Nzc5YmIKPj4+IDEwLjI1NC4yNTMuOToveGVuICAgICAgMjVUICAxMjZHICAgMjVUICAg
MSUgL3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2
Cj4+PiAxMC4yNTQuMjUzLjk6L2lzbyAgICAgIDI1VCAgMTI2RyAgIDI1VCAgIDElIC92YXIvcnVu
L3NyLW1vdW50L2ZiZmJmNWIzLWEzN2EtMjg4YS04NmFhLWQ4ZDE2ODE3M2Y5OAo+Pj4KPj4+Cj4+
PiAtLS0tLSBPcmlnaW5hbCBNZXNzYWdlIC0tLS0tCj4+PiBGcm9tOiAiU8ODxpLDhuKAmcOD4oCa
w4LCqWJhc3RpZW4gUklDQ0lPIiA8c3JAc3dpc3NjZW50ZXIuY29tPgo+Pj4gVG86ICJBbmRyZXMg
RS4gTW95YSIgPGFtb3lhQG1veWFzb2x1dGlvbnMuY29tPiwgeGVuLWFwaUBsaXN0cy54ZW4ub3Jn
Cj4+PiBTZW50OiBUaHVyc2RheSwgSnVseSAyNSwgMjAxMyAxMDozODowMiBBTQo+Pj4gU3ViamVj
dDogUmU6IFtYZW4tQVBJXSBUaGUgdmRpIGlzIG5vdCBhdmFpbGFibGUKPj4+Cj4+PiBPa2F5IEkg
dGhpbmsgeW91IGdvdCBzb21ldGhpbmcgaGVyZS4KPj4+Cj4+PiBkbyBhIGRmIC1oIG9uIGVhY2gg
c2VydmVyIHRvIGNoZWNrIHRoZSBtb3VudCBwYXRoIGZvciB0aGUgU1Igb24gdGhlbS4KPj4+Cj4+
PiBMb29rcyBsaWtlIG9uZSBvciBtb3JlIG9mIHlvdXIgc2VydmVycyBtb3VudGVkIGl0IHdyb25n
Lgo+Pj4KPj4+IC92YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZk
YzE0YTIwNi85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvCj4+PiB0aGlzIGlz
IG5vdCBzdXBwb3NlZCB0byBoYXBwZW4gOigKPj4+Cj4+Pgo+Pj4KPj4+IE9uIDI1LjA3LjIwMTMg
MTY6MzEsIEFuZHJlcyBFLiBNb3lhIHdyb3RlOgo+Pj4+IEkgYWN0dWFsbHkganVzdCB0b29rIGEg
bG9vayBhbmQgaW4gdGhlIHRoZSBzZXJ2ZXJzIHdoZXJlIGV2ZXJ5dGhpbmcgaXMgd29ya2luZyBj
b3JyZWN0bHkgZXZlcnl0aGluZyBpcyB1bmRlcgo+Pj4+IC92YXIvcnVuL3NyLW1vdW50LzlmOWFh
Nzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi8KPj4+Pgo+Pj4+IGFuZCBvbiB0aGUgb25l
IHRoYXQgY29tcGxhaW5zIHRoYXQgaXQgY2FudCBmaW5kIHRoZSBmaWxlLCB0aGUgZmlsZSBpcyBh
Y3R1YWxseSBsb2NhdGVkIGluCj4+Pj4gL3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQtODZjMC05
YzM2LWE5OWQtMWU1ZmRjMTRhMjA2LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIw
Ni8KPj4+Pgo+Pj4+IGl0J3MgYXMgaWYgaXQgaXMgbW91bnRpbmcgdGhlIHN0b3JhZ2UgcmVwb3Np
dG9yeSB3aXRoaW4gaXRzZWxmLgo+Pj4+Cj4+Pj4KPj4+PiBob3cgY2FuIGkgY2hlY2sgaWYgdGhp
biBwcm92aXNpb25pbmcgaXMgZW5hYmxlZD8KPj4+Pgo+Pj4+Cj4+Pj4gLS0tLS0gT3JpZ2luYWwg
TWVzc2FnZSAtLS0tLQo+Pj4+IEZyb206ICJTw4PGksOG4oCZw4PigKDDouKCrOKEosODxpLDouKC
rMWhw4PigJrDgsKpYmFzdGllbiBSSUNDSU8iIDxzckBzd2lzc2NlbnRlci5jb20+Cj4+Pj4gVG86
ICJBbmRyZXMgRS4gTW95YSIgPGFtb3lhQG1veWFzb2x1dGlvbnMuY29tPgo+Pj4+IENjOiAieGVu
LWFwaSIgPHhlbi1hcGlAbGlzdHMueGVuLm9yZz4sICJBbGJlcnRvIENhc3RyaWxsbyIgPGNhc3Ry
aWxsb0BzYXJlbmV0LmVzPgo+Pj4+IFNlbnQ6IFRodXJzZGF5LCBKdWx5IDI1LCAyMDEzIDEwOjIx
OjQ0IEFNCj4+Pj4gU3ViamVjdDogUmU6IFtYZW4tQVBJXSBUaGUgdmRpIGlzIG5vdCBhdmFpbGFi
bGUKPj4+Pgo+Pj4+IEFjY29yZGluZyB0bzoKPj4+Pgo+Pj4+IFsyNTYxMF0gMjAxMy0wNy0yNSAw
OTo1MTo0Ni4wMzY5MTcgICAgICAqKioqKiBnZW5lcmljIGV4Y2VwdGlvbjogdmRpX2F0dGFjaDog
RVhDRVBUSU9OIFNSLlNST1NFcnJvciwgVGhlIFZESSBpcyBub3QgYXZhaWxhYmxlIFtvcHRlcnI9
L3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2Lzcy
YWQ1MTRhLWYxZjgtNGEzNC05OTA3LTljNmEzNTA2NTIwYi5yYXcgbm90IGZvdW5kXQo+Pj4+Cj4+
Pj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjQ4NTY3MiBbJy91c3Ivc2Jpbi90ZC11dGls
JywgJ3F1ZXJ5JywgJ3ZoZCcsCj4+Pj4gJy12cGYnLAo+Pj4+ICcvdmFyL3J1bi9zci1tb3VudC85
ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvNzJhZDUxNGEtZjFmOC00YTM0LTk5
MDctOWM2YTM1MDY1MjBiLnZoZCddCj4+Pj4KPj4+PiB0aGVyZSBpcyBzb21ldGhpbmcgd3Jvbmcu
IEl0IGxvb2tzIGl0IHRyaWVzIHRvIG9wZW4gYSAucmF3IGZpbGUgaW5zdGVhZAo+Pj4+IG9mIC52
aGQuCj4+Pj4KPj4+PiBNYXliZSBvbmUgb2YgeW91ciBzZXJ2ZXIgaGFzIGJlZW4gaW5zdGFsbGVk
IHNlbGVjdGluZyB0aGUgInRoaW4KPj4+PiBwcm92aXNpb25uaW5nIiBmZWF0dXJlIGFuZCB0aGUg
b3RoZXJzIHNlcnZlcnMgbm90ID8KPj4+Pgo+Pj4+IEFzIGZhciBhcyBJIGtub3cgdGhpbiBwcm92
aXNpb25pbmcgdXNlcyB2aGQsIG5vbiB0aGluIHByb3Zpc2lvbmluZyB1c2VzIHJhdy4KPj4+PiBT
byBpZiB5b3UgaGF2ZSBtaXhlZCBpbnN0YWxsYXRpb25zIHRoYXQgd2lsbCBub3Qgd29yayB3aGVu
IHVzaW5nIGEKPj4+PiBzaGFyZWQgc3RvcmFnZSBiZXR3ZWVuIHRoZW0uCj4+Pj4KPj4+PiBNeSBn
dWVzcyBpcyB0aGF0IGlmIHlvdSBjcmVhdGUgVk0gb24gb25lIHNlcnZlciBpdCB3aWxsIGNyZWF0
ZSBhIC52aGQKPj4+PiBpbWFnZSwgYW5kIG9uIHRoZSBvdGhlciBhIC5yYXcgaW1hZ2UuCj4+Pj4g
SSBjYW4ndCBiZSAxMDAlIGNlcnRhaW4gYXMgSSd2ZSBhbHdheXMgdXNlZCB0aGluIHByb3Zpc2lv
bm5pbmcuCj4+Pj4KPj4+PiBZb3UgbWF5YmUgY2FuIGNoZWNrIGlmIHlvdSBoYXZlIG1peGVkIHJh
dy92aGQgaW4KPj4+PiAvdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0x
ZTVmZGMxNGEyMDYvCj4+Pj4KPj4+Pgo+Pj4+Cj4+Pj4KPj4+PiBPbiAyNS4wNy4yMDEzIDE2OjA0
LCBBbmRyZXMgRS4gTW95YSB3cm90ZToKPj4+Pj4gdGhpcyB3YXMgdHJ5aW5nIHRvIHN0YXJ0IHVw
IHRoZSB2bQo+Pj4+Pgo+Pj4+PiBbMjU2MTBdIDIwMTMtMDctMjUgMDk6NTE6NDUuOTk3ODk1ICAg
ICAgbG9jazogYWNxdWlyZWQgL3Zhci9sb2NrL3NtLzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFl
NWZkYzE0YTIwNi9zcgo+Pj4+PiBbMjU2MTBdIDIwMTMtMDctMjUgMDk6NTE6NDYuMDM1Njk4ICAg
ICAgUmFpc2luZyBleGNlcHRpb24gWzQ2LCBUaGUgVkRJIGlzIG5vdCBhdmFpbGFibGUgW29wdGVy
cj0vdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYv
NzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiLnJhdyBub3QgZm91bmRdXQo+Pj4+
PiBbMjU2MTBdIDIwMTMtMDctMjUgMDk6NTE6NDYuMDM1ODMxICAgICAgbG9jazogcmVsZWFzZWQg
L3Zhci9sb2NrL3NtLzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi9zcgo+Pj4+
PiBbMjU2MTBdIDIwMTMtMDctMjUgMDk6NTE6NDYuMDM2OTE3ICAgICAgKioqKiogZ2VuZXJpYyBl
eGNlcHRpb246IHZkaV9hdHRhY2g6IEVYQ0VQVElPTiBTUi5TUk9TRXJyb3IsIFRoZSBWREkgaXMg
bm90IGF2YWlsYWJsZSBbb3B0ZXJyPS92YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0LTg2YzAtOWMz
Ni1hOTlkLTFlNWZkYzE0YTIwNi83MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIu
cmF3IG5vdCBmb3VuZF0KPj4+Pj4gICAgICAgIEZpbGUgIi9vcHQveGVuc291cmNlL3NtL1NSQ29t
bWFuZC5weSIsIGxpbmUgOTYsIGluIHJ1bgo+Pj4+PiAgICAgICAgICByZXR1cm4gc2VsZi5fcnVu
X2xvY2tlZChzcikKPj4+Pj4gICAgICAgIEZpbGUgIi9vcHQveGVuc291cmNlL3NtL1NSQ29tbWFu
ZC5weSIsIGxpbmUgMTM3LCBpbiBfcnVuX2xvY2tlZAo+Pj4+PiAgICAgICAgICB0YXJnZXQgPSBz
ci52ZGkoc2VsZi52ZGlfdXVpZCkKPj4+Pj4gICAgICAgIEZpbGUgIi9vcHQveGVuc291cmNlL3Nt
L05GU1NSIiwgbGluZSAyMTMsIGluIHZkaQo+Pj4+PiAgICAgICAgICByZXR1cm4gTkZTRmlsZVZE
SShzZWxmLCB1dWlkKQo+Pj4+PiAgICAgICAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20vVkRJLnB5
IiwgbGluZSAxMDIsIGluIF9faW5pdF9fCj4+Pj4+ICAgICAgICAgIHNlbGYubG9hZCh1dWlkKQo+
Pj4+PiAgICAgICAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20vRmlsZVNSLnB5IiwgbGluZSAzNzAs
IGluIGxvYWQKPj4+Pj4gICAgICAgICAgb3B0ZXJyPSIlcyBub3QgZm91bmQiICUgc2VsZi5wYXRo
KQo+Pj4+PiAgICAgICAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20veHNfZXJyb3JzLnB5IiwgbGlu
ZSA0OSwgaW4gX19pbml0X18KPj4+Pj4gICAgICAgICAgcmFpc2UgU1IuU1JPU0Vycm9yKGVycm9y
Y29kZSwgZXJyb3JtZXNzYWdlKQo+Pj4+Pgo+Pj4+PiBbMjU2MTBdIDIwMTMtMDctMjUgMDk6NTE6
NDYuMDM3MjA0ICAgICAgbG9jazogY2xvc2VkIC92YXIvbG9jay9zbS85ZjlhYTc5NC04NmMwLTlj
MzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKPj4+Pj4KPj4+Pj4KPj4+Pj4gYW5kIHRoaXMgaXMgb24g
YSBtaWdyYXRlKGRlc3RpbmF0aW9uKQo+Pj4+Pgo+Pj4+PiBbMjk0ODBdIDIwMTMtMDctMjUgMDk6
NTM6MTguODU5OTE4ICAgICAgbG9jazogYWNxdWlyZWQgL3Zhci9sb2NrL3NtLzlmOWFhNzk0LTg2
YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi9zcgo+Pj4+PiBbMjk0ODBdIDIwMTMtMDctMjUgMDk6
NTM6MTguODk3NDc5ICAgICAgUmFpc2luZyBleGNlcHRpb24gWzQ2LCBUaGUgVkRJIGlzIG5vdCBh
dmFpbGFibGUgW29wdGVycj0vdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5
ZC0xZTVmZGMxNGEyMDYvNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiLnJhdyBu
b3QgZm91bmRdXQo+Pj4+PiBbMjk0ODBdIDIwMTMtMDctMjUgMDk6NTM6MTguODk3NjA5ICAgICAg
bG9jazogcmVsZWFzZWQgL3Zhci9sb2NrL3NtLzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZk
YzE0YTIwNi9zcgo+Pj4+PiBbMjk0ODBdIDIwMTMtMDctMjUgMDk6NTM6MTguODk4NzAxICAgICAg
KioqKiogZ2VuZXJpYyBleGNlcHRpb246IHZkaV9hdHRhY2g6IEVYQ0VQVElPTiBTUi5TUk9TRXJy
b3IsIFRoZSBWREkgaXMgbm90IGF2YWlsYWJsZSBbb3B0ZXJyPS92YXIvcnVuL3NyLW1vdW50Lzlm
OWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi83MmFkNTE0YS1mMWY4LTRhMzQtOTkw
Ny05YzZhMzUwNjUyMGIucmF3IG5vdCBmb3VuZF0KPj4+Pj4gICAgICAgIEZpbGUgIi9vcHQveGVu
c291cmNlL3NtL1NSQ29tbWFuZC5weSIsIGxpbmUgOTYsIGluIHJ1bgo+Pj4+PiAgICAgICAgICBy
ZXR1cm4gc2VsZi5fcnVuX2xvY2tlZChzcikKPj4+Pj4gICAgICAgIEZpbGUgIi9vcHQveGVuc291
cmNlL3NtL1NSQ29tbWFuZC5weSIsIGxpbmUgMTM3LCBpbiBfcnVuX2xvY2tlZAo+Pj4+PiAgICAg
ICAgICB0YXJnZXQgPSBzci52ZGkoc2VsZi52ZGlfdXVpZCkKPj4+Pj4gICAgICAgIEZpbGUgIi9v
cHQveGVuc291cmNlL3NtL05GU1NSIiwgbGluZSAyMTMsIGluIHZkaQo+Pj4+PiAgICAgICAgICBy
ZXR1cm4gTkZTRmlsZVZESShzZWxmLCB1dWlkKQo+Pj4+PiAgICAgICAgRmlsZSAiL29wdC94ZW5z
b3VyY2Uvc20vVkRJLnB5IiwgbGluZSAxMDIsIGluIF9faW5pdF9fCj4+Pj4+ICAgICAgICAgIHNl
bGYubG9hZCh1dWlkKQo+Pj4+PiAgICAgICAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20vRmlsZVNS
LnB5IiwgbGluZSAzNzAsIGluIGxvYWQKPj4+Pj4gICAgICAgICAgb3B0ZXJyPSIlcyBub3QgZm91
bmQiICUgc2VsZi5wYXRoKQo+Pj4+PiAgICAgICAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20veHNf
ZXJyb3JzLnB5IiwgbGluZSA0OSwgaW4gX19pbml0X18KPj4+Pj4gICAgICAgICAgcmFpc2UgU1Iu
U1JPU0Vycm9yKGVycm9yY29kZSwgZXJyb3JtZXNzYWdlKQo+Pj4+Pgo+Pj4+PiBbMjk0ODBdIDIw
MTMtMDctMjUgMDk6NTM6MTguODk4OTcyICAgICAgbG9jazogY2xvc2VkIC92YXIvbG9jay9zbS85
ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKPj4+Pj4KPj4+Pj4gdGhpcyBp
cyBvbiBtaWdyYXRlIChzb3VyY2UpCj4+Pj4+Cj4+Pj4+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDow
Mjo0OC44MDA4NjIgICAgICBibGt0YXAyLmRlYWN0aXZhdGUKPj4+Pj4gWzE2NDYyXSAyMDEzLTA3
LTI1IDEwOjAyOjQ4LjgwMDk2NSAgICAgIGxvY2s6IGFjcXVpcmVkIC92YXIvbG9jay9zbS83MmFk
NTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIvdmRpCj4+Pj4+IFsxNjQ2Ml0gMjAxMy0w
Ny0yNSAxMDowMjo0OC44MTk0NDEgICAgICBbJy91c3Ivc2Jpbi90YXAtY3RsJywgJ2Nsb3NlJywg
Jy1wJywgJzU1NzgnLCAnLW0nLCAnNyddCj4+Pj4+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0
OS4yOTUyNTAgICAgICAgPSAwCj4+Pj4+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS4yOTU0
NjcgICAgICBbJy91c3Ivc2Jpbi90YXAtY3RsJywgJ2RldGFjaCcsICctcCcsICc1NTc4JywgJy1t
JywgJzcnXQo+Pj4+PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDkuMjk5NTc5ICAgICAgID0g
MAo+Pj4+PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDkuMjk5Nzk0ICAgICAgWycvdXNyL3Ni
aW4vdGFwLWN0bCcsICdmcmVlJywgJy1tJywgJzcnXQo+Pj4+PiBbMTY0NjJdIDIwMTMtMDctMjUg
MTA6MDI6NDkuMzAzNjQ1ICAgICAgID0gMAo+Pj4+PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6
NDkuMzAzOTAyICAgICAgdGFwLmRlYWN0aXZhdGU6IFNodXQgZG93biBUYXBkaXNrKHZoZDovdmFy
L3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvNzJhZDUx
NGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiLnZoZCwgcGlkPTU1NzgsIG1pbm9yPTcsIHN0
YXRlPVIpCj4+Pj4+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS40ODU2NzIgICAgICBbJy91
c3Ivc2Jpbi90ZC11dGlsJywgJ3F1ZXJ5JywgJ3ZoZCcsICctdnBmJywgJy92YXIvcnVuL3NyLW1v
dW50LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi83MmFkNTE0YS1mMWY4LTRh
MzQtOTkwNy05YzZhMzUwNjUyMGIudmhkJ10KPj4+Pj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAy
OjQ5LjUxMDkyOSAgICAgICAgcHJlYWQgU1VDQ0VTUwo+Pj4+PiBbMTY0NjJdIDIwMTMtMDctMjUg
MTA6MDI6NDkuNTM3Mjk2ICAgICAgUmVtb3ZlZCBob3N0IGtleSBob3N0X09wYXF1ZVJlZjo2NDU5
OTZlMy1kOWNjLTU5ZTEtMzg0Mi02NWQ2NzllOWUwODAgZm9yIDcyYWQ1MTRhLWYxZjgtNGEzNC05
OTA3LTljNmEzNTA2NTIwYgo+Pj4+PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDkuNTM3NDUx
ICAgICAgbG9jazogcmVsZWFzZWQgL3Zhci9sb2NrL3NtLzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3
LTljNmEzNTA2NTIwYi92ZGkKPj4+Pj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjUzNzU0
MCAgICAgIGxvY2s6IGNsb3NlZCAvdmFyL2xvY2svc20vNzJhZDUxNGEtZjFmOC00YTM0LTk5MDct
OWM2YTM1MDY1MjBiL3ZkaQo+Pj4+PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDkuNTM3NjQx
ICAgICAgbG9jazogY2xvc2VkIC92YXIvbG9jay9zbS85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0x
ZTVmZGMxNGEyMDYvc3IKPj4+Pj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjUzNzg2MiAg
ICAgIGxvY2s6IGNsb3NlZCAvdmFyL2xvY2svc20vOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1
ZmRjMTRhMjA2L3NyCj4+Pj4+IFsxNjYzNl0gMjAxMy0wNy0yNSAxMDowMjo1MC4xMDMzNTIgICAg
ICBsb2NrOiBhY3F1aXJlZCAvdmFyL2xvY2svc20vOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1
ZmRjMTRhMjA2L3NyCj4+Pj4+IFsxNjYzNl0gMjAxMy0wNy0yNSAxMDowMjo1MC4xMTc5NjEgICAg
ICBbJy91c3Ivc2Jpbi90ZC11dGlsJywgJ3F1ZXJ5JywgJ3ZoZCcsICctdnBmJywgJy92YXIvcnVu
L3NyLW1vdW50LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi83MmFkNTE0YS1m
MWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIudmhkJ10KPj4+Pj4gWzE2NjM2XSAyMDEzLTA3LTI1
IDEwOjAyOjUwLjEzNzk2MyAgICAgICAgcHJlYWQgU1VDQ0VTUwo+Pj4+PiBbMTY2MzZdIDIwMTMt
MDctMjUgMTA6MDI6NTAuMTM5MTA2ICAgICAgdmRpX2RldGFjaCB7J3NyX3V1aWQnOiAnOWY5YWE3
OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2JywgJ3N1YnRhc2tfb2YnOiAnRHVtbXlSZWY6
fGViZTBkMDBmLWIwODItNzdiYS1iMjA5LTA5NWU3MWEwYzFjN3xWREkuZGV0YWNoJywgJ3ZkaV9y
ZWYnOiAnT3BhcXVlUmVmOjMxMDA5NDI4LTNjOTgtYzAwNS02N2VkLWRkY2M1ZTQzMmUwMycsICd2
ZGlfb25fYm9vdCc6ICdwZXJzaXN0JywgJ2FyZ3MnOiBbXSwgJ3ZkaV9sb2NhdGlvbic6ICc3MmFk
NTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGInLCAnaG9zdF9yZWYnOiAnT3BhcXVlUmVm
OjY0NTk5NmUzLWQ5Y2MtNTllMS0zODQyLTY1ZDY3OWU5ZTA4MCcsICdzZXNzaW9uX3JlZic6ICdP
cGFxdWVSZWY6ZjQxNzA4MDEtNDAyYS0wOTM1LWE3NTktMTlhNDZlNzAwYTg3JywgJ2RldmljZV9j
b25maWcnOiB7J3NlcnZlcic6ICcxMC4yNTQuMjUzLjknLCAnU1JtYXN0ZXInOiAndHJ1ZScsICdz
ZXJ2ZXJwYXRoJzogJy94ZW4nLCAnb3B0aW9ucyc6ICcnfSwgJ2NvbW1hbmQnOiAndmRpX2RldGFj
aCcsICd2ZGlfYWxsb3dfY2FjaGluZyc6ICdmYWxzZScsICdzcl9yZWYnOiAnT3BhcXVlUmVmOmZl
ZmJhMjgzLTc0NjItMWY1YS1iNGUyLWQ1ODE2OWM0YjMxOCcsICd2ZGlfdXVpZCc6ICc3MmFkNTE0
YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGInfQo+Pj4+PiBbMTY2MzZdIDIwMTMtMDctMjUg
MTA6MDI6NTAuMTM5NDE1ICAgICAgbG9jazogY2xvc2VkIC92YXIvbG9jay9zbS83MmFkNTE0YS1m
MWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIvdmRpCj4+Pj4+IFsxNjYzNl0gMjAxMy0wNy0yNSAx
MDowMjo1MC4xMzk1MjAgICAgICBsb2NrOiByZWxlYXNlZCAvdmFyL2xvY2svc20vOWY5YWE3OTQt
ODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2L3NyCj4+Pj4+IFsxNjYzNl0gMjAxMy0wNy0yNSAx
MDowMjo1MC4xMzk3NzkgICAgICBsb2NrOiBjbG9zZWQgL3Zhci9sb2NrL3NtLzlmOWFhNzk0LTg2
YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi9zcgo+Pj4+PiBbMTc4ODZdIDIwMTMtMDctMjUgMTA6
MDM6MTYuMzI2NDIzICAgICAgc3Jfc2NhbiB7J3NyX3V1aWQnOiAnZmM2M2ZjMjctODljYS1kYmM4
LTIyOGQtMjdlM2M3NDc3OWJiJywgJ3N1YnRhc2tfb2YnOiAnRHVtbXlSZWY6fDJmMzQ1ODJhLTJi
M2ItODJiZS1iMWY2LTdmMzc0NTY1YzhlOHxTUi5zY2FuJywgJ2FyZ3MnOiBbXSwgJ2hvc3RfcmVm
JzogJ09wYXF1ZVJlZjo2NDU5OTZlMy1kOWNjLTU5ZTEtMzg0Mi02NWQ2NzllOWUwODAnLCAnc2Vz
c2lvbl9yZWYnOiAnT3BhcXVlUmVmOmJmZmZkMjI0LTZlZGMtMWNiNC05MTQ1LWMwYzk1Y2JiMDYz
YicsICdkZXZpY2VfY29uZmlnJzogeydpc29fcGF0aCc6ICcvaXNvJywgJ3R5cGUnOiAnY2lmcycs
ICdTUm1hc3Rlcic6ICd0cnVlJywgJ2xvY2F0aW9uJzogJy8vMTAuMjU0LjI1NC4zMC9zaGFyZSd9
LCAnY29tbWFuZCc6ICdzcl9zY2FuJywgJ3NyX3JlZic6ICdPcGFxdWVSZWY6OWM3ZjVjZDAtZmQ4
OC0xNmUyLTI0MjYtNmUwNjZhMTE4M2FiJ30KPj4+Pj4KPj4+Pj4KPj4+Pj4gLS0tLS0gT3JpZ2lu
YWwgTWVzc2FnZSAtLS0tLQo+Pj4+PiBGcm9tOiAiU8ODxpLDhuKAmcOD4oCgw6LigqzihKLDg8aS
w6Ligqwgw4PCosOi4oCawqzDouKAnsKiw4PGksOG4oCZw4PCosOi4oCawqzDhcKhw4PGksOi4oKs
xaHDg+KAmsOCwqliYXN0aWVuIFJJQ0NJTyIgPHNyQHN3aXNzY2VudGVyLmNvbT4KPj4+Pj4gVG86
ICJBbmRyZXMgRS4gTW95YSIgPGFtb3lhQG1veWFzb2x1dGlvbnMuY29tPiwgIkFsYmVydG8gQ2Fz
dHJpbGxvIiA8Y2FzdHJpbGxvQHNhcmVuZXQuZXM+Cj4+Pj4+IENjOiAieGVuLWFwaSIgPHhlbi1h
cGlAbGlzdHMueGVuLm9yZz4KPj4+Pj4gU2VudDogV2VkbmVzZGF5LCBKdWx5IDI0LCAyMDEzIDEw
OjU1OjQwIFBNCj4+Pj4+IFN1YmplY3Q6IFJlOiBbWGVuLUFQSV0gVGhlIHZkaSBpcyBub3QgYXZh
aWxhYmxlCj4+Pj4+Cj4+Pj4+IEhpLAo+Pj4+Pgo+Pj4+PiBXaGVuIHRoaXMgaGFwcGVucywgd2hh
dCBkb2VzIC92YXIvbG9nL1NNbG9nIHNheXMgPwo+Pj4+Pgo+Pj4+PiBDYW4geW91IHBsZWFzZSB0
YWlsIC1mIC92YXIvbG9nL1NNbG9nIG9uIGJvdGggc291cmNlIGFuZCBkZXN0aW5hdGlvbiwKPj4+
Pj4gdHJ5IHRvIG1pZ3JhdGUgdGhlIFZNIGFuZCBwYXN0ZSB0aGUgcmVzdWx0cz8KPj4+Pj4KPj4+
Pj4gQ2hlZXJzLAo+Pj4+PiBTw4PGksOG4oCZw4PigKDDouKCrOKEosODxpLDouKCrCDDg8Kiw6Li
gJrCrMOi4oCewqLDg8aSw4bigJnDg8Kiw6LigJrCrMOFwqHDg8aSw6LigqzFocOD4oCaw4LCqWJh
c3RpZW4KPj4+Pj4KPj4+Pj4gT24gMjQuMDcuMjAxMyAyMzowOSwgQW5kcmVzIEUuIE1veWEgd3Jv
dGU6Cj4+Pj4+PiBJIGFsc28ganVzdCB0cmllZCBjcmVhdGluZyBhIG5ldyBzdG9yYWdlIHJlcG9z
aXRvcnkgbW92aW5nIHRoZSB2ZGkgdG8gdGhlIG5ldyBzdG9yYWdlIHJlcG9zaXRvcnkgaXMgc3Vj
Y2Vzc2Z1bCwgaSB0aGVuIHRyeSB0byBtaWdyYXRlIGl0IHRvIHNlcnZlciBDIGFuZCBzdGlsbCBo
YXZlIHRoZSBzYW1lIGlzc3VlCj4+Pj4+Pgo+Pj4+Pj4gTW95YSBTb2x1dGlvbnMsIEluYy4KPj4+
Pj4+IGFtb3lhQG1veWFzb2x1dGlvbnMuY29tCj4+Pj4+PiAwIHwgNjQ2LTkxOC01MjM4IHggMTAy
Cj4+Pj4+PiBGIHwgNjQ2LTM5MC0xODA2Cj4+Pj4+Pgo+Pj4+Pj4gLS0tLS0gT3JpZ2luYWwgTWVz
c2FnZSAtLS0tLQo+Pj4+Pj4gRnJvbTogIkFsYmVydG8gQ2FzdHJpbGxvIiA8Y2FzdHJpbGxvQHNh
cmVuZXQuZXM+Cj4+Pj4+PiBUbzogInhlbi1hcGkiIDx4ZW4tYXBpQGxpc3RzLnhlbi5vcmc+Cj4+
Pj4+PiBTZW50OiBXZWRuZXNkYXksIEp1bHkgMjQsIDIwMTMgNDoxMjoxMyBQTQo+Pj4+Pj4gU3Vi
amVjdDogUmU6IFtYZW4tQVBJXSBUaGUgdmRpIGlzIG5vdCBhdmFpbGFibGUKPj4+Pj4+Cj4+Pj4+
Pgo+Pj4+Pj4KPj4+Pj4+IFdlIHVzZSBORlMgYXMgc2hhcmVkIHN0b3JhZ2UsIGFuZCBoYXZlIGZh
Y2VkIHNvbWUgIlZESSBub3QgYXZhaWxhYmxlIiBpc3N1ZXMgd2l0aCBvdXIgVk1zLiBJIGhhdmVu
J3QgYmVlbiBhYmxlIHRvIHN0YXJ0IGEgVk0gd2l0aCB0aGUgbWV0aG9kIG9mIHRoYXQgVVJMIGlu
IFhDUCAxLjYgKGluIDEuMSBhbmQgMS41IGJldGEgd29ya2VkKS4gV2hhdCB3b3JrZWQgZm9yIG1l
Ogo+Pj4+Pj4KPj4+Pj4+Cj4+Pj4+PiAtIERldGFjaCB0aGUgVkRJIGZyb20gdGhlIFZNCj4+Pj4+
PiAtIERldGFjaCBhbmQgZm9yZ2V0IHRoZSBTUiB3aGVyZSB0aGUgVkRJIGlzIHN0b3JlZAo+Pj4+
Pj4gLSBSZWF0dGFjaCB0aGUgZm9yZ290dGVuIFNSIChjcmVhdGUgbmV3IFNSLCBnaXZlIHRoZSBz
YW1lIGluZm8gdGhhdCB0aGUgZGV0YWNoZWQgU1IsIHJlLXVzZSB0aGUgU1ItVVVJRCwgLi4uKQo+
Pj4+Pj4gLSBSZWF0dGFjaCB0aGUgVkRJIHRvIHRoZSBWTQo+Pj4+Pj4KPj4+Pj4+Cj4+Pj4+Pgo+
Pj4+Pj4KPj4+Pj4+IEVsIDI0LzA3LzIwMTMsIGEgbGFzIDIxOjEwLCBob29rIGVzY3JpYmnDg8aS
w4bigJnDg+KAoMOi4oKs4oSiw4PGksOi4oKsIMODwqLDouKAmsKsw6LigJ7CosODxpLDhuKAmcOD
wqLDouKAmsKsw4XCocODxpLDouKCrMWhw4PigJrDgsKzOgo+Pj4+Pj4KPj4+Pj4+Cj4+Pj4+Pgo+
Pj4+Pj4gUGFzdCB3ZWVrZW5kIChhcyB1c3VhbCBPX28pIHdlIGhhdmUgZXhwZXJpZW5jZWQgdGhl
IGlzc3VlIGluIG91ciBYQ1AgMS42IHByb2R1Y3Rpb24gcG9vbC4KPj4+Pj4+IFNoYXJlZCBpU0NT
SSBzdG9yYWdlIHdhcyBzaHV0dGVkIGRvd24gZHVlIHRvIG1pc2NvbmZpZ3VyZWQgVVBTIHNldHRp
bmdzIHdoaWxlIFhDUCBzZXJ2ZXJzIGNvbnRpbnVlZCB0byB3b3JrLgo+Pj4+Pj4KPj4+Pj4+Cj4+
Pj4+PiBXaGVuIHN0b3JhZ2Ugd2FzIHJldHVybmVkIHRvIHdvcmtpbmcgc3RhdGUgYW5kIHJlY29u
bmVjdGVkIHRvIHBvb2wgbW9zdCBWTSBkaWQgbm90IGJvb3Qgd2l0aCB0aGUgc2FtZSBtZXNzYWdl
IC0gVkRJIGlzIG5vdCBhdmFpbGFibGUuCj4+Pj4+PiBHb29nbGluZyBnaXZlIG1lIG1lbnRpb25l
ZCBhYm92ZSBtZXRob2QgLSBmb3Jnb3QgYW5kIHJlY29ubmVjdCBWREkuCj4+Pj4+PiBSZXN1bHQg
d2FzIGV2ZW4gd29yc2VyIC0gdGhlIHdob2xlIFNSIGJlY29tZSB1bnVzYWJsZS4KPj4+Pj4+IFN0
b3JhZ2UgcmVzY2FuIGdhemVyZWQgbG90IG9mIGVycm9ycyBsaWtlIGJhZCBoZWFkZXIgb24gTFZN
IGFuZCBtYW55IG90aGVyLgo+Pj4+Pj4KPj4+Pj4+Cj4+Pj4+PiBGaW5hbGx5IGkndmUgZGlzY29u
bmVjdCBmYWlsZWQgU1IgZnJvbSBwb29sLCBjb25uZWN0IGl0IGJhY2sgYW5kIFNSIGJlY29tZSBo
ZWFsdGh5IChpdCBsb29rcyBzbykuIEJ1dCBhbnlvbmUgVk0gd2FzIG5vdCBzdGFydCB3aXRoIGRp
c2sgZnJvbSB0aGlzIFNSIGFuZCBmcmVlemUgZHVyaW5nIHN0YXJ0dXAuCj4+Pj4+PiBJIGRpZCBu
b3QgZmluZCBzb2x1dGlvbiBhbmQgcmVzdG9yZWQgbW9zdCBWTXMgZnJvbSBiYWNrdXAgKGxvbmcg
bGl2ZSBWTVBQISkKPj4+Pj4+Cj4+Pj4+Pgo+Pj4+Pj4gU28sIGkganVzdCB3YW5uYSBzYXkgLSBi
ZSBoaWdobHkgY2FyZWZ1bCB3aXRoIFZESSBvbiBzaGFyZWQgc3RvcmFnZSByZXBvc2l0b3J5IGlu
IHByb2R1Y3Rpb24gZW52aXJvbm1lbnQpCj4+Pj4+Pgo+Pj4+Pj4KPj4+Pj4+Cj4+Pj4+Pgo+Pj4+
Pj4KPj4+Pj4+IDIwMTMvNy8yNCBCcmlhbiBNZW5nZXMgPCBibWVuZ2VzQGdvZ3JpZC5jb20gPgo+
Pj4+Pj4KPj4+Pj4+Cj4+Pj4+PiBIYXZlIHlvdSB0cmllZCB0aGUgZm9sbG93aW5nPzogaHR0cDov
L2NvbW11bml0eS5zcGljZXdvcmtzLmNvbS9ob3dfdG8vc2hvdy8xNDE5OS14Y3AteGVuLWNsb3Vk
LXBsYXRmb3JtLXhlbnNlcnZlci10aGUtdmRpLWlzLW5vdC1hdmFpbGFibGUKPj4+Pj4+Cj4+Pj4+
PiAtIEJyaWFuIE1lbmdlcwo+Pj4+Pj4gUHJpbmNpcGFsIEVuZ2luZWVyLCBEZXZPcHMKPj4+Pj4+
IEdvR3JpZCB8IFNlcnZlUGF0aCB8IENvbG9TZXJ2ZSB8IFVwU3RyZWFtIE5ldHdvcmtzCj4+Pj4+
Pgo+Pj4+Pj4KPj4+Pj4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tCj4+Pj4+PiBGcm9tOiB4
ZW4tYXBpLWJvdW5jZXNAbGlzdHMueGVuLm9yZyBbbWFpbHRvOiB4ZW4tYXBpLWJvdW5jZXNAbGlz
dHMueGVuLm9yZyBdIE9uIEJlaGFsZiBPZiBBbmRyZXMgRS4gTW95YQo+Pj4+Pj4gU2VudDogV2Vk
bmVzZGF5LCBKdWx5IDI0LCAyMDEzIDA5OjMyCj4+Pj4+PiBUbzogeGVuLWFwaUBsaXN0cy54ZW4u
b3JnCj4+Pj4+PiBTdWJqZWN0OiBbWGVuLUFQSV0gVGhlIHZkaSBpcyBub3QgYXZhaWxhYmxlCj4+
Pj4+Pgo+Pj4+Pj4gR3V5cyBuZWVkIGhlbHAgdHJvdWJsZSBzaG9vdGluZyB0aGlzIGlzc3VlCj4+
Pj4+Pgo+Pj4+Pj4gSSBoYXZlIGFuIHhjcCAxLjYgcG9vbCB3aXRoIDMgbWFjaGluZXMgQSxCLCBh
bmQgQwo+Pj4+Pj4KPj4+Pj4+IEkgY2FuIG1pZ3JhdGUgZnJvbSBBIHRvIEIgYW5kIEIgdG8gQQo+
Pj4+Pj4KPj4+Pj4+IFdFIGNhbm5vdCBtaWdyYXRlIGZyb20gQSBvciBCIHRvIEMsIHdlIGFsc28g
Y2Fubm90IHNodXRkb3duIGEgdm0gYW5kIHN0YXJ0IGl0IHVwIG9uIEMsIHdoZW4gd2UgZG8gdGhh
dCB3ZSBnZXQgdGhlIG1lc3NhZ2UgVGhlIHZkaSBpcyBub3QgYXZhaWxhYmxlLgo+Pj4+Pj4KPj4+
Pj4+IFdlIGhhdmUgdHJpZWQgcmVtb3ZpbmcgbWFjaGluZSBDIGZyb20gdGhlIHBvb2wgYW5kIHJl
IGpvaW5pbmcgYW5kIHN0aWxsIGhhdmUgdGhlIGlzc3VlLgo+Pj4+Pj4KPj4+Pj4+IHdoZW4gd2Ug
Zmlyc3QgYWRkIGhvc3QgQyB0byB0aGUgcG9vbCBpdCBjYW5ub3QgbG9hZCB0aGUgbmZzIHN0b3Jh
Z2UgcmVwb3NpdG9yeSBiZWNhdXNlIHdlIG5lZWQgdG8gY3JlYXRlIGEgbWFuYWdlbWVudCBpbnRl
cmZhY2UgZnJvbSBhIGJvbmRlZCB2bGFuIHRoYXQgZ2V0cyBjcmVhdGVkIGFmdGVyIGpvaW5pbmcg
dGhlIHBvb2wuIEFmdGVyIHdlIGNyZWF0ZSB0aGUgaW50ZXJmYWNlIGFuZCBydW4gYSByZSBwbHVn
IG9uIHRoZSBzdG9yYWdlIHJlcG9zaXRvcnkgaXQgc2F5cyBpdHMgY29ubmVjdGVkIC8gcmUgcGx1
Z2dlZC4KPj4+Pj4+Cj4+Pj4+PiBUaGFua3MgZm9yIGFueSBoZWxwIGluIGFkdmFuY2UKPj4+Pj4+
Cj4+Pj4+Pgo+Pj4+Pj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KPj4+Pj4+IFhlbi1hcGkgbWFpbGluZyBsaXN0Cj4+Pj4+PiBYZW4tYXBpQGxpc3RzLnhl
bi5vcmcKPj4+Pj4+IGh0dHA6Ly9saXN0cy54ZW4ub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5m
by94ZW4tYXBpCj4+Pj4+Pgo+Pj4+Pj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
Pj4+Pj4+Cj4+Pj4+PiBUaGUgaW5mb3JtYXRpb24gY29udGFpbmVkIGluIHRoaXMgbWVzc2FnZSwg
YW5kIGFueSBhdHRhY2htZW50cywgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIGFuZCBsZWdhbGx5
IHByaXZpbGVnZWQgbWF0ZXJpYWwuIEl0IGlzIHNvbGVseSBmb3IgdGhlIHVzZSBvZiB0aGUgcGVy
c29uIG9yIGVudGl0eSB0byB3aGljaCBpdCBpcyBhZGRyZXNzZWQuIEFueSByZXZpZXcsIHJldHJh
bnNtaXNzaW9uLCBkaXNzZW1pbmF0aW9uLCBvciBhY3Rpb24gdGFrZW4gaW4gcmVsaWFuY2UgdXBv
biB0aGlzIGluZm9ybWF0aW9uIGJ5IHBlcnNvbnMgb3IgZW50aXRpZXMgb3RoZXIgdGhhbiB0aGUg
aW50ZW5kZWQgcmVjaXBpZW50IGlzIHByb2hpYml0ZWQuIElmIHlvdSByZWNlaXZlIHRoaXMgaW4g
ZXJyb3IsIHBsZWFzZSBjb250YWN0IHRoZSBzZW5kZXIgYW5kIGRlbGV0ZSB0aGUgbWF0ZXJpYWwg
ZnJvbSBhbnkgY29tcHV0ZXIuCj4+Pj4+Pgo+Pj4+Pj4gX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KPj4+Pj4+IFhlbi1hcGkgbWFpbGluZyBsaXN0Cj4+Pj4+
PiBYZW4tYXBpQGxpc3RzLnhlbi5vcmcKPj4+Pj4+IGh0dHA6Ly9saXN0cy54ZW4ub3JnL2NnaS1i
aW4vbWFpbG1hbi9saXN0aW5mby94ZW4tYXBpCj4+Pj4+Pgo+Pj4+Pj4KPj4+Pj4+Cj4+Pj4+Pgo+
Pgo+Cj4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tYXBpIG1haWxpbmcgbGlzdApYZW4tYXBpQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhl
bi5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3hlbi1hcGkK

From xen-api-bounces@lists.xen.org Thu Jul 25 16:29:42 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 16:29:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V2OQ5-0000bW-19; Thu, 25 Jul 2013 16:29:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sr@swisscenter.com>) id 1V2OQ2-0000bN-VS
	for xen-api@lists.xen.org; Thu, 25 Jul 2013 16:29:35 +0000
Received: from [85.158.136.67:3344] by server-15.bemta-5.messagelabs.com id
	29/F1-01226-E6251F15; Thu, 25 Jul 2013 16:29:34 +0000
X-Env-Sender: sr@swisscenter.com
X-Msg-Ref: server-2.tower-207.messagelabs.com!1374769771!28481849!1
X-Originating-IP: [94.103.96.90]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27528 invoked from network); 25 Jul 2013 16:29:31 -0000
Received: from mail.swisslink.ch (HELO mail.swisslink.ch) (94.103.96.90)
	by server-2.tower-207.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 25 Jul 2013 16:29:31 -0000
Received: from [10.8.0.14] (gate.swisslink.ch [62.2.195.10])
	(authenticated bits=0)
	by mail.swisslink.ch (8.14.3/8.14.3/Debian-9.4) with ESMTP id
	r6PGTUb9029206
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Thu, 25 Jul 2013 18:29:31 +0200
Message-ID: <51F15264.4050902@swisscenter.com>
Date: Thu, 25 Jul 2013 18:29:24 +0200
From: =?UTF-8?B?U8OpYmFzdGllbiBSSUNDSU8=?= <sr@swisscenter.com>
User-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64;
	rv:23.0) Gecko/20100101 Thunderbird/23.0
MIME-Version: 1.0
To: "Andres E. Moya" <amoya@moyasolutions.com>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
References: <1378715436.378316.1374769372074.JavaMail.root@moyasolutions.com>
In-Reply-To: <1378715436.378316.1374769372074.JavaMail.root@moyasolutions.com>
X-Virus-Scanned: clamav-milter 0.97.8 at mail
X-Virus-Status: Clean
Subject: Re: [Xen-API] The vdi is not available
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

T2theSwgaW4gdGhpcyBjYXNlIHRyeSB0byByZWJvb3QgdGhlIHNlcnZlciwgYW5kIHRha2UgYSBs
b29rIGlmIGl0IGZpeGVkIAp0aGUgbW91bnQuCgpJZiBub3QgeW91IHNob3VsZCAiZ3JlcCBtb3Vu
dC5uZnMgL3Zhci9sb2cvU01sb2ciIGFuZCBsb29rIHdoYXQgY29tbWFuZCAKbGluZSBYUyB1c2Ug
dG8gbW91bnQgeW91ciBzdG9yYWdlLgoKCk9uIDI1LjA3LjIwMTMgMTg6MjIsIEFuZHJlcyBFLiBN
b3lhIHdyb3RlOgo+IHRoZXJlIGFyZSBubyB0YXNrcy8gcmV0dXJucyBlbXB0eQo+Cj4gTW95YSBT
b2x1dGlvbnMsIEluYy4KPiBhbW95YUBtb3lhc29sdXRpb25zLmNvbQo+IDAgfCA2NDYtOTE4LTUy
MzggeCAxMDIKPiBGIHwgNjQ2LTM5MC0xODA2Cj4KPiAtLS0tLSBPcmlnaW5hbCBNZXNzYWdlIC0t
LS0tCj4gRnJvbTogIlPDg8KpYmFzdGllbiBSSUNDSU8iIDxzckBzd2lzc2NlbnRlci5jb20+Cj4g
VG86ICJBbmRyZXMgRS4gTW95YSIgPGFtb3lhQG1veWFzb2x1dGlvbnMuY29tPiwgeGVuLWFwaUBs
aXN0cy54ZW4ub3JnCj4gU2VudDogVGh1cnNkYXksIEp1bHkgMjUsIDIwMTMgMTI6MjA6MDUgUE0K
PiBTdWJqZWN0OiBSZTogW1hlbi1BUEldIFRoZSB2ZGkgaXMgbm90IGF2YWlsYWJsZQo+Cj4geGUg
dGFzay1saXN0IHV1aWQ9OWM3Yjc2OTAtYTMwMS00MWVmLWI3ZDUtZDRhYmQ4YjcwZmJjCj4KPiBJ
ZiBpdCByZXR1cm5zIHNvbWV0aGluZwo+Cj4geGUgdGFzay1jYW5jZWwgdXVpZD05YzdiNzY5MC1h
MzAxLTQxZWYtYjdkNS1kNGFiZDhiNzBmYmMKPgo+IHRoZW4gdHJ5IGFnYWluIHRvIHVucGx1ZyB0
aGUgcGJkCj4KPiBPUgo+Cj4gaWYgbm90aGluZyBpcyBydW5uaW5nIG9uIHRoZSBzZXJ2ZXIsIGNv
bnNpZGVyIHRyeWluZyBhIHJlYm9vdAo+Cj4gU29ycnkgdGhpcyBpcyBoYXJkIHRvIGRlYnVnIHJl
bW90ZWx5Lgo+Cj4gT24gMjUuMDcuMjAxMyAxODoxMCwgQW5kcmVzIEUuIE1veWEgd3JvdGU6Cj4+
IHhlIHBiZC11bnBsdWcgdXVpZD1hMDczOWE5Ny00MDhiLWFmZWQtN2FjMi1mZTc2ZmZlYzNlZTcK
Pj4gVGhpcyBvcGVyYXRpb24gY2Fubm90IGJlIHBlcmZvcm1lZCBiZWNhdXNlIHRoaXMgVkRJIGlz
IGluIHVzZSBieSBzb21lIG90aGVyIG9wZXJhdGlvbgo+PiB2ZGk6IDk2YzE1OGQzLTJiMzEtNDFk
MS04Mjg3LWFhOWZiNmQ1ZWI2YyAoV2luZG93cyBTZXJ2ZXIgMjAwMyAwKQo+PiBvcGVyYXRpb246
IDljN2I3NjkwLWEzMDEtNDFlZi1iN2Q1LWQ0YWJkOGI3MGZiYyAoV2luZG93cyA3ICg2NC1iaXQp
ICgxKSAwKQo+PiA8ZXh0cmE+OiA0MDVmNmNjZS1kNzUwLTQ3ZTEtYWVjMy1jOGY4ZjNhZTYyOTAg
KFBsZXNrIE1hbmFnZW1lbnQgMCkKPj4gPGV4dHJhPjogZGFkOWI4NWEtZWUyZi00YjQ4LTk0ZjAt
NzlkYjhkZmQ3OGRkIChteDUgMCkKPj4gPGV4dHJhPjogMTNiNTU4ZjgtMGMzZi00ZGY5LTg3NjYt
ZDhlMTMwNmIyNWQ1IChXaW5kb3dzIFNlcnZlciAyMDA4IFIyICg2NC1iaXQpICgxKSAwKQo+Pgo+
PiB0aGlzIHdhcyBkb25lIG9uIHRoZSBzZXJ2ZXIgdGhhdCBoYXMgbm90aGluZyBydW5uaW5nIG9u
IGl0Cj4+Cj4+IE1veWEgU29sdXRpb25zLCBJbmMuCj4+IGFtb3lhQG1veWFzb2x1dGlvbnMuY29t
Cj4+IDAgfCA2NDYtOTE4LTUyMzggeCAxMDIKPj4gRiB8IDY0Ni0zOTAtMTgwNgo+Pgo+PiAtLS0t
LSBPcmlnaW5hbCBNZXNzYWdlIC0tLS0tCj4+IEZyb206ICJTw4PGksOCwqliYXN0aWVuIFJJQ0NJ
TyIgPHNyQHN3aXNzY2VudGVyLmNvbT4KPj4gVG86ICJBbmRyZXMgRS4gTW95YSIgPGFtb3lhQG1v
eWFzb2x1dGlvbnMuY29tPgo+PiBDYzogeGVuLWFwaUBsaXN0cy54ZW4ub3JnCj4+IFNlbnQ6IFRo
dXJzZGF5LCBKdWx5IDI1LCAyMDEzIDEyOjAyOjEyIFBNCj4+IFN1YmplY3Q6IFJlOiBbWGVuLUFQ
SV0gVGhlIHZkaSBpcyBub3QgYXZhaWxhYmxlCj4+Cj4+IFRoaXMgbG9va3MgY29ycmVjdC4gWW91
IHNob3VsZCBtYXliZSB0cnkgdG8gdW5wbHVnIC8gcmVwbHVnIHRoZSBzdG9yYWdlCj4+IG9uIHNl
cnZlciB3aGVyZSBpdCdzIHdyb25nLgo+Pgo+PiBmb3IgZXhhbXBsZSBpZiBpdCdzIG9uIG5qLXhl
bi0wMzoKPj4KPj4gcGJkLXVucGx1ZyB1dWlkPWEwNzM5YTk3LTQwOGItYWZlZC03YWMyLWZlNzZm
ZmVjM2VlNwo+PiB0aGVuCj4+IHBiZC1wbHVnIHV1aWQ9YTA3MzlhOTctNDA4Yi1hZmVkLTdhYzIt
ZmU3NmZmZWMzZWU3Cj4+Cj4+IGFuZCBjaGVjayBpZiBpdCdzIHRoZW4gbW91bnRlZCAgdGhlIHJp
Z2h0IHdheS4KPj4KPj4KPj4gT24gMjUuMDcuMjAxMyAxNzozNiwgQW5kcmVzIEUuIE1veWEgd3Jv
dGU6Cj4+PiBbcm9vdEBuai14ZW4tMDEgfl0jIHhlIHBiZC1saXN0IHNyLXV1aWQ9OWY5YWE3OTQt
ODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2Cj4+PiB1dWlkICggUk8pICAgICAgICAgICAgICAg
ICAgOiBjNTNkMTJmNi1jM2E2LTBhZTItNzVmYi1jNjdjNzYxYjI3MTYKPj4+ICAgICAgICAgICAg
ICAgICBob3N0LXV1aWQgKCBSTyk6IGI4Y2EwYzY5LTYwMjMtNDhjNS05YjYxLWJkNTg3MTA5M2Y0
ZQo+Pj4gICAgICAgICAgICAgICAgICAgc3ItdXVpZCAoIFJPKTogOWY5YWE3OTQtODZjMC05YzM2
LWE5OWQtMWU1ZmRjMTRhMjA2Cj4+PiAgICAgICAgICAgICBkZXZpY2UtY29uZmlnIChNUk8pOiBz
ZXJ2ZXJwYXRoOiAveGVuOyBvcHRpb25zOiA7IHNlcnZlcjogMTAuMjU0LjI1My45Cj4+PiAgICAg
ICAgY3VycmVudGx5LWF0dGFjaGVkICggUk8pOiB0cnVlCj4+Pgo+Pj4KPj4+IHV1aWQgKCBSTykg
ICAgICAgICAgICAgICAgICA6IGEwNzM5YTk3LTQwOGItYWZlZC03YWMyLWZlNzZmZmVjM2VlNwo+
Pj4gICAgICAgICAgICAgICAgIGhvc3QtdXVpZCAoIFJPKTogYTQ2NGI4NTMtNDdkNy00NzU2LWI5
YWItNDljYjAwYzVhZWJiCj4+PiAgICAgICAgICAgICAgICAgICBzci11dWlkICggUk8pOiA5Zjlh
YTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYKPj4+ICAgICAgICAgICAgIGRldmljZS1j
b25maWcgKE1STyk6IHNlcnZlcnBhdGg6IC94ZW47IG9wdGlvbnM6IDsgc2VydmVyOiAxMC4yNTQu
MjUzLjkKPj4+ICAgICAgICBjdXJyZW50bHktYXR0YWNoZWQgKCBSTyk6IHRydWUKPj4+Cj4+Pgo+
Pj4gdXVpZCAoIFJPKSAgICAgICAgICAgICAgICAgIDogNmYyYzBlN2QtZmRkYS1lNDA2LWMyZTEt
ZDRlZjgxNTUyYjE3Cj4+PiAgICAgICAgICAgICAgICAgaG9zdC11dWlkICggUk8pOiBkYWI5Y2Qx
YS03Y2E4LTQ0NDEtYTc4Zi00NDU1ODBkODUxZDIKPj4+ICAgICAgICAgICAgICAgICAgIHNyLXV1
aWQgKCBSTyk6IDlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNgo+Pj4gICAgICAg
ICAgICAgZGV2aWNlLWNvbmZpZyAoTVJPKTogc2VydmVycGF0aDogL3hlbjsgb3B0aW9uczogOyBz
ZXJ2ZXI6IDEwLjI1NC4yNTMuOQo+Pj4gICAgICAgIGN1cnJlbnRseS1hdHRhY2hlZCAoIFJPKTog
dHJ1ZQo+Pj4KPj4+IFtyb290QG5qLXhlbi0wMSB+XSMgeGUgaG9zdC1saXN0Cj4+PiB1dWlkICgg
Uk8pICAgICAgICAgICAgICAgIDogYTQ2NGI4NTMtNDdkNy00NzU2LWI5YWItNDljYjAwYzVhZWJi
Cj4+PiAgICAgICAgICAgICAgbmFtZS1sYWJlbCAoIFJXKTogbmoteGVuLTAzCj4+PiAgICAgICAg
bmFtZS1kZXNjcmlwdGlvbiAoIFJXKTogRGVmYXVsdCBpbnN0YWxsIG9mIFhlblNlcnZlcgo+Pj4K
Pj4+Cj4+PiB1dWlkICggUk8pICAgICAgICAgICAgICAgIDogZGFiOWNkMWEtN2NhOC00NDQxLWE3
OGYtNDQ1NTgwZDg1MWQyCj4+PiAgICAgICAgICAgICAgbmFtZS1sYWJlbCAoIFJXKTogbmoteGVu
LTA0Cj4+PiAgICAgICAgbmFtZS1kZXNjcmlwdGlvbiAoIFJXKTogRGVmYXVsdCBpbnN0YWxsIG9m
IFhlblNlcnZlcgo+Pj4KPj4+Cj4+PiB1dWlkICggUk8pICAgICAgICAgICAgICAgIDogYjhjYTBj
NjktNjAyMy00OGM1LTliNjEtYmQ1ODcxMDkzZjRlCj4+PiAgICAgICAgICAgICAgbmFtZS1sYWJl
bCAoIFJXKTogbmoteGVuLTAxCj4+PiAgICAgICAgbmFtZS1kZXNjcmlwdGlvbiAoIFJXKTogRGVm
YXVsdCBpbnN0YWxsIG9mIFhlblNlcnZlcgo+Pj4KPj4+Cj4+Pgo+Pj4gLS0tLS0gT3JpZ2luYWwg
TWVzc2FnZSAtLS0tLQo+Pj4gRnJvbTogIlPDg8aSw4bigJnDg+KAmsOCwqliYXN0aWVuIFJJQ0NJ
TyIgPHNyQHN3aXNzY2VudGVyLmNvbT4KPj4+IFRvOiAiQW5kcmVzIEUuIE1veWEiIDxhbW95YUBt
b3lhc29sdXRpb25zLmNvbT4sIHhlbi1hcGlAbGlzdHMueGVuLm9yZwo+Pj4gU2VudDogVGh1cnNk
YXksIEp1bHkgMjUsIDIwMTMgMTE6MDk6MjEgQU0KPj4+IFN1YmplY3Q6IFJlOiBbWGVuLUFQSV0g
VGhlIHZkaSBpcyBub3QgYXZhaWxhYmxlCj4+Pgo+Pj4gQWN0dWFsbHkgaXQgaXMgcmlnaHQgdG8g
aGF2ZToKPj4+Cj4+PiAxMC4yNTQuMjUzLjk6L3hlbi85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0x
ZTVmZGMxNGEyMDYgaW5zdGVhZCBvZgo+Pj4gMTAuMjU0LjI1My45Oi94ZW4KPj4+Cj4+PiBUaGF0
IGlzIHdoeSBvbiB0aGlzIG5vbi13b3JraW5nIHNlcnZlciB5b3VyIGZpbGUgcmVzaWRlcyBpbgo+
Pj4gL3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2
LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNgo+Pj4KPj4+IFdoZW4geW91IGNy
ZWF0ZSBhIE5GUyBTUiBpbiBYQ1AgYW5kIHNwZWNpZnkgZm9yIGV4YW1wbGUKPj4+IDEwLjI1NC4y
NTMuOToveGVuIGFzIHNoYXJlIHRvIHVzZSwgaXQgd2lsbCBmaXJzdCBjcmVhdGUgYSBkaXJlY3Rv
cnkgb24KPj4+IHRoZSBzaGFyZSB3aXRoIHRoZSBpZCBvZiB0aGUgU1IgKDlmOWFhNzk0LTg2YzAt
OWMzNi1hOTlkLTFlNWZkYzE0YTIwNikKPj4+IGFuZCB0aGVuIGl0IHJlbW91bnRzIDEwLjI1NC4y
NTMuOToveGVuLzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi4KPj4+Cj4+PiBX
aGF0IGlzIHN0cmFuZ2UgaXMgdGhhdCBpZiB5b3VyIHNlcnZlcnMgYXJlIGluIGEgcG9vbCB0aGV5
IHNob3VsZCBzaGFyZQo+Pj4gdGhlIHNhbWUgbW91bnQgcGF0aC4gQXJlIHRoZXkgYWxsIGluIHRo
ZSBzYW1lIHBvb2wgPwo+Pj4KPj4+IENhbiB5b3UgcGxlYXNlIHBvc3QgdGhlIHJlc3VsdHMgb2Yg
YSA6Cj4+Pgo+Pj4geGUgcGJkLWxpc3Qgc3ItdXVpZD05ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0x
ZTVmZGMxNGEyMDYKPj4+Cj4+PiBhbmQgYQo+Pj4KPj4+IHhlIGhvc3QtbGlzdAo+Pj4KPj4+IHRo
YW5rcwo+Pj4KPj4+Cj4+PiBPbiAyNS4wNy4yMDEzIDE2OjUxLCBBbmRyZXMgRS4gTW95YSB3cm90
ZToKPj4+PiB0aGUgbW91bnRzIGFyZSBub3QgdGhlIHNhbWUsIGJ1dCB3aGF0IGlzIG9kZCBpcyB0
aGF0IHRoZSBzZXJ2ZXJzIHRoYXQgaGF2ZSBpdCB3b3JraW5nIGNvcnJlY3RseSwgYWN0dWFsbHkg
c2VlbSB0byBiZSBtb3VudGluZyBpbmNvcnJlY3RseT8KPj4+PiBwbGVhc2Ugc2VlIGJlbG93Cj4+
Pj4KPj4+PiB0aGUgc2VydmVycyB0aGF0IGFyZSB3b3JraW5nIGNvcnJlY3RseSBoYXZlCj4+Pj4K
Pj4+PiBGaWxlc3lzdGVtICAgICAgICAgICAgU2l6ZSAgVXNlZCBBdmFpbCBVc2UlIE1vdW50ZWQg
b24KPj4+PiAvZGV2L3NkYTEgICAgICAgICAgICAgNC4wRyAgMi4xRyAgMS43RyAgNTYlIC8KPj4+
PiBub25lICAgICAgICAgICAgICAgICAgMzczTSAgIDIwSyAgMzczTSAgIDElIC9kZXYvc2htCj4+
Pj4gMTAuMjU0LjI1My45Oi94ZW4vOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2
Cj4+Pj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgMjVUICAxMjdHICAgMjVUICAgMSUgL3Zh
ci9ydW4vc3ItbW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2Cj4+Pj4g
MTAuMjU0LjI1My45Oi9pc28gICAgICAyNVQgIDEyN0cgICAyNVQgICAxJSAvdmFyL3J1bi9zci1t
b3VudC9mYmZiZjViMy1hMzdhLTI4OGEtODZhYS1kOGQxNjgxNzNmOTgKPj4+PiAvLzEwLjI1NC4y
NTQuMzAvc2hhcmUKPj4+PiAgICAgICAgICAgICAgICAgICAgICAgICAgIDE5NkcgICAyNkcgIDE2
MEcgIDE0JSAvdmFyL3J1bi9zci1tb3VudC9mYzYzZmMyNy04OWNhLWRiYzgtMjI4ZC0yN2UzYzc0
Nzc5YmIKPj4+Pgo+Pj4+IGFuZCB0aGUgb25lIHRoYXQgZG9lc250IHdvcmsgaGFzIGl0IGluCj4+
Pj4KPj4+PiBGaWxlc3lzdGVtICAgICAgICAgICAgU2l6ZSAgVXNlZCBBdmFpbCBVc2UlIE1vdW50
ZWQgb24KPj4+PiAvZGV2L3NkYTEgICAgICAgICAgICAgNC4wRyAgMi4wRyAgMS44RyAgNTQlIC8K
Pj4+PiBub25lICAgICAgICAgICAgICAgICAgMzczTSAgIDI0SyAgMzczTSAgIDElIC9kZXYvc2ht
Cj4+Pj4gLy8xMC4yNTQuMjU0LjMwL3NoYXJlCj4+Pj4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAxOTZHICAgMjZHICAxNjBHICAxNCUgL3Zhci9ydW4vc3ItbW91bnQvZmM2M2ZjMjctODljYS1k
YmM4LTIyOGQtMjdlM2M3NDc3OWJiCj4+Pj4gMTAuMjU0LjI1My45Oi94ZW4gICAgICAyNVQgIDEy
NkcgICAyNVQgICAxJSAvdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0x
ZTVmZGMxNGEyMDYKPj4+PiAxMC4yNTQuMjUzLjk6L2lzbyAgICAgIDI1VCAgMTI2RyAgIDI1VCAg
IDElIC92YXIvcnVuL3NyLW1vdW50L2ZiZmJmNWIzLWEzN2EtMjg4YS04NmFhLWQ4ZDE2ODE3M2Y5
OAo+Pj4+Cj4+Pj4KPj4+PiAtLS0tLSBPcmlnaW5hbCBNZXNzYWdlIC0tLS0tCj4+Pj4gRnJvbTog
IlPDg8aSw4bigJnDg+KAoMOi4oKs4oSiw4PGksOi4oKsxaHDg+KAmsOCwqliYXN0aWVuIFJJQ0NJ
TyIgPHNyQHN3aXNzY2VudGVyLmNvbT4KPj4+PiBUbzogIkFuZHJlcyBFLiBNb3lhIiA8YW1veWFA
bW95YXNvbHV0aW9ucy5jb20+LCB4ZW4tYXBpQGxpc3RzLnhlbi5vcmcKPj4+PiBTZW50OiBUaHVy
c2RheSwgSnVseSAyNSwgMjAxMyAxMDozODowMiBBTQo+Pj4+IFN1YmplY3Q6IFJlOiBbWGVuLUFQ
SV0gVGhlIHZkaSBpcyBub3QgYXZhaWxhYmxlCj4+Pj4KPj4+PiBPa2F5IEkgdGhpbmsgeW91IGdv
dCBzb21ldGhpbmcgaGVyZS4KPj4+Pgo+Pj4+IGRvIGEgZGYgLWggb24gZWFjaCBzZXJ2ZXIgdG8g
Y2hlY2sgdGhlIG1vdW50IHBhdGggZm9yIHRoZSBTUiBvbiB0aGVtLgo+Pj4+Cj4+Pj4gTG9va3Mg
bGlrZSBvbmUgb3IgbW9yZSBvZiB5b3VyIHNlcnZlcnMgbW91bnRlZCBpdCB3cm9uZy4KPj4+Pgo+
Pj4+IC92YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIw
Ni85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvCj4+Pj4gdGhpcyBpcyBub3Qg
c3VwcG9zZWQgdG8gaGFwcGVuIDooCj4+Pj4KPj4+Pgo+Pj4+Cj4+Pj4gT24gMjUuMDcuMjAxMyAx
NjozMSwgQW5kcmVzIEUuIE1veWEgd3JvdGU6Cj4+Pj4+IEkgYWN0dWFsbHkganVzdCB0b29rIGEg
bG9vayBhbmQgaW4gdGhlIHRoZSBzZXJ2ZXJzIHdoZXJlIGV2ZXJ5dGhpbmcgaXMgd29ya2luZyBj
b3JyZWN0bHkgZXZlcnl0aGluZyBpcyB1bmRlcgo+Pj4+PiAvdmFyL3J1bi9zci1tb3VudC85Zjlh
YTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvCj4+Pj4+Cj4+Pj4+IGFuZCBvbiB0aGUg
b25lIHRoYXQgY29tcGxhaW5zIHRoYXQgaXQgY2FudCBmaW5kIHRoZSBmaWxlLCB0aGUgZmlsZSBp
cyBhY3R1YWxseSBsb2NhdGVkIGluCj4+Pj4+IC92YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0LTg2
YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMx
NGEyMDYvCj4+Pj4+Cj4+Pj4+IGl0J3MgYXMgaWYgaXQgaXMgbW91bnRpbmcgdGhlIHN0b3JhZ2Ug
cmVwb3NpdG9yeSB3aXRoaW4gaXRzZWxmLgo+Pj4+Pgo+Pj4+Pgo+Pj4+PiBob3cgY2FuIGkgY2hl
Y2sgaWYgdGhpbiBwcm92aXNpb25pbmcgaXMgZW5hYmxlZD8KPj4+Pj4KPj4+Pj4KPj4+Pj4gLS0t
LS0gT3JpZ2luYWwgTWVzc2FnZSAtLS0tLQo+Pj4+PiBGcm9tOiAiU8ODxpLDhuKAmcOD4oCgw6Li
gqzihKLDg8aSw6Ligqwgw4PCosOi4oCawqzDouKAnsKiw4PGksOG4oCZw4PCosOi4oCawqzDhcKh
w4PGksOi4oKsxaHDg+KAmsOCwqliYXN0aWVuIFJJQ0NJTyIgPHNyQHN3aXNzY2VudGVyLmNvbT4K
Pj4+Pj4gVG86ICJBbmRyZXMgRS4gTW95YSIgPGFtb3lhQG1veWFzb2x1dGlvbnMuY29tPgo+Pj4+
PiBDYzogInhlbi1hcGkiIDx4ZW4tYXBpQGxpc3RzLnhlbi5vcmc+LCAiQWxiZXJ0byBDYXN0cmls
bG8iIDxjYXN0cmlsbG9Ac2FyZW5ldC5lcz4KPj4+Pj4gU2VudDogVGh1cnNkYXksIEp1bHkgMjUs
IDIwMTMgMTA6MjE6NDQgQU0KPj4+Pj4gU3ViamVjdDogUmU6IFtYZW4tQVBJXSBUaGUgdmRpIGlz
IG5vdCBhdmFpbGFibGUKPj4+Pj4KPj4+Pj4gQWNjb3JkaW5nIHRvOgo+Pj4+Pgo+Pj4+PiBbMjU2
MTBdIDIwMTMtMDctMjUgMDk6NTE6NDYuMDM2OTE3ICAgICAgKioqKiogZ2VuZXJpYyBleGNlcHRp
b246IHZkaV9hdHRhY2g6IEVYQ0VQVElPTiBTUi5TUk9TRXJyb3IsIFRoZSBWREkgaXMgbm90IGF2
YWlsYWJsZSBbb3B0ZXJyPS92YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlk
LTFlNWZkYzE0YTIwNi83MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIucmF3IG5v
dCBmb3VuZF0KPj4+Pj4KPj4+Pj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjQ4NTY3MiBb
Jy91c3Ivc2Jpbi90ZC11dGlsJywgJ3F1ZXJ5JywgJ3ZoZCcsCj4+Pj4+ICctdnBmJywKPj4+Pj4g
Jy92YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi83
MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIudmhkJ10KPj4+Pj4KPj4+Pj4gdGhl
cmUgaXMgc29tZXRoaW5nIHdyb25nLiBJdCBsb29rcyBpdCB0cmllcyB0byBvcGVuIGEgLnJhdyBm
aWxlIGluc3RlYWQKPj4+Pj4gb2YgLnZoZC4KPj4+Pj4KPj4+Pj4gTWF5YmUgb25lIG9mIHlvdXIg
c2VydmVyIGhhcyBiZWVuIGluc3RhbGxlZCBzZWxlY3RpbmcgdGhlICJ0aGluCj4+Pj4+IHByb3Zp
c2lvbm5pbmciIGZlYXR1cmUgYW5kIHRoZSBvdGhlcnMgc2VydmVycyBub3QgPwo+Pj4+Pgo+Pj4+
PiBBcyBmYXIgYXMgSSBrbm93IHRoaW4gcHJvdmlzaW9uaW5nIHVzZXMgdmhkLCBub24gdGhpbiBw
cm92aXNpb25pbmcgdXNlcyByYXcuCj4+Pj4+IFNvIGlmIHlvdSBoYXZlIG1peGVkIGluc3RhbGxh
dGlvbnMgdGhhdCB3aWxsIG5vdCB3b3JrIHdoZW4gdXNpbmcgYQo+Pj4+PiBzaGFyZWQgc3RvcmFn
ZSBiZXR3ZWVuIHRoZW0uCj4+Pj4+Cj4+Pj4+IE15IGd1ZXNzIGlzIHRoYXQgaWYgeW91IGNyZWF0
ZSBWTSBvbiBvbmUgc2VydmVyIGl0IHdpbGwgY3JlYXRlIGEgLnZoZAo+Pj4+PiBpbWFnZSwgYW5k
IG9uIHRoZSBvdGhlciBhIC5yYXcgaW1hZ2UuCj4+Pj4+IEkgY2FuJ3QgYmUgMTAwJSBjZXJ0YWlu
IGFzIEkndmUgYWx3YXlzIHVzZWQgdGhpbiBwcm92aXNpb25uaW5nLgo+Pj4+Pgo+Pj4+PiBZb3Ug
bWF5YmUgY2FuIGNoZWNrIGlmIHlvdSBoYXZlIG1peGVkIHJhdy92aGQgaW4KPj4+Pj4gL3Zhci9y
dW4vc3ItbW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2Lwo+Pj4+Pgo+
Pj4+Pgo+Pj4+Pgo+Pj4+Pgo+Pj4+PiBPbiAyNS4wNy4yMDEzIDE2OjA0LCBBbmRyZXMgRS4gTW95
YSB3cm90ZToKPj4+Pj4+IHRoaXMgd2FzIHRyeWluZyB0byBzdGFydCB1cCB0aGUgdm0KPj4+Pj4+
Cj4+Pj4+PiBbMjU2MTBdIDIwMTMtMDctMjUgMDk6NTE6NDUuOTk3ODk1ICAgICAgbG9jazogYWNx
dWlyZWQgL3Zhci9sb2NrL3NtLzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi9z
cgo+Pj4+Pj4gWzI1NjEwXSAyMDEzLTA3LTI1IDA5OjUxOjQ2LjAzNTY5OCAgICAgIFJhaXNpbmcg
ZXhjZXB0aW9uIFs0NiwgVGhlIFZESSBpcyBub3QgYXZhaWxhYmxlIFtvcHRlcnI9L3Zhci9ydW4v
c3ItbW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2LzcyYWQ1MTRhLWYx
ZjgtNGEzNC05OTA3LTljNmEzNTA2NTIwYi5yYXcgbm90IGZvdW5kXV0KPj4+Pj4+IFsyNTYxMF0g
MjAxMy0wNy0yNSAwOTo1MTo0Ni4wMzU4MzEgICAgICBsb2NrOiByZWxlYXNlZCAvdmFyL2xvY2sv
c20vOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2L3NyCj4+Pj4+PiBbMjU2MTBd
IDIwMTMtMDctMjUgMDk6NTE6NDYuMDM2OTE3ICAgICAgKioqKiogZ2VuZXJpYyBleGNlcHRpb246
IHZkaV9hdHRhY2g6IEVYQ0VQVElPTiBTUi5TUk9TRXJyb3IsIFRoZSBWREkgaXMgbm90IGF2YWls
YWJsZSBbb3B0ZXJyPS92YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFl
NWZkYzE0YTIwNi83MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIucmF3IG5vdCBm
b3VuZF0KPj4+Pj4+ICAgICAgICAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20vU1JDb21tYW5kLnB5
IiwgbGluZSA5NiwgaW4gcnVuCj4+Pj4+PiAgICAgICAgICAgcmV0dXJuIHNlbGYuX3J1bl9sb2Nr
ZWQoc3IpCj4+Pj4+PiAgICAgICAgIEZpbGUgIi9vcHQveGVuc291cmNlL3NtL1NSQ29tbWFuZC5w
eSIsIGxpbmUgMTM3LCBpbiBfcnVuX2xvY2tlZAo+Pj4+Pj4gICAgICAgICAgIHRhcmdldCA9IHNy
LnZkaShzZWxmLnZkaV91dWlkKQo+Pj4+Pj4gICAgICAgICBGaWxlICIvb3B0L3hlbnNvdXJjZS9z
bS9ORlNTUiIsIGxpbmUgMjEzLCBpbiB2ZGkKPj4+Pj4+ICAgICAgICAgICByZXR1cm4gTkZTRmls
ZVZESShzZWxmLCB1dWlkKQo+Pj4+Pj4gICAgICAgICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS9W
REkucHkiLCBsaW5lIDEwMiwgaW4gX19pbml0X18KPj4+Pj4+ICAgICAgICAgICBzZWxmLmxvYWQo
dXVpZCkKPj4+Pj4+ICAgICAgICAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20vRmlsZVNSLnB5Iiwg
bGluZSAzNzAsIGluIGxvYWQKPj4+Pj4+ICAgICAgICAgICBvcHRlcnI9IiVzIG5vdCBmb3VuZCIg
JSBzZWxmLnBhdGgpCj4+Pj4+PiAgICAgICAgIEZpbGUgIi9vcHQveGVuc291cmNlL3NtL3hzX2Vy
cm9ycy5weSIsIGxpbmUgNDksIGluIF9faW5pdF9fCj4+Pj4+PiAgICAgICAgICAgcmFpc2UgU1Iu
U1JPU0Vycm9yKGVycm9yY29kZSwgZXJyb3JtZXNzYWdlKQo+Pj4+Pj4KPj4+Pj4+IFsyNTYxMF0g
MjAxMy0wNy0yNSAwOTo1MTo0Ni4wMzcyMDQgICAgICBsb2NrOiBjbG9zZWQgL3Zhci9sb2NrL3Nt
LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi9zcgo+Pj4+Pj4KPj4+Pj4+Cj4+
Pj4+PiBhbmQgdGhpcyBpcyBvbiBhIG1pZ3JhdGUoZGVzdGluYXRpb24pCj4+Pj4+Pgo+Pj4+Pj4g
WzI5NDgwXSAyMDEzLTA3LTI1IDA5OjUzOjE4Ljg1OTkxOCAgICAgIGxvY2s6IGFjcXVpcmVkIC92
YXIvbG9jay9zbS85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKPj4+Pj4+
IFsyOTQ4MF0gMjAxMy0wNy0yNSAwOTo1MzoxOC44OTc0NzkgICAgICBSYWlzaW5nIGV4Y2VwdGlv
biBbNDYsIFRoZSBWREkgaXMgbm90IGF2YWlsYWJsZSBbb3B0ZXJyPS92YXIvcnVuL3NyLW1vdW50
LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi83MmFkNTE0YS1mMWY4LTRhMzQt
OTkwNy05YzZhMzUwNjUyMGIucmF3IG5vdCBmb3VuZF1dCj4+Pj4+PiBbMjk0ODBdIDIwMTMtMDct
MjUgMDk6NTM6MTguODk3NjA5ICAgICAgbG9jazogcmVsZWFzZWQgL3Zhci9sb2NrL3NtLzlmOWFh
Nzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi9zcgo+Pj4+Pj4gWzI5NDgwXSAyMDEzLTA3
LTI1IDA5OjUzOjE4Ljg5ODcwMSAgICAgICoqKioqIGdlbmVyaWMgZXhjZXB0aW9uOiB2ZGlfYXR0
YWNoOiBFWENFUFRJT04gU1IuU1JPU0Vycm9yLCBUaGUgVkRJIGlzIG5vdCBhdmFpbGFibGUgW29w
dGVycj0vdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEy
MDYvNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiLnJhdyBub3QgZm91bmRdCj4+
Pj4+PiAgICAgICAgIEZpbGUgIi9vcHQveGVuc291cmNlL3NtL1NSQ29tbWFuZC5weSIsIGxpbmUg
OTYsIGluIHJ1bgo+Pj4+Pj4gICAgICAgICAgIHJldHVybiBzZWxmLl9ydW5fbG9ja2VkKHNyKQo+
Pj4+Pj4gICAgICAgICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS9TUkNvbW1hbmQucHkiLCBsaW5l
IDEzNywgaW4gX3J1bl9sb2NrZWQKPj4+Pj4+ICAgICAgICAgICB0YXJnZXQgPSBzci52ZGkoc2Vs
Zi52ZGlfdXVpZCkKPj4+Pj4+ICAgICAgICAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20vTkZTU1Ii
LCBsaW5lIDIxMywgaW4gdmRpCj4+Pj4+PiAgICAgICAgICAgcmV0dXJuIE5GU0ZpbGVWREkoc2Vs
ZiwgdXVpZCkKPj4+Pj4+ICAgICAgICAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20vVkRJLnB5Iiwg
bGluZSAxMDIsIGluIF9faW5pdF9fCj4+Pj4+PiAgICAgICAgICAgc2VsZi5sb2FkKHV1aWQpCj4+
Pj4+PiAgICAgICAgIEZpbGUgIi9vcHQveGVuc291cmNlL3NtL0ZpbGVTUi5weSIsIGxpbmUgMzcw
LCBpbiBsb2FkCj4+Pj4+PiAgICAgICAgICAgb3B0ZXJyPSIlcyBub3QgZm91bmQiICUgc2VsZi5w
YXRoKQo+Pj4+Pj4gICAgICAgICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS94c19lcnJvcnMucHki
LCBsaW5lIDQ5LCBpbiBfX2luaXRfXwo+Pj4+Pj4gICAgICAgICAgIHJhaXNlIFNSLlNST1NFcnJv
cihlcnJvcmNvZGUsIGVycm9ybWVzc2FnZSkKPj4+Pj4+Cj4+Pj4+PiBbMjk0ODBdIDIwMTMtMDct
MjUgMDk6NTM6MTguODk4OTcyICAgICAgbG9jazogY2xvc2VkIC92YXIvbG9jay9zbS85ZjlhYTc5
NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKPj4+Pj4+Cj4+Pj4+PiB0aGlzIGlzIG9u
IG1pZ3JhdGUgKHNvdXJjZSkKPj4+Pj4+Cj4+Pj4+PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6
NDguODAwODYyICAgICAgYmxrdGFwMi5kZWFjdGl2YXRlCj4+Pj4+PiBbMTY0NjJdIDIwMTMtMDct
MjUgMTA6MDI6NDguODAwOTY1ICAgICAgbG9jazogYWNxdWlyZWQgL3Zhci9sb2NrL3NtLzcyYWQ1
MTRhLWYxZjgtNGEzNC05OTA3LTljNmEzNTA2NTIwYi92ZGkKPj4+Pj4+IFsxNjQ2Ml0gMjAxMy0w
Ny0yNSAxMDowMjo0OC44MTk0NDEgICAgICBbJy91c3Ivc2Jpbi90YXAtY3RsJywgJ2Nsb3NlJywg
Jy1wJywgJzU1NzgnLCAnLW0nLCAnNyddCj4+Pj4+PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6
NDkuMjk1MjUwICAgICAgID0gMAo+Pj4+Pj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjI5
NTQ2NyAgICAgIFsnL3Vzci9zYmluL3RhcC1jdGwnLCAnZGV0YWNoJywgJy1wJywgJzU1NzgnLCAn
LW0nLCAnNyddCj4+Pj4+PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDkuMjk5NTc5ICAgICAg
ID0gMAo+Pj4+Pj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjI5OTc5NCAgICAgIFsnL3Vz
ci9zYmluL3RhcC1jdGwnLCAnZnJlZScsICctbScsICc3J10KPj4+Pj4+IFsxNjQ2Ml0gMjAxMy0w
Ny0yNSAxMDowMjo0OS4zMDM2NDUgICAgICAgPSAwCj4+Pj4+PiBbMTY0NjJdIDIwMTMtMDctMjUg
MTA6MDI6NDkuMzAzOTAyICAgICAgdGFwLmRlYWN0aXZhdGU6IFNodXQgZG93biBUYXBkaXNrKHZo
ZDovdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYv
NzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiLnZoZCwgcGlkPTU1NzgsIG1pbm9y
PTcsIHN0YXRlPVIpCj4+Pj4+PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDkuNDg1NjcyICAg
ICAgWycvdXNyL3NiaW4vdGQtdXRpbCcsICdxdWVyeScsICd2aGQnLCAnLXZwZicsICcvdmFyL3J1
bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvNzJhZDUxNGEt
ZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiLnZoZCddCj4+Pj4+PiBbMTY0NjJdIDIwMTMtMDct
MjUgMTA6MDI6NDkuNTEwOTI5ICAgICAgICBwcmVhZCBTVUNDRVNTCj4+Pj4+PiBbMTY0NjJdIDIw
MTMtMDctMjUgMTA6MDI6NDkuNTM3Mjk2ICAgICAgUmVtb3ZlZCBob3N0IGtleSBob3N0X09wYXF1
ZVJlZjo2NDU5OTZlMy1kOWNjLTU5ZTEtMzg0Mi02NWQ2NzllOWUwODAgZm9yIDcyYWQ1MTRhLWYx
ZjgtNGEzNC05OTA3LTljNmEzNTA2NTIwYgo+Pj4+Pj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAy
OjQ5LjUzNzQ1MSAgICAgIGxvY2s6IHJlbGVhc2VkIC92YXIvbG9jay9zbS83MmFkNTE0YS1mMWY4
LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIvdmRpCj4+Pj4+PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6
MDI6NDkuNTM3NTQwICAgICAgbG9jazogY2xvc2VkIC92YXIvbG9jay9zbS83MmFkNTE0YS1mMWY4
LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIvdmRpCj4+Pj4+PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6
MDI6NDkuNTM3NjQxICAgICAgbG9jazogY2xvc2VkIC92YXIvbG9jay9zbS85ZjlhYTc5NC04NmMw
LTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKPj4+Pj4+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDow
Mjo0OS41Mzc4NjIgICAgICBsb2NrOiBjbG9zZWQgL3Zhci9sb2NrL3NtLzlmOWFhNzk0LTg2YzAt
OWMzNi1hOTlkLTFlNWZkYzE0YTIwNi9zcgo+Pj4+Pj4gWzE2NjM2XSAyMDEzLTA3LTI1IDEwOjAy
OjUwLjEwMzM1MiAgICAgIGxvY2s6IGFjcXVpcmVkIC92YXIvbG9jay9zbS85ZjlhYTc5NC04NmMw
LTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKPj4+Pj4+IFsxNjYzNl0gMjAxMy0wNy0yNSAxMDow
Mjo1MC4xMTc5NjEgICAgICBbJy91c3Ivc2Jpbi90ZC11dGlsJywgJ3F1ZXJ5JywgJ3ZoZCcsICct
dnBmJywgJy92YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0
YTIwNi83MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIudmhkJ10KPj4+Pj4+IFsx
NjYzNl0gMjAxMy0wNy0yNSAxMDowMjo1MC4xMzc5NjMgICAgICAgIHByZWFkIFNVQ0NFU1MKPj4+
Pj4+IFsxNjYzNl0gMjAxMy0wNy0yNSAxMDowMjo1MC4xMzkxMDYgICAgICB2ZGlfZGV0YWNoIHsn
c3JfdXVpZCc6ICc5ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYnLCAnc3VidGFz
a19vZic6ICdEdW1teVJlZjp8ZWJlMGQwMGYtYjA4Mi03N2JhLWIyMDktMDk1ZTcxYTBjMWM3fFZE
SS5kZXRhY2gnLCAndmRpX3JlZic6ICdPcGFxdWVSZWY6MzEwMDk0MjgtM2M5OC1jMDA1LTY3ZWQt
ZGRjYzVlNDMyZTAzJywgJ3ZkaV9vbl9ib290JzogJ3BlcnNpc3QnLCAnYXJncyc6IFtdLCAndmRp
X2xvY2F0aW9uJzogJzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3LTljNmEzNTA2NTIwYicsICdob3N0
X3JlZic6ICdPcGFxdWVSZWY6NjQ1OTk2ZTMtZDljYy01OWUxLTM4NDItNjVkNjc5ZTllMDgwJywg
J3Nlc3Npb25fcmVmJzogJ09wYXF1ZVJlZjpmNDE3MDgwMS00MDJhLTA5MzUtYTc1OS0xOWE0NmU3
MDBhODcnLCAnZGV2aWNlX2NvbmZpZyc6IHsnc2VydmVyJzogJzEwLjI1NC4yNTMuOScsICdTUm1h
c3Rlcic6ICd0cnVlJywgJ3NlcnZlcnBhdGgnOiAnL3hlbicsICdvcHRpb25zJzogJyd9LCAnY29t
bWFuZCc6ICd2ZGlfZGV0YWNoJywgJ3ZkaV9hbGxvd19jYWNoaW5nJzogJ2ZhbHNlJywgJ3NyX3Jl
Zic6ICdPcGFxdWVSZWY6ZmVmYmEyODMtNzQ2Mi0xZjVhLWI0ZTItZDU4MTY5YzRiMzE4JywgJ3Zk
aV91dWlkJzogJzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3LTljNmEzNTA2NTIwYid9Cj4+Pj4+PiBb
MTY2MzZdIDIwMTMtMDctMjUgMTA6MDI6NTAuMTM5NDE1ICAgICAgbG9jazogY2xvc2VkIC92YXIv
bG9jay9zbS83MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIvdmRpCj4+Pj4+PiBb
MTY2MzZdIDIwMTMtMDctMjUgMTA6MDI6NTAuMTM5NTIwICAgICAgbG9jazogcmVsZWFzZWQgL3Zh
ci9sb2NrL3NtLzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi9zcgo+Pj4+Pj4g
WzE2NjM2XSAyMDEzLTA3LTI1IDEwOjAyOjUwLjEzOTc3OSAgICAgIGxvY2s6IGNsb3NlZCAvdmFy
L2xvY2svc20vOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2L3NyCj4+Pj4+PiBb
MTc4ODZdIDIwMTMtMDctMjUgMTA6MDM6MTYuMzI2NDIzICAgICAgc3Jfc2NhbiB7J3NyX3V1aWQn
OiAnZmM2M2ZjMjctODljYS1kYmM4LTIyOGQtMjdlM2M3NDc3OWJiJywgJ3N1YnRhc2tfb2YnOiAn
RHVtbXlSZWY6fDJmMzQ1ODJhLTJiM2ItODJiZS1iMWY2LTdmMzc0NTY1YzhlOHxTUi5zY2FuJywg
J2FyZ3MnOiBbXSwgJ2hvc3RfcmVmJzogJ09wYXF1ZVJlZjo2NDU5OTZlMy1kOWNjLTU5ZTEtMzg0
Mi02NWQ2NzllOWUwODAnLCAnc2Vzc2lvbl9yZWYnOiAnT3BhcXVlUmVmOmJmZmZkMjI0LTZlZGMt
MWNiNC05MTQ1LWMwYzk1Y2JiMDYzYicsICdkZXZpY2VfY29uZmlnJzogeydpc29fcGF0aCc6ICcv
aXNvJywgJ3R5cGUnOiAnY2lmcycsICdTUm1hc3Rlcic6ICd0cnVlJywgJ2xvY2F0aW9uJzogJy8v
MTAuMjU0LjI1NC4zMC9zaGFyZSd9LCAnY29tbWFuZCc6ICdzcl9zY2FuJywgJ3NyX3JlZic6ICdP
cGFxdWVSZWY6OWM3ZjVjZDAtZmQ4OC0xNmUyLTI0MjYtNmUwNjZhMTE4M2FiJ30KPj4+Pj4+Cj4+
Pj4+Pgo+Pj4+Pj4gLS0tLS0gT3JpZ2luYWwgTWVzc2FnZSAtLS0tLQo+Pj4+Pj4gRnJvbTogIlPD
g8aSw4bigJnDg+KAoMOi4oKs4oSiw4PGksOi4oKsIMODwqLDouKAmsKsw6LigJ7CosODxpLDhuKA
mcODwqLDouKAmsKsIMODxpLDgsKiw4PCosOi4oKsxaHDgsKsw4PCosOi4oKsxb7DgsKiw4PGksOG
4oCZw4PigKDDouKCrOKEosODxpLDgsKiw4PCosOi4oKsxaHDgsKsw4PigKbDgsKhw4PGksOG4oCZ
w4PCosOi4oCawqzDhcKhw4PGksOi4oKsxaHDg+KAmsOCwqliYXN0aWVuIFJJQ0NJTyIgPHNyQHN3
aXNzY2VudGVyLmNvbT4KPj4+Pj4+IFRvOiAiQW5kcmVzIEUuIE1veWEiIDxhbW95YUBtb3lhc29s
dXRpb25zLmNvbT4sICJBbGJlcnRvIENhc3RyaWxsbyIgPGNhc3RyaWxsb0BzYXJlbmV0LmVzPgo+
Pj4+Pj4gQ2M6ICJ4ZW4tYXBpIiA8eGVuLWFwaUBsaXN0cy54ZW4ub3JnPgo+Pj4+Pj4gU2VudDog
V2VkbmVzZGF5LCBKdWx5IDI0LCAyMDEzIDEwOjU1OjQwIFBNCj4+Pj4+PiBTdWJqZWN0OiBSZTog
W1hlbi1BUEldIFRoZSB2ZGkgaXMgbm90IGF2YWlsYWJsZQo+Pj4+Pj4KPj4+Pj4+IEhpLAo+Pj4+
Pj4KPj4+Pj4+IFdoZW4gdGhpcyBoYXBwZW5zLCB3aGF0IGRvZXMgL3Zhci9sb2cvU01sb2cgc2F5
cyA/Cj4+Pj4+Pgo+Pj4+Pj4gQ2FuIHlvdSBwbGVhc2UgdGFpbCAtZiAvdmFyL2xvZy9TTWxvZyBv
biBib3RoIHNvdXJjZSBhbmQgZGVzdGluYXRpb24sCj4+Pj4+PiB0cnkgdG8gbWlncmF0ZSB0aGUg
Vk0gYW5kIHBhc3RlIHRoZSByZXN1bHRzPwo+Pj4+Pj4KPj4+Pj4+IENoZWVycywKPj4+Pj4+IFPD
g8aSw4bigJnDg+KAoMOi4oKs4oSiw4PGksOi4oKsIMODwqLDouKAmsKsw6LigJ7CosODxpLDhuKA
mcODwqLDouKAmsKsIMODxpLDgsKiw4PCosOi4oKsxaHDgsKsw4PCosOi4oKsxb7DgsKiw4PGksOG
4oCZw4PigKDDouKCrOKEosODxpLDgsKiw4PCosOi4oKsxaHDgsKsw4PigKbDgsKhw4PGksOG4oCZ
w4PCosOi4oCawqzDhcKhw4PGksOi4oKsxaHDg+KAmsOCwqliYXN0aWVuCj4+Pj4+Pgo+Pj4+Pj4g
T24gMjQuMDcuMjAxMyAyMzowOSwgQW5kcmVzIEUuIE1veWEgd3JvdGU6Cj4+Pj4+Pj4gSSBhbHNv
IGp1c3QgdHJpZWQgY3JlYXRpbmcgYSBuZXcgc3RvcmFnZSByZXBvc2l0b3J5IG1vdmluZyB0aGUg
dmRpIHRvIHRoZSBuZXcgc3RvcmFnZSByZXBvc2l0b3J5IGlzIHN1Y2Nlc3NmdWwsIGkgdGhlbiB0
cnkgdG8gbWlncmF0ZSBpdCB0byBzZXJ2ZXIgQyBhbmQgc3RpbGwgaGF2ZSB0aGUgc2FtZSBpc3N1
ZQo+Pj4+Pj4+Cj4+Pj4+Pj4gTW95YSBTb2x1dGlvbnMsIEluYy4KPj4+Pj4+PiBhbW95YUBtb3lh
c29sdXRpb25zLmNvbQo+Pj4+Pj4+IDAgfCA2NDYtOTE4LTUyMzggeCAxMDIKPj4+Pj4+PiBGIHwg
NjQ2LTM5MC0xODA2Cj4+Pj4+Pj4KPj4+Pj4+PiAtLS0tLSBPcmlnaW5hbCBNZXNzYWdlIC0tLS0t
Cj4+Pj4+Pj4gRnJvbTogIkFsYmVydG8gQ2FzdHJpbGxvIiA8Y2FzdHJpbGxvQHNhcmVuZXQuZXM+
Cj4+Pj4+Pj4gVG86ICJ4ZW4tYXBpIiA8eGVuLWFwaUBsaXN0cy54ZW4ub3JnPgo+Pj4+Pj4+IFNl
bnQ6IFdlZG5lc2RheSwgSnVseSAyNCwgMjAxMyA0OjEyOjEzIFBNCj4+Pj4+Pj4gU3ViamVjdDog
UmU6IFtYZW4tQVBJXSBUaGUgdmRpIGlzIG5vdCBhdmFpbGFibGUKPj4+Pj4+Pgo+Pj4+Pj4+Cj4+
Pj4+Pj4KPj4+Pj4+PiBXZSB1c2UgTkZTIGFzIHNoYXJlZCBzdG9yYWdlLCBhbmQgaGF2ZSBmYWNl
ZCBzb21lICJWREkgbm90IGF2YWlsYWJsZSIgaXNzdWVzIHdpdGggb3VyIFZNcy4gSSBoYXZlbid0
IGJlZW4gYWJsZSB0byBzdGFydCBhIFZNIHdpdGggdGhlIG1ldGhvZCBvZiB0aGF0IFVSTCBpbiBY
Q1AgMS42IChpbiAxLjEgYW5kIDEuNSBiZXRhIHdvcmtlZCkuIFdoYXQgd29ya2VkIGZvciBtZToK
Pj4+Pj4+Pgo+Pj4+Pj4+Cj4+Pj4+Pj4gLSBEZXRhY2ggdGhlIFZESSBmcm9tIHRoZSBWTQo+Pj4+
Pj4+IC0gRGV0YWNoIGFuZCBmb3JnZXQgdGhlIFNSIHdoZXJlIHRoZSBWREkgaXMgc3RvcmVkCj4+
Pj4+Pj4gLSBSZWF0dGFjaCB0aGUgZm9yZ290dGVuIFNSIChjcmVhdGUgbmV3IFNSLCBnaXZlIHRo
ZSBzYW1lIGluZm8gdGhhdCB0aGUgZGV0YWNoZWQgU1IsIHJlLXVzZSB0aGUgU1ItVVVJRCwgLi4u
KQo+Pj4+Pj4+IC0gUmVhdHRhY2ggdGhlIFZESSB0byB0aGUgVk0KPj4+Pj4+Pgo+Pj4+Pj4+Cj4+
Pj4+Pj4KPj4+Pj4+Pgo+Pj4+Pj4+IEVsIDI0LzA3LzIwMTMsIGEgbGFzIDIxOjEwLCBob29rIGVz
Y3JpYmnDg8aSw4bigJnDg+KAoMOi4oKs4oSiw4PGksOi4oKsIMODwqLDouKAmsKsw6LigJ7CosOD
xpLDhuKAmcODwqLDouKAmsKsIMODxpLDgsKiw4PCosOi4oKsxaHDgsKsw4PCosOi4oKsxb7DgsKi
w4PGksOG4oCZw4PigKDDouKCrOKEosODxpLDgsKiw4PCosOi4oKsxaHDgsKsw4PigKbDgsKhw4PG
ksOG4oCZw4PCosOi4oCawqzDhcKhw4PGksOi4oKsxaHDg+KAmsOCwrM6Cj4+Pj4+Pj4KPj4+Pj4+
Pgo+Pj4+Pj4+Cj4+Pj4+Pj4gUGFzdCB3ZWVrZW5kIChhcyB1c3VhbCBPX28pIHdlIGhhdmUgZXhw
ZXJpZW5jZWQgdGhlIGlzc3VlIGluIG91ciBYQ1AgMS42IHByb2R1Y3Rpb24gcG9vbC4KPj4+Pj4+
PiBTaGFyZWQgaVNDU0kgc3RvcmFnZSB3YXMgc2h1dHRlZCBkb3duIGR1ZSB0byBtaXNjb25maWd1
cmVkIFVQUyBzZXR0aW5ncyB3aGlsZSBYQ1Agc2VydmVycyBjb250aW51ZWQgdG8gd29yay4KPj4+
Pj4+Pgo+Pj4+Pj4+Cj4+Pj4+Pj4gV2hlbiBzdG9yYWdlIHdhcyByZXR1cm5lZCB0byB3b3JraW5n
IHN0YXRlIGFuZCByZWNvbm5lY3RlZCB0byBwb29sIG1vc3QgVk0gZGlkIG5vdCBib290IHdpdGgg
dGhlIHNhbWUgbWVzc2FnZSAtIFZESSBpcyBub3QgYXZhaWxhYmxlLgo+Pj4+Pj4+IEdvb2dsaW5n
IGdpdmUgbWUgbWVudGlvbmVkIGFib3ZlIG1ldGhvZCAtIGZvcmdvdCBhbmQgcmVjb25uZWN0IFZE
SS4KPj4+Pj4+PiBSZXN1bHQgd2FzIGV2ZW4gd29yc2VyIC0gdGhlIHdob2xlIFNSIGJlY29tZSB1
bnVzYWJsZS4KPj4+Pj4+PiBTdG9yYWdlIHJlc2NhbiBnYXplcmVkIGxvdCBvZiBlcnJvcnMgbGlr
ZSBiYWQgaGVhZGVyIG9uIExWTSBhbmQgbWFueSBvdGhlci4KPj4+Pj4+Pgo+Pj4+Pj4+Cj4+Pj4+
Pj4gRmluYWxseSBpJ3ZlIGRpc2Nvbm5lY3QgZmFpbGVkIFNSIGZyb20gcG9vbCwgY29ubmVjdCBp
dCBiYWNrIGFuZCBTUiBiZWNvbWUgaGVhbHRoeSAoaXQgbG9va3Mgc28pLiBCdXQgYW55b25lIFZN
IHdhcyBub3Qgc3RhcnQgd2l0aCBkaXNrIGZyb20gdGhpcyBTUiBhbmQgZnJlZXplIGR1cmluZyBz
dGFydHVwLgo+Pj4+Pj4+IEkgZGlkIG5vdCBmaW5kIHNvbHV0aW9uIGFuZCByZXN0b3JlZCBtb3N0
IFZNcyBmcm9tIGJhY2t1cCAobG9uZyBsaXZlIFZNUFAhKQo+Pj4+Pj4+Cj4+Pj4+Pj4KPj4+Pj4+
PiBTbywgaSBqdXN0IHdhbm5hIHNheSAtIGJlIGhpZ2hseSBjYXJlZnVsIHdpdGggVkRJIG9uIHNo
YXJlZCBzdG9yYWdlIHJlcG9zaXRvcnkgaW4gcHJvZHVjdGlvbiBlbnZpcm9ubWVudCkKPj4+Pj4+
Pgo+Pj4+Pj4+Cj4+Pj4+Pj4KPj4+Pj4+Pgo+Pj4+Pj4+Cj4+Pj4+Pj4gMjAxMy83LzI0IEJyaWFu
IE1lbmdlcyA8IGJtZW5nZXNAZ29ncmlkLmNvbSA+Cj4+Pj4+Pj4KPj4+Pj4+Pgo+Pj4+Pj4+IEhh
dmUgeW91IHRyaWVkIHRoZSBmb2xsb3dpbmc/OiBodHRwOi8vY29tbXVuaXR5LnNwaWNld29ya3Mu
Y29tL2hvd190by9zaG93LzE0MTk5LXhjcC14ZW4tY2xvdWQtcGxhdGZvcm0teGVuc2VydmVyLXRo
ZS12ZGktaXMtbm90LWF2YWlsYWJsZQo+Pj4+Pj4+Cj4+Pj4+Pj4gLSBCcmlhbiBNZW5nZXMKPj4+
Pj4+PiBQcmluY2lwYWwgRW5naW5lZXIsIERldk9wcwo+Pj4+Pj4+IEdvR3JpZCB8IFNlcnZlUGF0
aCB8IENvbG9TZXJ2ZSB8IFVwU3RyZWFtIE5ldHdvcmtzCj4+Pj4+Pj4KPj4+Pj4+Pgo+Pj4+Pj4+
IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tCj4+Pj4+Pj4gRnJvbTogeGVuLWFwaS1ib3VuY2Vz
QGxpc3RzLnhlbi5vcmcgW21haWx0bzogeGVuLWFwaS1ib3VuY2VzQGxpc3RzLnhlbi5vcmcgXSBP
biBCZWhhbGYgT2YgQW5kcmVzIEUuIE1veWEKPj4+Pj4+PiBTZW50OiBXZWRuZXNkYXksIEp1bHkg
MjQsIDIwMTMgMDk6MzIKPj4+Pj4+PiBUbzogeGVuLWFwaUBsaXN0cy54ZW4ub3JnCj4+Pj4+Pj4g
U3ViamVjdDogW1hlbi1BUEldIFRoZSB2ZGkgaXMgbm90IGF2YWlsYWJsZQo+Pj4+Pj4+Cj4+Pj4+
Pj4gR3V5cyBuZWVkIGhlbHAgdHJvdWJsZSBzaG9vdGluZyB0aGlzIGlzc3VlCj4+Pj4+Pj4KPj4+
Pj4+PiBJIGhhdmUgYW4geGNwIDEuNiBwb29sIHdpdGggMyBtYWNoaW5lcyBBLEIsIGFuZCBDCj4+
Pj4+Pj4KPj4+Pj4+PiBJIGNhbiBtaWdyYXRlIGZyb20gQSB0byBCIGFuZCBCIHRvIEEKPj4+Pj4+
Pgo+Pj4+Pj4+IFdFIGNhbm5vdCBtaWdyYXRlIGZyb20gQSBvciBCIHRvIEMsIHdlIGFsc28gY2Fu
bm90IHNodXRkb3duIGEgdm0gYW5kIHN0YXJ0IGl0IHVwIG9uIEMsIHdoZW4gd2UgZG8gdGhhdCB3
ZSBnZXQgdGhlIG1lc3NhZ2UgVGhlIHZkaSBpcyBub3QgYXZhaWxhYmxlLgo+Pj4+Pj4+Cj4+Pj4+
Pj4gV2UgaGF2ZSB0cmllZCByZW1vdmluZyBtYWNoaW5lIEMgZnJvbSB0aGUgcG9vbCBhbmQgcmUg
am9pbmluZyBhbmQgc3RpbGwgaGF2ZSB0aGUgaXNzdWUuCj4+Pj4+Pj4KPj4+Pj4+PiB3aGVuIHdl
IGZpcnN0IGFkZCBob3N0IEMgdG8gdGhlIHBvb2wgaXQgY2Fubm90IGxvYWQgdGhlIG5mcyBzdG9y
YWdlIHJlcG9zaXRvcnkgYmVjYXVzZSB3ZSBuZWVkIHRvIGNyZWF0ZSBhIG1hbmFnZW1lbnQgaW50
ZXJmYWNlIGZyb20gYSBib25kZWQgdmxhbiB0aGF0IGdldHMgY3JlYXRlZCBhZnRlciBqb2luaW5n
IHRoZSBwb29sLiBBZnRlciB3ZSBjcmVhdGUgdGhlIGludGVyZmFjZSBhbmQgcnVuIGEgcmUgcGx1
ZyBvbiB0aGUgc3RvcmFnZSByZXBvc2l0b3J5IGl0IHNheXMgaXRzIGNvbm5lY3RlZCAvIHJlIHBs
dWdnZWQuCj4+Pj4+Pj4KPj4+Pj4+PiBUaGFua3MgZm9yIGFueSBoZWxwIGluIGFkdmFuY2UKPj4+
Pj4+Pgo+Pj4+Pj4+Cj4+Pj4+Pj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KPj4+Pj4+PiBYZW4tYXBpIG1haWxpbmcgbGlzdAo+Pj4+Pj4+IFhlbi1hcGlA
bGlzdHMueGVuLm9yZwo+Pj4+Pj4+IGh0dHA6Ly9saXN0cy54ZW4ub3JnL2NnaS1iaW4vbWFpbG1h
bi9saXN0aW5mby94ZW4tYXBpCj4+Pj4+Pj4KPj4+Pj4+PiBfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwo+Pj4+Pj4+Cj4+Pj4+Pj4gVGhlIGluZm9ybWF0aW9uIGNvbnRhaW5lZCBpbiB0
aGlzIG1lc3NhZ2UsIGFuZCBhbnkgYXR0YWNobWVudHMsIG1heSBjb250YWluIGNvbmZpZGVudGlh
bCBhbmQgbGVnYWxseSBwcml2aWxlZ2VkIG1hdGVyaWFsLiBJdCBpcyBzb2xlbHkgZm9yIHRoZSB1
c2Ugb2YgdGhlIHBlcnNvbiBvciBlbnRpdHkgdG8gd2hpY2ggaXQgaXMgYWRkcmVzc2VkLiBBbnkg
cmV2aWV3LCByZXRyYW5zbWlzc2lvbiwgZGlzc2VtaW5hdGlvbiwgb3IgYWN0aW9uIHRha2VuIGlu
IHJlbGlhbmNlIHVwb24gdGhpcyBpbmZvcm1hdGlvbiBieSBwZXJzb25zIG9yIGVudGl0aWVzIG90
aGVyIHRoYW4gdGhlIGludGVuZGVkIHJlY2lwaWVudCBpcyBwcm9oaWJpdGVkLiBJZiB5b3UgcmVj
ZWl2ZSB0aGlzIGluIGVycm9yLCBwbGVhc2UgY29udGFjdCB0aGUgc2VuZGVyIGFuZCBkZWxldGUg
dGhlIG1hdGVyaWFsIGZyb20gYW55IGNvbXB1dGVyLgo+Pj4+Pj4+Cj4+Pj4+Pj4gX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPj4+Pj4+PiBYZW4tYXBpIG1h
aWxpbmcgbGlzdAo+Pj4+Pj4+IFhlbi1hcGlAbGlzdHMueGVuLm9yZwo+Pj4+Pj4+IGh0dHA6Ly9s
aXN0cy54ZW4ub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby94ZW4tYXBpCj4+Pj4+Pj4KPj4+
Pj4+Pgo+Pj4+Pj4+Cj4+Pj4+Pj4KPj4KPgo+CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWFwaSBtYWlsaW5nIGxpc3QKWGVuLWFwaUBsaXN0cy54
ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby94ZW4t
YXBpCg==

From xen-api-bounces@lists.xen.org Thu Jul 25 16:29:42 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 16:29:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V2OQ5-0000bW-19; Thu, 25 Jul 2013 16:29:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sr@swisscenter.com>) id 1V2OQ2-0000bN-VS
	for xen-api@lists.xen.org; Thu, 25 Jul 2013 16:29:35 +0000
Received: from [85.158.136.67:3344] by server-15.bemta-5.messagelabs.com id
	29/F1-01226-E6251F15; Thu, 25 Jul 2013 16:29:34 +0000
X-Env-Sender: sr@swisscenter.com
X-Msg-Ref: server-2.tower-207.messagelabs.com!1374769771!28481849!1
X-Originating-IP: [94.103.96.90]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27528 invoked from network); 25 Jul 2013 16:29:31 -0000
Received: from mail.swisslink.ch (HELO mail.swisslink.ch) (94.103.96.90)
	by server-2.tower-207.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 25 Jul 2013 16:29:31 -0000
Received: from [10.8.0.14] (gate.swisslink.ch [62.2.195.10])
	(authenticated bits=0)
	by mail.swisslink.ch (8.14.3/8.14.3/Debian-9.4) with ESMTP id
	r6PGTUb9029206
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Thu, 25 Jul 2013 18:29:31 +0200
Message-ID: <51F15264.4050902@swisscenter.com>
Date: Thu, 25 Jul 2013 18:29:24 +0200
From: =?UTF-8?B?U8OpYmFzdGllbiBSSUNDSU8=?= <sr@swisscenter.com>
User-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64;
	rv:23.0) Gecko/20100101 Thunderbird/23.0
MIME-Version: 1.0
To: "Andres E. Moya" <amoya@moyasolutions.com>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
References: <1378715436.378316.1374769372074.JavaMail.root@moyasolutions.com>
In-Reply-To: <1378715436.378316.1374769372074.JavaMail.root@moyasolutions.com>
X-Virus-Scanned: clamav-milter 0.97.8 at mail
X-Virus-Status: Clean
Subject: Re: [Xen-API] The vdi is not available
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

T2theSwgaW4gdGhpcyBjYXNlIHRyeSB0byByZWJvb3QgdGhlIHNlcnZlciwgYW5kIHRha2UgYSBs
b29rIGlmIGl0IGZpeGVkIAp0aGUgbW91bnQuCgpJZiBub3QgeW91IHNob3VsZCAiZ3JlcCBtb3Vu
dC5uZnMgL3Zhci9sb2cvU01sb2ciIGFuZCBsb29rIHdoYXQgY29tbWFuZCAKbGluZSBYUyB1c2Ug
dG8gbW91bnQgeW91ciBzdG9yYWdlLgoKCk9uIDI1LjA3LjIwMTMgMTg6MjIsIEFuZHJlcyBFLiBN
b3lhIHdyb3RlOgo+IHRoZXJlIGFyZSBubyB0YXNrcy8gcmV0dXJucyBlbXB0eQo+Cj4gTW95YSBT
b2x1dGlvbnMsIEluYy4KPiBhbW95YUBtb3lhc29sdXRpb25zLmNvbQo+IDAgfCA2NDYtOTE4LTUy
MzggeCAxMDIKPiBGIHwgNjQ2LTM5MC0xODA2Cj4KPiAtLS0tLSBPcmlnaW5hbCBNZXNzYWdlIC0t
LS0tCj4gRnJvbTogIlPDg8KpYmFzdGllbiBSSUNDSU8iIDxzckBzd2lzc2NlbnRlci5jb20+Cj4g
VG86ICJBbmRyZXMgRS4gTW95YSIgPGFtb3lhQG1veWFzb2x1dGlvbnMuY29tPiwgeGVuLWFwaUBs
aXN0cy54ZW4ub3JnCj4gU2VudDogVGh1cnNkYXksIEp1bHkgMjUsIDIwMTMgMTI6MjA6MDUgUE0K
PiBTdWJqZWN0OiBSZTogW1hlbi1BUEldIFRoZSB2ZGkgaXMgbm90IGF2YWlsYWJsZQo+Cj4geGUg
dGFzay1saXN0IHV1aWQ9OWM3Yjc2OTAtYTMwMS00MWVmLWI3ZDUtZDRhYmQ4YjcwZmJjCj4KPiBJ
ZiBpdCByZXR1cm5zIHNvbWV0aGluZwo+Cj4geGUgdGFzay1jYW5jZWwgdXVpZD05YzdiNzY5MC1h
MzAxLTQxZWYtYjdkNS1kNGFiZDhiNzBmYmMKPgo+IHRoZW4gdHJ5IGFnYWluIHRvIHVucGx1ZyB0
aGUgcGJkCj4KPiBPUgo+Cj4gaWYgbm90aGluZyBpcyBydW5uaW5nIG9uIHRoZSBzZXJ2ZXIsIGNv
bnNpZGVyIHRyeWluZyBhIHJlYm9vdAo+Cj4gU29ycnkgdGhpcyBpcyBoYXJkIHRvIGRlYnVnIHJl
bW90ZWx5Lgo+Cj4gT24gMjUuMDcuMjAxMyAxODoxMCwgQW5kcmVzIEUuIE1veWEgd3JvdGU6Cj4+
IHhlIHBiZC11bnBsdWcgdXVpZD1hMDczOWE5Ny00MDhiLWFmZWQtN2FjMi1mZTc2ZmZlYzNlZTcK
Pj4gVGhpcyBvcGVyYXRpb24gY2Fubm90IGJlIHBlcmZvcm1lZCBiZWNhdXNlIHRoaXMgVkRJIGlz
IGluIHVzZSBieSBzb21lIG90aGVyIG9wZXJhdGlvbgo+PiB2ZGk6IDk2YzE1OGQzLTJiMzEtNDFk
MS04Mjg3LWFhOWZiNmQ1ZWI2YyAoV2luZG93cyBTZXJ2ZXIgMjAwMyAwKQo+PiBvcGVyYXRpb246
IDljN2I3NjkwLWEzMDEtNDFlZi1iN2Q1LWQ0YWJkOGI3MGZiYyAoV2luZG93cyA3ICg2NC1iaXQp
ICgxKSAwKQo+PiA8ZXh0cmE+OiA0MDVmNmNjZS1kNzUwLTQ3ZTEtYWVjMy1jOGY4ZjNhZTYyOTAg
KFBsZXNrIE1hbmFnZW1lbnQgMCkKPj4gPGV4dHJhPjogZGFkOWI4NWEtZWUyZi00YjQ4LTk0ZjAt
NzlkYjhkZmQ3OGRkIChteDUgMCkKPj4gPGV4dHJhPjogMTNiNTU4ZjgtMGMzZi00ZGY5LTg3NjYt
ZDhlMTMwNmIyNWQ1IChXaW5kb3dzIFNlcnZlciAyMDA4IFIyICg2NC1iaXQpICgxKSAwKQo+Pgo+
PiB0aGlzIHdhcyBkb25lIG9uIHRoZSBzZXJ2ZXIgdGhhdCBoYXMgbm90aGluZyBydW5uaW5nIG9u
IGl0Cj4+Cj4+IE1veWEgU29sdXRpb25zLCBJbmMuCj4+IGFtb3lhQG1veWFzb2x1dGlvbnMuY29t
Cj4+IDAgfCA2NDYtOTE4LTUyMzggeCAxMDIKPj4gRiB8IDY0Ni0zOTAtMTgwNgo+Pgo+PiAtLS0t
LSBPcmlnaW5hbCBNZXNzYWdlIC0tLS0tCj4+IEZyb206ICJTw4PGksOCwqliYXN0aWVuIFJJQ0NJ
TyIgPHNyQHN3aXNzY2VudGVyLmNvbT4KPj4gVG86ICJBbmRyZXMgRS4gTW95YSIgPGFtb3lhQG1v
eWFzb2x1dGlvbnMuY29tPgo+PiBDYzogeGVuLWFwaUBsaXN0cy54ZW4ub3JnCj4+IFNlbnQ6IFRo
dXJzZGF5LCBKdWx5IDI1LCAyMDEzIDEyOjAyOjEyIFBNCj4+IFN1YmplY3Q6IFJlOiBbWGVuLUFQ
SV0gVGhlIHZkaSBpcyBub3QgYXZhaWxhYmxlCj4+Cj4+IFRoaXMgbG9va3MgY29ycmVjdC4gWW91
IHNob3VsZCBtYXliZSB0cnkgdG8gdW5wbHVnIC8gcmVwbHVnIHRoZSBzdG9yYWdlCj4+IG9uIHNl
cnZlciB3aGVyZSBpdCdzIHdyb25nLgo+Pgo+PiBmb3IgZXhhbXBsZSBpZiBpdCdzIG9uIG5qLXhl
bi0wMzoKPj4KPj4gcGJkLXVucGx1ZyB1dWlkPWEwNzM5YTk3LTQwOGItYWZlZC03YWMyLWZlNzZm
ZmVjM2VlNwo+PiB0aGVuCj4+IHBiZC1wbHVnIHV1aWQ9YTA3MzlhOTctNDA4Yi1hZmVkLTdhYzIt
ZmU3NmZmZWMzZWU3Cj4+Cj4+IGFuZCBjaGVjayBpZiBpdCdzIHRoZW4gbW91bnRlZCAgdGhlIHJp
Z2h0IHdheS4KPj4KPj4KPj4gT24gMjUuMDcuMjAxMyAxNzozNiwgQW5kcmVzIEUuIE1veWEgd3Jv
dGU6Cj4+PiBbcm9vdEBuai14ZW4tMDEgfl0jIHhlIHBiZC1saXN0IHNyLXV1aWQ9OWY5YWE3OTQt
ODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2Cj4+PiB1dWlkICggUk8pICAgICAgICAgICAgICAg
ICAgOiBjNTNkMTJmNi1jM2E2LTBhZTItNzVmYi1jNjdjNzYxYjI3MTYKPj4+ICAgICAgICAgICAg
ICAgICBob3N0LXV1aWQgKCBSTyk6IGI4Y2EwYzY5LTYwMjMtNDhjNS05YjYxLWJkNTg3MTA5M2Y0
ZQo+Pj4gICAgICAgICAgICAgICAgICAgc3ItdXVpZCAoIFJPKTogOWY5YWE3OTQtODZjMC05YzM2
LWE5OWQtMWU1ZmRjMTRhMjA2Cj4+PiAgICAgICAgICAgICBkZXZpY2UtY29uZmlnIChNUk8pOiBz
ZXJ2ZXJwYXRoOiAveGVuOyBvcHRpb25zOiA7IHNlcnZlcjogMTAuMjU0LjI1My45Cj4+PiAgICAg
ICAgY3VycmVudGx5LWF0dGFjaGVkICggUk8pOiB0cnVlCj4+Pgo+Pj4KPj4+IHV1aWQgKCBSTykg
ICAgICAgICAgICAgICAgICA6IGEwNzM5YTk3LTQwOGItYWZlZC03YWMyLWZlNzZmZmVjM2VlNwo+
Pj4gICAgICAgICAgICAgICAgIGhvc3QtdXVpZCAoIFJPKTogYTQ2NGI4NTMtNDdkNy00NzU2LWI5
YWItNDljYjAwYzVhZWJiCj4+PiAgICAgICAgICAgICAgICAgICBzci11dWlkICggUk8pOiA5Zjlh
YTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYKPj4+ICAgICAgICAgICAgIGRldmljZS1j
b25maWcgKE1STyk6IHNlcnZlcnBhdGg6IC94ZW47IG9wdGlvbnM6IDsgc2VydmVyOiAxMC4yNTQu
MjUzLjkKPj4+ICAgICAgICBjdXJyZW50bHktYXR0YWNoZWQgKCBSTyk6IHRydWUKPj4+Cj4+Pgo+
Pj4gdXVpZCAoIFJPKSAgICAgICAgICAgICAgICAgIDogNmYyYzBlN2QtZmRkYS1lNDA2LWMyZTEt
ZDRlZjgxNTUyYjE3Cj4+PiAgICAgICAgICAgICAgICAgaG9zdC11dWlkICggUk8pOiBkYWI5Y2Qx
YS03Y2E4LTQ0NDEtYTc4Zi00NDU1ODBkODUxZDIKPj4+ICAgICAgICAgICAgICAgICAgIHNyLXV1
aWQgKCBSTyk6IDlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNgo+Pj4gICAgICAg
ICAgICAgZGV2aWNlLWNvbmZpZyAoTVJPKTogc2VydmVycGF0aDogL3hlbjsgb3B0aW9uczogOyBz
ZXJ2ZXI6IDEwLjI1NC4yNTMuOQo+Pj4gICAgICAgIGN1cnJlbnRseS1hdHRhY2hlZCAoIFJPKTog
dHJ1ZQo+Pj4KPj4+IFtyb290QG5qLXhlbi0wMSB+XSMgeGUgaG9zdC1saXN0Cj4+PiB1dWlkICgg
Uk8pICAgICAgICAgICAgICAgIDogYTQ2NGI4NTMtNDdkNy00NzU2LWI5YWItNDljYjAwYzVhZWJi
Cj4+PiAgICAgICAgICAgICAgbmFtZS1sYWJlbCAoIFJXKTogbmoteGVuLTAzCj4+PiAgICAgICAg
bmFtZS1kZXNjcmlwdGlvbiAoIFJXKTogRGVmYXVsdCBpbnN0YWxsIG9mIFhlblNlcnZlcgo+Pj4K
Pj4+Cj4+PiB1dWlkICggUk8pICAgICAgICAgICAgICAgIDogZGFiOWNkMWEtN2NhOC00NDQxLWE3
OGYtNDQ1NTgwZDg1MWQyCj4+PiAgICAgICAgICAgICAgbmFtZS1sYWJlbCAoIFJXKTogbmoteGVu
LTA0Cj4+PiAgICAgICAgbmFtZS1kZXNjcmlwdGlvbiAoIFJXKTogRGVmYXVsdCBpbnN0YWxsIG9m
IFhlblNlcnZlcgo+Pj4KPj4+Cj4+PiB1dWlkICggUk8pICAgICAgICAgICAgICAgIDogYjhjYTBj
NjktNjAyMy00OGM1LTliNjEtYmQ1ODcxMDkzZjRlCj4+PiAgICAgICAgICAgICAgbmFtZS1sYWJl
bCAoIFJXKTogbmoteGVuLTAxCj4+PiAgICAgICAgbmFtZS1kZXNjcmlwdGlvbiAoIFJXKTogRGVm
YXVsdCBpbnN0YWxsIG9mIFhlblNlcnZlcgo+Pj4KPj4+Cj4+Pgo+Pj4gLS0tLS0gT3JpZ2luYWwg
TWVzc2FnZSAtLS0tLQo+Pj4gRnJvbTogIlPDg8aSw4bigJnDg+KAmsOCwqliYXN0aWVuIFJJQ0NJ
TyIgPHNyQHN3aXNzY2VudGVyLmNvbT4KPj4+IFRvOiAiQW5kcmVzIEUuIE1veWEiIDxhbW95YUBt
b3lhc29sdXRpb25zLmNvbT4sIHhlbi1hcGlAbGlzdHMueGVuLm9yZwo+Pj4gU2VudDogVGh1cnNk
YXksIEp1bHkgMjUsIDIwMTMgMTE6MDk6MjEgQU0KPj4+IFN1YmplY3Q6IFJlOiBbWGVuLUFQSV0g
VGhlIHZkaSBpcyBub3QgYXZhaWxhYmxlCj4+Pgo+Pj4gQWN0dWFsbHkgaXQgaXMgcmlnaHQgdG8g
aGF2ZToKPj4+Cj4+PiAxMC4yNTQuMjUzLjk6L3hlbi85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0x
ZTVmZGMxNGEyMDYgaW5zdGVhZCBvZgo+Pj4gMTAuMjU0LjI1My45Oi94ZW4KPj4+Cj4+PiBUaGF0
IGlzIHdoeSBvbiB0aGlzIG5vbi13b3JraW5nIHNlcnZlciB5b3VyIGZpbGUgcmVzaWRlcyBpbgo+
Pj4gL3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2
LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNgo+Pj4KPj4+IFdoZW4geW91IGNy
ZWF0ZSBhIE5GUyBTUiBpbiBYQ1AgYW5kIHNwZWNpZnkgZm9yIGV4YW1wbGUKPj4+IDEwLjI1NC4y
NTMuOToveGVuIGFzIHNoYXJlIHRvIHVzZSwgaXQgd2lsbCBmaXJzdCBjcmVhdGUgYSBkaXJlY3Rv
cnkgb24KPj4+IHRoZSBzaGFyZSB3aXRoIHRoZSBpZCBvZiB0aGUgU1IgKDlmOWFhNzk0LTg2YzAt
OWMzNi1hOTlkLTFlNWZkYzE0YTIwNikKPj4+IGFuZCB0aGVuIGl0IHJlbW91bnRzIDEwLjI1NC4y
NTMuOToveGVuLzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi4KPj4+Cj4+PiBX
aGF0IGlzIHN0cmFuZ2UgaXMgdGhhdCBpZiB5b3VyIHNlcnZlcnMgYXJlIGluIGEgcG9vbCB0aGV5
IHNob3VsZCBzaGFyZQo+Pj4gdGhlIHNhbWUgbW91bnQgcGF0aC4gQXJlIHRoZXkgYWxsIGluIHRo
ZSBzYW1lIHBvb2wgPwo+Pj4KPj4+IENhbiB5b3UgcGxlYXNlIHBvc3QgdGhlIHJlc3VsdHMgb2Yg
YSA6Cj4+Pgo+Pj4geGUgcGJkLWxpc3Qgc3ItdXVpZD05ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0x
ZTVmZGMxNGEyMDYKPj4+Cj4+PiBhbmQgYQo+Pj4KPj4+IHhlIGhvc3QtbGlzdAo+Pj4KPj4+IHRo
YW5rcwo+Pj4KPj4+Cj4+PiBPbiAyNS4wNy4yMDEzIDE2OjUxLCBBbmRyZXMgRS4gTW95YSB3cm90
ZToKPj4+PiB0aGUgbW91bnRzIGFyZSBub3QgdGhlIHNhbWUsIGJ1dCB3aGF0IGlzIG9kZCBpcyB0
aGF0IHRoZSBzZXJ2ZXJzIHRoYXQgaGF2ZSBpdCB3b3JraW5nIGNvcnJlY3RseSwgYWN0dWFsbHkg
c2VlbSB0byBiZSBtb3VudGluZyBpbmNvcnJlY3RseT8KPj4+PiBwbGVhc2Ugc2VlIGJlbG93Cj4+
Pj4KPj4+PiB0aGUgc2VydmVycyB0aGF0IGFyZSB3b3JraW5nIGNvcnJlY3RseSBoYXZlCj4+Pj4K
Pj4+PiBGaWxlc3lzdGVtICAgICAgICAgICAgU2l6ZSAgVXNlZCBBdmFpbCBVc2UlIE1vdW50ZWQg
b24KPj4+PiAvZGV2L3NkYTEgICAgICAgICAgICAgNC4wRyAgMi4xRyAgMS43RyAgNTYlIC8KPj4+
PiBub25lICAgICAgICAgICAgICAgICAgMzczTSAgIDIwSyAgMzczTSAgIDElIC9kZXYvc2htCj4+
Pj4gMTAuMjU0LjI1My45Oi94ZW4vOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2
Cj4+Pj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgMjVUICAxMjdHICAgMjVUICAgMSUgL3Zh
ci9ydW4vc3ItbW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2Cj4+Pj4g
MTAuMjU0LjI1My45Oi9pc28gICAgICAyNVQgIDEyN0cgICAyNVQgICAxJSAvdmFyL3J1bi9zci1t
b3VudC9mYmZiZjViMy1hMzdhLTI4OGEtODZhYS1kOGQxNjgxNzNmOTgKPj4+PiAvLzEwLjI1NC4y
NTQuMzAvc2hhcmUKPj4+PiAgICAgICAgICAgICAgICAgICAgICAgICAgIDE5NkcgICAyNkcgIDE2
MEcgIDE0JSAvdmFyL3J1bi9zci1tb3VudC9mYzYzZmMyNy04OWNhLWRiYzgtMjI4ZC0yN2UzYzc0
Nzc5YmIKPj4+Pgo+Pj4+IGFuZCB0aGUgb25lIHRoYXQgZG9lc250IHdvcmsgaGFzIGl0IGluCj4+
Pj4KPj4+PiBGaWxlc3lzdGVtICAgICAgICAgICAgU2l6ZSAgVXNlZCBBdmFpbCBVc2UlIE1vdW50
ZWQgb24KPj4+PiAvZGV2L3NkYTEgICAgICAgICAgICAgNC4wRyAgMi4wRyAgMS44RyAgNTQlIC8K
Pj4+PiBub25lICAgICAgICAgICAgICAgICAgMzczTSAgIDI0SyAgMzczTSAgIDElIC9kZXYvc2ht
Cj4+Pj4gLy8xMC4yNTQuMjU0LjMwL3NoYXJlCj4+Pj4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAxOTZHICAgMjZHICAxNjBHICAxNCUgL3Zhci9ydW4vc3ItbW91bnQvZmM2M2ZjMjctODljYS1k
YmM4LTIyOGQtMjdlM2M3NDc3OWJiCj4+Pj4gMTAuMjU0LjI1My45Oi94ZW4gICAgICAyNVQgIDEy
NkcgICAyNVQgICAxJSAvdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0x
ZTVmZGMxNGEyMDYKPj4+PiAxMC4yNTQuMjUzLjk6L2lzbyAgICAgIDI1VCAgMTI2RyAgIDI1VCAg
IDElIC92YXIvcnVuL3NyLW1vdW50L2ZiZmJmNWIzLWEzN2EtMjg4YS04NmFhLWQ4ZDE2ODE3M2Y5
OAo+Pj4+Cj4+Pj4KPj4+PiAtLS0tLSBPcmlnaW5hbCBNZXNzYWdlIC0tLS0tCj4+Pj4gRnJvbTog
IlPDg8aSw4bigJnDg+KAoMOi4oKs4oSiw4PGksOi4oKsxaHDg+KAmsOCwqliYXN0aWVuIFJJQ0NJ
TyIgPHNyQHN3aXNzY2VudGVyLmNvbT4KPj4+PiBUbzogIkFuZHJlcyBFLiBNb3lhIiA8YW1veWFA
bW95YXNvbHV0aW9ucy5jb20+LCB4ZW4tYXBpQGxpc3RzLnhlbi5vcmcKPj4+PiBTZW50OiBUaHVy
c2RheSwgSnVseSAyNSwgMjAxMyAxMDozODowMiBBTQo+Pj4+IFN1YmplY3Q6IFJlOiBbWGVuLUFQ
SV0gVGhlIHZkaSBpcyBub3QgYXZhaWxhYmxlCj4+Pj4KPj4+PiBPa2F5IEkgdGhpbmsgeW91IGdv
dCBzb21ldGhpbmcgaGVyZS4KPj4+Pgo+Pj4+IGRvIGEgZGYgLWggb24gZWFjaCBzZXJ2ZXIgdG8g
Y2hlY2sgdGhlIG1vdW50IHBhdGggZm9yIHRoZSBTUiBvbiB0aGVtLgo+Pj4+Cj4+Pj4gTG9va3Mg
bGlrZSBvbmUgb3IgbW9yZSBvZiB5b3VyIHNlcnZlcnMgbW91bnRlZCBpdCB3cm9uZy4KPj4+Pgo+
Pj4+IC92YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIw
Ni85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvCj4+Pj4gdGhpcyBpcyBub3Qg
c3VwcG9zZWQgdG8gaGFwcGVuIDooCj4+Pj4KPj4+Pgo+Pj4+Cj4+Pj4gT24gMjUuMDcuMjAxMyAx
NjozMSwgQW5kcmVzIEUuIE1veWEgd3JvdGU6Cj4+Pj4+IEkgYWN0dWFsbHkganVzdCB0b29rIGEg
bG9vayBhbmQgaW4gdGhlIHRoZSBzZXJ2ZXJzIHdoZXJlIGV2ZXJ5dGhpbmcgaXMgd29ya2luZyBj
b3JyZWN0bHkgZXZlcnl0aGluZyBpcyB1bmRlcgo+Pj4+PiAvdmFyL3J1bi9zci1tb3VudC85Zjlh
YTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvCj4+Pj4+Cj4+Pj4+IGFuZCBvbiB0aGUg
b25lIHRoYXQgY29tcGxhaW5zIHRoYXQgaXQgY2FudCBmaW5kIHRoZSBmaWxlLCB0aGUgZmlsZSBp
cyBhY3R1YWxseSBsb2NhdGVkIGluCj4+Pj4+IC92YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0LTg2
YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMx
NGEyMDYvCj4+Pj4+Cj4+Pj4+IGl0J3MgYXMgaWYgaXQgaXMgbW91bnRpbmcgdGhlIHN0b3JhZ2Ug
cmVwb3NpdG9yeSB3aXRoaW4gaXRzZWxmLgo+Pj4+Pgo+Pj4+Pgo+Pj4+PiBob3cgY2FuIGkgY2hl
Y2sgaWYgdGhpbiBwcm92aXNpb25pbmcgaXMgZW5hYmxlZD8KPj4+Pj4KPj4+Pj4KPj4+Pj4gLS0t
LS0gT3JpZ2luYWwgTWVzc2FnZSAtLS0tLQo+Pj4+PiBGcm9tOiAiU8ODxpLDhuKAmcOD4oCgw6Li
gqzihKLDg8aSw6Ligqwgw4PCosOi4oCawqzDouKAnsKiw4PGksOG4oCZw4PCosOi4oCawqzDhcKh
w4PGksOi4oKsxaHDg+KAmsOCwqliYXN0aWVuIFJJQ0NJTyIgPHNyQHN3aXNzY2VudGVyLmNvbT4K
Pj4+Pj4gVG86ICJBbmRyZXMgRS4gTW95YSIgPGFtb3lhQG1veWFzb2x1dGlvbnMuY29tPgo+Pj4+
PiBDYzogInhlbi1hcGkiIDx4ZW4tYXBpQGxpc3RzLnhlbi5vcmc+LCAiQWxiZXJ0byBDYXN0cmls
bG8iIDxjYXN0cmlsbG9Ac2FyZW5ldC5lcz4KPj4+Pj4gU2VudDogVGh1cnNkYXksIEp1bHkgMjUs
IDIwMTMgMTA6MjE6NDQgQU0KPj4+Pj4gU3ViamVjdDogUmU6IFtYZW4tQVBJXSBUaGUgdmRpIGlz
IG5vdCBhdmFpbGFibGUKPj4+Pj4KPj4+Pj4gQWNjb3JkaW5nIHRvOgo+Pj4+Pgo+Pj4+PiBbMjU2
MTBdIDIwMTMtMDctMjUgMDk6NTE6NDYuMDM2OTE3ICAgICAgKioqKiogZ2VuZXJpYyBleGNlcHRp
b246IHZkaV9hdHRhY2g6IEVYQ0VQVElPTiBTUi5TUk9TRXJyb3IsIFRoZSBWREkgaXMgbm90IGF2
YWlsYWJsZSBbb3B0ZXJyPS92YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlk
LTFlNWZkYzE0YTIwNi83MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIucmF3IG5v
dCBmb3VuZF0KPj4+Pj4KPj4+Pj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjQ4NTY3MiBb
Jy91c3Ivc2Jpbi90ZC11dGlsJywgJ3F1ZXJ5JywgJ3ZoZCcsCj4+Pj4+ICctdnBmJywKPj4+Pj4g
Jy92YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi83
MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIudmhkJ10KPj4+Pj4KPj4+Pj4gdGhl
cmUgaXMgc29tZXRoaW5nIHdyb25nLiBJdCBsb29rcyBpdCB0cmllcyB0byBvcGVuIGEgLnJhdyBm
aWxlIGluc3RlYWQKPj4+Pj4gb2YgLnZoZC4KPj4+Pj4KPj4+Pj4gTWF5YmUgb25lIG9mIHlvdXIg
c2VydmVyIGhhcyBiZWVuIGluc3RhbGxlZCBzZWxlY3RpbmcgdGhlICJ0aGluCj4+Pj4+IHByb3Zp
c2lvbm5pbmciIGZlYXR1cmUgYW5kIHRoZSBvdGhlcnMgc2VydmVycyBub3QgPwo+Pj4+Pgo+Pj4+
PiBBcyBmYXIgYXMgSSBrbm93IHRoaW4gcHJvdmlzaW9uaW5nIHVzZXMgdmhkLCBub24gdGhpbiBw
cm92aXNpb25pbmcgdXNlcyByYXcuCj4+Pj4+IFNvIGlmIHlvdSBoYXZlIG1peGVkIGluc3RhbGxh
dGlvbnMgdGhhdCB3aWxsIG5vdCB3b3JrIHdoZW4gdXNpbmcgYQo+Pj4+PiBzaGFyZWQgc3RvcmFn
ZSBiZXR3ZWVuIHRoZW0uCj4+Pj4+Cj4+Pj4+IE15IGd1ZXNzIGlzIHRoYXQgaWYgeW91IGNyZWF0
ZSBWTSBvbiBvbmUgc2VydmVyIGl0IHdpbGwgY3JlYXRlIGEgLnZoZAo+Pj4+PiBpbWFnZSwgYW5k
IG9uIHRoZSBvdGhlciBhIC5yYXcgaW1hZ2UuCj4+Pj4+IEkgY2FuJ3QgYmUgMTAwJSBjZXJ0YWlu
IGFzIEkndmUgYWx3YXlzIHVzZWQgdGhpbiBwcm92aXNpb25uaW5nLgo+Pj4+Pgo+Pj4+PiBZb3Ug
bWF5YmUgY2FuIGNoZWNrIGlmIHlvdSBoYXZlIG1peGVkIHJhdy92aGQgaW4KPj4+Pj4gL3Zhci9y
dW4vc3ItbW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2Lwo+Pj4+Pgo+
Pj4+Pgo+Pj4+Pgo+Pj4+Pgo+Pj4+PiBPbiAyNS4wNy4yMDEzIDE2OjA0LCBBbmRyZXMgRS4gTW95
YSB3cm90ZToKPj4+Pj4+IHRoaXMgd2FzIHRyeWluZyB0byBzdGFydCB1cCB0aGUgdm0KPj4+Pj4+
Cj4+Pj4+PiBbMjU2MTBdIDIwMTMtMDctMjUgMDk6NTE6NDUuOTk3ODk1ICAgICAgbG9jazogYWNx
dWlyZWQgL3Zhci9sb2NrL3NtLzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi9z
cgo+Pj4+Pj4gWzI1NjEwXSAyMDEzLTA3LTI1IDA5OjUxOjQ2LjAzNTY5OCAgICAgIFJhaXNpbmcg
ZXhjZXB0aW9uIFs0NiwgVGhlIFZESSBpcyBub3QgYXZhaWxhYmxlIFtvcHRlcnI9L3Zhci9ydW4v
c3ItbW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2LzcyYWQ1MTRhLWYx
ZjgtNGEzNC05OTA3LTljNmEzNTA2NTIwYi5yYXcgbm90IGZvdW5kXV0KPj4+Pj4+IFsyNTYxMF0g
MjAxMy0wNy0yNSAwOTo1MTo0Ni4wMzU4MzEgICAgICBsb2NrOiByZWxlYXNlZCAvdmFyL2xvY2sv
c20vOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2L3NyCj4+Pj4+PiBbMjU2MTBd
IDIwMTMtMDctMjUgMDk6NTE6NDYuMDM2OTE3ICAgICAgKioqKiogZ2VuZXJpYyBleGNlcHRpb246
IHZkaV9hdHRhY2g6IEVYQ0VQVElPTiBTUi5TUk9TRXJyb3IsIFRoZSBWREkgaXMgbm90IGF2YWls
YWJsZSBbb3B0ZXJyPS92YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFl
NWZkYzE0YTIwNi83MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIucmF3IG5vdCBm
b3VuZF0KPj4+Pj4+ICAgICAgICAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20vU1JDb21tYW5kLnB5
IiwgbGluZSA5NiwgaW4gcnVuCj4+Pj4+PiAgICAgICAgICAgcmV0dXJuIHNlbGYuX3J1bl9sb2Nr
ZWQoc3IpCj4+Pj4+PiAgICAgICAgIEZpbGUgIi9vcHQveGVuc291cmNlL3NtL1NSQ29tbWFuZC5w
eSIsIGxpbmUgMTM3LCBpbiBfcnVuX2xvY2tlZAo+Pj4+Pj4gICAgICAgICAgIHRhcmdldCA9IHNy
LnZkaShzZWxmLnZkaV91dWlkKQo+Pj4+Pj4gICAgICAgICBGaWxlICIvb3B0L3hlbnNvdXJjZS9z
bS9ORlNTUiIsIGxpbmUgMjEzLCBpbiB2ZGkKPj4+Pj4+ICAgICAgICAgICByZXR1cm4gTkZTRmls
ZVZESShzZWxmLCB1dWlkKQo+Pj4+Pj4gICAgICAgICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS9W
REkucHkiLCBsaW5lIDEwMiwgaW4gX19pbml0X18KPj4+Pj4+ICAgICAgICAgICBzZWxmLmxvYWQo
dXVpZCkKPj4+Pj4+ICAgICAgICAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20vRmlsZVNSLnB5Iiwg
bGluZSAzNzAsIGluIGxvYWQKPj4+Pj4+ICAgICAgICAgICBvcHRlcnI9IiVzIG5vdCBmb3VuZCIg
JSBzZWxmLnBhdGgpCj4+Pj4+PiAgICAgICAgIEZpbGUgIi9vcHQveGVuc291cmNlL3NtL3hzX2Vy
cm9ycy5weSIsIGxpbmUgNDksIGluIF9faW5pdF9fCj4+Pj4+PiAgICAgICAgICAgcmFpc2UgU1Iu
U1JPU0Vycm9yKGVycm9yY29kZSwgZXJyb3JtZXNzYWdlKQo+Pj4+Pj4KPj4+Pj4+IFsyNTYxMF0g
MjAxMy0wNy0yNSAwOTo1MTo0Ni4wMzcyMDQgICAgICBsb2NrOiBjbG9zZWQgL3Zhci9sb2NrL3Nt
LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi9zcgo+Pj4+Pj4KPj4+Pj4+Cj4+
Pj4+PiBhbmQgdGhpcyBpcyBvbiBhIG1pZ3JhdGUoZGVzdGluYXRpb24pCj4+Pj4+Pgo+Pj4+Pj4g
WzI5NDgwXSAyMDEzLTA3LTI1IDA5OjUzOjE4Ljg1OTkxOCAgICAgIGxvY2s6IGFjcXVpcmVkIC92
YXIvbG9jay9zbS85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKPj4+Pj4+
IFsyOTQ4MF0gMjAxMy0wNy0yNSAwOTo1MzoxOC44OTc0NzkgICAgICBSYWlzaW5nIGV4Y2VwdGlv
biBbNDYsIFRoZSBWREkgaXMgbm90IGF2YWlsYWJsZSBbb3B0ZXJyPS92YXIvcnVuL3NyLW1vdW50
LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi83MmFkNTE0YS1mMWY4LTRhMzQt
OTkwNy05YzZhMzUwNjUyMGIucmF3IG5vdCBmb3VuZF1dCj4+Pj4+PiBbMjk0ODBdIDIwMTMtMDct
MjUgMDk6NTM6MTguODk3NjA5ICAgICAgbG9jazogcmVsZWFzZWQgL3Zhci9sb2NrL3NtLzlmOWFh
Nzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi9zcgo+Pj4+Pj4gWzI5NDgwXSAyMDEzLTA3
LTI1IDA5OjUzOjE4Ljg5ODcwMSAgICAgICoqKioqIGdlbmVyaWMgZXhjZXB0aW9uOiB2ZGlfYXR0
YWNoOiBFWENFUFRJT04gU1IuU1JPU0Vycm9yLCBUaGUgVkRJIGlzIG5vdCBhdmFpbGFibGUgW29w
dGVycj0vdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEy
MDYvNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiLnJhdyBub3QgZm91bmRdCj4+
Pj4+PiAgICAgICAgIEZpbGUgIi9vcHQveGVuc291cmNlL3NtL1NSQ29tbWFuZC5weSIsIGxpbmUg
OTYsIGluIHJ1bgo+Pj4+Pj4gICAgICAgICAgIHJldHVybiBzZWxmLl9ydW5fbG9ja2VkKHNyKQo+
Pj4+Pj4gICAgICAgICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS9TUkNvbW1hbmQucHkiLCBsaW5l
IDEzNywgaW4gX3J1bl9sb2NrZWQKPj4+Pj4+ICAgICAgICAgICB0YXJnZXQgPSBzci52ZGkoc2Vs
Zi52ZGlfdXVpZCkKPj4+Pj4+ICAgICAgICAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20vTkZTU1Ii
LCBsaW5lIDIxMywgaW4gdmRpCj4+Pj4+PiAgICAgICAgICAgcmV0dXJuIE5GU0ZpbGVWREkoc2Vs
ZiwgdXVpZCkKPj4+Pj4+ICAgICAgICAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20vVkRJLnB5Iiwg
bGluZSAxMDIsIGluIF9faW5pdF9fCj4+Pj4+PiAgICAgICAgICAgc2VsZi5sb2FkKHV1aWQpCj4+
Pj4+PiAgICAgICAgIEZpbGUgIi9vcHQveGVuc291cmNlL3NtL0ZpbGVTUi5weSIsIGxpbmUgMzcw
LCBpbiBsb2FkCj4+Pj4+PiAgICAgICAgICAgb3B0ZXJyPSIlcyBub3QgZm91bmQiICUgc2VsZi5w
YXRoKQo+Pj4+Pj4gICAgICAgICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS94c19lcnJvcnMucHki
LCBsaW5lIDQ5LCBpbiBfX2luaXRfXwo+Pj4+Pj4gICAgICAgICAgIHJhaXNlIFNSLlNST1NFcnJv
cihlcnJvcmNvZGUsIGVycm9ybWVzc2FnZSkKPj4+Pj4+Cj4+Pj4+PiBbMjk0ODBdIDIwMTMtMDct
MjUgMDk6NTM6MTguODk4OTcyICAgICAgbG9jazogY2xvc2VkIC92YXIvbG9jay9zbS85ZjlhYTc5
NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKPj4+Pj4+Cj4+Pj4+PiB0aGlzIGlzIG9u
IG1pZ3JhdGUgKHNvdXJjZSkKPj4+Pj4+Cj4+Pj4+PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6
NDguODAwODYyICAgICAgYmxrdGFwMi5kZWFjdGl2YXRlCj4+Pj4+PiBbMTY0NjJdIDIwMTMtMDct
MjUgMTA6MDI6NDguODAwOTY1ICAgICAgbG9jazogYWNxdWlyZWQgL3Zhci9sb2NrL3NtLzcyYWQ1
MTRhLWYxZjgtNGEzNC05OTA3LTljNmEzNTA2NTIwYi92ZGkKPj4+Pj4+IFsxNjQ2Ml0gMjAxMy0w
Ny0yNSAxMDowMjo0OC44MTk0NDEgICAgICBbJy91c3Ivc2Jpbi90YXAtY3RsJywgJ2Nsb3NlJywg
Jy1wJywgJzU1NzgnLCAnLW0nLCAnNyddCj4+Pj4+PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6
NDkuMjk1MjUwICAgICAgID0gMAo+Pj4+Pj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjI5
NTQ2NyAgICAgIFsnL3Vzci9zYmluL3RhcC1jdGwnLCAnZGV0YWNoJywgJy1wJywgJzU1NzgnLCAn
LW0nLCAnNyddCj4+Pj4+PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDkuMjk5NTc5ICAgICAg
ID0gMAo+Pj4+Pj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjI5OTc5NCAgICAgIFsnL3Vz
ci9zYmluL3RhcC1jdGwnLCAnZnJlZScsICctbScsICc3J10KPj4+Pj4+IFsxNjQ2Ml0gMjAxMy0w
Ny0yNSAxMDowMjo0OS4zMDM2NDUgICAgICAgPSAwCj4+Pj4+PiBbMTY0NjJdIDIwMTMtMDctMjUg
MTA6MDI6NDkuMzAzOTAyICAgICAgdGFwLmRlYWN0aXZhdGU6IFNodXQgZG93biBUYXBkaXNrKHZo
ZDovdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYv
NzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiLnZoZCwgcGlkPTU1NzgsIG1pbm9y
PTcsIHN0YXRlPVIpCj4+Pj4+PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDkuNDg1NjcyICAg
ICAgWycvdXNyL3NiaW4vdGQtdXRpbCcsICdxdWVyeScsICd2aGQnLCAnLXZwZicsICcvdmFyL3J1
bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvNzJhZDUxNGEt
ZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiLnZoZCddCj4+Pj4+PiBbMTY0NjJdIDIwMTMtMDct
MjUgMTA6MDI6NDkuNTEwOTI5ICAgICAgICBwcmVhZCBTVUNDRVNTCj4+Pj4+PiBbMTY0NjJdIDIw
MTMtMDctMjUgMTA6MDI6NDkuNTM3Mjk2ICAgICAgUmVtb3ZlZCBob3N0IGtleSBob3N0X09wYXF1
ZVJlZjo2NDU5OTZlMy1kOWNjLTU5ZTEtMzg0Mi02NWQ2NzllOWUwODAgZm9yIDcyYWQ1MTRhLWYx
ZjgtNGEzNC05OTA3LTljNmEzNTA2NTIwYgo+Pj4+Pj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAy
OjQ5LjUzNzQ1MSAgICAgIGxvY2s6IHJlbGVhc2VkIC92YXIvbG9jay9zbS83MmFkNTE0YS1mMWY4
LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIvdmRpCj4+Pj4+PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6
MDI6NDkuNTM3NTQwICAgICAgbG9jazogY2xvc2VkIC92YXIvbG9jay9zbS83MmFkNTE0YS1mMWY4
LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIvdmRpCj4+Pj4+PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6
MDI6NDkuNTM3NjQxICAgICAgbG9jazogY2xvc2VkIC92YXIvbG9jay9zbS85ZjlhYTc5NC04NmMw
LTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKPj4+Pj4+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDow
Mjo0OS41Mzc4NjIgICAgICBsb2NrOiBjbG9zZWQgL3Zhci9sb2NrL3NtLzlmOWFhNzk0LTg2YzAt
OWMzNi1hOTlkLTFlNWZkYzE0YTIwNi9zcgo+Pj4+Pj4gWzE2NjM2XSAyMDEzLTA3LTI1IDEwOjAy
OjUwLjEwMzM1MiAgICAgIGxvY2s6IGFjcXVpcmVkIC92YXIvbG9jay9zbS85ZjlhYTc5NC04NmMw
LTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKPj4+Pj4+IFsxNjYzNl0gMjAxMy0wNy0yNSAxMDow
Mjo1MC4xMTc5NjEgICAgICBbJy91c3Ivc2Jpbi90ZC11dGlsJywgJ3F1ZXJ5JywgJ3ZoZCcsICct
dnBmJywgJy92YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0
YTIwNi83MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIudmhkJ10KPj4+Pj4+IFsx
NjYzNl0gMjAxMy0wNy0yNSAxMDowMjo1MC4xMzc5NjMgICAgICAgIHByZWFkIFNVQ0NFU1MKPj4+
Pj4+IFsxNjYzNl0gMjAxMy0wNy0yNSAxMDowMjo1MC4xMzkxMDYgICAgICB2ZGlfZGV0YWNoIHsn
c3JfdXVpZCc6ICc5ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYnLCAnc3VidGFz
a19vZic6ICdEdW1teVJlZjp8ZWJlMGQwMGYtYjA4Mi03N2JhLWIyMDktMDk1ZTcxYTBjMWM3fFZE
SS5kZXRhY2gnLCAndmRpX3JlZic6ICdPcGFxdWVSZWY6MzEwMDk0MjgtM2M5OC1jMDA1LTY3ZWQt
ZGRjYzVlNDMyZTAzJywgJ3ZkaV9vbl9ib290JzogJ3BlcnNpc3QnLCAnYXJncyc6IFtdLCAndmRp
X2xvY2F0aW9uJzogJzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3LTljNmEzNTA2NTIwYicsICdob3N0
X3JlZic6ICdPcGFxdWVSZWY6NjQ1OTk2ZTMtZDljYy01OWUxLTM4NDItNjVkNjc5ZTllMDgwJywg
J3Nlc3Npb25fcmVmJzogJ09wYXF1ZVJlZjpmNDE3MDgwMS00MDJhLTA5MzUtYTc1OS0xOWE0NmU3
MDBhODcnLCAnZGV2aWNlX2NvbmZpZyc6IHsnc2VydmVyJzogJzEwLjI1NC4yNTMuOScsICdTUm1h
c3Rlcic6ICd0cnVlJywgJ3NlcnZlcnBhdGgnOiAnL3hlbicsICdvcHRpb25zJzogJyd9LCAnY29t
bWFuZCc6ICd2ZGlfZGV0YWNoJywgJ3ZkaV9hbGxvd19jYWNoaW5nJzogJ2ZhbHNlJywgJ3NyX3Jl
Zic6ICdPcGFxdWVSZWY6ZmVmYmEyODMtNzQ2Mi0xZjVhLWI0ZTItZDU4MTY5YzRiMzE4JywgJ3Zk
aV91dWlkJzogJzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3LTljNmEzNTA2NTIwYid9Cj4+Pj4+PiBb
MTY2MzZdIDIwMTMtMDctMjUgMTA6MDI6NTAuMTM5NDE1ICAgICAgbG9jazogY2xvc2VkIC92YXIv
bG9jay9zbS83MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIvdmRpCj4+Pj4+PiBb
MTY2MzZdIDIwMTMtMDctMjUgMTA6MDI6NTAuMTM5NTIwICAgICAgbG9jazogcmVsZWFzZWQgL3Zh
ci9sb2NrL3NtLzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi9zcgo+Pj4+Pj4g
WzE2NjM2XSAyMDEzLTA3LTI1IDEwOjAyOjUwLjEzOTc3OSAgICAgIGxvY2s6IGNsb3NlZCAvdmFy
L2xvY2svc20vOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2L3NyCj4+Pj4+PiBb
MTc4ODZdIDIwMTMtMDctMjUgMTA6MDM6MTYuMzI2NDIzICAgICAgc3Jfc2NhbiB7J3NyX3V1aWQn
OiAnZmM2M2ZjMjctODljYS1kYmM4LTIyOGQtMjdlM2M3NDc3OWJiJywgJ3N1YnRhc2tfb2YnOiAn
RHVtbXlSZWY6fDJmMzQ1ODJhLTJiM2ItODJiZS1iMWY2LTdmMzc0NTY1YzhlOHxTUi5zY2FuJywg
J2FyZ3MnOiBbXSwgJ2hvc3RfcmVmJzogJ09wYXF1ZVJlZjo2NDU5OTZlMy1kOWNjLTU5ZTEtMzg0
Mi02NWQ2NzllOWUwODAnLCAnc2Vzc2lvbl9yZWYnOiAnT3BhcXVlUmVmOmJmZmZkMjI0LTZlZGMt
MWNiNC05MTQ1LWMwYzk1Y2JiMDYzYicsICdkZXZpY2VfY29uZmlnJzogeydpc29fcGF0aCc6ICcv
aXNvJywgJ3R5cGUnOiAnY2lmcycsICdTUm1hc3Rlcic6ICd0cnVlJywgJ2xvY2F0aW9uJzogJy8v
MTAuMjU0LjI1NC4zMC9zaGFyZSd9LCAnY29tbWFuZCc6ICdzcl9zY2FuJywgJ3NyX3JlZic6ICdP
cGFxdWVSZWY6OWM3ZjVjZDAtZmQ4OC0xNmUyLTI0MjYtNmUwNjZhMTE4M2FiJ30KPj4+Pj4+Cj4+
Pj4+Pgo+Pj4+Pj4gLS0tLS0gT3JpZ2luYWwgTWVzc2FnZSAtLS0tLQo+Pj4+Pj4gRnJvbTogIlPD
g8aSw4bigJnDg+KAoMOi4oKs4oSiw4PGksOi4oKsIMODwqLDouKAmsKsw6LigJ7CosODxpLDhuKA
mcODwqLDouKAmsKsIMODxpLDgsKiw4PCosOi4oKsxaHDgsKsw4PCosOi4oKsxb7DgsKiw4PGksOG
4oCZw4PigKDDouKCrOKEosODxpLDgsKiw4PCosOi4oKsxaHDgsKsw4PigKbDgsKhw4PGksOG4oCZ
w4PCosOi4oCawqzDhcKhw4PGksOi4oKsxaHDg+KAmsOCwqliYXN0aWVuIFJJQ0NJTyIgPHNyQHN3
aXNzY2VudGVyLmNvbT4KPj4+Pj4+IFRvOiAiQW5kcmVzIEUuIE1veWEiIDxhbW95YUBtb3lhc29s
dXRpb25zLmNvbT4sICJBbGJlcnRvIENhc3RyaWxsbyIgPGNhc3RyaWxsb0BzYXJlbmV0LmVzPgo+
Pj4+Pj4gQ2M6ICJ4ZW4tYXBpIiA8eGVuLWFwaUBsaXN0cy54ZW4ub3JnPgo+Pj4+Pj4gU2VudDog
V2VkbmVzZGF5LCBKdWx5IDI0LCAyMDEzIDEwOjU1OjQwIFBNCj4+Pj4+PiBTdWJqZWN0OiBSZTog
W1hlbi1BUEldIFRoZSB2ZGkgaXMgbm90IGF2YWlsYWJsZQo+Pj4+Pj4KPj4+Pj4+IEhpLAo+Pj4+
Pj4KPj4+Pj4+IFdoZW4gdGhpcyBoYXBwZW5zLCB3aGF0IGRvZXMgL3Zhci9sb2cvU01sb2cgc2F5
cyA/Cj4+Pj4+Pgo+Pj4+Pj4gQ2FuIHlvdSBwbGVhc2UgdGFpbCAtZiAvdmFyL2xvZy9TTWxvZyBv
biBib3RoIHNvdXJjZSBhbmQgZGVzdGluYXRpb24sCj4+Pj4+PiB0cnkgdG8gbWlncmF0ZSB0aGUg
Vk0gYW5kIHBhc3RlIHRoZSByZXN1bHRzPwo+Pj4+Pj4KPj4+Pj4+IENoZWVycywKPj4+Pj4+IFPD
g8aSw4bigJnDg+KAoMOi4oKs4oSiw4PGksOi4oKsIMODwqLDouKAmsKsw6LigJ7CosODxpLDhuKA
mcODwqLDouKAmsKsIMODxpLDgsKiw4PCosOi4oKsxaHDgsKsw4PCosOi4oKsxb7DgsKiw4PGksOG
4oCZw4PigKDDouKCrOKEosODxpLDgsKiw4PCosOi4oKsxaHDgsKsw4PigKbDgsKhw4PGksOG4oCZ
w4PCosOi4oCawqzDhcKhw4PGksOi4oKsxaHDg+KAmsOCwqliYXN0aWVuCj4+Pj4+Pgo+Pj4+Pj4g
T24gMjQuMDcuMjAxMyAyMzowOSwgQW5kcmVzIEUuIE1veWEgd3JvdGU6Cj4+Pj4+Pj4gSSBhbHNv
IGp1c3QgdHJpZWQgY3JlYXRpbmcgYSBuZXcgc3RvcmFnZSByZXBvc2l0b3J5IG1vdmluZyB0aGUg
dmRpIHRvIHRoZSBuZXcgc3RvcmFnZSByZXBvc2l0b3J5IGlzIHN1Y2Nlc3NmdWwsIGkgdGhlbiB0
cnkgdG8gbWlncmF0ZSBpdCB0byBzZXJ2ZXIgQyBhbmQgc3RpbGwgaGF2ZSB0aGUgc2FtZSBpc3N1
ZQo+Pj4+Pj4+Cj4+Pj4+Pj4gTW95YSBTb2x1dGlvbnMsIEluYy4KPj4+Pj4+PiBhbW95YUBtb3lh
c29sdXRpb25zLmNvbQo+Pj4+Pj4+IDAgfCA2NDYtOTE4LTUyMzggeCAxMDIKPj4+Pj4+PiBGIHwg
NjQ2LTM5MC0xODA2Cj4+Pj4+Pj4KPj4+Pj4+PiAtLS0tLSBPcmlnaW5hbCBNZXNzYWdlIC0tLS0t
Cj4+Pj4+Pj4gRnJvbTogIkFsYmVydG8gQ2FzdHJpbGxvIiA8Y2FzdHJpbGxvQHNhcmVuZXQuZXM+
Cj4+Pj4+Pj4gVG86ICJ4ZW4tYXBpIiA8eGVuLWFwaUBsaXN0cy54ZW4ub3JnPgo+Pj4+Pj4+IFNl
bnQ6IFdlZG5lc2RheSwgSnVseSAyNCwgMjAxMyA0OjEyOjEzIFBNCj4+Pj4+Pj4gU3ViamVjdDog
UmU6IFtYZW4tQVBJXSBUaGUgdmRpIGlzIG5vdCBhdmFpbGFibGUKPj4+Pj4+Pgo+Pj4+Pj4+Cj4+
Pj4+Pj4KPj4+Pj4+PiBXZSB1c2UgTkZTIGFzIHNoYXJlZCBzdG9yYWdlLCBhbmQgaGF2ZSBmYWNl
ZCBzb21lICJWREkgbm90IGF2YWlsYWJsZSIgaXNzdWVzIHdpdGggb3VyIFZNcy4gSSBoYXZlbid0
IGJlZW4gYWJsZSB0byBzdGFydCBhIFZNIHdpdGggdGhlIG1ldGhvZCBvZiB0aGF0IFVSTCBpbiBY
Q1AgMS42IChpbiAxLjEgYW5kIDEuNSBiZXRhIHdvcmtlZCkuIFdoYXQgd29ya2VkIGZvciBtZToK
Pj4+Pj4+Pgo+Pj4+Pj4+Cj4+Pj4+Pj4gLSBEZXRhY2ggdGhlIFZESSBmcm9tIHRoZSBWTQo+Pj4+
Pj4+IC0gRGV0YWNoIGFuZCBmb3JnZXQgdGhlIFNSIHdoZXJlIHRoZSBWREkgaXMgc3RvcmVkCj4+
Pj4+Pj4gLSBSZWF0dGFjaCB0aGUgZm9yZ290dGVuIFNSIChjcmVhdGUgbmV3IFNSLCBnaXZlIHRo
ZSBzYW1lIGluZm8gdGhhdCB0aGUgZGV0YWNoZWQgU1IsIHJlLXVzZSB0aGUgU1ItVVVJRCwgLi4u
KQo+Pj4+Pj4+IC0gUmVhdHRhY2ggdGhlIFZESSB0byB0aGUgVk0KPj4+Pj4+Pgo+Pj4+Pj4+Cj4+
Pj4+Pj4KPj4+Pj4+Pgo+Pj4+Pj4+IEVsIDI0LzA3LzIwMTMsIGEgbGFzIDIxOjEwLCBob29rIGVz
Y3JpYmnDg8aSw4bigJnDg+KAoMOi4oKs4oSiw4PGksOi4oKsIMODwqLDouKAmsKsw6LigJ7CosOD
xpLDhuKAmcODwqLDouKAmsKsIMODxpLDgsKiw4PCosOi4oKsxaHDgsKsw4PCosOi4oKsxb7DgsKi
w4PGksOG4oCZw4PigKDDouKCrOKEosODxpLDgsKiw4PCosOi4oKsxaHDgsKsw4PigKbDgsKhw4PG
ksOG4oCZw4PCosOi4oCawqzDhcKhw4PGksOi4oKsxaHDg+KAmsOCwrM6Cj4+Pj4+Pj4KPj4+Pj4+
Pgo+Pj4+Pj4+Cj4+Pj4+Pj4gUGFzdCB3ZWVrZW5kIChhcyB1c3VhbCBPX28pIHdlIGhhdmUgZXhw
ZXJpZW5jZWQgdGhlIGlzc3VlIGluIG91ciBYQ1AgMS42IHByb2R1Y3Rpb24gcG9vbC4KPj4+Pj4+
PiBTaGFyZWQgaVNDU0kgc3RvcmFnZSB3YXMgc2h1dHRlZCBkb3duIGR1ZSB0byBtaXNjb25maWd1
cmVkIFVQUyBzZXR0aW5ncyB3aGlsZSBYQ1Agc2VydmVycyBjb250aW51ZWQgdG8gd29yay4KPj4+
Pj4+Pgo+Pj4+Pj4+Cj4+Pj4+Pj4gV2hlbiBzdG9yYWdlIHdhcyByZXR1cm5lZCB0byB3b3JraW5n
IHN0YXRlIGFuZCByZWNvbm5lY3RlZCB0byBwb29sIG1vc3QgVk0gZGlkIG5vdCBib290IHdpdGgg
dGhlIHNhbWUgbWVzc2FnZSAtIFZESSBpcyBub3QgYXZhaWxhYmxlLgo+Pj4+Pj4+IEdvb2dsaW5n
IGdpdmUgbWUgbWVudGlvbmVkIGFib3ZlIG1ldGhvZCAtIGZvcmdvdCBhbmQgcmVjb25uZWN0IFZE
SS4KPj4+Pj4+PiBSZXN1bHQgd2FzIGV2ZW4gd29yc2VyIC0gdGhlIHdob2xlIFNSIGJlY29tZSB1
bnVzYWJsZS4KPj4+Pj4+PiBTdG9yYWdlIHJlc2NhbiBnYXplcmVkIGxvdCBvZiBlcnJvcnMgbGlr
ZSBiYWQgaGVhZGVyIG9uIExWTSBhbmQgbWFueSBvdGhlci4KPj4+Pj4+Pgo+Pj4+Pj4+Cj4+Pj4+
Pj4gRmluYWxseSBpJ3ZlIGRpc2Nvbm5lY3QgZmFpbGVkIFNSIGZyb20gcG9vbCwgY29ubmVjdCBp
dCBiYWNrIGFuZCBTUiBiZWNvbWUgaGVhbHRoeSAoaXQgbG9va3Mgc28pLiBCdXQgYW55b25lIFZN
IHdhcyBub3Qgc3RhcnQgd2l0aCBkaXNrIGZyb20gdGhpcyBTUiBhbmQgZnJlZXplIGR1cmluZyBz
dGFydHVwLgo+Pj4+Pj4+IEkgZGlkIG5vdCBmaW5kIHNvbHV0aW9uIGFuZCByZXN0b3JlZCBtb3N0
IFZNcyBmcm9tIGJhY2t1cCAobG9uZyBsaXZlIFZNUFAhKQo+Pj4+Pj4+Cj4+Pj4+Pj4KPj4+Pj4+
PiBTbywgaSBqdXN0IHdhbm5hIHNheSAtIGJlIGhpZ2hseSBjYXJlZnVsIHdpdGggVkRJIG9uIHNo
YXJlZCBzdG9yYWdlIHJlcG9zaXRvcnkgaW4gcHJvZHVjdGlvbiBlbnZpcm9ubWVudCkKPj4+Pj4+
Pgo+Pj4+Pj4+Cj4+Pj4+Pj4KPj4+Pj4+Pgo+Pj4+Pj4+Cj4+Pj4+Pj4gMjAxMy83LzI0IEJyaWFu
IE1lbmdlcyA8IGJtZW5nZXNAZ29ncmlkLmNvbSA+Cj4+Pj4+Pj4KPj4+Pj4+Pgo+Pj4+Pj4+IEhh
dmUgeW91IHRyaWVkIHRoZSBmb2xsb3dpbmc/OiBodHRwOi8vY29tbXVuaXR5LnNwaWNld29ya3Mu
Y29tL2hvd190by9zaG93LzE0MTk5LXhjcC14ZW4tY2xvdWQtcGxhdGZvcm0teGVuc2VydmVyLXRo
ZS12ZGktaXMtbm90LWF2YWlsYWJsZQo+Pj4+Pj4+Cj4+Pj4+Pj4gLSBCcmlhbiBNZW5nZXMKPj4+
Pj4+PiBQcmluY2lwYWwgRW5naW5lZXIsIERldk9wcwo+Pj4+Pj4+IEdvR3JpZCB8IFNlcnZlUGF0
aCB8IENvbG9TZXJ2ZSB8IFVwU3RyZWFtIE5ldHdvcmtzCj4+Pj4+Pj4KPj4+Pj4+Pgo+Pj4+Pj4+
IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tCj4+Pj4+Pj4gRnJvbTogeGVuLWFwaS1ib3VuY2Vz
QGxpc3RzLnhlbi5vcmcgW21haWx0bzogeGVuLWFwaS1ib3VuY2VzQGxpc3RzLnhlbi5vcmcgXSBP
biBCZWhhbGYgT2YgQW5kcmVzIEUuIE1veWEKPj4+Pj4+PiBTZW50OiBXZWRuZXNkYXksIEp1bHkg
MjQsIDIwMTMgMDk6MzIKPj4+Pj4+PiBUbzogeGVuLWFwaUBsaXN0cy54ZW4ub3JnCj4+Pj4+Pj4g
U3ViamVjdDogW1hlbi1BUEldIFRoZSB2ZGkgaXMgbm90IGF2YWlsYWJsZQo+Pj4+Pj4+Cj4+Pj4+
Pj4gR3V5cyBuZWVkIGhlbHAgdHJvdWJsZSBzaG9vdGluZyB0aGlzIGlzc3VlCj4+Pj4+Pj4KPj4+
Pj4+PiBJIGhhdmUgYW4geGNwIDEuNiBwb29sIHdpdGggMyBtYWNoaW5lcyBBLEIsIGFuZCBDCj4+
Pj4+Pj4KPj4+Pj4+PiBJIGNhbiBtaWdyYXRlIGZyb20gQSB0byBCIGFuZCBCIHRvIEEKPj4+Pj4+
Pgo+Pj4+Pj4+IFdFIGNhbm5vdCBtaWdyYXRlIGZyb20gQSBvciBCIHRvIEMsIHdlIGFsc28gY2Fu
bm90IHNodXRkb3duIGEgdm0gYW5kIHN0YXJ0IGl0IHVwIG9uIEMsIHdoZW4gd2UgZG8gdGhhdCB3
ZSBnZXQgdGhlIG1lc3NhZ2UgVGhlIHZkaSBpcyBub3QgYXZhaWxhYmxlLgo+Pj4+Pj4+Cj4+Pj4+
Pj4gV2UgaGF2ZSB0cmllZCByZW1vdmluZyBtYWNoaW5lIEMgZnJvbSB0aGUgcG9vbCBhbmQgcmUg
am9pbmluZyBhbmQgc3RpbGwgaGF2ZSB0aGUgaXNzdWUuCj4+Pj4+Pj4KPj4+Pj4+PiB3aGVuIHdl
IGZpcnN0IGFkZCBob3N0IEMgdG8gdGhlIHBvb2wgaXQgY2Fubm90IGxvYWQgdGhlIG5mcyBzdG9y
YWdlIHJlcG9zaXRvcnkgYmVjYXVzZSB3ZSBuZWVkIHRvIGNyZWF0ZSBhIG1hbmFnZW1lbnQgaW50
ZXJmYWNlIGZyb20gYSBib25kZWQgdmxhbiB0aGF0IGdldHMgY3JlYXRlZCBhZnRlciBqb2luaW5n
IHRoZSBwb29sLiBBZnRlciB3ZSBjcmVhdGUgdGhlIGludGVyZmFjZSBhbmQgcnVuIGEgcmUgcGx1
ZyBvbiB0aGUgc3RvcmFnZSByZXBvc2l0b3J5IGl0IHNheXMgaXRzIGNvbm5lY3RlZCAvIHJlIHBs
dWdnZWQuCj4+Pj4+Pj4KPj4+Pj4+PiBUaGFua3MgZm9yIGFueSBoZWxwIGluIGFkdmFuY2UKPj4+
Pj4+Pgo+Pj4+Pj4+Cj4+Pj4+Pj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KPj4+Pj4+PiBYZW4tYXBpIG1haWxpbmcgbGlzdAo+Pj4+Pj4+IFhlbi1hcGlA
bGlzdHMueGVuLm9yZwo+Pj4+Pj4+IGh0dHA6Ly9saXN0cy54ZW4ub3JnL2NnaS1iaW4vbWFpbG1h
bi9saXN0aW5mby94ZW4tYXBpCj4+Pj4+Pj4KPj4+Pj4+PiBfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwo+Pj4+Pj4+Cj4+Pj4+Pj4gVGhlIGluZm9ybWF0aW9uIGNvbnRhaW5lZCBpbiB0
aGlzIG1lc3NhZ2UsIGFuZCBhbnkgYXR0YWNobWVudHMsIG1heSBjb250YWluIGNvbmZpZGVudGlh
bCBhbmQgbGVnYWxseSBwcml2aWxlZ2VkIG1hdGVyaWFsLiBJdCBpcyBzb2xlbHkgZm9yIHRoZSB1
c2Ugb2YgdGhlIHBlcnNvbiBvciBlbnRpdHkgdG8gd2hpY2ggaXQgaXMgYWRkcmVzc2VkLiBBbnkg
cmV2aWV3LCByZXRyYW5zbWlzc2lvbiwgZGlzc2VtaW5hdGlvbiwgb3IgYWN0aW9uIHRha2VuIGlu
IHJlbGlhbmNlIHVwb24gdGhpcyBpbmZvcm1hdGlvbiBieSBwZXJzb25zIG9yIGVudGl0aWVzIG90
aGVyIHRoYW4gdGhlIGludGVuZGVkIHJlY2lwaWVudCBpcyBwcm9oaWJpdGVkLiBJZiB5b3UgcmVj
ZWl2ZSB0aGlzIGluIGVycm9yLCBwbGVhc2UgY29udGFjdCB0aGUgc2VuZGVyIGFuZCBkZWxldGUg
dGhlIG1hdGVyaWFsIGZyb20gYW55IGNvbXB1dGVyLgo+Pj4+Pj4+Cj4+Pj4+Pj4gX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPj4+Pj4+PiBYZW4tYXBpIG1h
aWxpbmcgbGlzdAo+Pj4+Pj4+IFhlbi1hcGlAbGlzdHMueGVuLm9yZwo+Pj4+Pj4+IGh0dHA6Ly9s
aXN0cy54ZW4ub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby94ZW4tYXBpCj4+Pj4+Pj4KPj4+
Pj4+Pgo+Pj4+Pj4+Cj4+Pj4+Pj4KPj4KPgo+CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWFwaSBtYWlsaW5nIGxpc3QKWGVuLWFwaUBsaXN0cy54
ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby94ZW4t
YXBpCg==

From xen-api-bounces@lists.xen.org Thu Jul 25 17:08:19 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 17:08:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V2P1S-0002xi-1l; Thu, 25 Jul 2013 17:08:14 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sr@swisscenter.com>) id 1V2P1P-0002wb-SU
	for xen-api@lists.xen.org; Thu, 25 Jul 2013 17:08:12 +0000
Received: from [85.158.143.99:47149] by server-2.bemta-4.messagelabs.com id
	39/61-09492-B7B51F15; Thu, 25 Jul 2013 17:08:11 +0000
X-Env-Sender: sr@swisscenter.com
X-Msg-Ref: server-8.tower-216.messagelabs.com!1374772089!19184547!1
X-Originating-IP: [94.103.96.90]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20621 invoked from network); 25 Jul 2013 17:08:09 -0000
Received: from mail.swisslink.ch (HELO mail.swisslink.ch) (94.103.96.90)
	by server-8.tower-216.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 25 Jul 2013 17:08:09 -0000
Received: from [10.8.0.14] (gate.swisslink.ch [62.2.195.10])
	(authenticated bits=0)
	by mail.swisslink.ch (8.14.3/8.14.3/Debian-9.4) with ESMTP id
	r6PH88Hb032144
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Thu, 25 Jul 2013 19:08:08 +0200
Message-ID: <51F15B72.6060008@swisscenter.com>
Date: Thu, 25 Jul 2013 19:08:02 +0200
From: =?UTF-8?B?U8OpYmFzdGllbiBSSUNDSU8=?= <sr@swisscenter.com>
User-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64;
	rv:23.0) Gecko/20100101 Thunderbird/23.0
MIME-Version: 1.0
To: "Andres E. Moya" <amoya@moyasolutions.com>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
References: <2108848280.378975.1374770896912.JavaMail.root@moyasolutions.com>
In-Reply-To: <2108848280.378975.1374770896912.JavaMail.root@moyasolutions.com>
X-Virus-Scanned: clamav-milter 0.97.8 at mail
X-Virus-Status: Clean
Subject: Re: [Xen-API] The vdi is not available
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

SSBkb24ndCBnZXQgd2h5IGl0J3Mgbm90IG1vdW50aW5nIHdpdGggdGhlIHV1aWQgc3ViZGlyLiBJ
dCBzaG91bGQuCgpPbiBvdXIgcG9vbDoKCkp1bCAyNSAxMDoxMzozOSB4ZW4tYmxhZGUxMCBTTTog
WzMwODkwXSBbJ21vdW50Lm5mcycsIAonMTAuNTAuNTAuMTE6L3N0b3JhZ2UvbmZzMS9jYzc0NDg3
OC05ZDc5LTM3ZGYtOThjYi1jZDg4ZWViZGFiNjEnLCAKJy92YXIvcnVuL3NyLW1vdW50L2NjNzQ0
ODc4LTlkNzktMzdkZi05OGNiLWNkODhlZWJkYWI2MScsICctbycsIAonc29mdCx0aW1lbz0xMzMs
cmV0cmFucz0yMTQ3NDgzNjQ3LHRjcCxhY3RpbWVvPTAnXQoKYXMgYSB0ZW1wb3JhcnkgZGlydHkg
Zml4IHlvdSBjb3VsZCB0cnk6Cgp1bW91bnQgIC92YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0LTg2
YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNgptb3VudC5uZnMgIDEwLjI1NC4yNTMuOToveGVuLzlm
OWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNiAtbyAKc29mdCx0aW1lbz0xMzMscmV0
cmFucz0yMTQ3NDgzNjQ3LHRjcCxub2FjCgp0byBtYW51YWxseSByZW1vdW50IGl0IGNvcnJlY3Rs
eQoKCk9uIDI1LjA3LjIwMTMgMTg6NDgsIEFuZHJlcyBFLiBNb3lhIHdyb3RlOgo+IEkgcmVzdGFy
dGVkIGFuZCB0cmllZCB0byB1bnBsdWcgYW5kIGdvdCB0aGUgc2FtZSBtZXNzYWdlLCBoZXJlIGlz
IHRoZSBncmVwCj4KPgo+IFtyb290QG5qLXhlbi0wNCB+XSMgZ3JlcCBtb3VudC5uZnMgL3Zhci9s
b2cvU01sb2cKPiBbMzE2MzZdIDIwMTMtMDctMjQgMTY6NDM6NTQuMTQwOTYxICAgICAgWydtb3Vu
dC5uZnMnLCAnMTAuMjU0LjI1My45Oi9zZWNvbmRhcnknLCAnL3Zhci9ydW4vc3ItbW91bnQvZjIx
ZGVmMTItNzRhMi04ZmFiLTFlMWMtZjQxOTY4ZTg4OWJiJywgJy1vJywgJ3NvZnQsdGltZW89MTMz
LHJldHJhbnM9MjE0NzQ4MzY0Nyx0Y3Asbm9hYyddCj4gWzkyNzddIDIwMTMtMDctMjUgMTI6MzY6
NDIuNDE2Mjg2ICAgICAgIFsnbW91bnQubmZzJywgJzEwLjI1NC4yNTMuOTovaXNvJywgJy92YXIv
cnVuL3NyLW1vdW50L2ZiZmJmNWIzLWEzN2EtMjg4YS04NmFhLWQ4ZDE2ODE3M2Y5OCcsICctbycs
ICdzb2Z0LHRpbWVvPTEzMyxyZXRyYW5zPTIxNDc0ODM2NDcsdGNwLG5vYWMnXQo+IFs5MzkzXSAy
MDEzLTA3LTI1IDEyOjM2OjQzLjI0MTUzMSAgICAgICBbJ21vdW50Lm5mcycsICcxMC4yNTQuMjUz
Ljk6L3hlbicsICcvdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVm
ZGMxNGEyMDYnLCAnLW8nLCAnc29mdCx0aW1lbz0xMzMscmV0cmFucz0yMTQ3NDgzNjQ3LHRjcCxu
b2FjJ10KPgo+Cj4gLS0tLS0gT3JpZ2luYWwgTWVzc2FnZSAtLS0tLQo+IEZyb206ICJTw6liYXN0
aWVuIFJJQ0NJTyIgPHNyQHN3aXNzY2VudGVyLmNvbT4KPiBUbzogIkFuZHJlcyBFLiBNb3lhIiA8
YW1veWFAbW95YXNvbHV0aW9ucy5jb20+LCB4ZW4tYXBpQGxpc3RzLnhlbi5vcmcKPiBTZW50OiBU
aHVyc2RheSwgSnVseSAyNSwgMjAxMyAxMjoyOToyNCBQTQo+IFN1YmplY3Q6IFJlOiBbWGVuLUFQ
SV0gVGhlIHZkaSBpcyBub3QgYXZhaWxhYmxlCj4KPiBPa2F5LCBpbiB0aGlzIGNhc2UgdHJ5IHRv
IHJlYm9vdCB0aGUgc2VydmVyLCBhbmQgdGFrZSBhIGxvb2sgaWYgaXQgZml4ZWQKPiB0aGUgbW91
bnQuCj4KPiBJZiBub3QgeW91IHNob3VsZCAiZ3JlcCBtb3VudC5uZnMgL3Zhci9sb2cvU01sb2ci
IGFuZCBsb29rIHdoYXQgY29tbWFuZAo+IGxpbmUgWFMgdXNlIHRvIG1vdW50IHlvdXIgc3RvcmFn
ZS4KPgo+Cj4gT24gMjUuMDcuMjAxMyAxODoyMiwgQW5kcmVzIEUuIE1veWEgd3JvdGU6Cj4+IHRo
ZXJlIGFyZSBubyB0YXNrcy8gcmV0dXJucyBlbXB0eQo+Pgo+PiBNb3lhIFNvbHV0aW9ucywgSW5j
Lgo+PiBhbW95YUBtb3lhc29sdXRpb25zLmNvbQo+PiAwIHwgNjQ2LTkxOC01MjM4IHggMTAyCj4+
IEYgfCA2NDYtMzkwLTE4MDYKPj4KPj4gLS0tLS0gT3JpZ2luYWwgTWVzc2FnZSAtLS0tLQo+PiBG
cm9tOiAiU8ODwqliYXN0aWVuIFJJQ0NJTyIgPHNyQHN3aXNzY2VudGVyLmNvbT4KPj4gVG86ICJB
bmRyZXMgRS4gTW95YSIgPGFtb3lhQG1veWFzb2x1dGlvbnMuY29tPiwgeGVuLWFwaUBsaXN0cy54
ZW4ub3JnCj4+IFNlbnQ6IFRodXJzZGF5LCBKdWx5IDI1LCAyMDEzIDEyOjIwOjA1IFBNCj4+IFN1
YmplY3Q6IFJlOiBbWGVuLUFQSV0gVGhlIHZkaSBpcyBub3QgYXZhaWxhYmxlCj4+Cj4+IHhlIHRh
c2stbGlzdCB1dWlkPTljN2I3NjkwLWEzMDEtNDFlZi1iN2Q1LWQ0YWJkOGI3MGZiYwo+Pgo+PiBJ
ZiBpdCByZXR1cm5zIHNvbWV0aGluZwo+Pgo+PiB4ZSB0YXNrLWNhbmNlbCB1dWlkPTljN2I3Njkw
LWEzMDEtNDFlZi1iN2Q1LWQ0YWJkOGI3MGZiYwo+Pgo+PiB0aGVuIHRyeSBhZ2FpbiB0byB1bnBs
dWcgdGhlIHBiZAo+Pgo+PiBPUgo+Pgo+PiBpZiBub3RoaW5nIGlzIHJ1bm5pbmcgb24gdGhlIHNl
cnZlciwgY29uc2lkZXIgdHJ5aW5nIGEgcmVib290Cj4+Cj4+IFNvcnJ5IHRoaXMgaXMgaGFyZCB0
byBkZWJ1ZyByZW1vdGVseS4KPj4KPj4gT24gMjUuMDcuMjAxMyAxODoxMCwgQW5kcmVzIEUuIE1v
eWEgd3JvdGU6Cj4+PiB4ZSBwYmQtdW5wbHVnIHV1aWQ9YTA3MzlhOTctNDA4Yi1hZmVkLTdhYzIt
ZmU3NmZmZWMzZWU3Cj4+PiBUaGlzIG9wZXJhdGlvbiBjYW5ub3QgYmUgcGVyZm9ybWVkIGJlY2F1
c2UgdGhpcyBWREkgaXMgaW4gdXNlIGJ5IHNvbWUgb3RoZXIgb3BlcmF0aW9uCj4+PiB2ZGk6IDk2
YzE1OGQzLTJiMzEtNDFkMS04Mjg3LWFhOWZiNmQ1ZWI2YyAoV2luZG93cyBTZXJ2ZXIgMjAwMyAw
KQo+Pj4gb3BlcmF0aW9uOiA5YzdiNzY5MC1hMzAxLTQxZWYtYjdkNS1kNGFiZDhiNzBmYmMgKFdp
bmRvd3MgNyAoNjQtYml0KSAoMSkgMCkKPj4+IDxleHRyYT46IDQwNWY2Y2NlLWQ3NTAtNDdlMS1h
ZWMzLWM4ZjhmM2FlNjI5MCAoUGxlc2sgTWFuYWdlbWVudCAwKQo+Pj4gPGV4dHJhPjogZGFkOWI4
NWEtZWUyZi00YjQ4LTk0ZjAtNzlkYjhkZmQ3OGRkIChteDUgMCkKPj4+IDxleHRyYT46IDEzYjU1
OGY4LTBjM2YtNGRmOS04NzY2LWQ4ZTEzMDZiMjVkNSAoV2luZG93cyBTZXJ2ZXIgMjAwOCBSMiAo
NjQtYml0KSAoMSkgMCkKPj4+Cj4+PiB0aGlzIHdhcyBkb25lIG9uIHRoZSBzZXJ2ZXIgdGhhdCBo
YXMgbm90aGluZyBydW5uaW5nIG9uIGl0Cj4+Pgo+Pj4gTW95YSBTb2x1dGlvbnMsIEluYy4KPj4+
IGFtb3lhQG1veWFzb2x1dGlvbnMuY29tCj4+PiAwIHwgNjQ2LTkxOC01MjM4IHggMTAyCj4+PiBG
IHwgNjQ2LTM5MC0xODA2Cj4+Pgo+Pj4gLS0tLS0gT3JpZ2luYWwgTWVzc2FnZSAtLS0tLQo+Pj4g
RnJvbTogIlPDg8aSw4LCqWJhc3RpZW4gUklDQ0lPIiA8c3JAc3dpc3NjZW50ZXIuY29tPgo+Pj4g
VG86ICJBbmRyZXMgRS4gTW95YSIgPGFtb3lhQG1veWFzb2x1dGlvbnMuY29tPgo+Pj4gQ2M6IHhl
bi1hcGlAbGlzdHMueGVuLm9yZwo+Pj4gU2VudDogVGh1cnNkYXksIEp1bHkgMjUsIDIwMTMgMTI6
MDI6MTIgUE0KPj4+IFN1YmplY3Q6IFJlOiBbWGVuLUFQSV0gVGhlIHZkaSBpcyBub3QgYXZhaWxh
YmxlCj4+Pgo+Pj4gVGhpcyBsb29rcyBjb3JyZWN0LiBZb3Ugc2hvdWxkIG1heWJlIHRyeSB0byB1
bnBsdWcgLyByZXBsdWcgdGhlIHN0b3JhZ2UKPj4+IG9uIHNlcnZlciB3aGVyZSBpdCdzIHdyb25n
Lgo+Pj4KPj4+IGZvciBleGFtcGxlIGlmIGl0J3Mgb24gbmoteGVuLTAzOgo+Pj4KPj4+IHBiZC11
bnBsdWcgdXVpZD1hMDczOWE5Ny00MDhiLWFmZWQtN2FjMi1mZTc2ZmZlYzNlZTcKPj4+IHRoZW4K
Pj4+IHBiZC1wbHVnIHV1aWQ9YTA3MzlhOTctNDA4Yi1hZmVkLTdhYzItZmU3NmZmZWMzZWU3Cj4+
Pgo+Pj4gYW5kIGNoZWNrIGlmIGl0J3MgdGhlbiBtb3VudGVkICB0aGUgcmlnaHQgd2F5Lgo+Pj4K
Pj4+Cj4+PiBPbiAyNS4wNy4yMDEzIDE3OjM2LCBBbmRyZXMgRS4gTW95YSB3cm90ZToKPj4+PiBb
cm9vdEBuai14ZW4tMDEgfl0jIHhlIHBiZC1saXN0IHNyLXV1aWQ9OWY5YWE3OTQtODZjMC05YzM2
LWE5OWQtMWU1ZmRjMTRhMjA2Cj4+Pj4gdXVpZCAoIFJPKSAgICAgICAgICAgICAgICAgIDogYzUz
ZDEyZjYtYzNhNi0wYWUyLTc1ZmItYzY3Yzc2MWIyNzE2Cj4+Pj4gICAgICAgICAgICAgICAgICBo
b3N0LXV1aWQgKCBSTyk6IGI4Y2EwYzY5LTYwMjMtNDhjNS05YjYxLWJkNTg3MTA5M2Y0ZQo+Pj4+
ICAgICAgICAgICAgICAgICAgICBzci11dWlkICggUk8pOiA5ZjlhYTc5NC04NmMwLTljMzYtYTk5
ZC0xZTVmZGMxNGEyMDYKPj4+PiAgICAgICAgICAgICAgZGV2aWNlLWNvbmZpZyAoTVJPKTogc2Vy
dmVycGF0aDogL3hlbjsgb3B0aW9uczogOyBzZXJ2ZXI6IDEwLjI1NC4yNTMuOQo+Pj4+ICAgICAg
ICAgY3VycmVudGx5LWF0dGFjaGVkICggUk8pOiB0cnVlCj4+Pj4KPj4+Pgo+Pj4+IHV1aWQgKCBS
TykgICAgICAgICAgICAgICAgICA6IGEwNzM5YTk3LTQwOGItYWZlZC03YWMyLWZlNzZmZmVjM2Vl
Nwo+Pj4+ICAgICAgICAgICAgICAgICAgaG9zdC11dWlkICggUk8pOiBhNDY0Yjg1My00N2Q3LTQ3
NTYtYjlhYi00OWNiMDBjNWFlYmIKPj4+PiAgICAgICAgICAgICAgICAgICAgc3ItdXVpZCAoIFJP
KTogOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2Cj4+Pj4gICAgICAgICAgICAg
IGRldmljZS1jb25maWcgKE1STyk6IHNlcnZlcnBhdGg6IC94ZW47IG9wdGlvbnM6IDsgc2VydmVy
OiAxMC4yNTQuMjUzLjkKPj4+PiAgICAgICAgIGN1cnJlbnRseS1hdHRhY2hlZCAoIFJPKTogdHJ1
ZQo+Pj4+Cj4+Pj4KPj4+PiB1dWlkICggUk8pICAgICAgICAgICAgICAgICAgOiA2ZjJjMGU3ZC1m
ZGRhLWU0MDYtYzJlMS1kNGVmODE1NTJiMTcKPj4+PiAgICAgICAgICAgICAgICAgIGhvc3QtdXVp
ZCAoIFJPKTogZGFiOWNkMWEtN2NhOC00NDQxLWE3OGYtNDQ1NTgwZDg1MWQyCj4+Pj4gICAgICAg
ICAgICAgICAgICAgIHNyLXV1aWQgKCBSTyk6IDlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZk
YzE0YTIwNgo+Pj4+ICAgICAgICAgICAgICBkZXZpY2UtY29uZmlnIChNUk8pOiBzZXJ2ZXJwYXRo
OiAveGVuOyBvcHRpb25zOiA7IHNlcnZlcjogMTAuMjU0LjI1My45Cj4+Pj4gICAgICAgICBjdXJy
ZW50bHktYXR0YWNoZWQgKCBSTyk6IHRydWUKPj4+Pgo+Pj4+IFtyb290QG5qLXhlbi0wMSB+XSMg
eGUgaG9zdC1saXN0Cj4+Pj4gdXVpZCAoIFJPKSAgICAgICAgICAgICAgICA6IGE0NjRiODUzLTQ3
ZDctNDc1Ni1iOWFiLTQ5Y2IwMGM1YWViYgo+Pj4+ICAgICAgICAgICAgICAgbmFtZS1sYWJlbCAo
IFJXKTogbmoteGVuLTAzCj4+Pj4gICAgICAgICBuYW1lLWRlc2NyaXB0aW9uICggUlcpOiBEZWZh
dWx0IGluc3RhbGwgb2YgWGVuU2VydmVyCj4+Pj4KPj4+Pgo+Pj4+IHV1aWQgKCBSTykgICAgICAg
ICAgICAgICAgOiBkYWI5Y2QxYS03Y2E4LTQ0NDEtYTc4Zi00NDU1ODBkODUxZDIKPj4+PiAgICAg
ICAgICAgICAgIG5hbWUtbGFiZWwgKCBSVyk6IG5qLXhlbi0wNAo+Pj4+ICAgICAgICAgbmFtZS1k
ZXNjcmlwdGlvbiAoIFJXKTogRGVmYXVsdCBpbnN0YWxsIG9mIFhlblNlcnZlcgo+Pj4+Cj4+Pj4K
Pj4+PiB1dWlkICggUk8pICAgICAgICAgICAgICAgIDogYjhjYTBjNjktNjAyMy00OGM1LTliNjEt
YmQ1ODcxMDkzZjRlCj4+Pj4gICAgICAgICAgICAgICBuYW1lLWxhYmVsICggUlcpOiBuai14ZW4t
MDEKPj4+PiAgICAgICAgIG5hbWUtZGVzY3JpcHRpb24gKCBSVyk6IERlZmF1bHQgaW5zdGFsbCBv
ZiBYZW5TZXJ2ZXIKPj4+Pgo+Pj4+Cj4+Pj4KPj4+PiAtLS0tLSBPcmlnaW5hbCBNZXNzYWdlIC0t
LS0tCj4+Pj4gRnJvbTogIlPDg8aSw4bigJnDg+KAmsOCwqliYXN0aWVuIFJJQ0NJTyIgPHNyQHN3
aXNzY2VudGVyLmNvbT4KPj4+PiBUbzogIkFuZHJlcyBFLiBNb3lhIiA8YW1veWFAbW95YXNvbHV0
aW9ucy5jb20+LCB4ZW4tYXBpQGxpc3RzLnhlbi5vcmcKPj4+PiBTZW50OiBUaHVyc2RheSwgSnVs
eSAyNSwgMjAxMyAxMTowOToyMSBBTQo+Pj4+IFN1YmplY3Q6IFJlOiBbWGVuLUFQSV0gVGhlIHZk
aSBpcyBub3QgYXZhaWxhYmxlCj4+Pj4KPj4+PiBBY3R1YWxseSBpdCBpcyByaWdodCB0byBoYXZl
Ogo+Pj4+Cj4+Pj4gMTAuMjU0LjI1My45Oi94ZW4vOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1
ZmRjMTRhMjA2IGluc3RlYWQgb2YKPj4+PiAxMC4yNTQuMjUzLjk6L3hlbgo+Pj4+Cj4+Pj4gVGhh
dCBpcyB3aHkgb24gdGhpcyBub24td29ya2luZyBzZXJ2ZXIgeW91ciBmaWxlIHJlc2lkZXMgaW4K
Pj4+PiAvdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEy
MDYvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2Cj4+Pj4KPj4+PiBXaGVuIHlv
dSBjcmVhdGUgYSBORlMgU1IgaW4gWENQIGFuZCBzcGVjaWZ5IGZvciBleGFtcGxlCj4+Pj4gMTAu
MjU0LjI1My45Oi94ZW4gYXMgc2hhcmUgdG8gdXNlLCBpdCB3aWxsIGZpcnN0IGNyZWF0ZSBhIGRp
cmVjdG9yeSBvbgo+Pj4+IHRoZSBzaGFyZSB3aXRoIHRoZSBpZCBvZiB0aGUgU1IgKDlmOWFhNzk0
LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNikKPj4+PiBhbmQgdGhlbiBpdCByZW1vdW50cyAx
MC4yNTQuMjUzLjk6L3hlbi85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYuCj4+
Pj4KPj4+PiBXaGF0IGlzIHN0cmFuZ2UgaXMgdGhhdCBpZiB5b3VyIHNlcnZlcnMgYXJlIGluIGEg
cG9vbCB0aGV5IHNob3VsZCBzaGFyZQo+Pj4+IHRoZSBzYW1lIG1vdW50IHBhdGguIEFyZSB0aGV5
IGFsbCBpbiB0aGUgc2FtZSBwb29sID8KPj4+Pgo+Pj4+IENhbiB5b3UgcGxlYXNlIHBvc3QgdGhl
IHJlc3VsdHMgb2YgYSA6Cj4+Pj4KPj4+PiB4ZSBwYmQtbGlzdCBzci11dWlkPTlmOWFhNzk0LTg2
YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNgo+Pj4+Cj4+Pj4gYW5kIGEKPj4+Pgo+Pj4+IHhlIGhv
c3QtbGlzdAo+Pj4+Cj4+Pj4gdGhhbmtzCj4+Pj4KPj4+Pgo+Pj4+IE9uIDI1LjA3LjIwMTMgMTY6
NTEsIEFuZHJlcyBFLiBNb3lhIHdyb3RlOgo+Pj4+PiB0aGUgbW91bnRzIGFyZSBub3QgdGhlIHNh
bWUsIGJ1dCB3aGF0IGlzIG9kZCBpcyB0aGF0IHRoZSBzZXJ2ZXJzIHRoYXQgaGF2ZSBpdCB3b3Jr
aW5nIGNvcnJlY3RseSwgYWN0dWFsbHkgc2VlbSB0byBiZSBtb3VudGluZyBpbmNvcnJlY3RseT8K
Pj4+Pj4gcGxlYXNlIHNlZSBiZWxvdwo+Pj4+Pgo+Pj4+PiB0aGUgc2VydmVycyB0aGF0IGFyZSB3
b3JraW5nIGNvcnJlY3RseSBoYXZlCj4+Pj4+Cj4+Pj4+IEZpbGVzeXN0ZW0gICAgICAgICAgICBT
aXplICBVc2VkIEF2YWlsIFVzZSUgTW91bnRlZCBvbgo+Pj4+PiAvZGV2L3NkYTEgICAgICAgICAg
ICAgNC4wRyAgMi4xRyAgMS43RyAgNTYlIC8KPj4+Pj4gbm9uZSAgICAgICAgICAgICAgICAgIDM3
M00gICAyMEsgIDM3M00gICAxJSAvZGV2L3NobQo+Pj4+PiAxMC4yNTQuMjUzLjk6L3hlbi85Zjlh
YTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYKPj4+Pj4gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDI1VCAgMTI3RyAgIDI1VCAgIDElIC92YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0
LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNgo+Pj4+PiAxMC4yNTQuMjUzLjk6L2lzbyAgICAg
IDI1VCAgMTI3RyAgIDI1VCAgIDElIC92YXIvcnVuL3NyLW1vdW50L2ZiZmJmNWIzLWEzN2EtMjg4
YS04NmFhLWQ4ZDE2ODE3M2Y5OAo+Pj4+PiAvLzEwLjI1NC4yNTQuMzAvc2hhcmUKPj4+Pj4gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgMTk2RyAgIDI2RyAgMTYwRyAgMTQlIC92YXIvcnVuL3Ny
LW1vdW50L2ZjNjNmYzI3LTg5Y2EtZGJjOC0yMjhkLTI3ZTNjNzQ3NzliYgo+Pj4+Pgo+Pj4+PiBh
bmQgdGhlIG9uZSB0aGF0IGRvZXNudCB3b3JrIGhhcyBpdCBpbgo+Pj4+Pgo+Pj4+PiBGaWxlc3lz
dGVtICAgICAgICAgICAgU2l6ZSAgVXNlZCBBdmFpbCBVc2UlIE1vdW50ZWQgb24KPj4+Pj4gL2Rl
di9zZGExICAgICAgICAgICAgIDQuMEcgIDIuMEcgIDEuOEcgIDU0JSAvCj4+Pj4+IG5vbmUgICAg
ICAgICAgICAgICAgICAzNzNNICAgMjRLICAzNzNNICAgMSUgL2Rldi9zaG0KPj4+Pj4gLy8xMC4y
NTQuMjU0LjMwL3NoYXJlCj4+Pj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE5NkcgICAy
NkcgIDE2MEcgIDE0JSAvdmFyL3J1bi9zci1tb3VudC9mYzYzZmMyNy04OWNhLWRiYzgtMjI4ZC0y
N2UzYzc0Nzc5YmIKPj4+Pj4gMTAuMjU0LjI1My45Oi94ZW4gICAgICAyNVQgIDEyNkcgICAyNVQg
ICAxJSAvdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEy
MDYKPj4+Pj4gMTAuMjU0LjI1My45Oi9pc28gICAgICAyNVQgIDEyNkcgICAyNVQgICAxJSAvdmFy
L3J1bi9zci1tb3VudC9mYmZiZjViMy1hMzdhLTI4OGEtODZhYS1kOGQxNjgxNzNmOTgKPj4+Pj4K
Pj4+Pj4KPj4+Pj4gLS0tLS0gT3JpZ2luYWwgTWVzc2FnZSAtLS0tLQo+Pj4+PiBGcm9tOiAiU8OD
xpLDhuKAmcOD4oCgw6LigqzihKLDg8aSw6LigqzFocOD4oCaw4LCqWJhc3RpZW4gUklDQ0lPIiA8
c3JAc3dpc3NjZW50ZXIuY29tPgo+Pj4+PiBUbzogIkFuZHJlcyBFLiBNb3lhIiA8YW1veWFAbW95
YXNvbHV0aW9ucy5jb20+LCB4ZW4tYXBpQGxpc3RzLnhlbi5vcmcKPj4+Pj4gU2VudDogVGh1cnNk
YXksIEp1bHkgMjUsIDIwMTMgMTA6Mzg6MDIgQU0KPj4+Pj4gU3ViamVjdDogUmU6IFtYZW4tQVBJ
XSBUaGUgdmRpIGlzIG5vdCBhdmFpbGFibGUKPj4+Pj4KPj4+Pj4gT2theSBJIHRoaW5rIHlvdSBn
b3Qgc29tZXRoaW5nIGhlcmUuCj4+Pj4+Cj4+Pj4+IGRvIGEgZGYgLWggb24gZWFjaCBzZXJ2ZXIg
dG8gY2hlY2sgdGhlIG1vdW50IHBhdGggZm9yIHRoZSBTUiBvbiB0aGVtLgo+Pj4+Pgo+Pj4+PiBM
b29rcyBsaWtlIG9uZSBvciBtb3JlIG9mIHlvdXIgc2VydmVycyBtb3VudGVkIGl0IHdyb25nLgo+
Pj4+Pgo+Pj4+PiAvdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVm
ZGMxNGEyMDYvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2Lwo+Pj4+PiB0aGlz
IGlzIG5vdCBzdXBwb3NlZCB0byBoYXBwZW4gOigKPj4+Pj4KPj4+Pj4KPj4+Pj4KPj4+Pj4gT24g
MjUuMDcuMjAxMyAxNjozMSwgQW5kcmVzIEUuIE1veWEgd3JvdGU6Cj4+Pj4+PiBJIGFjdHVhbGx5
IGp1c3QgdG9vayBhIGxvb2sgYW5kIGluIHRoZSB0aGUgc2VydmVycyB3aGVyZSBldmVyeXRoaW5n
IGlzIHdvcmtpbmcgY29ycmVjdGx5IGV2ZXJ5dGhpbmcgaXMgdW5kZXIKPj4+Pj4+IC92YXIvcnVu
L3NyLW1vdW50LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi8KPj4+Pj4+Cj4+
Pj4+PiBhbmQgb24gdGhlIG9uZSB0aGF0IGNvbXBsYWlucyB0aGF0IGl0IGNhbnQgZmluZCB0aGUg
ZmlsZSwgdGhlIGZpbGUgaXMgYWN0dWFsbHkgbG9jYXRlZCBpbgo+Pj4+Pj4gL3Zhci9ydW4vc3It
bW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2LzlmOWFhNzk0LTg2YzAt
OWMzNi1hOTlkLTFlNWZkYzE0YTIwNi8KPj4+Pj4+Cj4+Pj4+PiBpdCdzIGFzIGlmIGl0IGlzIG1v
dW50aW5nIHRoZSBzdG9yYWdlIHJlcG9zaXRvcnkgd2l0aGluIGl0c2VsZi4KPj4+Pj4+Cj4+Pj4+
Pgo+Pj4+Pj4gaG93IGNhbiBpIGNoZWNrIGlmIHRoaW4gcHJvdmlzaW9uaW5nIGlzIGVuYWJsZWQ/
Cj4+Pj4+Pgo+Pj4+Pj4KPj4+Pj4+IC0tLS0tIE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0KPj4+Pj4+
IEZyb206ICJTw4PGksOG4oCZw4PigKDDouKCrOKEosODxpLDouKCrCDDg8Kiw6LigJrCrMOi4oCe
wqLDg8aSw4bigJnDg8Kiw6LigJrCrMOFwqHDg8aSw6LigqzFocOD4oCaw4LCqWJhc3RpZW4gUklD
Q0lPIiA8c3JAc3dpc3NjZW50ZXIuY29tPgo+Pj4+Pj4gVG86ICJBbmRyZXMgRS4gTW95YSIgPGFt
b3lhQG1veWFzb2x1dGlvbnMuY29tPgo+Pj4+Pj4gQ2M6ICJ4ZW4tYXBpIiA8eGVuLWFwaUBsaXN0
cy54ZW4ub3JnPiwgIkFsYmVydG8gQ2FzdHJpbGxvIiA8Y2FzdHJpbGxvQHNhcmVuZXQuZXM+Cj4+
Pj4+PiBTZW50OiBUaHVyc2RheSwgSnVseSAyNSwgMjAxMyAxMDoyMTo0NCBBTQo+Pj4+Pj4gU3Vi
amVjdDogUmU6IFtYZW4tQVBJXSBUaGUgdmRpIGlzIG5vdCBhdmFpbGFibGUKPj4+Pj4+Cj4+Pj4+
PiBBY2NvcmRpbmcgdG86Cj4+Pj4+Pgo+Pj4+Pj4gWzI1NjEwXSAyMDEzLTA3LTI1IDA5OjUxOjQ2
LjAzNjkxNyAgICAgICoqKioqIGdlbmVyaWMgZXhjZXB0aW9uOiB2ZGlfYXR0YWNoOiBFWENFUFRJ
T04gU1IuU1JPU0Vycm9yLCBUaGUgVkRJIGlzIG5vdCBhdmFpbGFibGUgW29wdGVycj0vdmFyL3J1
bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvNzJhZDUxNGEt
ZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiLnJhdyBub3QgZm91bmRdCj4+Pj4+Pgo+Pj4+Pj4g
WzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjQ4NTY3MiBbJy91c3Ivc2Jpbi90ZC11dGlsJywg
J3F1ZXJ5JywgJ3ZoZCcsCj4+Pj4+PiAnLXZwZicsCj4+Pj4+PiAnL3Zhci9ydW4vc3ItbW91bnQv
OWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2LzcyYWQ1MTRhLWYxZjgtNGEzNC05
OTA3LTljNmEzNTA2NTIwYi52aGQnXQo+Pj4+Pj4KPj4+Pj4+IHRoZXJlIGlzIHNvbWV0aGluZyB3
cm9uZy4gSXQgbG9va3MgaXQgdHJpZXMgdG8gb3BlbiBhIC5yYXcgZmlsZSBpbnN0ZWFkCj4+Pj4+
PiBvZiAudmhkLgo+Pj4+Pj4KPj4+Pj4+IE1heWJlIG9uZSBvZiB5b3VyIHNlcnZlciBoYXMgYmVl
biBpbnN0YWxsZWQgc2VsZWN0aW5nIHRoZSAidGhpbgo+Pj4+Pj4gcHJvdmlzaW9ubmluZyIgZmVh
dHVyZSBhbmQgdGhlIG90aGVycyBzZXJ2ZXJzIG5vdCA/Cj4+Pj4+Pgo+Pj4+Pj4gQXMgZmFyIGFz
IEkga25vdyB0aGluIHByb3Zpc2lvbmluZyB1c2VzIHZoZCwgbm9uIHRoaW4gcHJvdmlzaW9uaW5n
IHVzZXMgcmF3Lgo+Pj4+Pj4gU28gaWYgeW91IGhhdmUgbWl4ZWQgaW5zdGFsbGF0aW9ucyB0aGF0
IHdpbGwgbm90IHdvcmsgd2hlbiB1c2luZyBhCj4+Pj4+PiBzaGFyZWQgc3RvcmFnZSBiZXR3ZWVu
IHRoZW0uCj4+Pj4+Pgo+Pj4+Pj4gTXkgZ3Vlc3MgaXMgdGhhdCBpZiB5b3UgY3JlYXRlIFZNIG9u
IG9uZSBzZXJ2ZXIgaXQgd2lsbCBjcmVhdGUgYSAudmhkCj4+Pj4+PiBpbWFnZSwgYW5kIG9uIHRo
ZSBvdGhlciBhIC5yYXcgaW1hZ2UuCj4+Pj4+PiBJIGNhbid0IGJlIDEwMCUgY2VydGFpbiBhcyBJ
J3ZlIGFsd2F5cyB1c2VkIHRoaW4gcHJvdmlzaW9ubmluZy4KPj4+Pj4+Cj4+Pj4+PiBZb3UgbWF5
YmUgY2FuIGNoZWNrIGlmIHlvdSBoYXZlIG1peGVkIHJhdy92aGQgaW4KPj4+Pj4+IC92YXIvcnVu
L3NyLW1vdW50LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi8KPj4+Pj4+Cj4+
Pj4+Pgo+Pj4+Pj4KPj4+Pj4+Cj4+Pj4+PiBPbiAyNS4wNy4yMDEzIDE2OjA0LCBBbmRyZXMgRS4g
TW95YSB3cm90ZToKPj4+Pj4+PiB0aGlzIHdhcyB0cnlpbmcgdG8gc3RhcnQgdXAgdGhlIHZtCj4+
Pj4+Pj4KPj4+Pj4+PiBbMjU2MTBdIDIwMTMtMDctMjUgMDk6NTE6NDUuOTk3ODk1ICAgICAgbG9j
azogYWNxdWlyZWQgL3Zhci9sb2NrL3NtLzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0
YTIwNi9zcgo+Pj4+Pj4+IFsyNTYxMF0gMjAxMy0wNy0yNSAwOTo1MTo0Ni4wMzU2OTggICAgICBS
YWlzaW5nIGV4Y2VwdGlvbiBbNDYsIFRoZSBWREkgaXMgbm90IGF2YWlsYWJsZSBbb3B0ZXJyPS92
YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi83MmFk
NTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIucmF3IG5vdCBmb3VuZF1dCj4+Pj4+Pj4g
WzI1NjEwXSAyMDEzLTA3LTI1IDA5OjUxOjQ2LjAzNTgzMSAgICAgIGxvY2s6IHJlbGVhc2VkIC92
YXIvbG9jay9zbS85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKPj4+Pj4+
PiBbMjU2MTBdIDIwMTMtMDctMjUgMDk6NTE6NDYuMDM2OTE3ICAgICAgKioqKiogZ2VuZXJpYyBl
eGNlcHRpb246IHZkaV9hdHRhY2g6IEVYQ0VQVElPTiBTUi5TUk9TRXJyb3IsIFRoZSBWREkgaXMg
bm90IGF2YWlsYWJsZSBbb3B0ZXJyPS92YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0LTg2YzAtOWMz
Ni1hOTlkLTFlNWZkYzE0YTIwNi83MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIu
cmF3IG5vdCBmb3VuZF0KPj4+Pj4+PiAgICAgICAgICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS9T
UkNvbW1hbmQucHkiLCBsaW5lIDk2LCBpbiBydW4KPj4+Pj4+PiAgICAgICAgICAgIHJldHVybiBz
ZWxmLl9ydW5fbG9ja2VkKHNyKQo+Pj4+Pj4+ICAgICAgICAgIEZpbGUgIi9vcHQveGVuc291cmNl
L3NtL1NSQ29tbWFuZC5weSIsIGxpbmUgMTM3LCBpbiBfcnVuX2xvY2tlZAo+Pj4+Pj4+ICAgICAg
ICAgICAgdGFyZ2V0ID0gc3IudmRpKHNlbGYudmRpX3V1aWQpCj4+Pj4+Pj4gICAgICAgICAgRmls
ZSAiL29wdC94ZW5zb3VyY2Uvc20vTkZTU1IiLCBsaW5lIDIxMywgaW4gdmRpCj4+Pj4+Pj4gICAg
ICAgICAgICByZXR1cm4gTkZTRmlsZVZESShzZWxmLCB1dWlkKQo+Pj4+Pj4+ICAgICAgICAgIEZp
bGUgIi9vcHQveGVuc291cmNlL3NtL1ZESS5weSIsIGxpbmUgMTAyLCBpbiBfX2luaXRfXwo+Pj4+
Pj4+ICAgICAgICAgICAgc2VsZi5sb2FkKHV1aWQpCj4+Pj4+Pj4gICAgICAgICAgRmlsZSAiL29w
dC94ZW5zb3VyY2Uvc20vRmlsZVNSLnB5IiwgbGluZSAzNzAsIGluIGxvYWQKPj4+Pj4+PiAgICAg
ICAgICAgIG9wdGVycj0iJXMgbm90IGZvdW5kIiAlIHNlbGYucGF0aCkKPj4+Pj4+PiAgICAgICAg
ICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS94c19lcnJvcnMucHkiLCBsaW5lIDQ5LCBpbiBfX2lu
aXRfXwo+Pj4+Pj4+ICAgICAgICAgICAgcmFpc2UgU1IuU1JPU0Vycm9yKGVycm9yY29kZSwgZXJy
b3JtZXNzYWdlKQo+Pj4+Pj4+Cj4+Pj4+Pj4gWzI1NjEwXSAyMDEzLTA3LTI1IDA5OjUxOjQ2LjAz
NzIwNCAgICAgIGxvY2s6IGNsb3NlZCAvdmFyL2xvY2svc20vOWY5YWE3OTQtODZjMC05YzM2LWE5
OWQtMWU1ZmRjMTRhMjA2L3NyCj4+Pj4+Pj4KPj4+Pj4+Pgo+Pj4+Pj4+IGFuZCB0aGlzIGlzIG9u
IGEgbWlncmF0ZShkZXN0aW5hdGlvbikKPj4+Pj4+Pgo+Pj4+Pj4+IFsyOTQ4MF0gMjAxMy0wNy0y
NSAwOTo1MzoxOC44NTk5MTggICAgICBsb2NrOiBhY3F1aXJlZCAvdmFyL2xvY2svc20vOWY5YWE3
OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2L3NyCj4+Pj4+Pj4gWzI5NDgwXSAyMDEzLTA3
LTI1IDA5OjUzOjE4Ljg5NzQ3OSAgICAgIFJhaXNpbmcgZXhjZXB0aW9uIFs0NiwgVGhlIFZESSBp
cyBub3QgYXZhaWxhYmxlIFtvcHRlcnI9L3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQtODZjMC05
YzM2LWE5OWQtMWU1ZmRjMTRhMjA2LzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3LTljNmEzNTA2NTIw
Yi5yYXcgbm90IGZvdW5kXV0KPj4+Pj4+PiBbMjk0ODBdIDIwMTMtMDctMjUgMDk6NTM6MTguODk3
NjA5ICAgICAgbG9jazogcmVsZWFzZWQgL3Zhci9sb2NrL3NtLzlmOWFhNzk0LTg2YzAtOWMzNi1h
OTlkLTFlNWZkYzE0YTIwNi9zcgo+Pj4+Pj4+IFsyOTQ4MF0gMjAxMy0wNy0yNSAwOTo1MzoxOC44
OTg3MDEgICAgICAqKioqKiBnZW5lcmljIGV4Y2VwdGlvbjogdmRpX2F0dGFjaDogRVhDRVBUSU9O
IFNSLlNST1NFcnJvciwgVGhlIFZESSBpcyBub3QgYXZhaWxhYmxlIFtvcHRlcnI9L3Zhci9ydW4v
c3ItbW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2LzcyYWQ1MTRhLWYx
ZjgtNGEzNC05OTA3LTljNmEzNTA2NTIwYi5yYXcgbm90IGZvdW5kXQo+Pj4+Pj4+ICAgICAgICAg
IEZpbGUgIi9vcHQveGVuc291cmNlL3NtL1NSQ29tbWFuZC5weSIsIGxpbmUgOTYsIGluIHJ1bgo+
Pj4+Pj4+ICAgICAgICAgICAgcmV0dXJuIHNlbGYuX3J1bl9sb2NrZWQoc3IpCj4+Pj4+Pj4gICAg
ICAgICAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20vU1JDb21tYW5kLnB5IiwgbGluZSAxMzcsIGlu
IF9ydW5fbG9ja2VkCj4+Pj4+Pj4gICAgICAgICAgICB0YXJnZXQgPSBzci52ZGkoc2VsZi52ZGlf
dXVpZCkKPj4+Pj4+PiAgICAgICAgICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS9ORlNTUiIsIGxp
bmUgMjEzLCBpbiB2ZGkKPj4+Pj4+PiAgICAgICAgICAgIHJldHVybiBORlNGaWxlVkRJKHNlbGYs
IHV1aWQpCj4+Pj4+Pj4gICAgICAgICAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20vVkRJLnB5Iiwg
bGluZSAxMDIsIGluIF9faW5pdF9fCj4+Pj4+Pj4gICAgICAgICAgICBzZWxmLmxvYWQodXVpZCkK
Pj4+Pj4+PiAgICAgICAgICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS9GaWxlU1IucHkiLCBsaW5l
IDM3MCwgaW4gbG9hZAo+Pj4+Pj4+ICAgICAgICAgICAgb3B0ZXJyPSIlcyBub3QgZm91bmQiICUg
c2VsZi5wYXRoKQo+Pj4+Pj4+ICAgICAgICAgIEZpbGUgIi9vcHQveGVuc291cmNlL3NtL3hzX2Vy
cm9ycy5weSIsIGxpbmUgNDksIGluIF9faW5pdF9fCj4+Pj4+Pj4gICAgICAgICAgICByYWlzZSBT
Ui5TUk9TRXJyb3IoZXJyb3Jjb2RlLCBlcnJvcm1lc3NhZ2UpCj4+Pj4+Pj4KPj4+Pj4+PiBbMjk0
ODBdIDIwMTMtMDctMjUgMDk6NTM6MTguODk4OTcyICAgICAgbG9jazogY2xvc2VkIC92YXIvbG9j
ay9zbS85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKPj4+Pj4+Pgo+Pj4+
Pj4+IHRoaXMgaXMgb24gbWlncmF0ZSAoc291cmNlKQo+Pj4+Pj4+Cj4+Pj4+Pj4gWzE2NDYyXSAy
MDEzLTA3LTI1IDEwOjAyOjQ4LjgwMDg2MiAgICAgIGJsa3RhcDIuZGVhY3RpdmF0ZQo+Pj4+Pj4+
IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OC44MDA5NjUgICAgICBsb2NrOiBhY3F1aXJlZCAv
dmFyL2xvY2svc20vNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiL3ZkaQo+Pj4+
Pj4+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OC44MTk0NDEgICAgICBbJy91c3Ivc2Jpbi90
YXAtY3RsJywgJ2Nsb3NlJywgJy1wJywgJzU1NzgnLCAnLW0nLCAnNyddCj4+Pj4+Pj4gWzE2NDYy
XSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjI5NTI1MCAgICAgICA9IDAKPj4+Pj4+PiBbMTY0NjJdIDIw
MTMtMDctMjUgMTA6MDI6NDkuMjk1NDY3ICAgICAgWycvdXNyL3NiaW4vdGFwLWN0bCcsICdkZXRh
Y2gnLCAnLXAnLCAnNTU3OCcsICctbScsICc3J10KPj4+Pj4+PiBbMTY0NjJdIDIwMTMtMDctMjUg
MTA6MDI6NDkuMjk5NTc5ICAgICAgID0gMAo+Pj4+Pj4+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDow
Mjo0OS4yOTk3OTQgICAgICBbJy91c3Ivc2Jpbi90YXAtY3RsJywgJ2ZyZWUnLCAnLW0nLCAnNydd
Cj4+Pj4+Pj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjMwMzY0NSAgICAgICA9IDAKPj4+
Pj4+PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDkuMzAzOTAyICAgICAgdGFwLmRlYWN0aXZh
dGU6IFNodXQgZG93biBUYXBkaXNrKHZoZDovdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMw
LTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1
MjBiLnZoZCwgcGlkPTU1NzgsIG1pbm9yPTcsIHN0YXRlPVIpCj4+Pj4+Pj4gWzE2NDYyXSAyMDEz
LTA3LTI1IDEwOjAyOjQ5LjQ4NTY3MiAgICAgIFsnL3Vzci9zYmluL3RkLXV0aWwnLCAncXVlcnkn
LCAndmhkJywgJy12cGYnLCAnL3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5
OWQtMWU1ZmRjMTRhMjA2LzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3LTljNmEzNTA2NTIwYi52aGQn
XQo+Pj4+Pj4+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS41MTA5MjkgICAgICAgIHByZWFk
IFNVQ0NFU1MKPj4+Pj4+PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDkuNTM3Mjk2ICAgICAg
UmVtb3ZlZCBob3N0IGtleSBob3N0X09wYXF1ZVJlZjo2NDU5OTZlMy1kOWNjLTU5ZTEtMzg0Mi02
NWQ2NzllOWUwODAgZm9yIDcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3LTljNmEzNTA2NTIwYgo+Pj4+
Pj4+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS41Mzc0NTEgICAgICBsb2NrOiByZWxlYXNl
ZCAvdmFyL2xvY2svc20vNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiL3ZkaQo+
Pj4+Pj4+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS41Mzc1NDAgICAgICBsb2NrOiBjbG9z
ZWQgL3Zhci9sb2NrL3NtLzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3LTljNmEzNTA2NTIwYi92ZGkK
Pj4+Pj4+PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDkuNTM3NjQxICAgICAgbG9jazogY2xv
c2VkIC92YXIvbG9jay9zbS85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IK
Pj4+Pj4+PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDkuNTM3ODYyICAgICAgbG9jazogY2xv
c2VkIC92YXIvbG9jay9zbS85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IK
Pj4+Pj4+PiBbMTY2MzZdIDIwMTMtMDctMjUgMTA6MDI6NTAuMTAzMzUyICAgICAgbG9jazogYWNx
dWlyZWQgL3Zhci9sb2NrL3NtLzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi9z
cgo+Pj4+Pj4+IFsxNjYzNl0gMjAxMy0wNy0yNSAxMDowMjo1MC4xMTc5NjEgICAgICBbJy91c3Iv
c2Jpbi90ZC11dGlsJywgJ3F1ZXJ5JywgJ3ZoZCcsICctdnBmJywgJy92YXIvcnVuL3NyLW1vdW50
LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi83MmFkNTE0YS1mMWY4LTRhMzQt
OTkwNy05YzZhMzUwNjUyMGIudmhkJ10KPj4+Pj4+PiBbMTY2MzZdIDIwMTMtMDctMjUgMTA6MDI6
NTAuMTM3OTYzICAgICAgICBwcmVhZCBTVUNDRVNTCj4+Pj4+Pj4gWzE2NjM2XSAyMDEzLTA3LTI1
IDEwOjAyOjUwLjEzOTEwNiAgICAgIHZkaV9kZXRhY2ggeydzcl91dWlkJzogJzlmOWFhNzk0LTg2
YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNicsICdzdWJ0YXNrX29mJzogJ0R1bW15UmVmOnxlYmUw
ZDAwZi1iMDgyLTc3YmEtYjIwOS0wOTVlNzFhMGMxYzd8VkRJLmRldGFjaCcsICd2ZGlfcmVmJzog
J09wYXF1ZVJlZjozMTAwOTQyOC0zYzk4LWMwMDUtNjdlZC1kZGNjNWU0MzJlMDMnLCAndmRpX29u
X2Jvb3QnOiAncGVyc2lzdCcsICdhcmdzJzogW10sICd2ZGlfbG9jYXRpb24nOiAnNzJhZDUxNGEt
ZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiJywgJ2hvc3RfcmVmJzogJ09wYXF1ZVJlZjo2NDU5
OTZlMy1kOWNjLTU5ZTEtMzg0Mi02NWQ2NzllOWUwODAnLCAnc2Vzc2lvbl9yZWYnOiAnT3BhcXVl
UmVmOmY0MTcwODAxLTQwMmEtMDkzNS1hNzU5LTE5YTQ2ZTcwMGE4NycsICdkZXZpY2VfY29uZmln
JzogeydzZXJ2ZXInOiAnMTAuMjU0LjI1My45JywgJ1NSbWFzdGVyJzogJ3RydWUnLCAnc2VydmVy
cGF0aCc6ICcveGVuJywgJ29wdGlvbnMnOiAnJ30sICdjb21tYW5kJzogJ3ZkaV9kZXRhY2gnLCAn
dmRpX2FsbG93X2NhY2hpbmcnOiAnZmFsc2UnLCAnc3JfcmVmJzogJ09wYXF1ZVJlZjpmZWZiYTI4
My03NDYyLTFmNWEtYjRlMi1kNTgxNjljNGIzMTgnLCAndmRpX3V1aWQnOiAnNzJhZDUxNGEtZjFm
OC00YTM0LTk5MDctOWM2YTM1MDY1MjBiJ30KPj4+Pj4+PiBbMTY2MzZdIDIwMTMtMDctMjUgMTA6
MDI6NTAuMTM5NDE1ICAgICAgbG9jazogY2xvc2VkIC92YXIvbG9jay9zbS83MmFkNTE0YS1mMWY4
LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIvdmRpCj4+Pj4+Pj4gWzE2NjM2XSAyMDEzLTA3LTI1IDEw
OjAyOjUwLjEzOTUyMCAgICAgIGxvY2s6IHJlbGVhc2VkIC92YXIvbG9jay9zbS85ZjlhYTc5NC04
NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKPj4+Pj4+PiBbMTY2MzZdIDIwMTMtMDctMjUg
MTA6MDI6NTAuMTM5Nzc5ICAgICAgbG9jazogY2xvc2VkIC92YXIvbG9jay9zbS85ZjlhYTc5NC04
NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKPj4+Pj4+PiBbMTc4ODZdIDIwMTMtMDctMjUg
MTA6MDM6MTYuMzI2NDIzICAgICAgc3Jfc2NhbiB7J3NyX3V1aWQnOiAnZmM2M2ZjMjctODljYS1k
YmM4LTIyOGQtMjdlM2M3NDc3OWJiJywgJ3N1YnRhc2tfb2YnOiAnRHVtbXlSZWY6fDJmMzQ1ODJh
LTJiM2ItODJiZS1iMWY2LTdmMzc0NTY1YzhlOHxTUi5zY2FuJywgJ2FyZ3MnOiBbXSwgJ2hvc3Rf
cmVmJzogJ09wYXF1ZVJlZjo2NDU5OTZlMy1kOWNjLTU5ZTEtMzg0Mi02NWQ2NzllOWUwODAnLCAn
c2Vzc2lvbl9yZWYnOiAnT3BhcXVlUmVmOmJmZmZkMjI0LTZlZGMtMWNiNC05MTQ1LWMwYzk1Y2Ji
MDYzYicsICdkZXZpY2VfY29uZmlnJzogeydpc29fcGF0aCc6ICcvaXNvJywgJ3R5cGUnOiAnY2lm
cycsICdTUm1hc3Rlcic6ICd0cnVlJywgJ2xvY2F0aW9uJzogJy8vMTAuMjU0LjI1NC4zMC9zaGFy
ZSd9LCAnY29tbWFuZCc6ICdzcl9zY2FuJywgJ3NyX3JlZic6ICdPcGFxdWVSZWY6OWM3ZjVjZDAt
ZmQ4OC0xNmUyLTI0MjYtNmUwNjZhMTE4M2FiJ30KPj4+Pj4+Pgo+Pj4+Pj4+Cj4+Pj4+Pj4gLS0t
LS0gT3JpZ2luYWwgTWVzc2FnZSAtLS0tLQo+Pj4+Pj4+IEZyb206ICJTw4PGksOG4oCZw4PigKDD
ouKCrOKEosODxpLDouKCrCDDg8Kiw6LigJrCrMOi4oCewqLDg8aSw4bigJnDg8Kiw6LigJrCrCDD
g8aSw4LCosODwqLDouKCrMWhw4LCrMODwqLDouKCrMW+w4LCosODxpLDhuKAmcOD4oCgw6Ligqzi
hKLDg8aSw4LCosODwqLDouKCrMWhw4LCrMOD4oCmw4LCocODxpLDhuKAmcODwqLDouKAmsKsw4XC
ocODxpLDouKCrMWhw4PigJrDgsKpYmFzdGllbiBSSUNDSU8iIDxzckBzd2lzc2NlbnRlci5jb20+
Cj4+Pj4+Pj4gVG86ICJBbmRyZXMgRS4gTW95YSIgPGFtb3lhQG1veWFzb2x1dGlvbnMuY29tPiwg
IkFsYmVydG8gQ2FzdHJpbGxvIiA8Y2FzdHJpbGxvQHNhcmVuZXQuZXM+Cj4+Pj4+Pj4gQ2M6ICJ4
ZW4tYXBpIiA8eGVuLWFwaUBsaXN0cy54ZW4ub3JnPgo+Pj4+Pj4+IFNlbnQ6IFdlZG5lc2RheSwg
SnVseSAyNCwgMjAxMyAxMDo1NTo0MCBQTQo+Pj4+Pj4+IFN1YmplY3Q6IFJlOiBbWGVuLUFQSV0g
VGhlIHZkaSBpcyBub3QgYXZhaWxhYmxlCj4+Pj4+Pj4KPj4+Pj4+PiBIaSwKPj4+Pj4+Pgo+Pj4+
Pj4+IFdoZW4gdGhpcyBoYXBwZW5zLCB3aGF0IGRvZXMgL3Zhci9sb2cvU01sb2cgc2F5cyA/Cj4+
Pj4+Pj4KPj4+Pj4+PiBDYW4geW91IHBsZWFzZSB0YWlsIC1mIC92YXIvbG9nL1NNbG9nIG9uIGJv
dGggc291cmNlIGFuZCBkZXN0aW5hdGlvbiwKPj4+Pj4+PiB0cnkgdG8gbWlncmF0ZSB0aGUgVk0g
YW5kIHBhc3RlIHRoZSByZXN1bHRzPwo+Pj4+Pj4+Cj4+Pj4+Pj4gQ2hlZXJzLAo+Pj4+Pj4+IFPD
g8aSw4bigJnDg+KAoMOi4oKs4oSiw4PGksOi4oKsIMODwqLDouKAmsKsw6LigJ7CosODxpLDhuKA
mcODwqLDouKAmsKsIMODxpLDgsKiw4PCosOi4oKsxaHDgsKsw4PCosOi4oKsxb7DgsKiw4PGksOG
4oCZw4PigKDDouKCrOKEosODxpLDgsKiw4PCosOi4oKsxaHDgsKsw4PigKbDgsKhw4PGksOG4oCZ
w4PCosOi4oCawqzDhcKhw4PGksOi4oKsxaHDg+KAmsOCwqliYXN0aWVuCj4+Pj4+Pj4KPj4+Pj4+
PiBPbiAyNC4wNy4yMDEzIDIzOjA5LCBBbmRyZXMgRS4gTW95YSB3cm90ZToKPj4+Pj4+Pj4gSSBh
bHNvIGp1c3QgdHJpZWQgY3JlYXRpbmcgYSBuZXcgc3RvcmFnZSByZXBvc2l0b3J5IG1vdmluZyB0
aGUgdmRpIHRvIHRoZSBuZXcgc3RvcmFnZSByZXBvc2l0b3J5IGlzIHN1Y2Nlc3NmdWwsIGkgdGhl
biB0cnkgdG8gbWlncmF0ZSBpdCB0byBzZXJ2ZXIgQyBhbmQgc3RpbGwgaGF2ZSB0aGUgc2FtZSBp
c3N1ZQo+Pj4+Pj4+Pgo+Pj4+Pj4+PiBNb3lhIFNvbHV0aW9ucywgSW5jLgo+Pj4+Pj4+PiBhbW95
YUBtb3lhc29sdXRpb25zLmNvbQo+Pj4+Pj4+PiAwIHwgNjQ2LTkxOC01MjM4IHggMTAyCj4+Pj4+
Pj4+IEYgfCA2NDYtMzkwLTE4MDYKPj4+Pj4+Pj4KPj4+Pj4+Pj4gLS0tLS0gT3JpZ2luYWwgTWVz
c2FnZSAtLS0tLQo+Pj4+Pj4+PiBGcm9tOiAiQWxiZXJ0byBDYXN0cmlsbG8iIDxjYXN0cmlsbG9A
c2FyZW5ldC5lcz4KPj4+Pj4+Pj4gVG86ICJ4ZW4tYXBpIiA8eGVuLWFwaUBsaXN0cy54ZW4ub3Jn
Pgo+Pj4+Pj4+PiBTZW50OiBXZWRuZXNkYXksIEp1bHkgMjQsIDIwMTMgNDoxMjoxMyBQTQo+Pj4+
Pj4+PiBTdWJqZWN0OiBSZTogW1hlbi1BUEldIFRoZSB2ZGkgaXMgbm90IGF2YWlsYWJsZQo+Pj4+
Pj4+Pgo+Pj4+Pj4+Pgo+Pj4+Pj4+Pgo+Pj4+Pj4+PiBXZSB1c2UgTkZTIGFzIHNoYXJlZCBzdG9y
YWdlLCBhbmQgaGF2ZSBmYWNlZCBzb21lICJWREkgbm90IGF2YWlsYWJsZSIgaXNzdWVzIHdpdGgg
b3VyIFZNcy4gSSBoYXZlbid0IGJlZW4gYWJsZSB0byBzdGFydCBhIFZNIHdpdGggdGhlIG1ldGhv
ZCBvZiB0aGF0IFVSTCBpbiBYQ1AgMS42IChpbiAxLjEgYW5kIDEuNSBiZXRhIHdvcmtlZCkuIFdo
YXQgd29ya2VkIGZvciBtZToKPj4+Pj4+Pj4KPj4+Pj4+Pj4KPj4+Pj4+Pj4gLSBEZXRhY2ggdGhl
IFZESSBmcm9tIHRoZSBWTQo+Pj4+Pj4+PiAtIERldGFjaCBhbmQgZm9yZ2V0IHRoZSBTUiB3aGVy
ZSB0aGUgVkRJIGlzIHN0b3JlZAo+Pj4+Pj4+PiAtIFJlYXR0YWNoIHRoZSBmb3Jnb3R0ZW4gU1Ig
KGNyZWF0ZSBuZXcgU1IsIGdpdmUgdGhlIHNhbWUgaW5mbyB0aGF0IHRoZSBkZXRhY2hlZCBTUiwg
cmUtdXNlIHRoZSBTUi1VVUlELCAuLi4pCj4+Pj4+Pj4+IC0gUmVhdHRhY2ggdGhlIFZESSB0byB0
aGUgVk0KPj4+Pj4+Pj4KPj4+Pj4+Pj4KPj4+Pj4+Pj4KPj4+Pj4+Pj4KPj4+Pj4+Pj4gRWwgMjQv
MDcvMjAxMywgYSBsYXMgMjE6MTAsIGhvb2sgZXNjcmliacODxpLDhuKAmcOD4oCgw6LigqzihKLD
g8aSw6Ligqwgw4PCosOi4oCawqzDouKAnsKiw4PGksOG4oCZw4PCosOi4oCawqwgw4PGksOCwqLD
g8Kiw6LigqzFocOCwqzDg8Kiw6LigqzFvsOCwqLDg8aSw4bigJnDg+KAoMOi4oKs4oSiw4PGksOC
wqLDg8Kiw6LigqzFocOCwqzDg+KApsOCwqHDg8aSw4bigJnDg8Kiw6LigJrCrMOFwqHDg8aSw6Li
gqzFocOD4oCaw4LCszoKPj4+Pj4+Pj4KPj4+Pj4+Pj4KPj4+Pj4+Pj4KPj4+Pj4+Pj4gUGFzdCB3
ZWVrZW5kIChhcyB1c3VhbCBPX28pIHdlIGhhdmUgZXhwZXJpZW5jZWQgdGhlIGlzc3VlIGluIG91
ciBYQ1AgMS42IHByb2R1Y3Rpb24gcG9vbC4KPj4+Pj4+Pj4gU2hhcmVkIGlTQ1NJIHN0b3JhZ2Ug
d2FzIHNodXR0ZWQgZG93biBkdWUgdG8gbWlzY29uZmlndXJlZCBVUFMgc2V0dGluZ3Mgd2hpbGUg
WENQIHNlcnZlcnMgY29udGludWVkIHRvIHdvcmsuCj4+Pj4+Pj4+Cj4+Pj4+Pj4+Cj4+Pj4+Pj4+
IFdoZW4gc3RvcmFnZSB3YXMgcmV0dXJuZWQgdG8gd29ya2luZyBzdGF0ZSBhbmQgcmVjb25uZWN0
ZWQgdG8gcG9vbCBtb3N0IFZNIGRpZCBub3QgYm9vdCB3aXRoIHRoZSBzYW1lIG1lc3NhZ2UgLSBW
REkgaXMgbm90IGF2YWlsYWJsZS4KPj4+Pj4+Pj4gR29vZ2xpbmcgZ2l2ZSBtZSBtZW50aW9uZWQg
YWJvdmUgbWV0aG9kIC0gZm9yZ290IGFuZCByZWNvbm5lY3QgVkRJLgo+Pj4+Pj4+PiBSZXN1bHQg
d2FzIGV2ZW4gd29yc2VyIC0gdGhlIHdob2xlIFNSIGJlY29tZSB1bnVzYWJsZS4KPj4+Pj4+Pj4g
U3RvcmFnZSByZXNjYW4gZ2F6ZXJlZCBsb3Qgb2YgZXJyb3JzIGxpa2UgYmFkIGhlYWRlciBvbiBM
Vk0gYW5kIG1hbnkgb3RoZXIuCj4+Pj4+Pj4+Cj4+Pj4+Pj4+Cj4+Pj4+Pj4+IEZpbmFsbHkgaSd2
ZSBkaXNjb25uZWN0IGZhaWxlZCBTUiBmcm9tIHBvb2wsIGNvbm5lY3QgaXQgYmFjayBhbmQgU1Ig
YmVjb21lIGhlYWx0aHkgKGl0IGxvb2tzIHNvKS4gQnV0IGFueW9uZSBWTSB3YXMgbm90IHN0YXJ0
IHdpdGggZGlzayBmcm9tIHRoaXMgU1IgYW5kIGZyZWV6ZSBkdXJpbmcgc3RhcnR1cC4KPj4+Pj4+
Pj4gSSBkaWQgbm90IGZpbmQgc29sdXRpb24gYW5kIHJlc3RvcmVkIG1vc3QgVk1zIGZyb20gYmFj
a3VwIChsb25nIGxpdmUgVk1QUCEpCj4+Pj4+Pj4+Cj4+Pj4+Pj4+Cj4+Pj4+Pj4+IFNvLCBpIGp1
c3Qgd2FubmEgc2F5IC0gYmUgaGlnaGx5IGNhcmVmdWwgd2l0aCBWREkgb24gc2hhcmVkIHN0b3Jh
Z2UgcmVwb3NpdG9yeSBpbiBwcm9kdWN0aW9uIGVudmlyb25tZW50KQo+Pj4+Pj4+Pgo+Pj4+Pj4+
Pgo+Pj4+Pj4+Pgo+Pj4+Pj4+Pgo+Pj4+Pj4+Pgo+Pj4+Pj4+PiAyMDEzLzcvMjQgQnJpYW4gTWVu
Z2VzIDwgYm1lbmdlc0Bnb2dyaWQuY29tID4KPj4+Pj4+Pj4KPj4+Pj4+Pj4KPj4+Pj4+Pj4gSGF2
ZSB5b3UgdHJpZWQgdGhlIGZvbGxvd2luZz86IGh0dHA6Ly9jb21tdW5pdHkuc3BpY2V3b3Jrcy5j
b20vaG93X3RvL3Nob3cvMTQxOTkteGNwLXhlbi1jbG91ZC1wbGF0Zm9ybS14ZW5zZXJ2ZXItdGhl
LXZkaS1pcy1ub3QtYXZhaWxhYmxlCj4+Pj4+Pj4+Cj4+Pj4+Pj4+IC0gQnJpYW4gTWVuZ2VzCj4+
Pj4+Pj4+IFByaW5jaXBhbCBFbmdpbmVlciwgRGV2T3BzCj4+Pj4+Pj4+IEdvR3JpZCB8IFNlcnZl
UGF0aCB8IENvbG9TZXJ2ZSB8IFVwU3RyZWFtIE5ldHdvcmtzCj4+Pj4+Pj4+Cj4+Pj4+Pj4+Cj4+
Pj4+Pj4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tCj4+Pj4+Pj4+IEZyb206IHhlbi1hcGkt
Ym91bmNlc0BsaXN0cy54ZW4ub3JnIFttYWlsdG86IHhlbi1hcGktYm91bmNlc0BsaXN0cy54ZW4u
b3JnIF0gT24gQmVoYWxmIE9mIEFuZHJlcyBFLiBNb3lhCj4+Pj4+Pj4+IFNlbnQ6IFdlZG5lc2Rh
eSwgSnVseSAyNCwgMjAxMyAwOTozMgo+Pj4+Pj4+PiBUbzogeGVuLWFwaUBsaXN0cy54ZW4ub3Jn
Cj4+Pj4+Pj4+IFN1YmplY3Q6IFtYZW4tQVBJXSBUaGUgdmRpIGlzIG5vdCBhdmFpbGFibGUKPj4+
Pj4+Pj4KPj4+Pj4+Pj4gR3V5cyBuZWVkIGhlbHAgdHJvdWJsZSBzaG9vdGluZyB0aGlzIGlzc3Vl
Cj4+Pj4+Pj4+Cj4+Pj4+Pj4+IEkgaGF2ZSBhbiB4Y3AgMS42IHBvb2wgd2l0aCAzIG1hY2hpbmVz
IEEsQiwgYW5kIEMKPj4+Pj4+Pj4KPj4+Pj4+Pj4gSSBjYW4gbWlncmF0ZSBmcm9tIEEgdG8gQiBh
bmQgQiB0byBBCj4+Pj4+Pj4+Cj4+Pj4+Pj4+IFdFIGNhbm5vdCBtaWdyYXRlIGZyb20gQSBvciBC
IHRvIEMsIHdlIGFsc28gY2Fubm90IHNodXRkb3duIGEgdm0gYW5kIHN0YXJ0IGl0IHVwIG9uIEMs
IHdoZW4gd2UgZG8gdGhhdCB3ZSBnZXQgdGhlIG1lc3NhZ2UgVGhlIHZkaSBpcyBub3QgYXZhaWxh
YmxlLgo+Pj4+Pj4+Pgo+Pj4+Pj4+PiBXZSBoYXZlIHRyaWVkIHJlbW92aW5nIG1hY2hpbmUgQyBm
cm9tIHRoZSBwb29sIGFuZCByZSBqb2luaW5nIGFuZCBzdGlsbCBoYXZlIHRoZSBpc3N1ZS4KPj4+
Pj4+Pj4KPj4+Pj4+Pj4gd2hlbiB3ZSBmaXJzdCBhZGQgaG9zdCBDIHRvIHRoZSBwb29sIGl0IGNh
bm5vdCBsb2FkIHRoZSBuZnMgc3RvcmFnZSByZXBvc2l0b3J5IGJlY2F1c2Ugd2UgbmVlZCB0byBj
cmVhdGUgYSBtYW5hZ2VtZW50IGludGVyZmFjZSBmcm9tIGEgYm9uZGVkIHZsYW4gdGhhdCBnZXRz
IGNyZWF0ZWQgYWZ0ZXIgam9pbmluZyB0aGUgcG9vbC4gQWZ0ZXIgd2UgY3JlYXRlIHRoZSBpbnRl
cmZhY2UgYW5kIHJ1biBhIHJlIHBsdWcgb24gdGhlIHN0b3JhZ2UgcmVwb3NpdG9yeSBpdCBzYXlz
IGl0cyBjb25uZWN0ZWQgLyByZSBwbHVnZ2VkLgo+Pj4+Pj4+Pgo+Pj4+Pj4+PiBUaGFua3MgZm9y
IGFueSBoZWxwIGluIGFkdmFuY2UKPj4+Pj4+Pj4KPj4+Pj4+Pj4KPj4+Pj4+Pj4gX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPj4+Pj4+Pj4gWGVuLWFwaSBt
YWlsaW5nIGxpc3QKPj4+Pj4+Pj4gWGVuLWFwaUBsaXN0cy54ZW4ub3JnCj4+Pj4+Pj4+IGh0dHA6
Ly9saXN0cy54ZW4ub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby94ZW4tYXBpCj4+Pj4+Pj4+
Cj4+Pj4+Pj4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4+Pj4+Pj4+Cj4+Pj4+
Pj4+IFRoZSBpbmZvcm1hdGlvbiBjb250YWluZWQgaW4gdGhpcyBtZXNzYWdlLCBhbmQgYW55IGF0
dGFjaG1lbnRzLCBtYXkgY29udGFpbiBjb25maWRlbnRpYWwgYW5kIGxlZ2FsbHkgcHJpdmlsZWdl
ZCBtYXRlcmlhbC4gSXQgaXMgc29sZWx5IGZvciB0aGUgdXNlIG9mIHRoZSBwZXJzb24gb3IgZW50
aXR5IHRvIHdoaWNoIGl0IGlzIGFkZHJlc3NlZC4gQW55IHJldmlldywgcmV0cmFuc21pc3Npb24s
IGRpc3NlbWluYXRpb24sIG9yIGFjdGlvbiB0YWtlbiBpbiByZWxpYW5jZSB1cG9uIHRoaXMgaW5m
b3JtYXRpb24gYnkgcGVyc29ucyBvciBlbnRpdGllcyBvdGhlciB0aGFuIHRoZSBpbnRlbmRlZCBy
ZWNpcGllbnQgaXMgcHJvaGliaXRlZC4gSWYgeW91IHJlY2VpdmUgdGhpcyBpbiBlcnJvciwgcGxl
YXNlIGNvbnRhY3QgdGhlIHNlbmRlciBhbmQgZGVsZXRlIHRoZSBtYXRlcmlhbCBmcm9tIGFueSBj
b21wdXRlci4KPj4+Pj4+Pj4KPj4+Pj4+Pj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KPj4+Pj4+Pj4gWGVuLWFwaSBtYWlsaW5nIGxpc3QKPj4+Pj4+Pj4g
WGVuLWFwaUBsaXN0cy54ZW4ub3JnCj4+Pj4+Pj4+IGh0dHA6Ly9saXN0cy54ZW4ub3JnL2NnaS1i
aW4vbWFpbG1hbi9saXN0aW5mby94ZW4tYXBpCj4+Pj4+Pj4+Cj4+Pj4+Pj4+Cj4+Pj4+Pj4+Cj4+
Pj4+Pj4+Cj4+Cj4KPgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1hcGkgbWFpbGluZyBsaXN0Clhlbi1hcGlAbGlzdHMueGVuLm9yZwpodHRwOi8v
bGlzdHMueGVuLm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8veGVuLWFwaQo=

From xen-api-bounces@lists.xen.org Thu Jul 25 17:08:19 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 17:08:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V2P1S-0002xi-1l; Thu, 25 Jul 2013 17:08:14 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sr@swisscenter.com>) id 1V2P1P-0002wb-SU
	for xen-api@lists.xen.org; Thu, 25 Jul 2013 17:08:12 +0000
Received: from [85.158.143.99:47149] by server-2.bemta-4.messagelabs.com id
	39/61-09492-B7B51F15; Thu, 25 Jul 2013 17:08:11 +0000
X-Env-Sender: sr@swisscenter.com
X-Msg-Ref: server-8.tower-216.messagelabs.com!1374772089!19184547!1
X-Originating-IP: [94.103.96.90]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20621 invoked from network); 25 Jul 2013 17:08:09 -0000
Received: from mail.swisslink.ch (HELO mail.swisslink.ch) (94.103.96.90)
	by server-8.tower-216.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 25 Jul 2013 17:08:09 -0000
Received: from [10.8.0.14] (gate.swisslink.ch [62.2.195.10])
	(authenticated bits=0)
	by mail.swisslink.ch (8.14.3/8.14.3/Debian-9.4) with ESMTP id
	r6PH88Hb032144
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Thu, 25 Jul 2013 19:08:08 +0200
Message-ID: <51F15B72.6060008@swisscenter.com>
Date: Thu, 25 Jul 2013 19:08:02 +0200
From: =?UTF-8?B?U8OpYmFzdGllbiBSSUNDSU8=?= <sr@swisscenter.com>
User-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64;
	rv:23.0) Gecko/20100101 Thunderbird/23.0
MIME-Version: 1.0
To: "Andres E. Moya" <amoya@moyasolutions.com>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
References: <2108848280.378975.1374770896912.JavaMail.root@moyasolutions.com>
In-Reply-To: <2108848280.378975.1374770896912.JavaMail.root@moyasolutions.com>
X-Virus-Scanned: clamav-milter 0.97.8 at mail
X-Virus-Status: Clean
Subject: Re: [Xen-API] The vdi is not available
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

SSBkb24ndCBnZXQgd2h5IGl0J3Mgbm90IG1vdW50aW5nIHdpdGggdGhlIHV1aWQgc3ViZGlyLiBJ
dCBzaG91bGQuCgpPbiBvdXIgcG9vbDoKCkp1bCAyNSAxMDoxMzozOSB4ZW4tYmxhZGUxMCBTTTog
WzMwODkwXSBbJ21vdW50Lm5mcycsIAonMTAuNTAuNTAuMTE6L3N0b3JhZ2UvbmZzMS9jYzc0NDg3
OC05ZDc5LTM3ZGYtOThjYi1jZDg4ZWViZGFiNjEnLCAKJy92YXIvcnVuL3NyLW1vdW50L2NjNzQ0
ODc4LTlkNzktMzdkZi05OGNiLWNkODhlZWJkYWI2MScsICctbycsIAonc29mdCx0aW1lbz0xMzMs
cmV0cmFucz0yMTQ3NDgzNjQ3LHRjcCxhY3RpbWVvPTAnXQoKYXMgYSB0ZW1wb3JhcnkgZGlydHkg
Zml4IHlvdSBjb3VsZCB0cnk6Cgp1bW91bnQgIC92YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0LTg2
YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNgptb3VudC5uZnMgIDEwLjI1NC4yNTMuOToveGVuLzlm
OWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNiAtbyAKc29mdCx0aW1lbz0xMzMscmV0
cmFucz0yMTQ3NDgzNjQ3LHRjcCxub2FjCgp0byBtYW51YWxseSByZW1vdW50IGl0IGNvcnJlY3Rs
eQoKCk9uIDI1LjA3LjIwMTMgMTg6NDgsIEFuZHJlcyBFLiBNb3lhIHdyb3RlOgo+IEkgcmVzdGFy
dGVkIGFuZCB0cmllZCB0byB1bnBsdWcgYW5kIGdvdCB0aGUgc2FtZSBtZXNzYWdlLCBoZXJlIGlz
IHRoZSBncmVwCj4KPgo+IFtyb290QG5qLXhlbi0wNCB+XSMgZ3JlcCBtb3VudC5uZnMgL3Zhci9s
b2cvU01sb2cKPiBbMzE2MzZdIDIwMTMtMDctMjQgMTY6NDM6NTQuMTQwOTYxICAgICAgWydtb3Vu
dC5uZnMnLCAnMTAuMjU0LjI1My45Oi9zZWNvbmRhcnknLCAnL3Zhci9ydW4vc3ItbW91bnQvZjIx
ZGVmMTItNzRhMi04ZmFiLTFlMWMtZjQxOTY4ZTg4OWJiJywgJy1vJywgJ3NvZnQsdGltZW89MTMz
LHJldHJhbnM9MjE0NzQ4MzY0Nyx0Y3Asbm9hYyddCj4gWzkyNzddIDIwMTMtMDctMjUgMTI6MzY6
NDIuNDE2Mjg2ICAgICAgIFsnbW91bnQubmZzJywgJzEwLjI1NC4yNTMuOTovaXNvJywgJy92YXIv
cnVuL3NyLW1vdW50L2ZiZmJmNWIzLWEzN2EtMjg4YS04NmFhLWQ4ZDE2ODE3M2Y5OCcsICctbycs
ICdzb2Z0LHRpbWVvPTEzMyxyZXRyYW5zPTIxNDc0ODM2NDcsdGNwLG5vYWMnXQo+IFs5MzkzXSAy
MDEzLTA3LTI1IDEyOjM2OjQzLjI0MTUzMSAgICAgICBbJ21vdW50Lm5mcycsICcxMC4yNTQuMjUz
Ljk6L3hlbicsICcvdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVm
ZGMxNGEyMDYnLCAnLW8nLCAnc29mdCx0aW1lbz0xMzMscmV0cmFucz0yMTQ3NDgzNjQ3LHRjcCxu
b2FjJ10KPgo+Cj4gLS0tLS0gT3JpZ2luYWwgTWVzc2FnZSAtLS0tLQo+IEZyb206ICJTw6liYXN0
aWVuIFJJQ0NJTyIgPHNyQHN3aXNzY2VudGVyLmNvbT4KPiBUbzogIkFuZHJlcyBFLiBNb3lhIiA8
YW1veWFAbW95YXNvbHV0aW9ucy5jb20+LCB4ZW4tYXBpQGxpc3RzLnhlbi5vcmcKPiBTZW50OiBU
aHVyc2RheSwgSnVseSAyNSwgMjAxMyAxMjoyOToyNCBQTQo+IFN1YmplY3Q6IFJlOiBbWGVuLUFQ
SV0gVGhlIHZkaSBpcyBub3QgYXZhaWxhYmxlCj4KPiBPa2F5LCBpbiB0aGlzIGNhc2UgdHJ5IHRv
IHJlYm9vdCB0aGUgc2VydmVyLCBhbmQgdGFrZSBhIGxvb2sgaWYgaXQgZml4ZWQKPiB0aGUgbW91
bnQuCj4KPiBJZiBub3QgeW91IHNob3VsZCAiZ3JlcCBtb3VudC5uZnMgL3Zhci9sb2cvU01sb2ci
IGFuZCBsb29rIHdoYXQgY29tbWFuZAo+IGxpbmUgWFMgdXNlIHRvIG1vdW50IHlvdXIgc3RvcmFn
ZS4KPgo+Cj4gT24gMjUuMDcuMjAxMyAxODoyMiwgQW5kcmVzIEUuIE1veWEgd3JvdGU6Cj4+IHRo
ZXJlIGFyZSBubyB0YXNrcy8gcmV0dXJucyBlbXB0eQo+Pgo+PiBNb3lhIFNvbHV0aW9ucywgSW5j
Lgo+PiBhbW95YUBtb3lhc29sdXRpb25zLmNvbQo+PiAwIHwgNjQ2LTkxOC01MjM4IHggMTAyCj4+
IEYgfCA2NDYtMzkwLTE4MDYKPj4KPj4gLS0tLS0gT3JpZ2luYWwgTWVzc2FnZSAtLS0tLQo+PiBG
cm9tOiAiU8ODwqliYXN0aWVuIFJJQ0NJTyIgPHNyQHN3aXNzY2VudGVyLmNvbT4KPj4gVG86ICJB
bmRyZXMgRS4gTW95YSIgPGFtb3lhQG1veWFzb2x1dGlvbnMuY29tPiwgeGVuLWFwaUBsaXN0cy54
ZW4ub3JnCj4+IFNlbnQ6IFRodXJzZGF5LCBKdWx5IDI1LCAyMDEzIDEyOjIwOjA1IFBNCj4+IFN1
YmplY3Q6IFJlOiBbWGVuLUFQSV0gVGhlIHZkaSBpcyBub3QgYXZhaWxhYmxlCj4+Cj4+IHhlIHRh
c2stbGlzdCB1dWlkPTljN2I3NjkwLWEzMDEtNDFlZi1iN2Q1LWQ0YWJkOGI3MGZiYwo+Pgo+PiBJ
ZiBpdCByZXR1cm5zIHNvbWV0aGluZwo+Pgo+PiB4ZSB0YXNrLWNhbmNlbCB1dWlkPTljN2I3Njkw
LWEzMDEtNDFlZi1iN2Q1LWQ0YWJkOGI3MGZiYwo+Pgo+PiB0aGVuIHRyeSBhZ2FpbiB0byB1bnBs
dWcgdGhlIHBiZAo+Pgo+PiBPUgo+Pgo+PiBpZiBub3RoaW5nIGlzIHJ1bm5pbmcgb24gdGhlIHNl
cnZlciwgY29uc2lkZXIgdHJ5aW5nIGEgcmVib290Cj4+Cj4+IFNvcnJ5IHRoaXMgaXMgaGFyZCB0
byBkZWJ1ZyByZW1vdGVseS4KPj4KPj4gT24gMjUuMDcuMjAxMyAxODoxMCwgQW5kcmVzIEUuIE1v
eWEgd3JvdGU6Cj4+PiB4ZSBwYmQtdW5wbHVnIHV1aWQ9YTA3MzlhOTctNDA4Yi1hZmVkLTdhYzIt
ZmU3NmZmZWMzZWU3Cj4+PiBUaGlzIG9wZXJhdGlvbiBjYW5ub3QgYmUgcGVyZm9ybWVkIGJlY2F1
c2UgdGhpcyBWREkgaXMgaW4gdXNlIGJ5IHNvbWUgb3RoZXIgb3BlcmF0aW9uCj4+PiB2ZGk6IDk2
YzE1OGQzLTJiMzEtNDFkMS04Mjg3LWFhOWZiNmQ1ZWI2YyAoV2luZG93cyBTZXJ2ZXIgMjAwMyAw
KQo+Pj4gb3BlcmF0aW9uOiA5YzdiNzY5MC1hMzAxLTQxZWYtYjdkNS1kNGFiZDhiNzBmYmMgKFdp
bmRvd3MgNyAoNjQtYml0KSAoMSkgMCkKPj4+IDxleHRyYT46IDQwNWY2Y2NlLWQ3NTAtNDdlMS1h
ZWMzLWM4ZjhmM2FlNjI5MCAoUGxlc2sgTWFuYWdlbWVudCAwKQo+Pj4gPGV4dHJhPjogZGFkOWI4
NWEtZWUyZi00YjQ4LTk0ZjAtNzlkYjhkZmQ3OGRkIChteDUgMCkKPj4+IDxleHRyYT46IDEzYjU1
OGY4LTBjM2YtNGRmOS04NzY2LWQ4ZTEzMDZiMjVkNSAoV2luZG93cyBTZXJ2ZXIgMjAwOCBSMiAo
NjQtYml0KSAoMSkgMCkKPj4+Cj4+PiB0aGlzIHdhcyBkb25lIG9uIHRoZSBzZXJ2ZXIgdGhhdCBo
YXMgbm90aGluZyBydW5uaW5nIG9uIGl0Cj4+Pgo+Pj4gTW95YSBTb2x1dGlvbnMsIEluYy4KPj4+
IGFtb3lhQG1veWFzb2x1dGlvbnMuY29tCj4+PiAwIHwgNjQ2LTkxOC01MjM4IHggMTAyCj4+PiBG
IHwgNjQ2LTM5MC0xODA2Cj4+Pgo+Pj4gLS0tLS0gT3JpZ2luYWwgTWVzc2FnZSAtLS0tLQo+Pj4g
RnJvbTogIlPDg8aSw4LCqWJhc3RpZW4gUklDQ0lPIiA8c3JAc3dpc3NjZW50ZXIuY29tPgo+Pj4g
VG86ICJBbmRyZXMgRS4gTW95YSIgPGFtb3lhQG1veWFzb2x1dGlvbnMuY29tPgo+Pj4gQ2M6IHhl
bi1hcGlAbGlzdHMueGVuLm9yZwo+Pj4gU2VudDogVGh1cnNkYXksIEp1bHkgMjUsIDIwMTMgMTI6
MDI6MTIgUE0KPj4+IFN1YmplY3Q6IFJlOiBbWGVuLUFQSV0gVGhlIHZkaSBpcyBub3QgYXZhaWxh
YmxlCj4+Pgo+Pj4gVGhpcyBsb29rcyBjb3JyZWN0LiBZb3Ugc2hvdWxkIG1heWJlIHRyeSB0byB1
bnBsdWcgLyByZXBsdWcgdGhlIHN0b3JhZ2UKPj4+IG9uIHNlcnZlciB3aGVyZSBpdCdzIHdyb25n
Lgo+Pj4KPj4+IGZvciBleGFtcGxlIGlmIGl0J3Mgb24gbmoteGVuLTAzOgo+Pj4KPj4+IHBiZC11
bnBsdWcgdXVpZD1hMDczOWE5Ny00MDhiLWFmZWQtN2FjMi1mZTc2ZmZlYzNlZTcKPj4+IHRoZW4K
Pj4+IHBiZC1wbHVnIHV1aWQ9YTA3MzlhOTctNDA4Yi1hZmVkLTdhYzItZmU3NmZmZWMzZWU3Cj4+
Pgo+Pj4gYW5kIGNoZWNrIGlmIGl0J3MgdGhlbiBtb3VudGVkICB0aGUgcmlnaHQgd2F5Lgo+Pj4K
Pj4+Cj4+PiBPbiAyNS4wNy4yMDEzIDE3OjM2LCBBbmRyZXMgRS4gTW95YSB3cm90ZToKPj4+PiBb
cm9vdEBuai14ZW4tMDEgfl0jIHhlIHBiZC1saXN0IHNyLXV1aWQ9OWY5YWE3OTQtODZjMC05YzM2
LWE5OWQtMWU1ZmRjMTRhMjA2Cj4+Pj4gdXVpZCAoIFJPKSAgICAgICAgICAgICAgICAgIDogYzUz
ZDEyZjYtYzNhNi0wYWUyLTc1ZmItYzY3Yzc2MWIyNzE2Cj4+Pj4gICAgICAgICAgICAgICAgICBo
b3N0LXV1aWQgKCBSTyk6IGI4Y2EwYzY5LTYwMjMtNDhjNS05YjYxLWJkNTg3MTA5M2Y0ZQo+Pj4+
ICAgICAgICAgICAgICAgICAgICBzci11dWlkICggUk8pOiA5ZjlhYTc5NC04NmMwLTljMzYtYTk5
ZC0xZTVmZGMxNGEyMDYKPj4+PiAgICAgICAgICAgICAgZGV2aWNlLWNvbmZpZyAoTVJPKTogc2Vy
dmVycGF0aDogL3hlbjsgb3B0aW9uczogOyBzZXJ2ZXI6IDEwLjI1NC4yNTMuOQo+Pj4+ICAgICAg
ICAgY3VycmVudGx5LWF0dGFjaGVkICggUk8pOiB0cnVlCj4+Pj4KPj4+Pgo+Pj4+IHV1aWQgKCBS
TykgICAgICAgICAgICAgICAgICA6IGEwNzM5YTk3LTQwOGItYWZlZC03YWMyLWZlNzZmZmVjM2Vl
Nwo+Pj4+ICAgICAgICAgICAgICAgICAgaG9zdC11dWlkICggUk8pOiBhNDY0Yjg1My00N2Q3LTQ3
NTYtYjlhYi00OWNiMDBjNWFlYmIKPj4+PiAgICAgICAgICAgICAgICAgICAgc3ItdXVpZCAoIFJP
KTogOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2Cj4+Pj4gICAgICAgICAgICAg
IGRldmljZS1jb25maWcgKE1STyk6IHNlcnZlcnBhdGg6IC94ZW47IG9wdGlvbnM6IDsgc2VydmVy
OiAxMC4yNTQuMjUzLjkKPj4+PiAgICAgICAgIGN1cnJlbnRseS1hdHRhY2hlZCAoIFJPKTogdHJ1
ZQo+Pj4+Cj4+Pj4KPj4+PiB1dWlkICggUk8pICAgICAgICAgICAgICAgICAgOiA2ZjJjMGU3ZC1m
ZGRhLWU0MDYtYzJlMS1kNGVmODE1NTJiMTcKPj4+PiAgICAgICAgICAgICAgICAgIGhvc3QtdXVp
ZCAoIFJPKTogZGFiOWNkMWEtN2NhOC00NDQxLWE3OGYtNDQ1NTgwZDg1MWQyCj4+Pj4gICAgICAg
ICAgICAgICAgICAgIHNyLXV1aWQgKCBSTyk6IDlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZk
YzE0YTIwNgo+Pj4+ICAgICAgICAgICAgICBkZXZpY2UtY29uZmlnIChNUk8pOiBzZXJ2ZXJwYXRo
OiAveGVuOyBvcHRpb25zOiA7IHNlcnZlcjogMTAuMjU0LjI1My45Cj4+Pj4gICAgICAgICBjdXJy
ZW50bHktYXR0YWNoZWQgKCBSTyk6IHRydWUKPj4+Pgo+Pj4+IFtyb290QG5qLXhlbi0wMSB+XSMg
eGUgaG9zdC1saXN0Cj4+Pj4gdXVpZCAoIFJPKSAgICAgICAgICAgICAgICA6IGE0NjRiODUzLTQ3
ZDctNDc1Ni1iOWFiLTQ5Y2IwMGM1YWViYgo+Pj4+ICAgICAgICAgICAgICAgbmFtZS1sYWJlbCAo
IFJXKTogbmoteGVuLTAzCj4+Pj4gICAgICAgICBuYW1lLWRlc2NyaXB0aW9uICggUlcpOiBEZWZh
dWx0IGluc3RhbGwgb2YgWGVuU2VydmVyCj4+Pj4KPj4+Pgo+Pj4+IHV1aWQgKCBSTykgICAgICAg
ICAgICAgICAgOiBkYWI5Y2QxYS03Y2E4LTQ0NDEtYTc4Zi00NDU1ODBkODUxZDIKPj4+PiAgICAg
ICAgICAgICAgIG5hbWUtbGFiZWwgKCBSVyk6IG5qLXhlbi0wNAo+Pj4+ICAgICAgICAgbmFtZS1k
ZXNjcmlwdGlvbiAoIFJXKTogRGVmYXVsdCBpbnN0YWxsIG9mIFhlblNlcnZlcgo+Pj4+Cj4+Pj4K
Pj4+PiB1dWlkICggUk8pICAgICAgICAgICAgICAgIDogYjhjYTBjNjktNjAyMy00OGM1LTliNjEt
YmQ1ODcxMDkzZjRlCj4+Pj4gICAgICAgICAgICAgICBuYW1lLWxhYmVsICggUlcpOiBuai14ZW4t
MDEKPj4+PiAgICAgICAgIG5hbWUtZGVzY3JpcHRpb24gKCBSVyk6IERlZmF1bHQgaW5zdGFsbCBv
ZiBYZW5TZXJ2ZXIKPj4+Pgo+Pj4+Cj4+Pj4KPj4+PiAtLS0tLSBPcmlnaW5hbCBNZXNzYWdlIC0t
LS0tCj4+Pj4gRnJvbTogIlPDg8aSw4bigJnDg+KAmsOCwqliYXN0aWVuIFJJQ0NJTyIgPHNyQHN3
aXNzY2VudGVyLmNvbT4KPj4+PiBUbzogIkFuZHJlcyBFLiBNb3lhIiA8YW1veWFAbW95YXNvbHV0
aW9ucy5jb20+LCB4ZW4tYXBpQGxpc3RzLnhlbi5vcmcKPj4+PiBTZW50OiBUaHVyc2RheSwgSnVs
eSAyNSwgMjAxMyAxMTowOToyMSBBTQo+Pj4+IFN1YmplY3Q6IFJlOiBbWGVuLUFQSV0gVGhlIHZk
aSBpcyBub3QgYXZhaWxhYmxlCj4+Pj4KPj4+PiBBY3R1YWxseSBpdCBpcyByaWdodCB0byBoYXZl
Ogo+Pj4+Cj4+Pj4gMTAuMjU0LjI1My45Oi94ZW4vOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1
ZmRjMTRhMjA2IGluc3RlYWQgb2YKPj4+PiAxMC4yNTQuMjUzLjk6L3hlbgo+Pj4+Cj4+Pj4gVGhh
dCBpcyB3aHkgb24gdGhpcyBub24td29ya2luZyBzZXJ2ZXIgeW91ciBmaWxlIHJlc2lkZXMgaW4K
Pj4+PiAvdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEy
MDYvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2Cj4+Pj4KPj4+PiBXaGVuIHlv
dSBjcmVhdGUgYSBORlMgU1IgaW4gWENQIGFuZCBzcGVjaWZ5IGZvciBleGFtcGxlCj4+Pj4gMTAu
MjU0LjI1My45Oi94ZW4gYXMgc2hhcmUgdG8gdXNlLCBpdCB3aWxsIGZpcnN0IGNyZWF0ZSBhIGRp
cmVjdG9yeSBvbgo+Pj4+IHRoZSBzaGFyZSB3aXRoIHRoZSBpZCBvZiB0aGUgU1IgKDlmOWFhNzk0
LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNikKPj4+PiBhbmQgdGhlbiBpdCByZW1vdW50cyAx
MC4yNTQuMjUzLjk6L3hlbi85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYuCj4+
Pj4KPj4+PiBXaGF0IGlzIHN0cmFuZ2UgaXMgdGhhdCBpZiB5b3VyIHNlcnZlcnMgYXJlIGluIGEg
cG9vbCB0aGV5IHNob3VsZCBzaGFyZQo+Pj4+IHRoZSBzYW1lIG1vdW50IHBhdGguIEFyZSB0aGV5
IGFsbCBpbiB0aGUgc2FtZSBwb29sID8KPj4+Pgo+Pj4+IENhbiB5b3UgcGxlYXNlIHBvc3QgdGhl
IHJlc3VsdHMgb2YgYSA6Cj4+Pj4KPj4+PiB4ZSBwYmQtbGlzdCBzci11dWlkPTlmOWFhNzk0LTg2
YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNgo+Pj4+Cj4+Pj4gYW5kIGEKPj4+Pgo+Pj4+IHhlIGhv
c3QtbGlzdAo+Pj4+Cj4+Pj4gdGhhbmtzCj4+Pj4KPj4+Pgo+Pj4+IE9uIDI1LjA3LjIwMTMgMTY6
NTEsIEFuZHJlcyBFLiBNb3lhIHdyb3RlOgo+Pj4+PiB0aGUgbW91bnRzIGFyZSBub3QgdGhlIHNh
bWUsIGJ1dCB3aGF0IGlzIG9kZCBpcyB0aGF0IHRoZSBzZXJ2ZXJzIHRoYXQgaGF2ZSBpdCB3b3Jr
aW5nIGNvcnJlY3RseSwgYWN0dWFsbHkgc2VlbSB0byBiZSBtb3VudGluZyBpbmNvcnJlY3RseT8K
Pj4+Pj4gcGxlYXNlIHNlZSBiZWxvdwo+Pj4+Pgo+Pj4+PiB0aGUgc2VydmVycyB0aGF0IGFyZSB3
b3JraW5nIGNvcnJlY3RseSBoYXZlCj4+Pj4+Cj4+Pj4+IEZpbGVzeXN0ZW0gICAgICAgICAgICBT
aXplICBVc2VkIEF2YWlsIFVzZSUgTW91bnRlZCBvbgo+Pj4+PiAvZGV2L3NkYTEgICAgICAgICAg
ICAgNC4wRyAgMi4xRyAgMS43RyAgNTYlIC8KPj4+Pj4gbm9uZSAgICAgICAgICAgICAgICAgIDM3
M00gICAyMEsgIDM3M00gICAxJSAvZGV2L3NobQo+Pj4+PiAxMC4yNTQuMjUzLjk6L3hlbi85Zjlh
YTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYKPj4+Pj4gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDI1VCAgMTI3RyAgIDI1VCAgIDElIC92YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0
LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNgo+Pj4+PiAxMC4yNTQuMjUzLjk6L2lzbyAgICAg
IDI1VCAgMTI3RyAgIDI1VCAgIDElIC92YXIvcnVuL3NyLW1vdW50L2ZiZmJmNWIzLWEzN2EtMjg4
YS04NmFhLWQ4ZDE2ODE3M2Y5OAo+Pj4+PiAvLzEwLjI1NC4yNTQuMzAvc2hhcmUKPj4+Pj4gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgMTk2RyAgIDI2RyAgMTYwRyAgMTQlIC92YXIvcnVuL3Ny
LW1vdW50L2ZjNjNmYzI3LTg5Y2EtZGJjOC0yMjhkLTI3ZTNjNzQ3NzliYgo+Pj4+Pgo+Pj4+PiBh
bmQgdGhlIG9uZSB0aGF0IGRvZXNudCB3b3JrIGhhcyBpdCBpbgo+Pj4+Pgo+Pj4+PiBGaWxlc3lz
dGVtICAgICAgICAgICAgU2l6ZSAgVXNlZCBBdmFpbCBVc2UlIE1vdW50ZWQgb24KPj4+Pj4gL2Rl
di9zZGExICAgICAgICAgICAgIDQuMEcgIDIuMEcgIDEuOEcgIDU0JSAvCj4+Pj4+IG5vbmUgICAg
ICAgICAgICAgICAgICAzNzNNICAgMjRLICAzNzNNICAgMSUgL2Rldi9zaG0KPj4+Pj4gLy8xMC4y
NTQuMjU0LjMwL3NoYXJlCj4+Pj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE5NkcgICAy
NkcgIDE2MEcgIDE0JSAvdmFyL3J1bi9zci1tb3VudC9mYzYzZmMyNy04OWNhLWRiYzgtMjI4ZC0y
N2UzYzc0Nzc5YmIKPj4+Pj4gMTAuMjU0LjI1My45Oi94ZW4gICAgICAyNVQgIDEyNkcgICAyNVQg
ICAxJSAvdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEy
MDYKPj4+Pj4gMTAuMjU0LjI1My45Oi9pc28gICAgICAyNVQgIDEyNkcgICAyNVQgICAxJSAvdmFy
L3J1bi9zci1tb3VudC9mYmZiZjViMy1hMzdhLTI4OGEtODZhYS1kOGQxNjgxNzNmOTgKPj4+Pj4K
Pj4+Pj4KPj4+Pj4gLS0tLS0gT3JpZ2luYWwgTWVzc2FnZSAtLS0tLQo+Pj4+PiBGcm9tOiAiU8OD
xpLDhuKAmcOD4oCgw6LigqzihKLDg8aSw6LigqzFocOD4oCaw4LCqWJhc3RpZW4gUklDQ0lPIiA8
c3JAc3dpc3NjZW50ZXIuY29tPgo+Pj4+PiBUbzogIkFuZHJlcyBFLiBNb3lhIiA8YW1veWFAbW95
YXNvbHV0aW9ucy5jb20+LCB4ZW4tYXBpQGxpc3RzLnhlbi5vcmcKPj4+Pj4gU2VudDogVGh1cnNk
YXksIEp1bHkgMjUsIDIwMTMgMTA6Mzg6MDIgQU0KPj4+Pj4gU3ViamVjdDogUmU6IFtYZW4tQVBJ
XSBUaGUgdmRpIGlzIG5vdCBhdmFpbGFibGUKPj4+Pj4KPj4+Pj4gT2theSBJIHRoaW5rIHlvdSBn
b3Qgc29tZXRoaW5nIGhlcmUuCj4+Pj4+Cj4+Pj4+IGRvIGEgZGYgLWggb24gZWFjaCBzZXJ2ZXIg
dG8gY2hlY2sgdGhlIG1vdW50IHBhdGggZm9yIHRoZSBTUiBvbiB0aGVtLgo+Pj4+Pgo+Pj4+PiBM
b29rcyBsaWtlIG9uZSBvciBtb3JlIG9mIHlvdXIgc2VydmVycyBtb3VudGVkIGl0IHdyb25nLgo+
Pj4+Pgo+Pj4+PiAvdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVm
ZGMxNGEyMDYvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2Lwo+Pj4+PiB0aGlz
IGlzIG5vdCBzdXBwb3NlZCB0byBoYXBwZW4gOigKPj4+Pj4KPj4+Pj4KPj4+Pj4KPj4+Pj4gT24g
MjUuMDcuMjAxMyAxNjozMSwgQW5kcmVzIEUuIE1veWEgd3JvdGU6Cj4+Pj4+PiBJIGFjdHVhbGx5
IGp1c3QgdG9vayBhIGxvb2sgYW5kIGluIHRoZSB0aGUgc2VydmVycyB3aGVyZSBldmVyeXRoaW5n
IGlzIHdvcmtpbmcgY29ycmVjdGx5IGV2ZXJ5dGhpbmcgaXMgdW5kZXIKPj4+Pj4+IC92YXIvcnVu
L3NyLW1vdW50LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi8KPj4+Pj4+Cj4+
Pj4+PiBhbmQgb24gdGhlIG9uZSB0aGF0IGNvbXBsYWlucyB0aGF0IGl0IGNhbnQgZmluZCB0aGUg
ZmlsZSwgdGhlIGZpbGUgaXMgYWN0dWFsbHkgbG9jYXRlZCBpbgo+Pj4+Pj4gL3Zhci9ydW4vc3It
bW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2LzlmOWFhNzk0LTg2YzAt
OWMzNi1hOTlkLTFlNWZkYzE0YTIwNi8KPj4+Pj4+Cj4+Pj4+PiBpdCdzIGFzIGlmIGl0IGlzIG1v
dW50aW5nIHRoZSBzdG9yYWdlIHJlcG9zaXRvcnkgd2l0aGluIGl0c2VsZi4KPj4+Pj4+Cj4+Pj4+
Pgo+Pj4+Pj4gaG93IGNhbiBpIGNoZWNrIGlmIHRoaW4gcHJvdmlzaW9uaW5nIGlzIGVuYWJsZWQ/
Cj4+Pj4+Pgo+Pj4+Pj4KPj4+Pj4+IC0tLS0tIE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0KPj4+Pj4+
IEZyb206ICJTw4PGksOG4oCZw4PigKDDouKCrOKEosODxpLDouKCrCDDg8Kiw6LigJrCrMOi4oCe
wqLDg8aSw4bigJnDg8Kiw6LigJrCrMOFwqHDg8aSw6LigqzFocOD4oCaw4LCqWJhc3RpZW4gUklD
Q0lPIiA8c3JAc3dpc3NjZW50ZXIuY29tPgo+Pj4+Pj4gVG86ICJBbmRyZXMgRS4gTW95YSIgPGFt
b3lhQG1veWFzb2x1dGlvbnMuY29tPgo+Pj4+Pj4gQ2M6ICJ4ZW4tYXBpIiA8eGVuLWFwaUBsaXN0
cy54ZW4ub3JnPiwgIkFsYmVydG8gQ2FzdHJpbGxvIiA8Y2FzdHJpbGxvQHNhcmVuZXQuZXM+Cj4+
Pj4+PiBTZW50OiBUaHVyc2RheSwgSnVseSAyNSwgMjAxMyAxMDoyMTo0NCBBTQo+Pj4+Pj4gU3Vi
amVjdDogUmU6IFtYZW4tQVBJXSBUaGUgdmRpIGlzIG5vdCBhdmFpbGFibGUKPj4+Pj4+Cj4+Pj4+
PiBBY2NvcmRpbmcgdG86Cj4+Pj4+Pgo+Pj4+Pj4gWzI1NjEwXSAyMDEzLTA3LTI1IDA5OjUxOjQ2
LjAzNjkxNyAgICAgICoqKioqIGdlbmVyaWMgZXhjZXB0aW9uOiB2ZGlfYXR0YWNoOiBFWENFUFRJ
T04gU1IuU1JPU0Vycm9yLCBUaGUgVkRJIGlzIG5vdCBhdmFpbGFibGUgW29wdGVycj0vdmFyL3J1
bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvNzJhZDUxNGEt
ZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiLnJhdyBub3QgZm91bmRdCj4+Pj4+Pgo+Pj4+Pj4g
WzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjQ4NTY3MiBbJy91c3Ivc2Jpbi90ZC11dGlsJywg
J3F1ZXJ5JywgJ3ZoZCcsCj4+Pj4+PiAnLXZwZicsCj4+Pj4+PiAnL3Zhci9ydW4vc3ItbW91bnQv
OWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2LzcyYWQ1MTRhLWYxZjgtNGEzNC05
OTA3LTljNmEzNTA2NTIwYi52aGQnXQo+Pj4+Pj4KPj4+Pj4+IHRoZXJlIGlzIHNvbWV0aGluZyB3
cm9uZy4gSXQgbG9va3MgaXQgdHJpZXMgdG8gb3BlbiBhIC5yYXcgZmlsZSBpbnN0ZWFkCj4+Pj4+
PiBvZiAudmhkLgo+Pj4+Pj4KPj4+Pj4+IE1heWJlIG9uZSBvZiB5b3VyIHNlcnZlciBoYXMgYmVl
biBpbnN0YWxsZWQgc2VsZWN0aW5nIHRoZSAidGhpbgo+Pj4+Pj4gcHJvdmlzaW9ubmluZyIgZmVh
dHVyZSBhbmQgdGhlIG90aGVycyBzZXJ2ZXJzIG5vdCA/Cj4+Pj4+Pgo+Pj4+Pj4gQXMgZmFyIGFz
IEkga25vdyB0aGluIHByb3Zpc2lvbmluZyB1c2VzIHZoZCwgbm9uIHRoaW4gcHJvdmlzaW9uaW5n
IHVzZXMgcmF3Lgo+Pj4+Pj4gU28gaWYgeW91IGhhdmUgbWl4ZWQgaW5zdGFsbGF0aW9ucyB0aGF0
IHdpbGwgbm90IHdvcmsgd2hlbiB1c2luZyBhCj4+Pj4+PiBzaGFyZWQgc3RvcmFnZSBiZXR3ZWVu
IHRoZW0uCj4+Pj4+Pgo+Pj4+Pj4gTXkgZ3Vlc3MgaXMgdGhhdCBpZiB5b3UgY3JlYXRlIFZNIG9u
IG9uZSBzZXJ2ZXIgaXQgd2lsbCBjcmVhdGUgYSAudmhkCj4+Pj4+PiBpbWFnZSwgYW5kIG9uIHRo
ZSBvdGhlciBhIC5yYXcgaW1hZ2UuCj4+Pj4+PiBJIGNhbid0IGJlIDEwMCUgY2VydGFpbiBhcyBJ
J3ZlIGFsd2F5cyB1c2VkIHRoaW4gcHJvdmlzaW9ubmluZy4KPj4+Pj4+Cj4+Pj4+PiBZb3UgbWF5
YmUgY2FuIGNoZWNrIGlmIHlvdSBoYXZlIG1peGVkIHJhdy92aGQgaW4KPj4+Pj4+IC92YXIvcnVu
L3NyLW1vdW50LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi8KPj4+Pj4+Cj4+
Pj4+Pgo+Pj4+Pj4KPj4+Pj4+Cj4+Pj4+PiBPbiAyNS4wNy4yMDEzIDE2OjA0LCBBbmRyZXMgRS4g
TW95YSB3cm90ZToKPj4+Pj4+PiB0aGlzIHdhcyB0cnlpbmcgdG8gc3RhcnQgdXAgdGhlIHZtCj4+
Pj4+Pj4KPj4+Pj4+PiBbMjU2MTBdIDIwMTMtMDctMjUgMDk6NTE6NDUuOTk3ODk1ICAgICAgbG9j
azogYWNxdWlyZWQgL3Zhci9sb2NrL3NtLzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0
YTIwNi9zcgo+Pj4+Pj4+IFsyNTYxMF0gMjAxMy0wNy0yNSAwOTo1MTo0Ni4wMzU2OTggICAgICBS
YWlzaW5nIGV4Y2VwdGlvbiBbNDYsIFRoZSBWREkgaXMgbm90IGF2YWlsYWJsZSBbb3B0ZXJyPS92
YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi83MmFk
NTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIucmF3IG5vdCBmb3VuZF1dCj4+Pj4+Pj4g
WzI1NjEwXSAyMDEzLTA3LTI1IDA5OjUxOjQ2LjAzNTgzMSAgICAgIGxvY2s6IHJlbGVhc2VkIC92
YXIvbG9jay9zbS85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKPj4+Pj4+
PiBbMjU2MTBdIDIwMTMtMDctMjUgMDk6NTE6NDYuMDM2OTE3ICAgICAgKioqKiogZ2VuZXJpYyBl
eGNlcHRpb246IHZkaV9hdHRhY2g6IEVYQ0VQVElPTiBTUi5TUk9TRXJyb3IsIFRoZSBWREkgaXMg
bm90IGF2YWlsYWJsZSBbb3B0ZXJyPS92YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0LTg2YzAtOWMz
Ni1hOTlkLTFlNWZkYzE0YTIwNi83MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIu
cmF3IG5vdCBmb3VuZF0KPj4+Pj4+PiAgICAgICAgICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS9T
UkNvbW1hbmQucHkiLCBsaW5lIDk2LCBpbiBydW4KPj4+Pj4+PiAgICAgICAgICAgIHJldHVybiBz
ZWxmLl9ydW5fbG9ja2VkKHNyKQo+Pj4+Pj4+ICAgICAgICAgIEZpbGUgIi9vcHQveGVuc291cmNl
L3NtL1NSQ29tbWFuZC5weSIsIGxpbmUgMTM3LCBpbiBfcnVuX2xvY2tlZAo+Pj4+Pj4+ICAgICAg
ICAgICAgdGFyZ2V0ID0gc3IudmRpKHNlbGYudmRpX3V1aWQpCj4+Pj4+Pj4gICAgICAgICAgRmls
ZSAiL29wdC94ZW5zb3VyY2Uvc20vTkZTU1IiLCBsaW5lIDIxMywgaW4gdmRpCj4+Pj4+Pj4gICAg
ICAgICAgICByZXR1cm4gTkZTRmlsZVZESShzZWxmLCB1dWlkKQo+Pj4+Pj4+ICAgICAgICAgIEZp
bGUgIi9vcHQveGVuc291cmNlL3NtL1ZESS5weSIsIGxpbmUgMTAyLCBpbiBfX2luaXRfXwo+Pj4+
Pj4+ICAgICAgICAgICAgc2VsZi5sb2FkKHV1aWQpCj4+Pj4+Pj4gICAgICAgICAgRmlsZSAiL29w
dC94ZW5zb3VyY2Uvc20vRmlsZVNSLnB5IiwgbGluZSAzNzAsIGluIGxvYWQKPj4+Pj4+PiAgICAg
ICAgICAgIG9wdGVycj0iJXMgbm90IGZvdW5kIiAlIHNlbGYucGF0aCkKPj4+Pj4+PiAgICAgICAg
ICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS94c19lcnJvcnMucHkiLCBsaW5lIDQ5LCBpbiBfX2lu
aXRfXwo+Pj4+Pj4+ICAgICAgICAgICAgcmFpc2UgU1IuU1JPU0Vycm9yKGVycm9yY29kZSwgZXJy
b3JtZXNzYWdlKQo+Pj4+Pj4+Cj4+Pj4+Pj4gWzI1NjEwXSAyMDEzLTA3LTI1IDA5OjUxOjQ2LjAz
NzIwNCAgICAgIGxvY2s6IGNsb3NlZCAvdmFyL2xvY2svc20vOWY5YWE3OTQtODZjMC05YzM2LWE5
OWQtMWU1ZmRjMTRhMjA2L3NyCj4+Pj4+Pj4KPj4+Pj4+Pgo+Pj4+Pj4+IGFuZCB0aGlzIGlzIG9u
IGEgbWlncmF0ZShkZXN0aW5hdGlvbikKPj4+Pj4+Pgo+Pj4+Pj4+IFsyOTQ4MF0gMjAxMy0wNy0y
NSAwOTo1MzoxOC44NTk5MTggICAgICBsb2NrOiBhY3F1aXJlZCAvdmFyL2xvY2svc20vOWY5YWE3
OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2L3NyCj4+Pj4+Pj4gWzI5NDgwXSAyMDEzLTA3
LTI1IDA5OjUzOjE4Ljg5NzQ3OSAgICAgIFJhaXNpbmcgZXhjZXB0aW9uIFs0NiwgVGhlIFZESSBp
cyBub3QgYXZhaWxhYmxlIFtvcHRlcnI9L3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQtODZjMC05
YzM2LWE5OWQtMWU1ZmRjMTRhMjA2LzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3LTljNmEzNTA2NTIw
Yi5yYXcgbm90IGZvdW5kXV0KPj4+Pj4+PiBbMjk0ODBdIDIwMTMtMDctMjUgMDk6NTM6MTguODk3
NjA5ICAgICAgbG9jazogcmVsZWFzZWQgL3Zhci9sb2NrL3NtLzlmOWFhNzk0LTg2YzAtOWMzNi1h
OTlkLTFlNWZkYzE0YTIwNi9zcgo+Pj4+Pj4+IFsyOTQ4MF0gMjAxMy0wNy0yNSAwOTo1MzoxOC44
OTg3MDEgICAgICAqKioqKiBnZW5lcmljIGV4Y2VwdGlvbjogdmRpX2F0dGFjaDogRVhDRVBUSU9O
IFNSLlNST1NFcnJvciwgVGhlIFZESSBpcyBub3QgYXZhaWxhYmxlIFtvcHRlcnI9L3Zhci9ydW4v
c3ItbW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2LzcyYWQ1MTRhLWYx
ZjgtNGEzNC05OTA3LTljNmEzNTA2NTIwYi5yYXcgbm90IGZvdW5kXQo+Pj4+Pj4+ICAgICAgICAg
IEZpbGUgIi9vcHQveGVuc291cmNlL3NtL1NSQ29tbWFuZC5weSIsIGxpbmUgOTYsIGluIHJ1bgo+
Pj4+Pj4+ICAgICAgICAgICAgcmV0dXJuIHNlbGYuX3J1bl9sb2NrZWQoc3IpCj4+Pj4+Pj4gICAg
ICAgICAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20vU1JDb21tYW5kLnB5IiwgbGluZSAxMzcsIGlu
IF9ydW5fbG9ja2VkCj4+Pj4+Pj4gICAgICAgICAgICB0YXJnZXQgPSBzci52ZGkoc2VsZi52ZGlf
dXVpZCkKPj4+Pj4+PiAgICAgICAgICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS9ORlNTUiIsIGxp
bmUgMjEzLCBpbiB2ZGkKPj4+Pj4+PiAgICAgICAgICAgIHJldHVybiBORlNGaWxlVkRJKHNlbGYs
IHV1aWQpCj4+Pj4+Pj4gICAgICAgICAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20vVkRJLnB5Iiwg
bGluZSAxMDIsIGluIF9faW5pdF9fCj4+Pj4+Pj4gICAgICAgICAgICBzZWxmLmxvYWQodXVpZCkK
Pj4+Pj4+PiAgICAgICAgICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS9GaWxlU1IucHkiLCBsaW5l
IDM3MCwgaW4gbG9hZAo+Pj4+Pj4+ICAgICAgICAgICAgb3B0ZXJyPSIlcyBub3QgZm91bmQiICUg
c2VsZi5wYXRoKQo+Pj4+Pj4+ICAgICAgICAgIEZpbGUgIi9vcHQveGVuc291cmNlL3NtL3hzX2Vy
cm9ycy5weSIsIGxpbmUgNDksIGluIF9faW5pdF9fCj4+Pj4+Pj4gICAgICAgICAgICByYWlzZSBT
Ui5TUk9TRXJyb3IoZXJyb3Jjb2RlLCBlcnJvcm1lc3NhZ2UpCj4+Pj4+Pj4KPj4+Pj4+PiBbMjk0
ODBdIDIwMTMtMDctMjUgMDk6NTM6MTguODk4OTcyICAgICAgbG9jazogY2xvc2VkIC92YXIvbG9j
ay9zbS85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKPj4+Pj4+Pgo+Pj4+
Pj4+IHRoaXMgaXMgb24gbWlncmF0ZSAoc291cmNlKQo+Pj4+Pj4+Cj4+Pj4+Pj4gWzE2NDYyXSAy
MDEzLTA3LTI1IDEwOjAyOjQ4LjgwMDg2MiAgICAgIGJsa3RhcDIuZGVhY3RpdmF0ZQo+Pj4+Pj4+
IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OC44MDA5NjUgICAgICBsb2NrOiBhY3F1aXJlZCAv
dmFyL2xvY2svc20vNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiL3ZkaQo+Pj4+
Pj4+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OC44MTk0NDEgICAgICBbJy91c3Ivc2Jpbi90
YXAtY3RsJywgJ2Nsb3NlJywgJy1wJywgJzU1NzgnLCAnLW0nLCAnNyddCj4+Pj4+Pj4gWzE2NDYy
XSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjI5NTI1MCAgICAgICA9IDAKPj4+Pj4+PiBbMTY0NjJdIDIw
MTMtMDctMjUgMTA6MDI6NDkuMjk1NDY3ICAgICAgWycvdXNyL3NiaW4vdGFwLWN0bCcsICdkZXRh
Y2gnLCAnLXAnLCAnNTU3OCcsICctbScsICc3J10KPj4+Pj4+PiBbMTY0NjJdIDIwMTMtMDctMjUg
MTA6MDI6NDkuMjk5NTc5ICAgICAgID0gMAo+Pj4+Pj4+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDow
Mjo0OS4yOTk3OTQgICAgICBbJy91c3Ivc2Jpbi90YXAtY3RsJywgJ2ZyZWUnLCAnLW0nLCAnNydd
Cj4+Pj4+Pj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjMwMzY0NSAgICAgICA9IDAKPj4+
Pj4+PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDkuMzAzOTAyICAgICAgdGFwLmRlYWN0aXZh
dGU6IFNodXQgZG93biBUYXBkaXNrKHZoZDovdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMw
LTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1
MjBiLnZoZCwgcGlkPTU1NzgsIG1pbm9yPTcsIHN0YXRlPVIpCj4+Pj4+Pj4gWzE2NDYyXSAyMDEz
LTA3LTI1IDEwOjAyOjQ5LjQ4NTY3MiAgICAgIFsnL3Vzci9zYmluL3RkLXV0aWwnLCAncXVlcnkn
LCAndmhkJywgJy12cGYnLCAnL3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5
OWQtMWU1ZmRjMTRhMjA2LzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3LTljNmEzNTA2NTIwYi52aGQn
XQo+Pj4+Pj4+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS41MTA5MjkgICAgICAgIHByZWFk
IFNVQ0NFU1MKPj4+Pj4+PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDkuNTM3Mjk2ICAgICAg
UmVtb3ZlZCBob3N0IGtleSBob3N0X09wYXF1ZVJlZjo2NDU5OTZlMy1kOWNjLTU5ZTEtMzg0Mi02
NWQ2NzllOWUwODAgZm9yIDcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3LTljNmEzNTA2NTIwYgo+Pj4+
Pj4+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS41Mzc0NTEgICAgICBsb2NrOiByZWxlYXNl
ZCAvdmFyL2xvY2svc20vNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiL3ZkaQo+
Pj4+Pj4+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS41Mzc1NDAgICAgICBsb2NrOiBjbG9z
ZWQgL3Zhci9sb2NrL3NtLzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3LTljNmEzNTA2NTIwYi92ZGkK
Pj4+Pj4+PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDkuNTM3NjQxICAgICAgbG9jazogY2xv
c2VkIC92YXIvbG9jay9zbS85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IK
Pj4+Pj4+PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDkuNTM3ODYyICAgICAgbG9jazogY2xv
c2VkIC92YXIvbG9jay9zbS85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IK
Pj4+Pj4+PiBbMTY2MzZdIDIwMTMtMDctMjUgMTA6MDI6NTAuMTAzMzUyICAgICAgbG9jazogYWNx
dWlyZWQgL3Zhci9sb2NrL3NtLzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi9z
cgo+Pj4+Pj4+IFsxNjYzNl0gMjAxMy0wNy0yNSAxMDowMjo1MC4xMTc5NjEgICAgICBbJy91c3Iv
c2Jpbi90ZC11dGlsJywgJ3F1ZXJ5JywgJ3ZoZCcsICctdnBmJywgJy92YXIvcnVuL3NyLW1vdW50
LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi83MmFkNTE0YS1mMWY4LTRhMzQt
OTkwNy05YzZhMzUwNjUyMGIudmhkJ10KPj4+Pj4+PiBbMTY2MzZdIDIwMTMtMDctMjUgMTA6MDI6
NTAuMTM3OTYzICAgICAgICBwcmVhZCBTVUNDRVNTCj4+Pj4+Pj4gWzE2NjM2XSAyMDEzLTA3LTI1
IDEwOjAyOjUwLjEzOTEwNiAgICAgIHZkaV9kZXRhY2ggeydzcl91dWlkJzogJzlmOWFhNzk0LTg2
YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNicsICdzdWJ0YXNrX29mJzogJ0R1bW15UmVmOnxlYmUw
ZDAwZi1iMDgyLTc3YmEtYjIwOS0wOTVlNzFhMGMxYzd8VkRJLmRldGFjaCcsICd2ZGlfcmVmJzog
J09wYXF1ZVJlZjozMTAwOTQyOC0zYzk4LWMwMDUtNjdlZC1kZGNjNWU0MzJlMDMnLCAndmRpX29u
X2Jvb3QnOiAncGVyc2lzdCcsICdhcmdzJzogW10sICd2ZGlfbG9jYXRpb24nOiAnNzJhZDUxNGEt
ZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiJywgJ2hvc3RfcmVmJzogJ09wYXF1ZVJlZjo2NDU5
OTZlMy1kOWNjLTU5ZTEtMzg0Mi02NWQ2NzllOWUwODAnLCAnc2Vzc2lvbl9yZWYnOiAnT3BhcXVl
UmVmOmY0MTcwODAxLTQwMmEtMDkzNS1hNzU5LTE5YTQ2ZTcwMGE4NycsICdkZXZpY2VfY29uZmln
JzogeydzZXJ2ZXInOiAnMTAuMjU0LjI1My45JywgJ1NSbWFzdGVyJzogJ3RydWUnLCAnc2VydmVy
cGF0aCc6ICcveGVuJywgJ29wdGlvbnMnOiAnJ30sICdjb21tYW5kJzogJ3ZkaV9kZXRhY2gnLCAn
dmRpX2FsbG93X2NhY2hpbmcnOiAnZmFsc2UnLCAnc3JfcmVmJzogJ09wYXF1ZVJlZjpmZWZiYTI4
My03NDYyLTFmNWEtYjRlMi1kNTgxNjljNGIzMTgnLCAndmRpX3V1aWQnOiAnNzJhZDUxNGEtZjFm
OC00YTM0LTk5MDctOWM2YTM1MDY1MjBiJ30KPj4+Pj4+PiBbMTY2MzZdIDIwMTMtMDctMjUgMTA6
MDI6NTAuMTM5NDE1ICAgICAgbG9jazogY2xvc2VkIC92YXIvbG9jay9zbS83MmFkNTE0YS1mMWY4
LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIvdmRpCj4+Pj4+Pj4gWzE2NjM2XSAyMDEzLTA3LTI1IDEw
OjAyOjUwLjEzOTUyMCAgICAgIGxvY2s6IHJlbGVhc2VkIC92YXIvbG9jay9zbS85ZjlhYTc5NC04
NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKPj4+Pj4+PiBbMTY2MzZdIDIwMTMtMDctMjUg
MTA6MDI6NTAuMTM5Nzc5ICAgICAgbG9jazogY2xvc2VkIC92YXIvbG9jay9zbS85ZjlhYTc5NC04
NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKPj4+Pj4+PiBbMTc4ODZdIDIwMTMtMDctMjUg
MTA6MDM6MTYuMzI2NDIzICAgICAgc3Jfc2NhbiB7J3NyX3V1aWQnOiAnZmM2M2ZjMjctODljYS1k
YmM4LTIyOGQtMjdlM2M3NDc3OWJiJywgJ3N1YnRhc2tfb2YnOiAnRHVtbXlSZWY6fDJmMzQ1ODJh
LTJiM2ItODJiZS1iMWY2LTdmMzc0NTY1YzhlOHxTUi5zY2FuJywgJ2FyZ3MnOiBbXSwgJ2hvc3Rf
cmVmJzogJ09wYXF1ZVJlZjo2NDU5OTZlMy1kOWNjLTU5ZTEtMzg0Mi02NWQ2NzllOWUwODAnLCAn
c2Vzc2lvbl9yZWYnOiAnT3BhcXVlUmVmOmJmZmZkMjI0LTZlZGMtMWNiNC05MTQ1LWMwYzk1Y2Ji
MDYzYicsICdkZXZpY2VfY29uZmlnJzogeydpc29fcGF0aCc6ICcvaXNvJywgJ3R5cGUnOiAnY2lm
cycsICdTUm1hc3Rlcic6ICd0cnVlJywgJ2xvY2F0aW9uJzogJy8vMTAuMjU0LjI1NC4zMC9zaGFy
ZSd9LCAnY29tbWFuZCc6ICdzcl9zY2FuJywgJ3NyX3JlZic6ICdPcGFxdWVSZWY6OWM3ZjVjZDAt
ZmQ4OC0xNmUyLTI0MjYtNmUwNjZhMTE4M2FiJ30KPj4+Pj4+Pgo+Pj4+Pj4+Cj4+Pj4+Pj4gLS0t
LS0gT3JpZ2luYWwgTWVzc2FnZSAtLS0tLQo+Pj4+Pj4+IEZyb206ICJTw4PGksOG4oCZw4PigKDD
ouKCrOKEosODxpLDouKCrCDDg8Kiw6LigJrCrMOi4oCewqLDg8aSw4bigJnDg8Kiw6LigJrCrCDD
g8aSw4LCosODwqLDouKCrMWhw4LCrMODwqLDouKCrMW+w4LCosODxpLDhuKAmcOD4oCgw6Ligqzi
hKLDg8aSw4LCosODwqLDouKCrMWhw4LCrMOD4oCmw4LCocODxpLDhuKAmcODwqLDouKAmsKsw4XC
ocODxpLDouKCrMWhw4PigJrDgsKpYmFzdGllbiBSSUNDSU8iIDxzckBzd2lzc2NlbnRlci5jb20+
Cj4+Pj4+Pj4gVG86ICJBbmRyZXMgRS4gTW95YSIgPGFtb3lhQG1veWFzb2x1dGlvbnMuY29tPiwg
IkFsYmVydG8gQ2FzdHJpbGxvIiA8Y2FzdHJpbGxvQHNhcmVuZXQuZXM+Cj4+Pj4+Pj4gQ2M6ICJ4
ZW4tYXBpIiA8eGVuLWFwaUBsaXN0cy54ZW4ub3JnPgo+Pj4+Pj4+IFNlbnQ6IFdlZG5lc2RheSwg
SnVseSAyNCwgMjAxMyAxMDo1NTo0MCBQTQo+Pj4+Pj4+IFN1YmplY3Q6IFJlOiBbWGVuLUFQSV0g
VGhlIHZkaSBpcyBub3QgYXZhaWxhYmxlCj4+Pj4+Pj4KPj4+Pj4+PiBIaSwKPj4+Pj4+Pgo+Pj4+
Pj4+IFdoZW4gdGhpcyBoYXBwZW5zLCB3aGF0IGRvZXMgL3Zhci9sb2cvU01sb2cgc2F5cyA/Cj4+
Pj4+Pj4KPj4+Pj4+PiBDYW4geW91IHBsZWFzZSB0YWlsIC1mIC92YXIvbG9nL1NNbG9nIG9uIGJv
dGggc291cmNlIGFuZCBkZXN0aW5hdGlvbiwKPj4+Pj4+PiB0cnkgdG8gbWlncmF0ZSB0aGUgVk0g
YW5kIHBhc3RlIHRoZSByZXN1bHRzPwo+Pj4+Pj4+Cj4+Pj4+Pj4gQ2hlZXJzLAo+Pj4+Pj4+IFPD
g8aSw4bigJnDg+KAoMOi4oKs4oSiw4PGksOi4oKsIMODwqLDouKAmsKsw6LigJ7CosODxpLDhuKA
mcODwqLDouKAmsKsIMODxpLDgsKiw4PCosOi4oKsxaHDgsKsw4PCosOi4oKsxb7DgsKiw4PGksOG
4oCZw4PigKDDouKCrOKEosODxpLDgsKiw4PCosOi4oKsxaHDgsKsw4PigKbDgsKhw4PGksOG4oCZ
w4PCosOi4oCawqzDhcKhw4PGksOi4oKsxaHDg+KAmsOCwqliYXN0aWVuCj4+Pj4+Pj4KPj4+Pj4+
PiBPbiAyNC4wNy4yMDEzIDIzOjA5LCBBbmRyZXMgRS4gTW95YSB3cm90ZToKPj4+Pj4+Pj4gSSBh
bHNvIGp1c3QgdHJpZWQgY3JlYXRpbmcgYSBuZXcgc3RvcmFnZSByZXBvc2l0b3J5IG1vdmluZyB0
aGUgdmRpIHRvIHRoZSBuZXcgc3RvcmFnZSByZXBvc2l0b3J5IGlzIHN1Y2Nlc3NmdWwsIGkgdGhl
biB0cnkgdG8gbWlncmF0ZSBpdCB0byBzZXJ2ZXIgQyBhbmQgc3RpbGwgaGF2ZSB0aGUgc2FtZSBp
c3N1ZQo+Pj4+Pj4+Pgo+Pj4+Pj4+PiBNb3lhIFNvbHV0aW9ucywgSW5jLgo+Pj4+Pj4+PiBhbW95
YUBtb3lhc29sdXRpb25zLmNvbQo+Pj4+Pj4+PiAwIHwgNjQ2LTkxOC01MjM4IHggMTAyCj4+Pj4+
Pj4+IEYgfCA2NDYtMzkwLTE4MDYKPj4+Pj4+Pj4KPj4+Pj4+Pj4gLS0tLS0gT3JpZ2luYWwgTWVz
c2FnZSAtLS0tLQo+Pj4+Pj4+PiBGcm9tOiAiQWxiZXJ0byBDYXN0cmlsbG8iIDxjYXN0cmlsbG9A
c2FyZW5ldC5lcz4KPj4+Pj4+Pj4gVG86ICJ4ZW4tYXBpIiA8eGVuLWFwaUBsaXN0cy54ZW4ub3Jn
Pgo+Pj4+Pj4+PiBTZW50OiBXZWRuZXNkYXksIEp1bHkgMjQsIDIwMTMgNDoxMjoxMyBQTQo+Pj4+
Pj4+PiBTdWJqZWN0OiBSZTogW1hlbi1BUEldIFRoZSB2ZGkgaXMgbm90IGF2YWlsYWJsZQo+Pj4+
Pj4+Pgo+Pj4+Pj4+Pgo+Pj4+Pj4+Pgo+Pj4+Pj4+PiBXZSB1c2UgTkZTIGFzIHNoYXJlZCBzdG9y
YWdlLCBhbmQgaGF2ZSBmYWNlZCBzb21lICJWREkgbm90IGF2YWlsYWJsZSIgaXNzdWVzIHdpdGgg
b3VyIFZNcy4gSSBoYXZlbid0IGJlZW4gYWJsZSB0byBzdGFydCBhIFZNIHdpdGggdGhlIG1ldGhv
ZCBvZiB0aGF0IFVSTCBpbiBYQ1AgMS42IChpbiAxLjEgYW5kIDEuNSBiZXRhIHdvcmtlZCkuIFdo
YXQgd29ya2VkIGZvciBtZToKPj4+Pj4+Pj4KPj4+Pj4+Pj4KPj4+Pj4+Pj4gLSBEZXRhY2ggdGhl
IFZESSBmcm9tIHRoZSBWTQo+Pj4+Pj4+PiAtIERldGFjaCBhbmQgZm9yZ2V0IHRoZSBTUiB3aGVy
ZSB0aGUgVkRJIGlzIHN0b3JlZAo+Pj4+Pj4+PiAtIFJlYXR0YWNoIHRoZSBmb3Jnb3R0ZW4gU1Ig
KGNyZWF0ZSBuZXcgU1IsIGdpdmUgdGhlIHNhbWUgaW5mbyB0aGF0IHRoZSBkZXRhY2hlZCBTUiwg
cmUtdXNlIHRoZSBTUi1VVUlELCAuLi4pCj4+Pj4+Pj4+IC0gUmVhdHRhY2ggdGhlIFZESSB0byB0
aGUgVk0KPj4+Pj4+Pj4KPj4+Pj4+Pj4KPj4+Pj4+Pj4KPj4+Pj4+Pj4KPj4+Pj4+Pj4gRWwgMjQv
MDcvMjAxMywgYSBsYXMgMjE6MTAsIGhvb2sgZXNjcmliacODxpLDhuKAmcOD4oCgw6LigqzihKLD
g8aSw6Ligqwgw4PCosOi4oCawqzDouKAnsKiw4PGksOG4oCZw4PCosOi4oCawqwgw4PGksOCwqLD
g8Kiw6LigqzFocOCwqzDg8Kiw6LigqzFvsOCwqLDg8aSw4bigJnDg+KAoMOi4oKs4oSiw4PGksOC
wqLDg8Kiw6LigqzFocOCwqzDg+KApsOCwqHDg8aSw4bigJnDg8Kiw6LigJrCrMOFwqHDg8aSw6Li
gqzFocOD4oCaw4LCszoKPj4+Pj4+Pj4KPj4+Pj4+Pj4KPj4+Pj4+Pj4KPj4+Pj4+Pj4gUGFzdCB3
ZWVrZW5kIChhcyB1c3VhbCBPX28pIHdlIGhhdmUgZXhwZXJpZW5jZWQgdGhlIGlzc3VlIGluIG91
ciBYQ1AgMS42IHByb2R1Y3Rpb24gcG9vbC4KPj4+Pj4+Pj4gU2hhcmVkIGlTQ1NJIHN0b3JhZ2Ug
d2FzIHNodXR0ZWQgZG93biBkdWUgdG8gbWlzY29uZmlndXJlZCBVUFMgc2V0dGluZ3Mgd2hpbGUg
WENQIHNlcnZlcnMgY29udGludWVkIHRvIHdvcmsuCj4+Pj4+Pj4+Cj4+Pj4+Pj4+Cj4+Pj4+Pj4+
IFdoZW4gc3RvcmFnZSB3YXMgcmV0dXJuZWQgdG8gd29ya2luZyBzdGF0ZSBhbmQgcmVjb25uZWN0
ZWQgdG8gcG9vbCBtb3N0IFZNIGRpZCBub3QgYm9vdCB3aXRoIHRoZSBzYW1lIG1lc3NhZ2UgLSBW
REkgaXMgbm90IGF2YWlsYWJsZS4KPj4+Pj4+Pj4gR29vZ2xpbmcgZ2l2ZSBtZSBtZW50aW9uZWQg
YWJvdmUgbWV0aG9kIC0gZm9yZ290IGFuZCByZWNvbm5lY3QgVkRJLgo+Pj4+Pj4+PiBSZXN1bHQg
d2FzIGV2ZW4gd29yc2VyIC0gdGhlIHdob2xlIFNSIGJlY29tZSB1bnVzYWJsZS4KPj4+Pj4+Pj4g
U3RvcmFnZSByZXNjYW4gZ2F6ZXJlZCBsb3Qgb2YgZXJyb3JzIGxpa2UgYmFkIGhlYWRlciBvbiBM
Vk0gYW5kIG1hbnkgb3RoZXIuCj4+Pj4+Pj4+Cj4+Pj4+Pj4+Cj4+Pj4+Pj4+IEZpbmFsbHkgaSd2
ZSBkaXNjb25uZWN0IGZhaWxlZCBTUiBmcm9tIHBvb2wsIGNvbm5lY3QgaXQgYmFjayBhbmQgU1Ig
YmVjb21lIGhlYWx0aHkgKGl0IGxvb2tzIHNvKS4gQnV0IGFueW9uZSBWTSB3YXMgbm90IHN0YXJ0
IHdpdGggZGlzayBmcm9tIHRoaXMgU1IgYW5kIGZyZWV6ZSBkdXJpbmcgc3RhcnR1cC4KPj4+Pj4+
Pj4gSSBkaWQgbm90IGZpbmQgc29sdXRpb24gYW5kIHJlc3RvcmVkIG1vc3QgVk1zIGZyb20gYmFj
a3VwIChsb25nIGxpdmUgVk1QUCEpCj4+Pj4+Pj4+Cj4+Pj4+Pj4+Cj4+Pj4+Pj4+IFNvLCBpIGp1
c3Qgd2FubmEgc2F5IC0gYmUgaGlnaGx5IGNhcmVmdWwgd2l0aCBWREkgb24gc2hhcmVkIHN0b3Jh
Z2UgcmVwb3NpdG9yeSBpbiBwcm9kdWN0aW9uIGVudmlyb25tZW50KQo+Pj4+Pj4+Pgo+Pj4+Pj4+
Pgo+Pj4+Pj4+Pgo+Pj4+Pj4+Pgo+Pj4+Pj4+Pgo+Pj4+Pj4+PiAyMDEzLzcvMjQgQnJpYW4gTWVu
Z2VzIDwgYm1lbmdlc0Bnb2dyaWQuY29tID4KPj4+Pj4+Pj4KPj4+Pj4+Pj4KPj4+Pj4+Pj4gSGF2
ZSB5b3UgdHJpZWQgdGhlIGZvbGxvd2luZz86IGh0dHA6Ly9jb21tdW5pdHkuc3BpY2V3b3Jrcy5j
b20vaG93X3RvL3Nob3cvMTQxOTkteGNwLXhlbi1jbG91ZC1wbGF0Zm9ybS14ZW5zZXJ2ZXItdGhl
LXZkaS1pcy1ub3QtYXZhaWxhYmxlCj4+Pj4+Pj4+Cj4+Pj4+Pj4+IC0gQnJpYW4gTWVuZ2VzCj4+
Pj4+Pj4+IFByaW5jaXBhbCBFbmdpbmVlciwgRGV2T3BzCj4+Pj4+Pj4+IEdvR3JpZCB8IFNlcnZl
UGF0aCB8IENvbG9TZXJ2ZSB8IFVwU3RyZWFtIE5ldHdvcmtzCj4+Pj4+Pj4+Cj4+Pj4+Pj4+Cj4+
Pj4+Pj4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tCj4+Pj4+Pj4+IEZyb206IHhlbi1hcGkt
Ym91bmNlc0BsaXN0cy54ZW4ub3JnIFttYWlsdG86IHhlbi1hcGktYm91bmNlc0BsaXN0cy54ZW4u
b3JnIF0gT24gQmVoYWxmIE9mIEFuZHJlcyBFLiBNb3lhCj4+Pj4+Pj4+IFNlbnQ6IFdlZG5lc2Rh
eSwgSnVseSAyNCwgMjAxMyAwOTozMgo+Pj4+Pj4+PiBUbzogeGVuLWFwaUBsaXN0cy54ZW4ub3Jn
Cj4+Pj4+Pj4+IFN1YmplY3Q6IFtYZW4tQVBJXSBUaGUgdmRpIGlzIG5vdCBhdmFpbGFibGUKPj4+
Pj4+Pj4KPj4+Pj4+Pj4gR3V5cyBuZWVkIGhlbHAgdHJvdWJsZSBzaG9vdGluZyB0aGlzIGlzc3Vl
Cj4+Pj4+Pj4+Cj4+Pj4+Pj4+IEkgaGF2ZSBhbiB4Y3AgMS42IHBvb2wgd2l0aCAzIG1hY2hpbmVz
IEEsQiwgYW5kIEMKPj4+Pj4+Pj4KPj4+Pj4+Pj4gSSBjYW4gbWlncmF0ZSBmcm9tIEEgdG8gQiBh
bmQgQiB0byBBCj4+Pj4+Pj4+Cj4+Pj4+Pj4+IFdFIGNhbm5vdCBtaWdyYXRlIGZyb20gQSBvciBC
IHRvIEMsIHdlIGFsc28gY2Fubm90IHNodXRkb3duIGEgdm0gYW5kIHN0YXJ0IGl0IHVwIG9uIEMs
IHdoZW4gd2UgZG8gdGhhdCB3ZSBnZXQgdGhlIG1lc3NhZ2UgVGhlIHZkaSBpcyBub3QgYXZhaWxh
YmxlLgo+Pj4+Pj4+Pgo+Pj4+Pj4+PiBXZSBoYXZlIHRyaWVkIHJlbW92aW5nIG1hY2hpbmUgQyBm
cm9tIHRoZSBwb29sIGFuZCByZSBqb2luaW5nIGFuZCBzdGlsbCBoYXZlIHRoZSBpc3N1ZS4KPj4+
Pj4+Pj4KPj4+Pj4+Pj4gd2hlbiB3ZSBmaXJzdCBhZGQgaG9zdCBDIHRvIHRoZSBwb29sIGl0IGNh
bm5vdCBsb2FkIHRoZSBuZnMgc3RvcmFnZSByZXBvc2l0b3J5IGJlY2F1c2Ugd2UgbmVlZCB0byBj
cmVhdGUgYSBtYW5hZ2VtZW50IGludGVyZmFjZSBmcm9tIGEgYm9uZGVkIHZsYW4gdGhhdCBnZXRz
IGNyZWF0ZWQgYWZ0ZXIgam9pbmluZyB0aGUgcG9vbC4gQWZ0ZXIgd2UgY3JlYXRlIHRoZSBpbnRl
cmZhY2UgYW5kIHJ1biBhIHJlIHBsdWcgb24gdGhlIHN0b3JhZ2UgcmVwb3NpdG9yeSBpdCBzYXlz
IGl0cyBjb25uZWN0ZWQgLyByZSBwbHVnZ2VkLgo+Pj4+Pj4+Pgo+Pj4+Pj4+PiBUaGFua3MgZm9y
IGFueSBoZWxwIGluIGFkdmFuY2UKPj4+Pj4+Pj4KPj4+Pj4+Pj4KPj4+Pj4+Pj4gX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPj4+Pj4+Pj4gWGVuLWFwaSBt
YWlsaW5nIGxpc3QKPj4+Pj4+Pj4gWGVuLWFwaUBsaXN0cy54ZW4ub3JnCj4+Pj4+Pj4+IGh0dHA6
Ly9saXN0cy54ZW4ub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby94ZW4tYXBpCj4+Pj4+Pj4+
Cj4+Pj4+Pj4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4+Pj4+Pj4+Cj4+Pj4+
Pj4+IFRoZSBpbmZvcm1hdGlvbiBjb250YWluZWQgaW4gdGhpcyBtZXNzYWdlLCBhbmQgYW55IGF0
dGFjaG1lbnRzLCBtYXkgY29udGFpbiBjb25maWRlbnRpYWwgYW5kIGxlZ2FsbHkgcHJpdmlsZWdl
ZCBtYXRlcmlhbC4gSXQgaXMgc29sZWx5IGZvciB0aGUgdXNlIG9mIHRoZSBwZXJzb24gb3IgZW50
aXR5IHRvIHdoaWNoIGl0IGlzIGFkZHJlc3NlZC4gQW55IHJldmlldywgcmV0cmFuc21pc3Npb24s
IGRpc3NlbWluYXRpb24sIG9yIGFjdGlvbiB0YWtlbiBpbiByZWxpYW5jZSB1cG9uIHRoaXMgaW5m
b3JtYXRpb24gYnkgcGVyc29ucyBvciBlbnRpdGllcyBvdGhlciB0aGFuIHRoZSBpbnRlbmRlZCBy
ZWNpcGllbnQgaXMgcHJvaGliaXRlZC4gSWYgeW91IHJlY2VpdmUgdGhpcyBpbiBlcnJvciwgcGxl
YXNlIGNvbnRhY3QgdGhlIHNlbmRlciBhbmQgZGVsZXRlIHRoZSBtYXRlcmlhbCBmcm9tIGFueSBj
b21wdXRlci4KPj4+Pj4+Pj4KPj4+Pj4+Pj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KPj4+Pj4+Pj4gWGVuLWFwaSBtYWlsaW5nIGxpc3QKPj4+Pj4+Pj4g
WGVuLWFwaUBsaXN0cy54ZW4ub3JnCj4+Pj4+Pj4+IGh0dHA6Ly9saXN0cy54ZW4ub3JnL2NnaS1i
aW4vbWFpbG1hbi9saXN0aW5mby94ZW4tYXBpCj4+Pj4+Pj4+Cj4+Pj4+Pj4+Cj4+Pj4+Pj4+Cj4+
Pj4+Pj4+Cj4+Cj4KPgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1hcGkgbWFpbGluZyBsaXN0Clhlbi1hcGlAbGlzdHMueGVuLm9yZwpodHRwOi8v
bGlzdHMueGVuLm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8veGVuLWFwaQo=

From xen-api-bounces@lists.xen.org Thu Jul 25 17:33:22 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 17: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.xen.org>)
	id 1V2PPd-0003NP-3g; Thu, 25 Jul 2013 17:33:13 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sr@swisscenter.com>) id 1V2PPb-0003NK-5o
	for xen-api@lists.xen.org; Thu, 25 Jul 2013 17:33:11 +0000
Received: from [85.158.136.67:35437] by server-1.bemta-5.messagelabs.com id
	DF/83-21460-65161F15; Thu, 25 Jul 2013 17:33:10 +0000
X-Env-Sender: sr@swisscenter.com
X-Msg-Ref: server-3.tower-207.messagelabs.com!1374773587!22111151!1
X-Originating-IP: [94.103.96.90]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20363 invoked from network); 25 Jul 2013 17:33:07 -0000
Received: from mail.swisslink.ch (HELO mail.swisslink.ch) (94.103.96.90)
	by server-3.tower-207.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 25 Jul 2013 17:33:07 -0000
Received: from [10.8.0.14] (gate.swisslink.ch [62.2.195.10])
	(authenticated bits=0)
	by mail.swisslink.ch (8.14.3/8.14.3/Debian-9.4) with ESMTP id
	r6PHX6Zi001482
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Thu, 25 Jul 2013 19:33:07 +0200
Message-ID: <51F1614C.40902@swisscenter.com>
Date: Thu, 25 Jul 2013 19:33:00 +0200
From: =?UTF-8?B?U8OpYmFzdGllbiBSSUNDSU8=?= <sr@swisscenter.com>
User-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64;
	rv:23.0) Gecko/20100101 Thunderbird/23.0
MIME-Version: 1.0
To: "Andres E. Moya" <amoya@moyasolutions.com>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
References: <450922137.380466.1374773120658.JavaMail.root@moyasolutions.com>
In-Reply-To: <450922137.380466.1374773120658.JavaMail.root@moyasolutions.com>
X-Virus-Scanned: clamav-milter 0.97.8 at mail
X-Virus-Status: Clean
Subject: Re: [Xen-API] The vdi is not available
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

SSBjYW4ndCB0ZWxsIHlvdSwgSSd2ZSBhbG1vc3QgbWFkZSB5b3UgdHJ5IGV2ZXJ5dGhpbmcgSSB0
aG91Z2h0IGFib3V0LgoKQXQgdGhpcyBzdGFnZSwgdGhlIG9ubHkgdGhpbmcgSSB3b3VsZCBkbyBp
cyB0cnkgdG8gcHV0IHNvbWUgZGVidWcgaW4gdGhlIAovb3B0L3hlbnNvdXJjZS9zbSBzY3JpcHRz
IHN1Y2ggYXMgTkZTU1IsIG5mcy5weSBhbmQgc28gb24gdG8gdHJhY2UgYmFjayAKd2hlcmUgdGhl
IHNoaXQgaGFwcGVucyBidXQgdGhhdCdzIGEgbG90IG9mIHdvcmsuCgpNYXliZSB5b3Ugc2hvdWxk
IHRyeSB0byBjb21wbGV0bHkgcmVpbnN0YWxsIHRoZSBmYXVsdHkgeGNwIHNlcnZlciwgYnV0IAp0
aGlzIG1heSBub3QgZXZlbiBiZSBlbm91Z2guCkFuZCBpZiBpdCdzIG5vdCBoZWxwaW5nIHRoZSBu
ZXh0IHN0ZXAgd291bGQgYmUgdG8gY29tcGxldGx5IHJlbW92ZSB0aGUgCk5GUyBTUiBmcm9tIHRo
ZSBwb29sIGFuZCByZWFkZCBpdCwgYnV0IHRoaXMgd291bGQgcmVxdWlyZSB5b3UgdG8gc3RvcCAK
YWxsIFZNcyBvbiBldmVyeSBzZXJ2ZXIuIE5vdCBkb2FibGUgaW4gYSBwcm9kdWN0aW9uIGVudmly
b25uZW1lbnQuCgpJZiBub3RoaW5nIG9mIHRoaXMgd29ya2VkLiBZb3UncmUgbGVmdCB3aXRoIHRo
ZSBxdWljayBhbmQgZGlydHkgZml4IHRvIAptYW51YWxseSByZW1vdW50IHRoZSBzdG9yYWdlIGlm
IHRoZSBzZXJ2ZXIgcmVib290cy4KCkF0IHRoaXMgcG9pbnQgSSd2ZSByZWFjaGVkIG15IGxpbWl0
IGluIHRoZSBrbm93bGVkZ2Ugb2YgaG93IFhDUCBzdG9yYWdlIAp3b3Jrcy4KCkNoZWVycywKU8Op
YmFzdGllbgoKCgpPbiAyNS4wNy4yMDEzIDE5OjI1LCBBbmRyZXMgRS4gTW95YSB3cm90ZToKPiBz
b3JyeSwgcmVhbGlzZWQgaSB3YXMgbWlzc2luZyB0aGUgbW91bnQgcG9pbnQuLiB0aGF0IGRpZCB3
b3JrLi4uLgo+Cj4gc28gd2hlcmUgZG8gaSBmaW5kIHdoZXJlIGl0IHRyaWVzIHRvIHVzZSB0aGUg
d3JvbmcgcG9pbnQgcG9pbnQ/Cj4KPiAtLS0tLSBPcmlnaW5hbCBNZXNzYWdlIC0tLS0tCj4gRnJv
bTogIlPDg8KpYmFzdGllbiBSSUNDSU8iIDxzckBzd2lzc2NlbnRlci5jb20+Cj4gVG86ICJBbmRy
ZXMgRS4gTW95YSIgPGFtb3lhQG1veWFzb2x1dGlvbnMuY29tPiwgeGVuLWFwaUBsaXN0cy54ZW4u
b3JnCj4gU2VudDogVGh1cnNkYXksIEp1bHkgMjUsIDIwMTMgMTowODowMiBQTQo+IFN1YmplY3Q6
IFJlOiBbWGVuLUFQSV0gVGhlIHZkaSBpcyBub3QgYXZhaWxhYmxlCj4KPiBJIGRvbid0IGdldCB3
aHkgaXQncyBub3QgbW91bnRpbmcgd2l0aCB0aGUgdXVpZCBzdWJkaXIuIEl0IHNob3VsZC4KPgo+
IE9uIG91ciBwb29sOgo+Cj4gSnVsIDI1IDEwOjEzOjM5IHhlbi1ibGFkZTEwIFNNOiBbMzA4OTBd
IFsnbW91bnQubmZzJywKPiAnMTAuNTAuNTAuMTE6L3N0b3JhZ2UvbmZzMS9jYzc0NDg3OC05ZDc5
LTM3ZGYtOThjYi1jZDg4ZWViZGFiNjEnLAo+ICcvdmFyL3J1bi9zci1tb3VudC9jYzc0NDg3OC05
ZDc5LTM3ZGYtOThjYi1jZDg4ZWViZGFiNjEnLCAnLW8nLAo+ICdzb2Z0LHRpbWVvPTEzMyxyZXRy
YW5zPTIxNDc0ODM2NDcsdGNwLGFjdGltZW89MCddCj4KPiBhcyBhIHRlbXBvcmFyeSBkaXJ0eSBm
aXggeW91IGNvdWxkIHRyeToKPgo+IHVtb3VudCAgL3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQt
ODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2Cj4gbW91bnQubmZzICAxMC4yNTQuMjUzLjk6L3hl
bi85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYgLW8KPiBzb2Z0LHRpbWVvPTEz
MyxyZXRyYW5zPTIxNDc0ODM2NDcsdGNwLG5vYWMKPgo+IHRvIG1hbnVhbGx5IHJlbW91bnQgaXQg
Y29ycmVjdGx5Cj4KPgo+IE9uIDI1LjA3LjIwMTMgMTg6NDgsIEFuZHJlcyBFLiBNb3lhIHdyb3Rl
Ogo+PiBJIHJlc3RhcnRlZCBhbmQgdHJpZWQgdG8gdW5wbHVnIGFuZCBnb3QgdGhlIHNhbWUgbWVz
c2FnZSwgaGVyZSBpcyB0aGUgZ3JlcAo+Pgo+Pgo+PiBbcm9vdEBuai14ZW4tMDQgfl0jIGdyZXAg
bW91bnQubmZzIC92YXIvbG9nL1NNbG9nCj4+IFszMTYzNl0gMjAxMy0wNy0yNCAxNjo0Mzo1NC4x
NDA5NjEgICAgICBbJ21vdW50Lm5mcycsICcxMC4yNTQuMjUzLjk6L3NlY29uZGFyeScsICcvdmFy
L3J1bi9zci1tb3VudC9mMjFkZWYxMi03NGEyLThmYWItMWUxYy1mNDE5NjhlODg5YmInLCAnLW8n
LCAnc29mdCx0aW1lbz0xMzMscmV0cmFucz0yMTQ3NDgzNjQ3LHRjcCxub2FjJ10KPj4gWzkyNzdd
IDIwMTMtMDctMjUgMTI6MzY6NDIuNDE2Mjg2ICAgICAgIFsnbW91bnQubmZzJywgJzEwLjI1NC4y
NTMuOTovaXNvJywgJy92YXIvcnVuL3NyLW1vdW50L2ZiZmJmNWIzLWEzN2EtMjg4YS04NmFhLWQ4
ZDE2ODE3M2Y5OCcsICctbycsICdzb2Z0LHRpbWVvPTEzMyxyZXRyYW5zPTIxNDc0ODM2NDcsdGNw
LG5vYWMnXQo+PiBbOTM5M10gMjAxMy0wNy0yNSAxMjozNjo0My4yNDE1MzEgICAgICAgWydtb3Vu
dC5uZnMnLCAnMTAuMjU0LjI1My45Oi94ZW4nLCAnL3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQt
ODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2JywgJy1vJywgJ3NvZnQsdGltZW89MTMzLHJldHJh
bnM9MjE0NzQ4MzY0Nyx0Y3Asbm9hYyddCj4+Cj4+Cj4+IC0tLS0tIE9yaWdpbmFsIE1lc3NhZ2Ug
LS0tLS0KPj4gRnJvbTogIlPDg8KpYmFzdGllbiBSSUNDSU8iIDxzckBzd2lzc2NlbnRlci5jb20+
Cj4+IFRvOiAiQW5kcmVzIEUuIE1veWEiIDxhbW95YUBtb3lhc29sdXRpb25zLmNvbT4sIHhlbi1h
cGlAbGlzdHMueGVuLm9yZwo+PiBTZW50OiBUaHVyc2RheSwgSnVseSAyNSwgMjAxMyAxMjoyOToy
NCBQTQo+PiBTdWJqZWN0OiBSZTogW1hlbi1BUEldIFRoZSB2ZGkgaXMgbm90IGF2YWlsYWJsZQo+
Pgo+PiBPa2F5LCBpbiB0aGlzIGNhc2UgdHJ5IHRvIHJlYm9vdCB0aGUgc2VydmVyLCBhbmQgdGFr
ZSBhIGxvb2sgaWYgaXQgZml4ZWQKPj4gdGhlIG1vdW50Lgo+Pgo+PiBJZiBub3QgeW91IHNob3Vs
ZCAiZ3JlcCBtb3VudC5uZnMgL3Zhci9sb2cvU01sb2ciIGFuZCBsb29rIHdoYXQgY29tbWFuZAo+
PiBsaW5lIFhTIHVzZSB0byBtb3VudCB5b3VyIHN0b3JhZ2UuCj4+Cj4+Cj4+IE9uIDI1LjA3LjIw
MTMgMTg6MjIsIEFuZHJlcyBFLiBNb3lhIHdyb3RlOgo+Pj4gdGhlcmUgYXJlIG5vIHRhc2tzLyBy
ZXR1cm5zIGVtcHR5Cj4+Pgo+Pj4gTW95YSBTb2x1dGlvbnMsIEluYy4KPj4+IGFtb3lhQG1veWFz
b2x1dGlvbnMuY29tCj4+PiAwIHwgNjQ2LTkxOC01MjM4IHggMTAyCj4+PiBGIHwgNjQ2LTM5MC0x
ODA2Cj4+Pgo+Pj4gLS0tLS0gT3JpZ2luYWwgTWVzc2FnZSAtLS0tLQo+Pj4gRnJvbTogIlPDg8aS
w4LCqWJhc3RpZW4gUklDQ0lPIiA8c3JAc3dpc3NjZW50ZXIuY29tPgo+Pj4gVG86ICJBbmRyZXMg
RS4gTW95YSIgPGFtb3lhQG1veWFzb2x1dGlvbnMuY29tPiwgeGVuLWFwaUBsaXN0cy54ZW4ub3Jn
Cj4+PiBTZW50OiBUaHVyc2RheSwgSnVseSAyNSwgMjAxMyAxMjoyMDowNSBQTQo+Pj4gU3ViamVj
dDogUmU6IFtYZW4tQVBJXSBUaGUgdmRpIGlzIG5vdCBhdmFpbGFibGUKPj4+Cj4+PiB4ZSB0YXNr
LWxpc3QgdXVpZD05YzdiNzY5MC1hMzAxLTQxZWYtYjdkNS1kNGFiZDhiNzBmYmMKPj4+Cj4+PiBJ
ZiBpdCByZXR1cm5zIHNvbWV0aGluZwo+Pj4KPj4+IHhlIHRhc2stY2FuY2VsIHV1aWQ9OWM3Yjc2
OTAtYTMwMS00MWVmLWI3ZDUtZDRhYmQ4YjcwZmJjCj4+Pgo+Pj4gdGhlbiB0cnkgYWdhaW4gdG8g
dW5wbHVnIHRoZSBwYmQKPj4+Cj4+PiBPUgo+Pj4KPj4+IGlmIG5vdGhpbmcgaXMgcnVubmluZyBv
biB0aGUgc2VydmVyLCBjb25zaWRlciB0cnlpbmcgYSByZWJvb3QKPj4+Cj4+PiBTb3JyeSB0aGlz
IGlzIGhhcmQgdG8gZGVidWcgcmVtb3RlbHkuCj4+Pgo+Pj4gT24gMjUuMDcuMjAxMyAxODoxMCwg
QW5kcmVzIEUuIE1veWEgd3JvdGU6Cj4+Pj4geGUgcGJkLXVucGx1ZyB1dWlkPWEwNzM5YTk3LTQw
OGItYWZlZC03YWMyLWZlNzZmZmVjM2VlNwo+Pj4+IFRoaXMgb3BlcmF0aW9uIGNhbm5vdCBiZSBw
ZXJmb3JtZWQgYmVjYXVzZSB0aGlzIFZESSBpcyBpbiB1c2UgYnkgc29tZSBvdGhlciBvcGVyYXRp
b24KPj4+PiB2ZGk6IDk2YzE1OGQzLTJiMzEtNDFkMS04Mjg3LWFhOWZiNmQ1ZWI2YyAoV2luZG93
cyBTZXJ2ZXIgMjAwMyAwKQo+Pj4+IG9wZXJhdGlvbjogOWM3Yjc2OTAtYTMwMS00MWVmLWI3ZDUt
ZDRhYmQ4YjcwZmJjIChXaW5kb3dzIDcgKDY0LWJpdCkgKDEpIDApCj4+Pj4gPGV4dHJhPjogNDA1
ZjZjY2UtZDc1MC00N2UxLWFlYzMtYzhmOGYzYWU2MjkwIChQbGVzayBNYW5hZ2VtZW50IDApCj4+
Pj4gPGV4dHJhPjogZGFkOWI4NWEtZWUyZi00YjQ4LTk0ZjAtNzlkYjhkZmQ3OGRkIChteDUgMCkK
Pj4+PiA8ZXh0cmE+OiAxM2I1NThmOC0wYzNmLTRkZjktODc2Ni1kOGUxMzA2YjI1ZDUgKFdpbmRv
d3MgU2VydmVyIDIwMDggUjIgKDY0LWJpdCkgKDEpIDApCj4+Pj4KPj4+PiB0aGlzIHdhcyBkb25l
IG9uIHRoZSBzZXJ2ZXIgdGhhdCBoYXMgbm90aGluZyBydW5uaW5nIG9uIGl0Cj4+Pj4KPj4+PiBN
b3lhIFNvbHV0aW9ucywgSW5jLgo+Pj4+IGFtb3lhQG1veWFzb2x1dGlvbnMuY29tCj4+Pj4gMCB8
IDY0Ni05MTgtNTIzOCB4IDEwMgo+Pj4+IEYgfCA2NDYtMzkwLTE4MDYKPj4+Pgo+Pj4+IC0tLS0t
IE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0KPj4+PiBGcm9tOiAiU8ODxpLDhuKAmcOD4oCaw4LCqWJh
c3RpZW4gUklDQ0lPIiA8c3JAc3dpc3NjZW50ZXIuY29tPgo+Pj4+IFRvOiAiQW5kcmVzIEUuIE1v
eWEiIDxhbW95YUBtb3lhc29sdXRpb25zLmNvbT4KPj4+PiBDYzogeGVuLWFwaUBsaXN0cy54ZW4u
b3JnCj4+Pj4gU2VudDogVGh1cnNkYXksIEp1bHkgMjUsIDIwMTMgMTI6MDI6MTIgUE0KPj4+PiBT
dWJqZWN0OiBSZTogW1hlbi1BUEldIFRoZSB2ZGkgaXMgbm90IGF2YWlsYWJsZQo+Pj4+Cj4+Pj4g
VGhpcyBsb29rcyBjb3JyZWN0LiBZb3Ugc2hvdWxkIG1heWJlIHRyeSB0byB1bnBsdWcgLyByZXBs
dWcgdGhlIHN0b3JhZ2UKPj4+PiBvbiBzZXJ2ZXIgd2hlcmUgaXQncyB3cm9uZy4KPj4+Pgo+Pj4+
IGZvciBleGFtcGxlIGlmIGl0J3Mgb24gbmoteGVuLTAzOgo+Pj4+Cj4+Pj4gcGJkLXVucGx1ZyB1
dWlkPWEwNzM5YTk3LTQwOGItYWZlZC03YWMyLWZlNzZmZmVjM2VlNwo+Pj4+IHRoZW4KPj4+PiBw
YmQtcGx1ZyB1dWlkPWEwNzM5YTk3LTQwOGItYWZlZC03YWMyLWZlNzZmZmVjM2VlNwo+Pj4+Cj4+
Pj4gYW5kIGNoZWNrIGlmIGl0J3MgdGhlbiBtb3VudGVkICB0aGUgcmlnaHQgd2F5Lgo+Pj4+Cj4+
Pj4KPj4+PiBPbiAyNS4wNy4yMDEzIDE3OjM2LCBBbmRyZXMgRS4gTW95YSB3cm90ZToKPj4+Pj4g
W3Jvb3RAbmoteGVuLTAxIH5dIyB4ZSBwYmQtbGlzdCBzci11dWlkPTlmOWFhNzk0LTg2YzAtOWMz
Ni1hOTlkLTFlNWZkYzE0YTIwNgo+Pj4+PiB1dWlkICggUk8pICAgICAgICAgICAgICAgICAgOiBj
NTNkMTJmNi1jM2E2LTBhZTItNzVmYi1jNjdjNzYxYjI3MTYKPj4+Pj4gICAgICAgICAgICAgICAg
ICAgaG9zdC11dWlkICggUk8pOiBiOGNhMGM2OS02MDIzLTQ4YzUtOWI2MS1iZDU4NzEwOTNmNGUK
Pj4+Pj4gICAgICAgICAgICAgICAgICAgICBzci11dWlkICggUk8pOiA5ZjlhYTc5NC04NmMwLTlj
MzYtYTk5ZC0xZTVmZGMxNGEyMDYKPj4+Pj4gICAgICAgICAgICAgICBkZXZpY2UtY29uZmlnIChN
Uk8pOiBzZXJ2ZXJwYXRoOiAveGVuOyBvcHRpb25zOiA7IHNlcnZlcjogMTAuMjU0LjI1My45Cj4+
Pj4+ICAgICAgICAgIGN1cnJlbnRseS1hdHRhY2hlZCAoIFJPKTogdHJ1ZQo+Pj4+Pgo+Pj4+Pgo+
Pj4+PiB1dWlkICggUk8pICAgICAgICAgICAgICAgICAgOiBhMDczOWE5Ny00MDhiLWFmZWQtN2Fj
Mi1mZTc2ZmZlYzNlZTcKPj4+Pj4gICAgICAgICAgICAgICAgICAgaG9zdC11dWlkICggUk8pOiBh
NDY0Yjg1My00N2Q3LTQ3NTYtYjlhYi00OWNiMDBjNWFlYmIKPj4+Pj4gICAgICAgICAgICAgICAg
ICAgICBzci11dWlkICggUk8pOiA5ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYK
Pj4+Pj4gICAgICAgICAgICAgICBkZXZpY2UtY29uZmlnIChNUk8pOiBzZXJ2ZXJwYXRoOiAveGVu
OyBvcHRpb25zOiA7IHNlcnZlcjogMTAuMjU0LjI1My45Cj4+Pj4+ICAgICAgICAgIGN1cnJlbnRs
eS1hdHRhY2hlZCAoIFJPKTogdHJ1ZQo+Pj4+Pgo+Pj4+Pgo+Pj4+PiB1dWlkICggUk8pICAgICAg
ICAgICAgICAgICAgOiA2ZjJjMGU3ZC1mZGRhLWU0MDYtYzJlMS1kNGVmODE1NTJiMTcKPj4+Pj4g
ICAgICAgICAgICAgICAgICAgaG9zdC11dWlkICggUk8pOiBkYWI5Y2QxYS03Y2E4LTQ0NDEtYTc4
Zi00NDU1ODBkODUxZDIKPj4+Pj4gICAgICAgICAgICAgICAgICAgICBzci11dWlkICggUk8pOiA5
ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYKPj4+Pj4gICAgICAgICAgICAgICBk
ZXZpY2UtY29uZmlnIChNUk8pOiBzZXJ2ZXJwYXRoOiAveGVuOyBvcHRpb25zOiA7IHNlcnZlcjog
MTAuMjU0LjI1My45Cj4+Pj4+ICAgICAgICAgIGN1cnJlbnRseS1hdHRhY2hlZCAoIFJPKTogdHJ1
ZQo+Pj4+Pgo+Pj4+PiBbcm9vdEBuai14ZW4tMDEgfl0jIHhlIGhvc3QtbGlzdAo+Pj4+PiB1dWlk
ICggUk8pICAgICAgICAgICAgICAgIDogYTQ2NGI4NTMtNDdkNy00NzU2LWI5YWItNDljYjAwYzVh
ZWJiCj4+Pj4+ICAgICAgICAgICAgICAgIG5hbWUtbGFiZWwgKCBSVyk6IG5qLXhlbi0wMwo+Pj4+
PiAgICAgICAgICBuYW1lLWRlc2NyaXB0aW9uICggUlcpOiBEZWZhdWx0IGluc3RhbGwgb2YgWGVu
U2VydmVyCj4+Pj4+Cj4+Pj4+Cj4+Pj4+IHV1aWQgKCBSTykgICAgICAgICAgICAgICAgOiBkYWI5
Y2QxYS03Y2E4LTQ0NDEtYTc4Zi00NDU1ODBkODUxZDIKPj4+Pj4gICAgICAgICAgICAgICAgbmFt
ZS1sYWJlbCAoIFJXKTogbmoteGVuLTA0Cj4+Pj4+ICAgICAgICAgIG5hbWUtZGVzY3JpcHRpb24g
KCBSVyk6IERlZmF1bHQgaW5zdGFsbCBvZiBYZW5TZXJ2ZXIKPj4+Pj4KPj4+Pj4KPj4+Pj4gdXVp
ZCAoIFJPKSAgICAgICAgICAgICAgICA6IGI4Y2EwYzY5LTYwMjMtNDhjNS05YjYxLWJkNTg3MTA5
M2Y0ZQo+Pj4+PiAgICAgICAgICAgICAgICBuYW1lLWxhYmVsICggUlcpOiBuai14ZW4tMDEKPj4+
Pj4gICAgICAgICAgbmFtZS1kZXNjcmlwdGlvbiAoIFJXKTogRGVmYXVsdCBpbnN0YWxsIG9mIFhl
blNlcnZlcgo+Pj4+Pgo+Pj4+Pgo+Pj4+Pgo+Pj4+PiAtLS0tLSBPcmlnaW5hbCBNZXNzYWdlIC0t
LS0tCj4+Pj4+IEZyb206ICJTw4PGksOG4oCZw4PigKDDouKCrOKEosODxpLDouKCrMWhw4PigJrD
gsKpYmFzdGllbiBSSUNDSU8iIDxzckBzd2lzc2NlbnRlci5jb20+Cj4+Pj4+IFRvOiAiQW5kcmVz
IEUuIE1veWEiIDxhbW95YUBtb3lhc29sdXRpb25zLmNvbT4sIHhlbi1hcGlAbGlzdHMueGVuLm9y
Zwo+Pj4+PiBTZW50OiBUaHVyc2RheSwgSnVseSAyNSwgMjAxMyAxMTowOToyMSBBTQo+Pj4+PiBT
dWJqZWN0OiBSZTogW1hlbi1BUEldIFRoZSB2ZGkgaXMgbm90IGF2YWlsYWJsZQo+Pj4+Pgo+Pj4+
PiBBY3R1YWxseSBpdCBpcyByaWdodCB0byBoYXZlOgo+Pj4+Pgo+Pj4+PiAxMC4yNTQuMjUzLjk6
L3hlbi85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYgaW5zdGVhZCBvZgo+Pj4+
PiAxMC4yNTQuMjUzLjk6L3hlbgo+Pj4+Pgo+Pj4+PiBUaGF0IGlzIHdoeSBvbiB0aGlzIG5vbi13
b3JraW5nIHNlcnZlciB5b3VyIGZpbGUgcmVzaWRlcyBpbgo+Pj4+PiAvdmFyL3J1bi9zci1tb3Vu
dC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvOWY5YWE3OTQtODZjMC05YzM2
LWE5OWQtMWU1ZmRjMTRhMjA2Cj4+Pj4+Cj4+Pj4+IFdoZW4geW91IGNyZWF0ZSBhIE5GUyBTUiBp
biBYQ1AgYW5kIHNwZWNpZnkgZm9yIGV4YW1wbGUKPj4+Pj4gMTAuMjU0LjI1My45Oi94ZW4gYXMg
c2hhcmUgdG8gdXNlLCBpdCB3aWxsIGZpcnN0IGNyZWF0ZSBhIGRpcmVjdG9yeSBvbgo+Pj4+PiB0
aGUgc2hhcmUgd2l0aCB0aGUgaWQgb2YgdGhlIFNSICg5ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0x
ZTVmZGMxNGEyMDYpCj4+Pj4+IGFuZCB0aGVuIGl0IHJlbW91bnRzIDEwLjI1NC4yNTMuOToveGVu
LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi4KPj4+Pj4KPj4+Pj4gV2hhdCBp
cyBzdHJhbmdlIGlzIHRoYXQgaWYgeW91ciBzZXJ2ZXJzIGFyZSBpbiBhIHBvb2wgdGhleSBzaG91
bGQgc2hhcmUKPj4+Pj4gdGhlIHNhbWUgbW91bnQgcGF0aC4gQXJlIHRoZXkgYWxsIGluIHRoZSBz
YW1lIHBvb2wgPwo+Pj4+Pgo+Pj4+PiBDYW4geW91IHBsZWFzZSBwb3N0IHRoZSByZXN1bHRzIG9m
IGEgOgo+Pj4+Pgo+Pj4+PiB4ZSBwYmQtbGlzdCBzci11dWlkPTlmOWFhNzk0LTg2YzAtOWMzNi1h
OTlkLTFlNWZkYzE0YTIwNgo+Pj4+Pgo+Pj4+PiBhbmQgYQo+Pj4+Pgo+Pj4+PiB4ZSBob3N0LWxp
c3QKPj4+Pj4KPj4+Pj4gdGhhbmtzCj4+Pj4+Cj4+Pj4+Cj4+Pj4+IE9uIDI1LjA3LjIwMTMgMTY6
NTEsIEFuZHJlcyBFLiBNb3lhIHdyb3RlOgo+Pj4+Pj4gdGhlIG1vdW50cyBhcmUgbm90IHRoZSBz
YW1lLCBidXQgd2hhdCBpcyBvZGQgaXMgdGhhdCB0aGUgc2VydmVycyB0aGF0IGhhdmUgaXQgd29y
a2luZyBjb3JyZWN0bHksIGFjdHVhbGx5IHNlZW0gdG8gYmUgbW91bnRpbmcgaW5jb3JyZWN0bHk/
Cj4+Pj4+PiBwbGVhc2Ugc2VlIGJlbG93Cj4+Pj4+Pgo+Pj4+Pj4gdGhlIHNlcnZlcnMgdGhhdCBh
cmUgd29ya2luZyBjb3JyZWN0bHkgaGF2ZQo+Pj4+Pj4KPj4+Pj4+IEZpbGVzeXN0ZW0gICAgICAg
ICAgICBTaXplICBVc2VkIEF2YWlsIFVzZSUgTW91bnRlZCBvbgo+Pj4+Pj4gL2Rldi9zZGExICAg
ICAgICAgICAgIDQuMEcgIDIuMUcgIDEuN0cgIDU2JSAvCj4+Pj4+PiBub25lICAgICAgICAgICAg
ICAgICAgMzczTSAgIDIwSyAgMzczTSAgIDElIC9kZXYvc2htCj4+Pj4+PiAxMC4yNTQuMjUzLjk6
L3hlbi85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYKPj4+Pj4+ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgMjVUICAxMjdHICAgMjVUICAgMSUgL3Zhci9ydW4vc3ItbW91
bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2Cj4+Pj4+PiAxMC4yNTQuMjUz
Ljk6L2lzbyAgICAgIDI1VCAgMTI3RyAgIDI1VCAgIDElIC92YXIvcnVuL3NyLW1vdW50L2ZiZmJm
NWIzLWEzN2EtMjg4YS04NmFhLWQ4ZDE2ODE3M2Y5OAo+Pj4+Pj4gLy8xMC4yNTQuMjU0LjMwL3No
YXJlCj4+Pj4+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTk2RyAgIDI2RyAgMTYwRyAg
MTQlIC92YXIvcnVuL3NyLW1vdW50L2ZjNjNmYzI3LTg5Y2EtZGJjOC0yMjhkLTI3ZTNjNzQ3Nzli
Ygo+Pj4+Pj4KPj4+Pj4+IGFuZCB0aGUgb25lIHRoYXQgZG9lc250IHdvcmsgaGFzIGl0IGluCj4+
Pj4+Pgo+Pj4+Pj4gRmlsZXN5c3RlbSAgICAgICAgICAgIFNpemUgIFVzZWQgQXZhaWwgVXNlJSBN
b3VudGVkIG9uCj4+Pj4+PiAvZGV2L3NkYTEgICAgICAgICAgICAgNC4wRyAgMi4wRyAgMS44RyAg
NTQlIC8KPj4+Pj4+IG5vbmUgICAgICAgICAgICAgICAgICAzNzNNICAgMjRLICAzNzNNICAgMSUg
L2Rldi9zaG0KPj4+Pj4+IC8vMTAuMjU0LjI1NC4zMC9zaGFyZQo+Pj4+Pj4gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDE5NkcgICAyNkcgIDE2MEcgIDE0JSAvdmFyL3J1bi9zci1tb3VudC9m
YzYzZmMyNy04OWNhLWRiYzgtMjI4ZC0yN2UzYzc0Nzc5YmIKPj4+Pj4+IDEwLjI1NC4yNTMuOTov
eGVuICAgICAgMjVUICAxMjZHICAgMjVUICAgMSUgL3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQt
ODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2Cj4+Pj4+PiAxMC4yNTQuMjUzLjk6L2lzbyAgICAg
IDI1VCAgMTI2RyAgIDI1VCAgIDElIC92YXIvcnVuL3NyLW1vdW50L2ZiZmJmNWIzLWEzN2EtMjg4
YS04NmFhLWQ4ZDE2ODE3M2Y5OAo+Pj4+Pj4KPj4+Pj4+Cj4+Pj4+PiAtLS0tLSBPcmlnaW5hbCBN
ZXNzYWdlIC0tLS0tCj4+Pj4+PiBGcm9tOiAiU8ODxpLDhuKAmcOD4oCgw6LigqzihKLDg8aSw6Li
gqwgw4PCosOi4oCawqzDouKAnsKiw4PGksOG4oCZw4PCosOi4oCawqzDhcKhw4PGksOi4oKsxaHD
g+KAmsOCwqliYXN0aWVuIFJJQ0NJTyIgPHNyQHN3aXNzY2VudGVyLmNvbT4KPj4+Pj4+IFRvOiAi
QW5kcmVzIEUuIE1veWEiIDxhbW95YUBtb3lhc29sdXRpb25zLmNvbT4sIHhlbi1hcGlAbGlzdHMu
eGVuLm9yZwo+Pj4+Pj4gU2VudDogVGh1cnNkYXksIEp1bHkgMjUsIDIwMTMgMTA6Mzg6MDIgQU0K
Pj4+Pj4+IFN1YmplY3Q6IFJlOiBbWGVuLUFQSV0gVGhlIHZkaSBpcyBub3QgYXZhaWxhYmxlCj4+
Pj4+Pgo+Pj4+Pj4gT2theSBJIHRoaW5rIHlvdSBnb3Qgc29tZXRoaW5nIGhlcmUuCj4+Pj4+Pgo+
Pj4+Pj4gZG8gYSBkZiAtaCBvbiBlYWNoIHNlcnZlciB0byBjaGVjayB0aGUgbW91bnQgcGF0aCBm
b3IgdGhlIFNSIG9uIHRoZW0uCj4+Pj4+Pgo+Pj4+Pj4gTG9va3MgbGlrZSBvbmUgb3IgbW9yZSBv
ZiB5b3VyIHNlcnZlcnMgbW91bnRlZCBpdCB3cm9uZy4KPj4+Pj4+Cj4+Pj4+PiAvdmFyL3J1bi9z
ci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvOWY5YWE3OTQtODZj
MC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2Lwo+Pj4+Pj4gdGhpcyBpcyBub3Qgc3VwcG9zZWQgdG8g
aGFwcGVuIDooCj4+Pj4+Pgo+Pj4+Pj4KPj4+Pj4+Cj4+Pj4+PiBPbiAyNS4wNy4yMDEzIDE2OjMx
LCBBbmRyZXMgRS4gTW95YSB3cm90ZToKPj4+Pj4+PiBJIGFjdHVhbGx5IGp1c3QgdG9vayBhIGxv
b2sgYW5kIGluIHRoZSB0aGUgc2VydmVycyB3aGVyZSBldmVyeXRoaW5nIGlzIHdvcmtpbmcgY29y
cmVjdGx5IGV2ZXJ5dGhpbmcgaXMgdW5kZXIKPj4+Pj4+PiAvdmFyL3J1bi9zci1tb3VudC85Zjlh
YTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvCj4+Pj4+Pj4KPj4+Pj4+PiBhbmQgb24g
dGhlIG9uZSB0aGF0IGNvbXBsYWlucyB0aGF0IGl0IGNhbnQgZmluZCB0aGUgZmlsZSwgdGhlIGZp
bGUgaXMgYWN0dWFsbHkgbG9jYXRlZCBpbgo+Pj4+Pj4+IC92YXIvcnVuL3NyLW1vdW50LzlmOWFh
Nzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0x
ZTVmZGMxNGEyMDYvCj4+Pj4+Pj4KPj4+Pj4+PiBpdCdzIGFzIGlmIGl0IGlzIG1vdW50aW5nIHRo
ZSBzdG9yYWdlIHJlcG9zaXRvcnkgd2l0aGluIGl0c2VsZi4KPj4+Pj4+Pgo+Pj4+Pj4+Cj4+Pj4+
Pj4gaG93IGNhbiBpIGNoZWNrIGlmIHRoaW4gcHJvdmlzaW9uaW5nIGlzIGVuYWJsZWQ/Cj4+Pj4+
Pj4KPj4+Pj4+Pgo+Pj4+Pj4+IC0tLS0tIE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0KPj4+Pj4+PiBG
cm9tOiAiU8ODxpLDhuKAmcOD4oCgw6LigqzihKLDg8aSw6Ligqwgw4PCosOi4oCawqzDouKAnsKi
w4PGksOG4oCZw4PCosOi4oCawqwgw4PGksOCwqLDg8Kiw6LigqzFocOCwqzDg8Kiw6LigqzFvsOC
wqLDg8aSw4bigJnDg+KAoMOi4oKs4oSiw4PGksOCwqLDg8Kiw6LigqzFocOCwqzDg+KApsOCwqHD
g8aSw4bigJnDg8Kiw6LigJrCrMOFwqHDg8aSw6LigqzFocOD4oCaw4LCqWJhc3RpZW4gUklDQ0lP
IiA8c3JAc3dpc3NjZW50ZXIuY29tPgo+Pj4+Pj4+IFRvOiAiQW5kcmVzIEUuIE1veWEiIDxhbW95
YUBtb3lhc29sdXRpb25zLmNvbT4KPj4+Pj4+PiBDYzogInhlbi1hcGkiIDx4ZW4tYXBpQGxpc3Rz
Lnhlbi5vcmc+LCAiQWxiZXJ0byBDYXN0cmlsbG8iIDxjYXN0cmlsbG9Ac2FyZW5ldC5lcz4KPj4+
Pj4+PiBTZW50OiBUaHVyc2RheSwgSnVseSAyNSwgMjAxMyAxMDoyMTo0NCBBTQo+Pj4+Pj4+IFN1
YmplY3Q6IFJlOiBbWGVuLUFQSV0gVGhlIHZkaSBpcyBub3QgYXZhaWxhYmxlCj4+Pj4+Pj4KPj4+
Pj4+PiBBY2NvcmRpbmcgdG86Cj4+Pj4+Pj4KPj4+Pj4+PiBbMjU2MTBdIDIwMTMtMDctMjUgMDk6
NTE6NDYuMDM2OTE3ICAgICAgKioqKiogZ2VuZXJpYyBleGNlcHRpb246IHZkaV9hdHRhY2g6IEVY
Q0VQVElPTiBTUi5TUk9TRXJyb3IsIFRoZSBWREkgaXMgbm90IGF2YWlsYWJsZSBbb3B0ZXJyPS92
YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi83MmFk
NTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIucmF3IG5vdCBmb3VuZF0KPj4+Pj4+Pgo+
Pj4+Pj4+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS40ODU2NzIgWycvdXNyL3NiaW4vdGQt
dXRpbCcsICdxdWVyeScsICd2aGQnLAo+Pj4+Pj4+ICctdnBmJywKPj4+Pj4+PiAnL3Zhci9ydW4v
c3ItbW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2LzcyYWQ1MTRhLWYx
ZjgtNGEzNC05OTA3LTljNmEzNTA2NTIwYi52aGQnXQo+Pj4+Pj4+Cj4+Pj4+Pj4gdGhlcmUgaXMg
c29tZXRoaW5nIHdyb25nLiBJdCBsb29rcyBpdCB0cmllcyB0byBvcGVuIGEgLnJhdyBmaWxlIGlu
c3RlYWQKPj4+Pj4+PiBvZiAudmhkLgo+Pj4+Pj4+Cj4+Pj4+Pj4gTWF5YmUgb25lIG9mIHlvdXIg
c2VydmVyIGhhcyBiZWVuIGluc3RhbGxlZCBzZWxlY3RpbmcgdGhlICJ0aGluCj4+Pj4+Pj4gcHJv
dmlzaW9ubmluZyIgZmVhdHVyZSBhbmQgdGhlIG90aGVycyBzZXJ2ZXJzIG5vdCA/Cj4+Pj4+Pj4K
Pj4+Pj4+PiBBcyBmYXIgYXMgSSBrbm93IHRoaW4gcHJvdmlzaW9uaW5nIHVzZXMgdmhkLCBub24g
dGhpbiBwcm92aXNpb25pbmcgdXNlcyByYXcuCj4+Pj4+Pj4gU28gaWYgeW91IGhhdmUgbWl4ZWQg
aW5zdGFsbGF0aW9ucyB0aGF0IHdpbGwgbm90IHdvcmsgd2hlbiB1c2luZyBhCj4+Pj4+Pj4gc2hh
cmVkIHN0b3JhZ2UgYmV0d2VlbiB0aGVtLgo+Pj4+Pj4+Cj4+Pj4+Pj4gTXkgZ3Vlc3MgaXMgdGhh
dCBpZiB5b3UgY3JlYXRlIFZNIG9uIG9uZSBzZXJ2ZXIgaXQgd2lsbCBjcmVhdGUgYSAudmhkCj4+
Pj4+Pj4gaW1hZ2UsIGFuZCBvbiB0aGUgb3RoZXIgYSAucmF3IGltYWdlLgo+Pj4+Pj4+IEkgY2Fu
J3QgYmUgMTAwJSBjZXJ0YWluIGFzIEkndmUgYWx3YXlzIHVzZWQgdGhpbiBwcm92aXNpb25uaW5n
Lgo+Pj4+Pj4+Cj4+Pj4+Pj4gWW91IG1heWJlIGNhbiBjaGVjayBpZiB5b3UgaGF2ZSBtaXhlZCBy
YXcvdmhkIGluCj4+Pj4+Pj4gL3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5
OWQtMWU1ZmRjMTRhMjA2Lwo+Pj4+Pj4+Cj4+Pj4+Pj4KPj4+Pj4+Pgo+Pj4+Pj4+Cj4+Pj4+Pj4g
T24gMjUuMDcuMjAxMyAxNjowNCwgQW5kcmVzIEUuIE1veWEgd3JvdGU6Cj4+Pj4+Pj4+IHRoaXMg
d2FzIHRyeWluZyB0byBzdGFydCB1cCB0aGUgdm0KPj4+Pj4+Pj4KPj4+Pj4+Pj4gWzI1NjEwXSAy
MDEzLTA3LTI1IDA5OjUxOjQ1Ljk5Nzg5NSAgICAgIGxvY2s6IGFjcXVpcmVkIC92YXIvbG9jay9z
bS85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKPj4+Pj4+Pj4gWzI1NjEw
XSAyMDEzLTA3LTI1IDA5OjUxOjQ2LjAzNTY5OCAgICAgIFJhaXNpbmcgZXhjZXB0aW9uIFs0Niwg
VGhlIFZESSBpcyBub3QgYXZhaWxhYmxlIFtvcHRlcnI9L3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3
OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2LzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3LTlj
NmEzNTA2NTIwYi5yYXcgbm90IGZvdW5kXV0KPj4+Pj4+Pj4gWzI1NjEwXSAyMDEzLTA3LTI1IDA5
OjUxOjQ2LjAzNTgzMSAgICAgIGxvY2s6IHJlbGVhc2VkIC92YXIvbG9jay9zbS85ZjlhYTc5NC04
NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKPj4+Pj4+Pj4gWzI1NjEwXSAyMDEzLTA3LTI1
IDA5OjUxOjQ2LjAzNjkxNyAgICAgICoqKioqIGdlbmVyaWMgZXhjZXB0aW9uOiB2ZGlfYXR0YWNo
OiBFWENFUFRJT04gU1IuU1JPU0Vycm9yLCBUaGUgVkRJIGlzIG5vdCBhdmFpbGFibGUgW29wdGVy
cj0vdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYv
NzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiLnJhdyBub3QgZm91bmRdCj4+Pj4+
Pj4+ICAgICAgICAgICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS9TUkNvbW1hbmQucHkiLCBsaW5l
IDk2LCBpbiBydW4KPj4+Pj4+Pj4gICAgICAgICAgICAgcmV0dXJuIHNlbGYuX3J1bl9sb2NrZWQo
c3IpCj4+Pj4+Pj4+ICAgICAgICAgICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS9TUkNvbW1hbmQu
cHkiLCBsaW5lIDEzNywgaW4gX3J1bl9sb2NrZWQKPj4+Pj4+Pj4gICAgICAgICAgICAgdGFyZ2V0
ID0gc3IudmRpKHNlbGYudmRpX3V1aWQpCj4+Pj4+Pj4+ICAgICAgICAgICBGaWxlICIvb3B0L3hl
bnNvdXJjZS9zbS9ORlNTUiIsIGxpbmUgMjEzLCBpbiB2ZGkKPj4+Pj4+Pj4gICAgICAgICAgICAg
cmV0dXJuIE5GU0ZpbGVWREkoc2VsZiwgdXVpZCkKPj4+Pj4+Pj4gICAgICAgICAgIEZpbGUgIi9v
cHQveGVuc291cmNlL3NtL1ZESS5weSIsIGxpbmUgMTAyLCBpbiBfX2luaXRfXwo+Pj4+Pj4+PiAg
ICAgICAgICAgICBzZWxmLmxvYWQodXVpZCkKPj4+Pj4+Pj4gICAgICAgICAgIEZpbGUgIi9vcHQv
eGVuc291cmNlL3NtL0ZpbGVTUi5weSIsIGxpbmUgMzcwLCBpbiBsb2FkCj4+Pj4+Pj4+ICAgICAg
ICAgICAgIG9wdGVycj0iJXMgbm90IGZvdW5kIiAlIHNlbGYucGF0aCkKPj4+Pj4+Pj4gICAgICAg
ICAgIEZpbGUgIi9vcHQveGVuc291cmNlL3NtL3hzX2Vycm9ycy5weSIsIGxpbmUgNDksIGluIF9f
aW5pdF9fCj4+Pj4+Pj4+ICAgICAgICAgICAgIHJhaXNlIFNSLlNST1NFcnJvcihlcnJvcmNvZGUs
IGVycm9ybWVzc2FnZSkKPj4+Pj4+Pj4KPj4+Pj4+Pj4gWzI1NjEwXSAyMDEzLTA3LTI1IDA5OjUx
OjQ2LjAzNzIwNCAgICAgIGxvY2s6IGNsb3NlZCAvdmFyL2xvY2svc20vOWY5YWE3OTQtODZjMC05
YzM2LWE5OWQtMWU1ZmRjMTRhMjA2L3NyCj4+Pj4+Pj4+Cj4+Pj4+Pj4+Cj4+Pj4+Pj4+IGFuZCB0
aGlzIGlzIG9uIGEgbWlncmF0ZShkZXN0aW5hdGlvbikKPj4+Pj4+Pj4KPj4+Pj4+Pj4gWzI5NDgw
XSAyMDEzLTA3LTI1IDA5OjUzOjE4Ljg1OTkxOCAgICAgIGxvY2s6IGFjcXVpcmVkIC92YXIvbG9j
ay9zbS85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKPj4+Pj4+Pj4gWzI5
NDgwXSAyMDEzLTA3LTI1IDA5OjUzOjE4Ljg5NzQ3OSAgICAgIFJhaXNpbmcgZXhjZXB0aW9uIFs0
NiwgVGhlIFZESSBpcyBub3QgYXZhaWxhYmxlIFtvcHRlcnI9L3Zhci9ydW4vc3ItbW91bnQvOWY5
YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2LzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3
LTljNmEzNTA2NTIwYi5yYXcgbm90IGZvdW5kXV0KPj4+Pj4+Pj4gWzI5NDgwXSAyMDEzLTA3LTI1
IDA5OjUzOjE4Ljg5NzYwOSAgICAgIGxvY2s6IHJlbGVhc2VkIC92YXIvbG9jay9zbS85ZjlhYTc5
NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKPj4+Pj4+Pj4gWzI5NDgwXSAyMDEzLTA3
LTI1IDA5OjUzOjE4Ljg5ODcwMSAgICAgICoqKioqIGdlbmVyaWMgZXhjZXB0aW9uOiB2ZGlfYXR0
YWNoOiBFWENFUFRJT04gU1IuU1JPU0Vycm9yLCBUaGUgVkRJIGlzIG5vdCBhdmFpbGFibGUgW29w
dGVycj0vdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEy
MDYvNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiLnJhdyBub3QgZm91bmRdCj4+
Pj4+Pj4+ICAgICAgICAgICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS9TUkNvbW1hbmQucHkiLCBs
aW5lIDk2LCBpbiBydW4KPj4+Pj4+Pj4gICAgICAgICAgICAgcmV0dXJuIHNlbGYuX3J1bl9sb2Nr
ZWQoc3IpCj4+Pj4+Pj4+ICAgICAgICAgICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS9TUkNvbW1h
bmQucHkiLCBsaW5lIDEzNywgaW4gX3J1bl9sb2NrZWQKPj4+Pj4+Pj4gICAgICAgICAgICAgdGFy
Z2V0ID0gc3IudmRpKHNlbGYudmRpX3V1aWQpCj4+Pj4+Pj4+ICAgICAgICAgICBGaWxlICIvb3B0
L3hlbnNvdXJjZS9zbS9ORlNTUiIsIGxpbmUgMjEzLCBpbiB2ZGkKPj4+Pj4+Pj4gICAgICAgICAg
ICAgcmV0dXJuIE5GU0ZpbGVWREkoc2VsZiwgdXVpZCkKPj4+Pj4+Pj4gICAgICAgICAgIEZpbGUg
Ii9vcHQveGVuc291cmNlL3NtL1ZESS5weSIsIGxpbmUgMTAyLCBpbiBfX2luaXRfXwo+Pj4+Pj4+
PiAgICAgICAgICAgICBzZWxmLmxvYWQodXVpZCkKPj4+Pj4+Pj4gICAgICAgICAgIEZpbGUgIi9v
cHQveGVuc291cmNlL3NtL0ZpbGVTUi5weSIsIGxpbmUgMzcwLCBpbiBsb2FkCj4+Pj4+Pj4+ICAg
ICAgICAgICAgIG9wdGVycj0iJXMgbm90IGZvdW5kIiAlIHNlbGYucGF0aCkKPj4+Pj4+Pj4gICAg
ICAgICAgIEZpbGUgIi9vcHQveGVuc291cmNlL3NtL3hzX2Vycm9ycy5weSIsIGxpbmUgNDksIGlu
IF9faW5pdF9fCj4+Pj4+Pj4+ICAgICAgICAgICAgIHJhaXNlIFNSLlNST1NFcnJvcihlcnJvcmNv
ZGUsIGVycm9ybWVzc2FnZSkKPj4+Pj4+Pj4KPj4+Pj4+Pj4gWzI5NDgwXSAyMDEzLTA3LTI1IDA5
OjUzOjE4Ljg5ODk3MiAgICAgIGxvY2s6IGNsb3NlZCAvdmFyL2xvY2svc20vOWY5YWE3OTQtODZj
MC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2L3NyCj4+Pj4+Pj4+Cj4+Pj4+Pj4+IHRoaXMgaXMgb24g
bWlncmF0ZSAoc291cmNlKQo+Pj4+Pj4+Pgo+Pj4+Pj4+PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6
MDI6NDguODAwODYyICAgICAgYmxrdGFwMi5kZWFjdGl2YXRlCj4+Pj4+Pj4+IFsxNjQ2Ml0gMjAx
My0wNy0yNSAxMDowMjo0OC44MDA5NjUgICAgICBsb2NrOiBhY3F1aXJlZCAvdmFyL2xvY2svc20v
NzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiL3ZkaQo+Pj4+Pj4+PiBbMTY0NjJd
IDIwMTMtMDctMjUgMTA6MDI6NDguODE5NDQxICAgICAgWycvdXNyL3NiaW4vdGFwLWN0bCcsICdj
bG9zZScsICctcCcsICc1NTc4JywgJy1tJywgJzcnXQo+Pj4+Pj4+PiBbMTY0NjJdIDIwMTMtMDct
MjUgMTA6MDI6NDkuMjk1MjUwICAgICAgID0gMAo+Pj4+Pj4+PiBbMTY0NjJdIDIwMTMtMDctMjUg
MTA6MDI6NDkuMjk1NDY3ICAgICAgWycvdXNyL3NiaW4vdGFwLWN0bCcsICdkZXRhY2gnLCAnLXAn
LCAnNTU3OCcsICctbScsICc3J10KPj4+Pj4+Pj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5
LjI5OTU3OSAgICAgICA9IDAKPj4+Pj4+Pj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjI5
OTc5NCAgICAgIFsnL3Vzci9zYmluL3RhcC1jdGwnLCAnZnJlZScsICctbScsICc3J10KPj4+Pj4+
Pj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjMwMzY0NSAgICAgICA9IDAKPj4+Pj4+Pj4g
WzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjMwMzkwMiAgICAgIHRhcC5kZWFjdGl2YXRlOiBT
aHV0IGRvd24gVGFwZGlzayh2aGQ6L3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQtODZjMC05YzM2
LWE5OWQtMWU1ZmRjMTRhMjA2LzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3LTljNmEzNTA2NTIwYi52
aGQsIHBpZD01NTc4LCBtaW5vcj03LCBzdGF0ZT1SKQo+Pj4+Pj4+PiBbMTY0NjJdIDIwMTMtMDct
MjUgMTA6MDI6NDkuNDg1NjcyICAgICAgWycvdXNyL3NiaW4vdGQtdXRpbCcsICdxdWVyeScsICd2
aGQnLCAnLXZwZicsICcvdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0x
ZTVmZGMxNGEyMDYvNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiLnZoZCddCj4+
Pj4+Pj4+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS41MTA5MjkgICAgICAgIHByZWFkIFNV
Q0NFU1MKPj4+Pj4+Pj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjUzNzI5NiAgICAgIFJl
bW92ZWQgaG9zdCBrZXkgaG9zdF9PcGFxdWVSZWY6NjQ1OTk2ZTMtZDljYy01OWUxLTM4NDItNjVk
Njc5ZTllMDgwIGZvciA3MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIKPj4+Pj4+
Pj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjUzNzQ1MSAgICAgIGxvY2s6IHJlbGVhc2Vk
IC92YXIvbG9jay9zbS83MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIvdmRpCj4+
Pj4+Pj4+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS41Mzc1NDAgICAgICBsb2NrOiBjbG9z
ZWQgL3Zhci9sb2NrL3NtLzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3LTljNmEzNTA2NTIwYi92ZGkK
Pj4+Pj4+Pj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjUzNzY0MSAgICAgIGxvY2s6IGNs
b3NlZCAvdmFyL2xvY2svc20vOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2L3Ny
Cj4+Pj4+Pj4+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS41Mzc4NjIgICAgICBsb2NrOiBj
bG9zZWQgL3Zhci9sb2NrL3NtLzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi9z
cgo+Pj4+Pj4+PiBbMTY2MzZdIDIwMTMtMDctMjUgMTA6MDI6NTAuMTAzMzUyICAgICAgbG9jazog
YWNxdWlyZWQgL3Zhci9sb2NrL3NtLzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIw
Ni9zcgo+Pj4+Pj4+PiBbMTY2MzZdIDIwMTMtMDctMjUgMTA6MDI6NTAuMTE3OTYxICAgICAgWycv
dXNyL3NiaW4vdGQtdXRpbCcsICdxdWVyeScsICd2aGQnLCAnLXZwZicsICcvdmFyL3J1bi9zci1t
b3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvNzJhZDUxNGEtZjFmOC00
YTM0LTk5MDctOWM2YTM1MDY1MjBiLnZoZCddCj4+Pj4+Pj4+IFsxNjYzNl0gMjAxMy0wNy0yNSAx
MDowMjo1MC4xMzc5NjMgICAgICAgIHByZWFkIFNVQ0NFU1MKPj4+Pj4+Pj4gWzE2NjM2XSAyMDEz
LTA3LTI1IDEwOjAyOjUwLjEzOTEwNiAgICAgIHZkaV9kZXRhY2ggeydzcl91dWlkJzogJzlmOWFh
Nzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNicsICdzdWJ0YXNrX29mJzogJ0R1bW15UmVm
OnxlYmUwZDAwZi1iMDgyLTc3YmEtYjIwOS0wOTVlNzFhMGMxYzd8VkRJLmRldGFjaCcsICd2ZGlf
cmVmJzogJ09wYXF1ZVJlZjozMTAwOTQyOC0zYzk4LWMwMDUtNjdlZC1kZGNjNWU0MzJlMDMnLCAn
dmRpX29uX2Jvb3QnOiAncGVyc2lzdCcsICdhcmdzJzogW10sICd2ZGlfbG9jYXRpb24nOiAnNzJh
ZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiJywgJ2hvc3RfcmVmJzogJ09wYXF1ZVJl
Zjo2NDU5OTZlMy1kOWNjLTU5ZTEtMzg0Mi02NWQ2NzllOWUwODAnLCAnc2Vzc2lvbl9yZWYnOiAn
T3BhcXVlUmVmOmY0MTcwODAxLTQwMmEtMDkzNS1hNzU5LTE5YTQ2ZTcwMGE4NycsICdkZXZpY2Vf
Y29uZmlnJzogeydzZXJ2ZXInOiAnMTAuMjU0LjI1My45JywgJ1NSbWFzdGVyJzogJ3RydWUnLCAn
c2VydmVycGF0aCc6ICcveGVuJywgJ29wdGlvbnMnOiAnJ30sICdjb21tYW5kJzogJ3ZkaV9kZXRh
Y2gnLCAndmRpX2FsbG93X2NhY2hpbmcnOiAnZmFsc2UnLCAnc3JfcmVmJzogJ09wYXF1ZVJlZjpm
ZWZiYTI4My03NDYyLTFmNWEtYjRlMi1kNTgxNjljNGIzMTgnLCAndmRpX3V1aWQnOiAnNzJhZDUx
NGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiJ30KPj4+Pj4+Pj4gWzE2NjM2XSAyMDEzLTA3
LTI1IDEwOjAyOjUwLjEzOTQxNSAgICAgIGxvY2s6IGNsb3NlZCAvdmFyL2xvY2svc20vNzJhZDUx
NGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiL3ZkaQo+Pj4+Pj4+PiBbMTY2MzZdIDIwMTMt
MDctMjUgMTA6MDI6NTAuMTM5NTIwICAgICAgbG9jazogcmVsZWFzZWQgL3Zhci9sb2NrL3NtLzlm
OWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi9zcgo+Pj4+Pj4+PiBbMTY2MzZdIDIw
MTMtMDctMjUgMTA6MDI6NTAuMTM5Nzc5ICAgICAgbG9jazogY2xvc2VkIC92YXIvbG9jay9zbS85
ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKPj4+Pj4+Pj4gWzE3ODg2XSAy
MDEzLTA3LTI1IDEwOjAzOjE2LjMyNjQyMyAgICAgIHNyX3NjYW4geydzcl91dWlkJzogJ2ZjNjNm
YzI3LTg5Y2EtZGJjOC0yMjhkLTI3ZTNjNzQ3NzliYicsICdzdWJ0YXNrX29mJzogJ0R1bW15UmVm
OnwyZjM0NTgyYS0yYjNiLTgyYmUtYjFmNi03ZjM3NDU2NWM4ZTh8U1Iuc2NhbicsICdhcmdzJzog
W10sICdob3N0X3JlZic6ICdPcGFxdWVSZWY6NjQ1OTk2ZTMtZDljYy01OWUxLTM4NDItNjVkNjc5
ZTllMDgwJywgJ3Nlc3Npb25fcmVmJzogJ09wYXF1ZVJlZjpiZmZmZDIyNC02ZWRjLTFjYjQtOTE0
NS1jMGM5NWNiYjA2M2InLCAnZGV2aWNlX2NvbmZpZyc6IHsnaXNvX3BhdGgnOiAnL2lzbycsICd0
eXBlJzogJ2NpZnMnLCAnU1JtYXN0ZXInOiAndHJ1ZScsICdsb2NhdGlvbic6ICcvLzEwLjI1NC4y
NTQuMzAvc2hhcmUnfSwgJ2NvbW1hbmQnOiAnc3Jfc2NhbicsICdzcl9yZWYnOiAnT3BhcXVlUmVm
OjljN2Y1Y2QwLWZkODgtMTZlMi0yNDI2LTZlMDY2YTExODNhYid9Cj4+Pj4+Pj4+Cj4+Pj4+Pj4+
Cj4+Pj4+Pj4+IC0tLS0tIE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0KPj4+Pj4+Pj4gRnJvbTogIlPD
g8aSw4bigJnDg+KAoMOi4oKs4oSiw4PGksOi4oKsIMODwqLDouKAmsKsw6LigJ7CosODxpLDhuKA
mcODwqLDouKAmsKsIMODxpLDgsKiw4PCosOi4oKsxaHDgsKsw4PCosOi4oKsxb7DgsKiw4PGksOG
4oCZw4PigKDDouKCrOKEosODxpLDgsKiw4PCosOi4oKsxaHDgsKsIMODxpLDhuKAmcOD4oCaw4LC
osODxpLDgsKiw4PCosOi4oCawqzDhcKhw4PigJrDgsKsw4PGksOCwqLDg8Kiw6LigJrCrMOFwr7D
g+KAmsOCwqLDg8aSw4bigJnDg+KAoMOi4oKs4oSiw4PGksOi4oKsIMODwqLDouKAmsKsw6LigJ7C
osODxpLDhuKAmcOD4oCaw4LCosODxpLDgsKiw4PCosOi4oCawqzDhcKhw4PigJrDgsKsw4PGksOi
4oKswqbDg+KAmsOCwqHDg8aSw4bigJnDg+KAoMOi4oKs4oSiw4PGksOCwqLDg8Kiw6LigqzFocOC
wqzDg+KApsOCwqHDg8aSw4bigJnDg8Kiw6LigJrCrMOFwqHDg8aSw6LigqzFocOD4oCaw4LCqWJh
c3RpZW4gUklDQ0lPIiA8c3JAc3dpc3NjZW50ZXIuY29tPgo+Pj4+Pj4+PiBUbzogIkFuZHJlcyBF
LiBNb3lhIiA8YW1veWFAbW95YXNvbHV0aW9ucy5jb20+LCAiQWxiZXJ0byBDYXN0cmlsbG8iIDxj
YXN0cmlsbG9Ac2FyZW5ldC5lcz4KPj4+Pj4+Pj4gQ2M6ICJ4ZW4tYXBpIiA8eGVuLWFwaUBsaXN0
cy54ZW4ub3JnPgo+Pj4+Pj4+PiBTZW50OiBXZWRuZXNkYXksIEp1bHkgMjQsIDIwMTMgMTA6NTU6
NDAgUE0KPj4+Pj4+Pj4gU3ViamVjdDogUmU6IFtYZW4tQVBJXSBUaGUgdmRpIGlzIG5vdCBhdmFp
bGFibGUKPj4+Pj4+Pj4KPj4+Pj4+Pj4gSGksCj4+Pj4+Pj4+Cj4+Pj4+Pj4+IFdoZW4gdGhpcyBo
YXBwZW5zLCB3aGF0IGRvZXMgL3Zhci9sb2cvU01sb2cgc2F5cyA/Cj4+Pj4+Pj4+Cj4+Pj4+Pj4+
IENhbiB5b3UgcGxlYXNlIHRhaWwgLWYgL3Zhci9sb2cvU01sb2cgb24gYm90aCBzb3VyY2UgYW5k
IGRlc3RpbmF0aW9uLAo+Pj4+Pj4+PiB0cnkgdG8gbWlncmF0ZSB0aGUgVk0gYW5kIHBhc3RlIHRo
ZSByZXN1bHRzPwo+Pj4+Pj4+Pgo+Pj4+Pj4+PiBDaGVlcnMsCj4+Pj4+Pj4+IFPDg8aSw4bigJnD
g+KAoMOi4oKs4oSiw4PGksOi4oKsIMODwqLDouKAmsKsw6LigJ7CosODxpLDhuKAmcODwqLDouKA
msKsIMODxpLDgsKiw4PCosOi4oKsxaHDgsKsw4PCosOi4oKsxb7DgsKiw4PGksOG4oCZw4PigKDD
ouKCrOKEosODxpLDgsKiw4PCosOi4oKsxaHDgsKsIMODxpLDhuKAmcOD4oCaw4LCosODxpLDgsKi
w4PCosOi4oCawqzDhcKhw4PigJrDgsKsw4PGksOCwqLDg8Kiw6LigJrCrMOFwr7Dg+KAmsOCwqLD
g8aSw4bigJnDg+KAoMOi4oKs4oSiw4PGksOi4oKsIMODwqLDouKAmsKsw6LigJ7CosODxpLDhuKA
mcOD4oCaw4LCosODxpLDgsKiw4PCosOi4oCawqzDhcKhw4PigJrDgsKsw4PGksOi4oKswqbDg+KA
msOCwqHDg8aSw4bigJnDg+KAoMOi4oKs4oSiw4PGksOCwqLDg8Kiw6LigqzFocOCwqzDg+KApsOC
wqHDg8aSw4bigJnDg8Kiw6LigJrCrMOFwqHDg8aSw6LigqzFocOD4oCaw4LCqWJhc3RpZW4KPj4+
Pj4+Pj4KPj4+Pj4+Pj4gT24gMjQuMDcuMjAxMyAyMzowOSwgQW5kcmVzIEUuIE1veWEgd3JvdGU6
Cj4+Pj4+Pj4+PiBJIGFsc28ganVzdCB0cmllZCBjcmVhdGluZyBhIG5ldyBzdG9yYWdlIHJlcG9z
aXRvcnkgbW92aW5nIHRoZSB2ZGkgdG8gdGhlIG5ldyBzdG9yYWdlIHJlcG9zaXRvcnkgaXMgc3Vj
Y2Vzc2Z1bCwgaSB0aGVuIHRyeSB0byBtaWdyYXRlIGl0IHRvIHNlcnZlciBDIGFuZCBzdGlsbCBo
YXZlIHRoZSBzYW1lIGlzc3VlCj4+Pj4+Pj4+Pgo+Pj4+Pj4+Pj4gTW95YSBTb2x1dGlvbnMsIElu
Yy4KPj4+Pj4+Pj4+IGFtb3lhQG1veWFzb2x1dGlvbnMuY29tCj4+Pj4+Pj4+PiAwIHwgNjQ2LTkx
OC01MjM4IHggMTAyCj4+Pj4+Pj4+PiBGIHwgNjQ2LTM5MC0xODA2Cj4+Pj4+Pj4+Pgo+Pj4+Pj4+
Pj4gLS0tLS0gT3JpZ2luYWwgTWVzc2FnZSAtLS0tLQo+Pj4+Pj4+Pj4gRnJvbTogIkFsYmVydG8g
Q2FzdHJpbGxvIiA8Y2FzdHJpbGxvQHNhcmVuZXQuZXM+Cj4+Pj4+Pj4+PiBUbzogInhlbi1hcGki
IDx4ZW4tYXBpQGxpc3RzLnhlbi5vcmc+Cj4+Pj4+Pj4+PiBTZW50OiBXZWRuZXNkYXksIEp1bHkg
MjQsIDIwMTMgNDoxMjoxMyBQTQo+Pj4+Pj4+Pj4gU3ViamVjdDogUmU6IFtYZW4tQVBJXSBUaGUg
dmRpIGlzIG5vdCBhdmFpbGFibGUKPj4+Pj4+Pj4+Cj4+Pj4+Pj4+Pgo+Pj4+Pj4+Pj4KPj4+Pj4+
Pj4+IFdlIHVzZSBORlMgYXMgc2hhcmVkIHN0b3JhZ2UsIGFuZCBoYXZlIGZhY2VkIHNvbWUgIlZE
SSBub3QgYXZhaWxhYmxlIiBpc3N1ZXMgd2l0aCBvdXIgVk1zLiBJIGhhdmVuJ3QgYmVlbiBhYmxl
IHRvIHN0YXJ0IGEgVk0gd2l0aCB0aGUgbWV0aG9kIG9mIHRoYXQgVVJMIGluIFhDUCAxLjYgKGlu
IDEuMSBhbmQgMS41IGJldGEgd29ya2VkKS4gV2hhdCB3b3JrZWQgZm9yIG1lOgo+Pj4+Pj4+Pj4K
Pj4+Pj4+Pj4+Cj4+Pj4+Pj4+PiAtIERldGFjaCB0aGUgVkRJIGZyb20gdGhlIFZNCj4+Pj4+Pj4+
PiAtIERldGFjaCBhbmQgZm9yZ2V0IHRoZSBTUiB3aGVyZSB0aGUgVkRJIGlzIHN0b3JlZAo+Pj4+
Pj4+Pj4gLSBSZWF0dGFjaCB0aGUgZm9yZ290dGVuIFNSIChjcmVhdGUgbmV3IFNSLCBnaXZlIHRo
ZSBzYW1lIGluZm8gdGhhdCB0aGUgZGV0YWNoZWQgU1IsIHJlLXVzZSB0aGUgU1ItVVVJRCwgLi4u
KQo+Pj4+Pj4+Pj4gLSBSZWF0dGFjaCB0aGUgVkRJIHRvIHRoZSBWTQo+Pj4+Pj4+Pj4KPj4+Pj4+
Pj4+Cj4+Pj4+Pj4+Pgo+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+IEVsIDI0LzA3LzIwMTMsIGEgbGFzIDIx
OjEwLCBob29rIGVzY3JpYmnDg8aSw4bigJnDg+KAoMOi4oKs4oSiw4PGksOi4oKsIMODwqLDouKA
msKsw6LigJ7CosODxpLDhuKAmcODwqLDouKAmsKsIMODxpLDgsKiw4PCosOi4oKsxaHDgsKsw4PC
osOi4oKsxb7DgsKiw4PGksOG4oCZw4PigKDDouKCrOKEosODxpLDgsKiw4PCosOi4oKsxaHDgsKs
IMODxpLDhuKAmcOD4oCaw4LCosODxpLDgsKiw4PCosOi4oCawqzDhcKhw4PigJrDgsKsw4PGksOC
wqLDg8Kiw6LigJrCrMOFwr7Dg+KAmsOCwqLDg8aSw4bigJnDg+KAoMOi4oKs4oSiw4PGksOi4oKs
IMODwqLDouKAmsKsw6LigJ7CosODxpLDhuKAmcOD4oCaw4LCosODxpLDgsKiw4PCosOi4oCawqzD
hcKhw4PigJrDgsKsw4PGksOi4oKswqbDg+KAmsOCwqHDg8aSw4bigJnDg+KAoMOi4oKs4oSiw4PG
ksOCwqLDg8Kiw6LigqzFocOCwqzDg+KApsOCwqHDg8aSw4bigJnDg8Kiw6LigJrCrMOFwqHDg8aS
w6LigqzFocOD4oCaw4LCszoKPj4+Pj4+Pj4+Cj4+Pj4+Pj4+Pgo+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+
IFBhc3Qgd2Vla2VuZCAoYXMgdXN1YWwgT19vKSB3ZSBoYXZlIGV4cGVyaWVuY2VkIHRoZSBpc3N1
ZSBpbiBvdXIgWENQIDEuNiBwcm9kdWN0aW9uIHBvb2wuCj4+Pj4+Pj4+PiBTaGFyZWQgaVNDU0kg
c3RvcmFnZSB3YXMgc2h1dHRlZCBkb3duIGR1ZSB0byBtaXNjb25maWd1cmVkIFVQUyBzZXR0aW5n
cyB3aGlsZSBYQ1Agc2VydmVycyBjb250aW51ZWQgdG8gd29yay4KPj4+Pj4+Pj4+Cj4+Pj4+Pj4+
Pgo+Pj4+Pj4+Pj4gV2hlbiBzdG9yYWdlIHdhcyByZXR1cm5lZCB0byB3b3JraW5nIHN0YXRlIGFu
ZCByZWNvbm5lY3RlZCB0byBwb29sIG1vc3QgVk0gZGlkIG5vdCBib290IHdpdGggdGhlIHNhbWUg
bWVzc2FnZSAtIFZESSBpcyBub3QgYXZhaWxhYmxlLgo+Pj4+Pj4+Pj4gR29vZ2xpbmcgZ2l2ZSBt
ZSBtZW50aW9uZWQgYWJvdmUgbWV0aG9kIC0gZm9yZ290IGFuZCByZWNvbm5lY3QgVkRJLgo+Pj4+
Pj4+Pj4gUmVzdWx0IHdhcyBldmVuIHdvcnNlciAtIHRoZSB3aG9sZSBTUiBiZWNvbWUgdW51c2Fi
bGUuCj4+Pj4+Pj4+PiBTdG9yYWdlIHJlc2NhbiBnYXplcmVkIGxvdCBvZiBlcnJvcnMgbGlrZSBi
YWQgaGVhZGVyIG9uIExWTSBhbmQgbWFueSBvdGhlci4KPj4+Pj4+Pj4+Cj4+Pj4+Pj4+Pgo+Pj4+
Pj4+Pj4gRmluYWxseSBpJ3ZlIGRpc2Nvbm5lY3QgZmFpbGVkIFNSIGZyb20gcG9vbCwgY29ubmVj
dCBpdCBiYWNrIGFuZCBTUiBiZWNvbWUgaGVhbHRoeSAoaXQgbG9va3Mgc28pLiBCdXQgYW55b25l
IFZNIHdhcyBub3Qgc3RhcnQgd2l0aCBkaXNrIGZyb20gdGhpcyBTUiBhbmQgZnJlZXplIGR1cmlu
ZyBzdGFydHVwLgo+Pj4+Pj4+Pj4gSSBkaWQgbm90IGZpbmQgc29sdXRpb24gYW5kIHJlc3RvcmVk
IG1vc3QgVk1zIGZyb20gYmFja3VwIChsb25nIGxpdmUgVk1QUCEpCj4+Pj4+Pj4+Pgo+Pj4+Pj4+
Pj4KPj4+Pj4+Pj4+IFNvLCBpIGp1c3Qgd2FubmEgc2F5IC0gYmUgaGlnaGx5IGNhcmVmdWwgd2l0
aCBWREkgb24gc2hhcmVkIHN0b3JhZ2UgcmVwb3NpdG9yeSBpbiBwcm9kdWN0aW9uIGVudmlyb25t
ZW50KQo+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+Cj4+Pj4+Pj4+Pgo+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+Cj4+
Pj4+Pj4+PiAyMDEzLzcvMjQgQnJpYW4gTWVuZ2VzIDwgYm1lbmdlc0Bnb2dyaWQuY29tID4KPj4+
Pj4+Pj4+Cj4+Pj4+Pj4+Pgo+Pj4+Pj4+Pj4gSGF2ZSB5b3UgdHJpZWQgdGhlIGZvbGxvd2luZz86
IGh0dHA6Ly9jb21tdW5pdHkuc3BpY2V3b3Jrcy5jb20vaG93X3RvL3Nob3cvMTQxOTkteGNwLXhl
bi1jbG91ZC1wbGF0Zm9ybS14ZW5zZXJ2ZXItdGhlLXZkaS1pcy1ub3QtYXZhaWxhYmxlCj4+Pj4+
Pj4+Pgo+Pj4+Pj4+Pj4gLSBCcmlhbiBNZW5nZXMKPj4+Pj4+Pj4+IFByaW5jaXBhbCBFbmdpbmVl
ciwgRGV2T3BzCj4+Pj4+Pj4+PiBHb0dyaWQgfCBTZXJ2ZVBhdGggfCBDb2xvU2VydmUgfCBVcFN0
cmVhbSBOZXR3b3Jrcwo+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+Cj4+Pj4+Pj4+PiAtLS0tLU9yaWdpbmFs
IE1lc3NhZ2UtLS0tLQo+Pj4+Pj4+Pj4gRnJvbTogeGVuLWFwaS1ib3VuY2VzQGxpc3RzLnhlbi5v
cmcgW21haWx0bzogeGVuLWFwaS1ib3VuY2VzQGxpc3RzLnhlbi5vcmcgXSBPbiBCZWhhbGYgT2Yg
QW5kcmVzIEUuIE1veWEKPj4+Pj4+Pj4+IFNlbnQ6IFdlZG5lc2RheSwgSnVseSAyNCwgMjAxMyAw
OTozMgo+Pj4+Pj4+Pj4gVG86IHhlbi1hcGlAbGlzdHMueGVuLm9yZwo+Pj4+Pj4+Pj4gU3ViamVj
dDogW1hlbi1BUEldIFRoZSB2ZGkgaXMgbm90IGF2YWlsYWJsZQo+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+
IEd1eXMgbmVlZCBoZWxwIHRyb3VibGUgc2hvb3RpbmcgdGhpcyBpc3N1ZQo+Pj4+Pj4+Pj4KPj4+
Pj4+Pj4+IEkgaGF2ZSBhbiB4Y3AgMS42IHBvb2wgd2l0aCAzIG1hY2hpbmVzIEEsQiwgYW5kIEMK
Pj4+Pj4+Pj4+Cj4+Pj4+Pj4+PiBJIGNhbiBtaWdyYXRlIGZyb20gQSB0byBCIGFuZCBCIHRvIEEK
Pj4+Pj4+Pj4+Cj4+Pj4+Pj4+PiBXRSBjYW5ub3QgbWlncmF0ZSBmcm9tIEEgb3IgQiB0byBDLCB3
ZSBhbHNvIGNhbm5vdCBzaHV0ZG93biBhIHZtIGFuZCBzdGFydCBpdCB1cCBvbiBDLCB3aGVuIHdl
IGRvIHRoYXQgd2UgZ2V0IHRoZSBtZXNzYWdlIFRoZSB2ZGkgaXMgbm90IGF2YWlsYWJsZS4KPj4+
Pj4+Pj4+Cj4+Pj4+Pj4+PiBXZSBoYXZlIHRyaWVkIHJlbW92aW5nIG1hY2hpbmUgQyBmcm9tIHRo
ZSBwb29sIGFuZCByZSBqb2luaW5nIGFuZCBzdGlsbCBoYXZlIHRoZSBpc3N1ZS4KPj4+Pj4+Pj4+
Cj4+Pj4+Pj4+PiB3aGVuIHdlIGZpcnN0IGFkZCBob3N0IEMgdG8gdGhlIHBvb2wgaXQgY2Fubm90
IGxvYWQgdGhlIG5mcyBzdG9yYWdlIHJlcG9zaXRvcnkgYmVjYXVzZSB3ZSBuZWVkIHRvIGNyZWF0
ZSBhIG1hbmFnZW1lbnQgaW50ZXJmYWNlIGZyb20gYSBib25kZWQgdmxhbiB0aGF0IGdldHMgY3Jl
YXRlZCBhZnRlciBqb2luaW5nIHRoZSBwb29sLiBBZnRlciB3ZSBjcmVhdGUgdGhlIGludGVyZmFj
ZSBhbmQgcnVuIGEgcmUgcGx1ZyBvbiB0aGUgc3RvcmFnZSByZXBvc2l0b3J5IGl0IHNheXMgaXRz
IGNvbm5lY3RlZCAvIHJlIHBsdWdnZWQuCj4+Pj4+Pj4+Pgo+Pj4+Pj4+Pj4gVGhhbmtzIGZvciBh
bnkgaGVscCBpbiBhZHZhbmNlCj4+Pj4+Pj4+Pgo+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+IF9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4+Pj4+Pj4+PiBYZW4tYXBp
IG1haWxpbmcgbGlzdAo+Pj4+Pj4+Pj4gWGVuLWFwaUBsaXN0cy54ZW4ub3JnCj4+Pj4+Pj4+PiBo
dHRwOi8vbGlzdHMueGVuLm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8veGVuLWFwaQo+Pj4+
Pj4+Pj4KPj4+Pj4+Pj4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4+Pj4+Pj4+
Pgo+Pj4+Pj4+Pj4gVGhlIGluZm9ybWF0aW9uIGNvbnRhaW5lZCBpbiB0aGlzIG1lc3NhZ2UsIGFu
ZCBhbnkgYXR0YWNobWVudHMsIG1heSBjb250YWluIGNvbmZpZGVudGlhbCBhbmQgbGVnYWxseSBw
cml2aWxlZ2VkIG1hdGVyaWFsLiBJdCBpcyBzb2xlbHkgZm9yIHRoZSB1c2Ugb2YgdGhlIHBlcnNv
biBvciBlbnRpdHkgdG8gd2hpY2ggaXQgaXMgYWRkcmVzc2VkLiBBbnkgcmV2aWV3LCByZXRyYW5z
bWlzc2lvbiwgZGlzc2VtaW5hdGlvbiwgb3IgYWN0aW9uIHRha2VuIGluIHJlbGlhbmNlIHVwb24g
dGhpcyBpbmZvcm1hdGlvbiBieSBwZXJzb25zIG9yIGVudGl0aWVzIG90aGVyIHRoYW4gdGhlIGlu
dGVuZGVkIHJlY2lwaWVudCBpcyBwcm9oaWJpdGVkLiBJZiB5b3UgcmVjZWl2ZSB0aGlzIGluIGVy
cm9yLCBwbGVhc2UgY29udGFjdCB0aGUgc2VuZGVyIGFuZCBkZWxldGUgdGhlIG1hdGVyaWFsIGZy
b20gYW55IGNvbXB1dGVyLgo+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+IF9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fCj4+Pj4+Pj4+PiBYZW4tYXBpIG1haWxpbmcgbGlz
dAo+Pj4+Pj4+Pj4gWGVuLWFwaUBsaXN0cy54ZW4ub3JnCj4+Pj4+Pj4+PiBodHRwOi8vbGlzdHMu
eGVuLm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8veGVuLWFwaQo+Pj4+Pj4+Pj4KPj4+Pj4+
Pj4+Cj4+Pj4+Pj4+Pgo+Pj4+Pj4+Pj4KPj4KPgo+CgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWFwaSBtYWlsaW5nIGxpc3QKWGVuLWFwaUBsaXN0
cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby94
ZW4tYXBpCg==

From xen-api-bounces@lists.xen.org Thu Jul 25 17:33:22 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 17: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.xen.org>)
	id 1V2PPd-0003NP-3g; Thu, 25 Jul 2013 17:33:13 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sr@swisscenter.com>) id 1V2PPb-0003NK-5o
	for xen-api@lists.xen.org; Thu, 25 Jul 2013 17:33:11 +0000
Received: from [85.158.136.67:35437] by server-1.bemta-5.messagelabs.com id
	DF/83-21460-65161F15; Thu, 25 Jul 2013 17:33:10 +0000
X-Env-Sender: sr@swisscenter.com
X-Msg-Ref: server-3.tower-207.messagelabs.com!1374773587!22111151!1
X-Originating-IP: [94.103.96.90]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20363 invoked from network); 25 Jul 2013 17:33:07 -0000
Received: from mail.swisslink.ch (HELO mail.swisslink.ch) (94.103.96.90)
	by server-3.tower-207.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 25 Jul 2013 17:33:07 -0000
Received: from [10.8.0.14] (gate.swisslink.ch [62.2.195.10])
	(authenticated bits=0)
	by mail.swisslink.ch (8.14.3/8.14.3/Debian-9.4) with ESMTP id
	r6PHX6Zi001482
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Thu, 25 Jul 2013 19:33:07 +0200
Message-ID: <51F1614C.40902@swisscenter.com>
Date: Thu, 25 Jul 2013 19:33:00 +0200
From: =?UTF-8?B?U8OpYmFzdGllbiBSSUNDSU8=?= <sr@swisscenter.com>
User-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64;
	rv:23.0) Gecko/20100101 Thunderbird/23.0
MIME-Version: 1.0
To: "Andres E. Moya" <amoya@moyasolutions.com>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
References: <450922137.380466.1374773120658.JavaMail.root@moyasolutions.com>
In-Reply-To: <450922137.380466.1374773120658.JavaMail.root@moyasolutions.com>
X-Virus-Scanned: clamav-milter 0.97.8 at mail
X-Virus-Status: Clean
Subject: Re: [Xen-API] The vdi is not available
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

SSBjYW4ndCB0ZWxsIHlvdSwgSSd2ZSBhbG1vc3QgbWFkZSB5b3UgdHJ5IGV2ZXJ5dGhpbmcgSSB0
aG91Z2h0IGFib3V0LgoKQXQgdGhpcyBzdGFnZSwgdGhlIG9ubHkgdGhpbmcgSSB3b3VsZCBkbyBp
cyB0cnkgdG8gcHV0IHNvbWUgZGVidWcgaW4gdGhlIAovb3B0L3hlbnNvdXJjZS9zbSBzY3JpcHRz
IHN1Y2ggYXMgTkZTU1IsIG5mcy5weSBhbmQgc28gb24gdG8gdHJhY2UgYmFjayAKd2hlcmUgdGhl
IHNoaXQgaGFwcGVucyBidXQgdGhhdCdzIGEgbG90IG9mIHdvcmsuCgpNYXliZSB5b3Ugc2hvdWxk
IHRyeSB0byBjb21wbGV0bHkgcmVpbnN0YWxsIHRoZSBmYXVsdHkgeGNwIHNlcnZlciwgYnV0IAp0
aGlzIG1heSBub3QgZXZlbiBiZSBlbm91Z2guCkFuZCBpZiBpdCdzIG5vdCBoZWxwaW5nIHRoZSBu
ZXh0IHN0ZXAgd291bGQgYmUgdG8gY29tcGxldGx5IHJlbW92ZSB0aGUgCk5GUyBTUiBmcm9tIHRo
ZSBwb29sIGFuZCByZWFkZCBpdCwgYnV0IHRoaXMgd291bGQgcmVxdWlyZSB5b3UgdG8gc3RvcCAK
YWxsIFZNcyBvbiBldmVyeSBzZXJ2ZXIuIE5vdCBkb2FibGUgaW4gYSBwcm9kdWN0aW9uIGVudmly
b25uZW1lbnQuCgpJZiBub3RoaW5nIG9mIHRoaXMgd29ya2VkLiBZb3UncmUgbGVmdCB3aXRoIHRo
ZSBxdWljayBhbmQgZGlydHkgZml4IHRvIAptYW51YWxseSByZW1vdW50IHRoZSBzdG9yYWdlIGlm
IHRoZSBzZXJ2ZXIgcmVib290cy4KCkF0IHRoaXMgcG9pbnQgSSd2ZSByZWFjaGVkIG15IGxpbWl0
IGluIHRoZSBrbm93bGVkZ2Ugb2YgaG93IFhDUCBzdG9yYWdlIAp3b3Jrcy4KCkNoZWVycywKU8Op
YmFzdGllbgoKCgpPbiAyNS4wNy4yMDEzIDE5OjI1LCBBbmRyZXMgRS4gTW95YSB3cm90ZToKPiBz
b3JyeSwgcmVhbGlzZWQgaSB3YXMgbWlzc2luZyB0aGUgbW91bnQgcG9pbnQuLiB0aGF0IGRpZCB3
b3JrLi4uLgo+Cj4gc28gd2hlcmUgZG8gaSBmaW5kIHdoZXJlIGl0IHRyaWVzIHRvIHVzZSB0aGUg
d3JvbmcgcG9pbnQgcG9pbnQ/Cj4KPiAtLS0tLSBPcmlnaW5hbCBNZXNzYWdlIC0tLS0tCj4gRnJv
bTogIlPDg8KpYmFzdGllbiBSSUNDSU8iIDxzckBzd2lzc2NlbnRlci5jb20+Cj4gVG86ICJBbmRy
ZXMgRS4gTW95YSIgPGFtb3lhQG1veWFzb2x1dGlvbnMuY29tPiwgeGVuLWFwaUBsaXN0cy54ZW4u
b3JnCj4gU2VudDogVGh1cnNkYXksIEp1bHkgMjUsIDIwMTMgMTowODowMiBQTQo+IFN1YmplY3Q6
IFJlOiBbWGVuLUFQSV0gVGhlIHZkaSBpcyBub3QgYXZhaWxhYmxlCj4KPiBJIGRvbid0IGdldCB3
aHkgaXQncyBub3QgbW91bnRpbmcgd2l0aCB0aGUgdXVpZCBzdWJkaXIuIEl0IHNob3VsZC4KPgo+
IE9uIG91ciBwb29sOgo+Cj4gSnVsIDI1IDEwOjEzOjM5IHhlbi1ibGFkZTEwIFNNOiBbMzA4OTBd
IFsnbW91bnQubmZzJywKPiAnMTAuNTAuNTAuMTE6L3N0b3JhZ2UvbmZzMS9jYzc0NDg3OC05ZDc5
LTM3ZGYtOThjYi1jZDg4ZWViZGFiNjEnLAo+ICcvdmFyL3J1bi9zci1tb3VudC9jYzc0NDg3OC05
ZDc5LTM3ZGYtOThjYi1jZDg4ZWViZGFiNjEnLCAnLW8nLAo+ICdzb2Z0LHRpbWVvPTEzMyxyZXRy
YW5zPTIxNDc0ODM2NDcsdGNwLGFjdGltZW89MCddCj4KPiBhcyBhIHRlbXBvcmFyeSBkaXJ0eSBm
aXggeW91IGNvdWxkIHRyeToKPgo+IHVtb3VudCAgL3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQt
ODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2Cj4gbW91bnQubmZzICAxMC4yNTQuMjUzLjk6L3hl
bi85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYgLW8KPiBzb2Z0LHRpbWVvPTEz
MyxyZXRyYW5zPTIxNDc0ODM2NDcsdGNwLG5vYWMKPgo+IHRvIG1hbnVhbGx5IHJlbW91bnQgaXQg
Y29ycmVjdGx5Cj4KPgo+IE9uIDI1LjA3LjIwMTMgMTg6NDgsIEFuZHJlcyBFLiBNb3lhIHdyb3Rl
Ogo+PiBJIHJlc3RhcnRlZCBhbmQgdHJpZWQgdG8gdW5wbHVnIGFuZCBnb3QgdGhlIHNhbWUgbWVz
c2FnZSwgaGVyZSBpcyB0aGUgZ3JlcAo+Pgo+Pgo+PiBbcm9vdEBuai14ZW4tMDQgfl0jIGdyZXAg
bW91bnQubmZzIC92YXIvbG9nL1NNbG9nCj4+IFszMTYzNl0gMjAxMy0wNy0yNCAxNjo0Mzo1NC4x
NDA5NjEgICAgICBbJ21vdW50Lm5mcycsICcxMC4yNTQuMjUzLjk6L3NlY29uZGFyeScsICcvdmFy
L3J1bi9zci1tb3VudC9mMjFkZWYxMi03NGEyLThmYWItMWUxYy1mNDE5NjhlODg5YmInLCAnLW8n
LCAnc29mdCx0aW1lbz0xMzMscmV0cmFucz0yMTQ3NDgzNjQ3LHRjcCxub2FjJ10KPj4gWzkyNzdd
IDIwMTMtMDctMjUgMTI6MzY6NDIuNDE2Mjg2ICAgICAgIFsnbW91bnQubmZzJywgJzEwLjI1NC4y
NTMuOTovaXNvJywgJy92YXIvcnVuL3NyLW1vdW50L2ZiZmJmNWIzLWEzN2EtMjg4YS04NmFhLWQ4
ZDE2ODE3M2Y5OCcsICctbycsICdzb2Z0LHRpbWVvPTEzMyxyZXRyYW5zPTIxNDc0ODM2NDcsdGNw
LG5vYWMnXQo+PiBbOTM5M10gMjAxMy0wNy0yNSAxMjozNjo0My4yNDE1MzEgICAgICAgWydtb3Vu
dC5uZnMnLCAnMTAuMjU0LjI1My45Oi94ZW4nLCAnL3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQt
ODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2JywgJy1vJywgJ3NvZnQsdGltZW89MTMzLHJldHJh
bnM9MjE0NzQ4MzY0Nyx0Y3Asbm9hYyddCj4+Cj4+Cj4+IC0tLS0tIE9yaWdpbmFsIE1lc3NhZ2Ug
LS0tLS0KPj4gRnJvbTogIlPDg8KpYmFzdGllbiBSSUNDSU8iIDxzckBzd2lzc2NlbnRlci5jb20+
Cj4+IFRvOiAiQW5kcmVzIEUuIE1veWEiIDxhbW95YUBtb3lhc29sdXRpb25zLmNvbT4sIHhlbi1h
cGlAbGlzdHMueGVuLm9yZwo+PiBTZW50OiBUaHVyc2RheSwgSnVseSAyNSwgMjAxMyAxMjoyOToy
NCBQTQo+PiBTdWJqZWN0OiBSZTogW1hlbi1BUEldIFRoZSB2ZGkgaXMgbm90IGF2YWlsYWJsZQo+
Pgo+PiBPa2F5LCBpbiB0aGlzIGNhc2UgdHJ5IHRvIHJlYm9vdCB0aGUgc2VydmVyLCBhbmQgdGFr
ZSBhIGxvb2sgaWYgaXQgZml4ZWQKPj4gdGhlIG1vdW50Lgo+Pgo+PiBJZiBub3QgeW91IHNob3Vs
ZCAiZ3JlcCBtb3VudC5uZnMgL3Zhci9sb2cvU01sb2ciIGFuZCBsb29rIHdoYXQgY29tbWFuZAo+
PiBsaW5lIFhTIHVzZSB0byBtb3VudCB5b3VyIHN0b3JhZ2UuCj4+Cj4+Cj4+IE9uIDI1LjA3LjIw
MTMgMTg6MjIsIEFuZHJlcyBFLiBNb3lhIHdyb3RlOgo+Pj4gdGhlcmUgYXJlIG5vIHRhc2tzLyBy
ZXR1cm5zIGVtcHR5Cj4+Pgo+Pj4gTW95YSBTb2x1dGlvbnMsIEluYy4KPj4+IGFtb3lhQG1veWFz
b2x1dGlvbnMuY29tCj4+PiAwIHwgNjQ2LTkxOC01MjM4IHggMTAyCj4+PiBGIHwgNjQ2LTM5MC0x
ODA2Cj4+Pgo+Pj4gLS0tLS0gT3JpZ2luYWwgTWVzc2FnZSAtLS0tLQo+Pj4gRnJvbTogIlPDg8aS
w4LCqWJhc3RpZW4gUklDQ0lPIiA8c3JAc3dpc3NjZW50ZXIuY29tPgo+Pj4gVG86ICJBbmRyZXMg
RS4gTW95YSIgPGFtb3lhQG1veWFzb2x1dGlvbnMuY29tPiwgeGVuLWFwaUBsaXN0cy54ZW4ub3Jn
Cj4+PiBTZW50OiBUaHVyc2RheSwgSnVseSAyNSwgMjAxMyAxMjoyMDowNSBQTQo+Pj4gU3ViamVj
dDogUmU6IFtYZW4tQVBJXSBUaGUgdmRpIGlzIG5vdCBhdmFpbGFibGUKPj4+Cj4+PiB4ZSB0YXNr
LWxpc3QgdXVpZD05YzdiNzY5MC1hMzAxLTQxZWYtYjdkNS1kNGFiZDhiNzBmYmMKPj4+Cj4+PiBJ
ZiBpdCByZXR1cm5zIHNvbWV0aGluZwo+Pj4KPj4+IHhlIHRhc2stY2FuY2VsIHV1aWQ9OWM3Yjc2
OTAtYTMwMS00MWVmLWI3ZDUtZDRhYmQ4YjcwZmJjCj4+Pgo+Pj4gdGhlbiB0cnkgYWdhaW4gdG8g
dW5wbHVnIHRoZSBwYmQKPj4+Cj4+PiBPUgo+Pj4KPj4+IGlmIG5vdGhpbmcgaXMgcnVubmluZyBv
biB0aGUgc2VydmVyLCBjb25zaWRlciB0cnlpbmcgYSByZWJvb3QKPj4+Cj4+PiBTb3JyeSB0aGlz
IGlzIGhhcmQgdG8gZGVidWcgcmVtb3RlbHkuCj4+Pgo+Pj4gT24gMjUuMDcuMjAxMyAxODoxMCwg
QW5kcmVzIEUuIE1veWEgd3JvdGU6Cj4+Pj4geGUgcGJkLXVucGx1ZyB1dWlkPWEwNzM5YTk3LTQw
OGItYWZlZC03YWMyLWZlNzZmZmVjM2VlNwo+Pj4+IFRoaXMgb3BlcmF0aW9uIGNhbm5vdCBiZSBw
ZXJmb3JtZWQgYmVjYXVzZSB0aGlzIFZESSBpcyBpbiB1c2UgYnkgc29tZSBvdGhlciBvcGVyYXRp
b24KPj4+PiB2ZGk6IDk2YzE1OGQzLTJiMzEtNDFkMS04Mjg3LWFhOWZiNmQ1ZWI2YyAoV2luZG93
cyBTZXJ2ZXIgMjAwMyAwKQo+Pj4+IG9wZXJhdGlvbjogOWM3Yjc2OTAtYTMwMS00MWVmLWI3ZDUt
ZDRhYmQ4YjcwZmJjIChXaW5kb3dzIDcgKDY0LWJpdCkgKDEpIDApCj4+Pj4gPGV4dHJhPjogNDA1
ZjZjY2UtZDc1MC00N2UxLWFlYzMtYzhmOGYzYWU2MjkwIChQbGVzayBNYW5hZ2VtZW50IDApCj4+
Pj4gPGV4dHJhPjogZGFkOWI4NWEtZWUyZi00YjQ4LTk0ZjAtNzlkYjhkZmQ3OGRkIChteDUgMCkK
Pj4+PiA8ZXh0cmE+OiAxM2I1NThmOC0wYzNmLTRkZjktODc2Ni1kOGUxMzA2YjI1ZDUgKFdpbmRv
d3MgU2VydmVyIDIwMDggUjIgKDY0LWJpdCkgKDEpIDApCj4+Pj4KPj4+PiB0aGlzIHdhcyBkb25l
IG9uIHRoZSBzZXJ2ZXIgdGhhdCBoYXMgbm90aGluZyBydW5uaW5nIG9uIGl0Cj4+Pj4KPj4+PiBN
b3lhIFNvbHV0aW9ucywgSW5jLgo+Pj4+IGFtb3lhQG1veWFzb2x1dGlvbnMuY29tCj4+Pj4gMCB8
IDY0Ni05MTgtNTIzOCB4IDEwMgo+Pj4+IEYgfCA2NDYtMzkwLTE4MDYKPj4+Pgo+Pj4+IC0tLS0t
IE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0KPj4+PiBGcm9tOiAiU8ODxpLDhuKAmcOD4oCaw4LCqWJh
c3RpZW4gUklDQ0lPIiA8c3JAc3dpc3NjZW50ZXIuY29tPgo+Pj4+IFRvOiAiQW5kcmVzIEUuIE1v
eWEiIDxhbW95YUBtb3lhc29sdXRpb25zLmNvbT4KPj4+PiBDYzogeGVuLWFwaUBsaXN0cy54ZW4u
b3JnCj4+Pj4gU2VudDogVGh1cnNkYXksIEp1bHkgMjUsIDIwMTMgMTI6MDI6MTIgUE0KPj4+PiBT
dWJqZWN0OiBSZTogW1hlbi1BUEldIFRoZSB2ZGkgaXMgbm90IGF2YWlsYWJsZQo+Pj4+Cj4+Pj4g
VGhpcyBsb29rcyBjb3JyZWN0LiBZb3Ugc2hvdWxkIG1heWJlIHRyeSB0byB1bnBsdWcgLyByZXBs
dWcgdGhlIHN0b3JhZ2UKPj4+PiBvbiBzZXJ2ZXIgd2hlcmUgaXQncyB3cm9uZy4KPj4+Pgo+Pj4+
IGZvciBleGFtcGxlIGlmIGl0J3Mgb24gbmoteGVuLTAzOgo+Pj4+Cj4+Pj4gcGJkLXVucGx1ZyB1
dWlkPWEwNzM5YTk3LTQwOGItYWZlZC03YWMyLWZlNzZmZmVjM2VlNwo+Pj4+IHRoZW4KPj4+PiBw
YmQtcGx1ZyB1dWlkPWEwNzM5YTk3LTQwOGItYWZlZC03YWMyLWZlNzZmZmVjM2VlNwo+Pj4+Cj4+
Pj4gYW5kIGNoZWNrIGlmIGl0J3MgdGhlbiBtb3VudGVkICB0aGUgcmlnaHQgd2F5Lgo+Pj4+Cj4+
Pj4KPj4+PiBPbiAyNS4wNy4yMDEzIDE3OjM2LCBBbmRyZXMgRS4gTW95YSB3cm90ZToKPj4+Pj4g
W3Jvb3RAbmoteGVuLTAxIH5dIyB4ZSBwYmQtbGlzdCBzci11dWlkPTlmOWFhNzk0LTg2YzAtOWMz
Ni1hOTlkLTFlNWZkYzE0YTIwNgo+Pj4+PiB1dWlkICggUk8pICAgICAgICAgICAgICAgICAgOiBj
NTNkMTJmNi1jM2E2LTBhZTItNzVmYi1jNjdjNzYxYjI3MTYKPj4+Pj4gICAgICAgICAgICAgICAg
ICAgaG9zdC11dWlkICggUk8pOiBiOGNhMGM2OS02MDIzLTQ4YzUtOWI2MS1iZDU4NzEwOTNmNGUK
Pj4+Pj4gICAgICAgICAgICAgICAgICAgICBzci11dWlkICggUk8pOiA5ZjlhYTc5NC04NmMwLTlj
MzYtYTk5ZC0xZTVmZGMxNGEyMDYKPj4+Pj4gICAgICAgICAgICAgICBkZXZpY2UtY29uZmlnIChN
Uk8pOiBzZXJ2ZXJwYXRoOiAveGVuOyBvcHRpb25zOiA7IHNlcnZlcjogMTAuMjU0LjI1My45Cj4+
Pj4+ICAgICAgICAgIGN1cnJlbnRseS1hdHRhY2hlZCAoIFJPKTogdHJ1ZQo+Pj4+Pgo+Pj4+Pgo+
Pj4+PiB1dWlkICggUk8pICAgICAgICAgICAgICAgICAgOiBhMDczOWE5Ny00MDhiLWFmZWQtN2Fj
Mi1mZTc2ZmZlYzNlZTcKPj4+Pj4gICAgICAgICAgICAgICAgICAgaG9zdC11dWlkICggUk8pOiBh
NDY0Yjg1My00N2Q3LTQ3NTYtYjlhYi00OWNiMDBjNWFlYmIKPj4+Pj4gICAgICAgICAgICAgICAg
ICAgICBzci11dWlkICggUk8pOiA5ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYK
Pj4+Pj4gICAgICAgICAgICAgICBkZXZpY2UtY29uZmlnIChNUk8pOiBzZXJ2ZXJwYXRoOiAveGVu
OyBvcHRpb25zOiA7IHNlcnZlcjogMTAuMjU0LjI1My45Cj4+Pj4+ICAgICAgICAgIGN1cnJlbnRs
eS1hdHRhY2hlZCAoIFJPKTogdHJ1ZQo+Pj4+Pgo+Pj4+Pgo+Pj4+PiB1dWlkICggUk8pICAgICAg
ICAgICAgICAgICAgOiA2ZjJjMGU3ZC1mZGRhLWU0MDYtYzJlMS1kNGVmODE1NTJiMTcKPj4+Pj4g
ICAgICAgICAgICAgICAgICAgaG9zdC11dWlkICggUk8pOiBkYWI5Y2QxYS03Y2E4LTQ0NDEtYTc4
Zi00NDU1ODBkODUxZDIKPj4+Pj4gICAgICAgICAgICAgICAgICAgICBzci11dWlkICggUk8pOiA5
ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYKPj4+Pj4gICAgICAgICAgICAgICBk
ZXZpY2UtY29uZmlnIChNUk8pOiBzZXJ2ZXJwYXRoOiAveGVuOyBvcHRpb25zOiA7IHNlcnZlcjog
MTAuMjU0LjI1My45Cj4+Pj4+ICAgICAgICAgIGN1cnJlbnRseS1hdHRhY2hlZCAoIFJPKTogdHJ1
ZQo+Pj4+Pgo+Pj4+PiBbcm9vdEBuai14ZW4tMDEgfl0jIHhlIGhvc3QtbGlzdAo+Pj4+PiB1dWlk
ICggUk8pICAgICAgICAgICAgICAgIDogYTQ2NGI4NTMtNDdkNy00NzU2LWI5YWItNDljYjAwYzVh
ZWJiCj4+Pj4+ICAgICAgICAgICAgICAgIG5hbWUtbGFiZWwgKCBSVyk6IG5qLXhlbi0wMwo+Pj4+
PiAgICAgICAgICBuYW1lLWRlc2NyaXB0aW9uICggUlcpOiBEZWZhdWx0IGluc3RhbGwgb2YgWGVu
U2VydmVyCj4+Pj4+Cj4+Pj4+Cj4+Pj4+IHV1aWQgKCBSTykgICAgICAgICAgICAgICAgOiBkYWI5
Y2QxYS03Y2E4LTQ0NDEtYTc4Zi00NDU1ODBkODUxZDIKPj4+Pj4gICAgICAgICAgICAgICAgbmFt
ZS1sYWJlbCAoIFJXKTogbmoteGVuLTA0Cj4+Pj4+ICAgICAgICAgIG5hbWUtZGVzY3JpcHRpb24g
KCBSVyk6IERlZmF1bHQgaW5zdGFsbCBvZiBYZW5TZXJ2ZXIKPj4+Pj4KPj4+Pj4KPj4+Pj4gdXVp
ZCAoIFJPKSAgICAgICAgICAgICAgICA6IGI4Y2EwYzY5LTYwMjMtNDhjNS05YjYxLWJkNTg3MTA5
M2Y0ZQo+Pj4+PiAgICAgICAgICAgICAgICBuYW1lLWxhYmVsICggUlcpOiBuai14ZW4tMDEKPj4+
Pj4gICAgICAgICAgbmFtZS1kZXNjcmlwdGlvbiAoIFJXKTogRGVmYXVsdCBpbnN0YWxsIG9mIFhl
blNlcnZlcgo+Pj4+Pgo+Pj4+Pgo+Pj4+Pgo+Pj4+PiAtLS0tLSBPcmlnaW5hbCBNZXNzYWdlIC0t
LS0tCj4+Pj4+IEZyb206ICJTw4PGksOG4oCZw4PigKDDouKCrOKEosODxpLDouKCrMWhw4PigJrD
gsKpYmFzdGllbiBSSUNDSU8iIDxzckBzd2lzc2NlbnRlci5jb20+Cj4+Pj4+IFRvOiAiQW5kcmVz
IEUuIE1veWEiIDxhbW95YUBtb3lhc29sdXRpb25zLmNvbT4sIHhlbi1hcGlAbGlzdHMueGVuLm9y
Zwo+Pj4+PiBTZW50OiBUaHVyc2RheSwgSnVseSAyNSwgMjAxMyAxMTowOToyMSBBTQo+Pj4+PiBT
dWJqZWN0OiBSZTogW1hlbi1BUEldIFRoZSB2ZGkgaXMgbm90IGF2YWlsYWJsZQo+Pj4+Pgo+Pj4+
PiBBY3R1YWxseSBpdCBpcyByaWdodCB0byBoYXZlOgo+Pj4+Pgo+Pj4+PiAxMC4yNTQuMjUzLjk6
L3hlbi85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYgaW5zdGVhZCBvZgo+Pj4+
PiAxMC4yNTQuMjUzLjk6L3hlbgo+Pj4+Pgo+Pj4+PiBUaGF0IGlzIHdoeSBvbiB0aGlzIG5vbi13
b3JraW5nIHNlcnZlciB5b3VyIGZpbGUgcmVzaWRlcyBpbgo+Pj4+PiAvdmFyL3J1bi9zci1tb3Vu
dC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvOWY5YWE3OTQtODZjMC05YzM2
LWE5OWQtMWU1ZmRjMTRhMjA2Cj4+Pj4+Cj4+Pj4+IFdoZW4geW91IGNyZWF0ZSBhIE5GUyBTUiBp
biBYQ1AgYW5kIHNwZWNpZnkgZm9yIGV4YW1wbGUKPj4+Pj4gMTAuMjU0LjI1My45Oi94ZW4gYXMg
c2hhcmUgdG8gdXNlLCBpdCB3aWxsIGZpcnN0IGNyZWF0ZSBhIGRpcmVjdG9yeSBvbgo+Pj4+PiB0
aGUgc2hhcmUgd2l0aCB0aGUgaWQgb2YgdGhlIFNSICg5ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0x
ZTVmZGMxNGEyMDYpCj4+Pj4+IGFuZCB0aGVuIGl0IHJlbW91bnRzIDEwLjI1NC4yNTMuOToveGVu
LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi4KPj4+Pj4KPj4+Pj4gV2hhdCBp
cyBzdHJhbmdlIGlzIHRoYXQgaWYgeW91ciBzZXJ2ZXJzIGFyZSBpbiBhIHBvb2wgdGhleSBzaG91
bGQgc2hhcmUKPj4+Pj4gdGhlIHNhbWUgbW91bnQgcGF0aC4gQXJlIHRoZXkgYWxsIGluIHRoZSBz
YW1lIHBvb2wgPwo+Pj4+Pgo+Pj4+PiBDYW4geW91IHBsZWFzZSBwb3N0IHRoZSByZXN1bHRzIG9m
IGEgOgo+Pj4+Pgo+Pj4+PiB4ZSBwYmQtbGlzdCBzci11dWlkPTlmOWFhNzk0LTg2YzAtOWMzNi1h
OTlkLTFlNWZkYzE0YTIwNgo+Pj4+Pgo+Pj4+PiBhbmQgYQo+Pj4+Pgo+Pj4+PiB4ZSBob3N0LWxp
c3QKPj4+Pj4KPj4+Pj4gdGhhbmtzCj4+Pj4+Cj4+Pj4+Cj4+Pj4+IE9uIDI1LjA3LjIwMTMgMTY6
NTEsIEFuZHJlcyBFLiBNb3lhIHdyb3RlOgo+Pj4+Pj4gdGhlIG1vdW50cyBhcmUgbm90IHRoZSBz
YW1lLCBidXQgd2hhdCBpcyBvZGQgaXMgdGhhdCB0aGUgc2VydmVycyB0aGF0IGhhdmUgaXQgd29y
a2luZyBjb3JyZWN0bHksIGFjdHVhbGx5IHNlZW0gdG8gYmUgbW91bnRpbmcgaW5jb3JyZWN0bHk/
Cj4+Pj4+PiBwbGVhc2Ugc2VlIGJlbG93Cj4+Pj4+Pgo+Pj4+Pj4gdGhlIHNlcnZlcnMgdGhhdCBh
cmUgd29ya2luZyBjb3JyZWN0bHkgaGF2ZQo+Pj4+Pj4KPj4+Pj4+IEZpbGVzeXN0ZW0gICAgICAg
ICAgICBTaXplICBVc2VkIEF2YWlsIFVzZSUgTW91bnRlZCBvbgo+Pj4+Pj4gL2Rldi9zZGExICAg
ICAgICAgICAgIDQuMEcgIDIuMUcgIDEuN0cgIDU2JSAvCj4+Pj4+PiBub25lICAgICAgICAgICAg
ICAgICAgMzczTSAgIDIwSyAgMzczTSAgIDElIC9kZXYvc2htCj4+Pj4+PiAxMC4yNTQuMjUzLjk6
L3hlbi85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYKPj4+Pj4+ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgMjVUICAxMjdHICAgMjVUICAgMSUgL3Zhci9ydW4vc3ItbW91
bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2Cj4+Pj4+PiAxMC4yNTQuMjUz
Ljk6L2lzbyAgICAgIDI1VCAgMTI3RyAgIDI1VCAgIDElIC92YXIvcnVuL3NyLW1vdW50L2ZiZmJm
NWIzLWEzN2EtMjg4YS04NmFhLWQ4ZDE2ODE3M2Y5OAo+Pj4+Pj4gLy8xMC4yNTQuMjU0LjMwL3No
YXJlCj4+Pj4+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTk2RyAgIDI2RyAgMTYwRyAg
MTQlIC92YXIvcnVuL3NyLW1vdW50L2ZjNjNmYzI3LTg5Y2EtZGJjOC0yMjhkLTI3ZTNjNzQ3Nzli
Ygo+Pj4+Pj4KPj4+Pj4+IGFuZCB0aGUgb25lIHRoYXQgZG9lc250IHdvcmsgaGFzIGl0IGluCj4+
Pj4+Pgo+Pj4+Pj4gRmlsZXN5c3RlbSAgICAgICAgICAgIFNpemUgIFVzZWQgQXZhaWwgVXNlJSBN
b3VudGVkIG9uCj4+Pj4+PiAvZGV2L3NkYTEgICAgICAgICAgICAgNC4wRyAgMi4wRyAgMS44RyAg
NTQlIC8KPj4+Pj4+IG5vbmUgICAgICAgICAgICAgICAgICAzNzNNICAgMjRLICAzNzNNICAgMSUg
L2Rldi9zaG0KPj4+Pj4+IC8vMTAuMjU0LjI1NC4zMC9zaGFyZQo+Pj4+Pj4gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDE5NkcgICAyNkcgIDE2MEcgIDE0JSAvdmFyL3J1bi9zci1tb3VudC9m
YzYzZmMyNy04OWNhLWRiYzgtMjI4ZC0yN2UzYzc0Nzc5YmIKPj4+Pj4+IDEwLjI1NC4yNTMuOTov
eGVuICAgICAgMjVUICAxMjZHICAgMjVUICAgMSUgL3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQt
ODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2Cj4+Pj4+PiAxMC4yNTQuMjUzLjk6L2lzbyAgICAg
IDI1VCAgMTI2RyAgIDI1VCAgIDElIC92YXIvcnVuL3NyLW1vdW50L2ZiZmJmNWIzLWEzN2EtMjg4
YS04NmFhLWQ4ZDE2ODE3M2Y5OAo+Pj4+Pj4KPj4+Pj4+Cj4+Pj4+PiAtLS0tLSBPcmlnaW5hbCBN
ZXNzYWdlIC0tLS0tCj4+Pj4+PiBGcm9tOiAiU8ODxpLDhuKAmcOD4oCgw6LigqzihKLDg8aSw6Li
gqwgw4PCosOi4oCawqzDouKAnsKiw4PGksOG4oCZw4PCosOi4oCawqzDhcKhw4PGksOi4oKsxaHD
g+KAmsOCwqliYXN0aWVuIFJJQ0NJTyIgPHNyQHN3aXNzY2VudGVyLmNvbT4KPj4+Pj4+IFRvOiAi
QW5kcmVzIEUuIE1veWEiIDxhbW95YUBtb3lhc29sdXRpb25zLmNvbT4sIHhlbi1hcGlAbGlzdHMu
eGVuLm9yZwo+Pj4+Pj4gU2VudDogVGh1cnNkYXksIEp1bHkgMjUsIDIwMTMgMTA6Mzg6MDIgQU0K
Pj4+Pj4+IFN1YmplY3Q6IFJlOiBbWGVuLUFQSV0gVGhlIHZkaSBpcyBub3QgYXZhaWxhYmxlCj4+
Pj4+Pgo+Pj4+Pj4gT2theSBJIHRoaW5rIHlvdSBnb3Qgc29tZXRoaW5nIGhlcmUuCj4+Pj4+Pgo+
Pj4+Pj4gZG8gYSBkZiAtaCBvbiBlYWNoIHNlcnZlciB0byBjaGVjayB0aGUgbW91bnQgcGF0aCBm
b3IgdGhlIFNSIG9uIHRoZW0uCj4+Pj4+Pgo+Pj4+Pj4gTG9va3MgbGlrZSBvbmUgb3IgbW9yZSBv
ZiB5b3VyIHNlcnZlcnMgbW91bnRlZCBpdCB3cm9uZy4KPj4+Pj4+Cj4+Pj4+PiAvdmFyL3J1bi9z
ci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvOWY5YWE3OTQtODZj
MC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2Lwo+Pj4+Pj4gdGhpcyBpcyBub3Qgc3VwcG9zZWQgdG8g
aGFwcGVuIDooCj4+Pj4+Pgo+Pj4+Pj4KPj4+Pj4+Cj4+Pj4+PiBPbiAyNS4wNy4yMDEzIDE2OjMx
LCBBbmRyZXMgRS4gTW95YSB3cm90ZToKPj4+Pj4+PiBJIGFjdHVhbGx5IGp1c3QgdG9vayBhIGxv
b2sgYW5kIGluIHRoZSB0aGUgc2VydmVycyB3aGVyZSBldmVyeXRoaW5nIGlzIHdvcmtpbmcgY29y
cmVjdGx5IGV2ZXJ5dGhpbmcgaXMgdW5kZXIKPj4+Pj4+PiAvdmFyL3J1bi9zci1tb3VudC85Zjlh
YTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvCj4+Pj4+Pj4KPj4+Pj4+PiBhbmQgb24g
dGhlIG9uZSB0aGF0IGNvbXBsYWlucyB0aGF0IGl0IGNhbnQgZmluZCB0aGUgZmlsZSwgdGhlIGZp
bGUgaXMgYWN0dWFsbHkgbG9jYXRlZCBpbgo+Pj4+Pj4+IC92YXIvcnVuL3NyLW1vdW50LzlmOWFh
Nzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0x
ZTVmZGMxNGEyMDYvCj4+Pj4+Pj4KPj4+Pj4+PiBpdCdzIGFzIGlmIGl0IGlzIG1vdW50aW5nIHRo
ZSBzdG9yYWdlIHJlcG9zaXRvcnkgd2l0aGluIGl0c2VsZi4KPj4+Pj4+Pgo+Pj4+Pj4+Cj4+Pj4+
Pj4gaG93IGNhbiBpIGNoZWNrIGlmIHRoaW4gcHJvdmlzaW9uaW5nIGlzIGVuYWJsZWQ/Cj4+Pj4+
Pj4KPj4+Pj4+Pgo+Pj4+Pj4+IC0tLS0tIE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0KPj4+Pj4+PiBG
cm9tOiAiU8ODxpLDhuKAmcOD4oCgw6LigqzihKLDg8aSw6Ligqwgw4PCosOi4oCawqzDouKAnsKi
w4PGksOG4oCZw4PCosOi4oCawqwgw4PGksOCwqLDg8Kiw6LigqzFocOCwqzDg8Kiw6LigqzFvsOC
wqLDg8aSw4bigJnDg+KAoMOi4oKs4oSiw4PGksOCwqLDg8Kiw6LigqzFocOCwqzDg+KApsOCwqHD
g8aSw4bigJnDg8Kiw6LigJrCrMOFwqHDg8aSw6LigqzFocOD4oCaw4LCqWJhc3RpZW4gUklDQ0lP
IiA8c3JAc3dpc3NjZW50ZXIuY29tPgo+Pj4+Pj4+IFRvOiAiQW5kcmVzIEUuIE1veWEiIDxhbW95
YUBtb3lhc29sdXRpb25zLmNvbT4KPj4+Pj4+PiBDYzogInhlbi1hcGkiIDx4ZW4tYXBpQGxpc3Rz
Lnhlbi5vcmc+LCAiQWxiZXJ0byBDYXN0cmlsbG8iIDxjYXN0cmlsbG9Ac2FyZW5ldC5lcz4KPj4+
Pj4+PiBTZW50OiBUaHVyc2RheSwgSnVseSAyNSwgMjAxMyAxMDoyMTo0NCBBTQo+Pj4+Pj4+IFN1
YmplY3Q6IFJlOiBbWGVuLUFQSV0gVGhlIHZkaSBpcyBub3QgYXZhaWxhYmxlCj4+Pj4+Pj4KPj4+
Pj4+PiBBY2NvcmRpbmcgdG86Cj4+Pj4+Pj4KPj4+Pj4+PiBbMjU2MTBdIDIwMTMtMDctMjUgMDk6
NTE6NDYuMDM2OTE3ICAgICAgKioqKiogZ2VuZXJpYyBleGNlcHRpb246IHZkaV9hdHRhY2g6IEVY
Q0VQVElPTiBTUi5TUk9TRXJyb3IsIFRoZSBWREkgaXMgbm90IGF2YWlsYWJsZSBbb3B0ZXJyPS92
YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi83MmFk
NTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIucmF3IG5vdCBmb3VuZF0KPj4+Pj4+Pgo+
Pj4+Pj4+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS40ODU2NzIgWycvdXNyL3NiaW4vdGQt
dXRpbCcsICdxdWVyeScsICd2aGQnLAo+Pj4+Pj4+ICctdnBmJywKPj4+Pj4+PiAnL3Zhci9ydW4v
c3ItbW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2LzcyYWQ1MTRhLWYx
ZjgtNGEzNC05OTA3LTljNmEzNTA2NTIwYi52aGQnXQo+Pj4+Pj4+Cj4+Pj4+Pj4gdGhlcmUgaXMg
c29tZXRoaW5nIHdyb25nLiBJdCBsb29rcyBpdCB0cmllcyB0byBvcGVuIGEgLnJhdyBmaWxlIGlu
c3RlYWQKPj4+Pj4+PiBvZiAudmhkLgo+Pj4+Pj4+Cj4+Pj4+Pj4gTWF5YmUgb25lIG9mIHlvdXIg
c2VydmVyIGhhcyBiZWVuIGluc3RhbGxlZCBzZWxlY3RpbmcgdGhlICJ0aGluCj4+Pj4+Pj4gcHJv
dmlzaW9ubmluZyIgZmVhdHVyZSBhbmQgdGhlIG90aGVycyBzZXJ2ZXJzIG5vdCA/Cj4+Pj4+Pj4K
Pj4+Pj4+PiBBcyBmYXIgYXMgSSBrbm93IHRoaW4gcHJvdmlzaW9uaW5nIHVzZXMgdmhkLCBub24g
dGhpbiBwcm92aXNpb25pbmcgdXNlcyByYXcuCj4+Pj4+Pj4gU28gaWYgeW91IGhhdmUgbWl4ZWQg
aW5zdGFsbGF0aW9ucyB0aGF0IHdpbGwgbm90IHdvcmsgd2hlbiB1c2luZyBhCj4+Pj4+Pj4gc2hh
cmVkIHN0b3JhZ2UgYmV0d2VlbiB0aGVtLgo+Pj4+Pj4+Cj4+Pj4+Pj4gTXkgZ3Vlc3MgaXMgdGhh
dCBpZiB5b3UgY3JlYXRlIFZNIG9uIG9uZSBzZXJ2ZXIgaXQgd2lsbCBjcmVhdGUgYSAudmhkCj4+
Pj4+Pj4gaW1hZ2UsIGFuZCBvbiB0aGUgb3RoZXIgYSAucmF3IGltYWdlLgo+Pj4+Pj4+IEkgY2Fu
J3QgYmUgMTAwJSBjZXJ0YWluIGFzIEkndmUgYWx3YXlzIHVzZWQgdGhpbiBwcm92aXNpb25uaW5n
Lgo+Pj4+Pj4+Cj4+Pj4+Pj4gWW91IG1heWJlIGNhbiBjaGVjayBpZiB5b3UgaGF2ZSBtaXhlZCBy
YXcvdmhkIGluCj4+Pj4+Pj4gL3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5
OWQtMWU1ZmRjMTRhMjA2Lwo+Pj4+Pj4+Cj4+Pj4+Pj4KPj4+Pj4+Pgo+Pj4+Pj4+Cj4+Pj4+Pj4g
T24gMjUuMDcuMjAxMyAxNjowNCwgQW5kcmVzIEUuIE1veWEgd3JvdGU6Cj4+Pj4+Pj4+IHRoaXMg
d2FzIHRyeWluZyB0byBzdGFydCB1cCB0aGUgdm0KPj4+Pj4+Pj4KPj4+Pj4+Pj4gWzI1NjEwXSAy
MDEzLTA3LTI1IDA5OjUxOjQ1Ljk5Nzg5NSAgICAgIGxvY2s6IGFjcXVpcmVkIC92YXIvbG9jay9z
bS85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKPj4+Pj4+Pj4gWzI1NjEw
XSAyMDEzLTA3LTI1IDA5OjUxOjQ2LjAzNTY5OCAgICAgIFJhaXNpbmcgZXhjZXB0aW9uIFs0Niwg
VGhlIFZESSBpcyBub3QgYXZhaWxhYmxlIFtvcHRlcnI9L3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3
OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2LzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3LTlj
NmEzNTA2NTIwYi5yYXcgbm90IGZvdW5kXV0KPj4+Pj4+Pj4gWzI1NjEwXSAyMDEzLTA3LTI1IDA5
OjUxOjQ2LjAzNTgzMSAgICAgIGxvY2s6IHJlbGVhc2VkIC92YXIvbG9jay9zbS85ZjlhYTc5NC04
NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKPj4+Pj4+Pj4gWzI1NjEwXSAyMDEzLTA3LTI1
IDA5OjUxOjQ2LjAzNjkxNyAgICAgICoqKioqIGdlbmVyaWMgZXhjZXB0aW9uOiB2ZGlfYXR0YWNo
OiBFWENFUFRJT04gU1IuU1JPU0Vycm9yLCBUaGUgVkRJIGlzIG5vdCBhdmFpbGFibGUgW29wdGVy
cj0vdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYv
NzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiLnJhdyBub3QgZm91bmRdCj4+Pj4+
Pj4+ICAgICAgICAgICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS9TUkNvbW1hbmQucHkiLCBsaW5l
IDk2LCBpbiBydW4KPj4+Pj4+Pj4gICAgICAgICAgICAgcmV0dXJuIHNlbGYuX3J1bl9sb2NrZWQo
c3IpCj4+Pj4+Pj4+ICAgICAgICAgICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS9TUkNvbW1hbmQu
cHkiLCBsaW5lIDEzNywgaW4gX3J1bl9sb2NrZWQKPj4+Pj4+Pj4gICAgICAgICAgICAgdGFyZ2V0
ID0gc3IudmRpKHNlbGYudmRpX3V1aWQpCj4+Pj4+Pj4+ICAgICAgICAgICBGaWxlICIvb3B0L3hl
bnNvdXJjZS9zbS9ORlNTUiIsIGxpbmUgMjEzLCBpbiB2ZGkKPj4+Pj4+Pj4gICAgICAgICAgICAg
cmV0dXJuIE5GU0ZpbGVWREkoc2VsZiwgdXVpZCkKPj4+Pj4+Pj4gICAgICAgICAgIEZpbGUgIi9v
cHQveGVuc291cmNlL3NtL1ZESS5weSIsIGxpbmUgMTAyLCBpbiBfX2luaXRfXwo+Pj4+Pj4+PiAg
ICAgICAgICAgICBzZWxmLmxvYWQodXVpZCkKPj4+Pj4+Pj4gICAgICAgICAgIEZpbGUgIi9vcHQv
eGVuc291cmNlL3NtL0ZpbGVTUi5weSIsIGxpbmUgMzcwLCBpbiBsb2FkCj4+Pj4+Pj4+ICAgICAg
ICAgICAgIG9wdGVycj0iJXMgbm90IGZvdW5kIiAlIHNlbGYucGF0aCkKPj4+Pj4+Pj4gICAgICAg
ICAgIEZpbGUgIi9vcHQveGVuc291cmNlL3NtL3hzX2Vycm9ycy5weSIsIGxpbmUgNDksIGluIF9f
aW5pdF9fCj4+Pj4+Pj4+ICAgICAgICAgICAgIHJhaXNlIFNSLlNST1NFcnJvcihlcnJvcmNvZGUs
IGVycm9ybWVzc2FnZSkKPj4+Pj4+Pj4KPj4+Pj4+Pj4gWzI1NjEwXSAyMDEzLTA3LTI1IDA5OjUx
OjQ2LjAzNzIwNCAgICAgIGxvY2s6IGNsb3NlZCAvdmFyL2xvY2svc20vOWY5YWE3OTQtODZjMC05
YzM2LWE5OWQtMWU1ZmRjMTRhMjA2L3NyCj4+Pj4+Pj4+Cj4+Pj4+Pj4+Cj4+Pj4+Pj4+IGFuZCB0
aGlzIGlzIG9uIGEgbWlncmF0ZShkZXN0aW5hdGlvbikKPj4+Pj4+Pj4KPj4+Pj4+Pj4gWzI5NDgw
XSAyMDEzLTA3LTI1IDA5OjUzOjE4Ljg1OTkxOCAgICAgIGxvY2s6IGFjcXVpcmVkIC92YXIvbG9j
ay9zbS85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKPj4+Pj4+Pj4gWzI5
NDgwXSAyMDEzLTA3LTI1IDA5OjUzOjE4Ljg5NzQ3OSAgICAgIFJhaXNpbmcgZXhjZXB0aW9uIFs0
NiwgVGhlIFZESSBpcyBub3QgYXZhaWxhYmxlIFtvcHRlcnI9L3Zhci9ydW4vc3ItbW91bnQvOWY5
YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2LzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3
LTljNmEzNTA2NTIwYi5yYXcgbm90IGZvdW5kXV0KPj4+Pj4+Pj4gWzI5NDgwXSAyMDEzLTA3LTI1
IDA5OjUzOjE4Ljg5NzYwOSAgICAgIGxvY2s6IHJlbGVhc2VkIC92YXIvbG9jay9zbS85ZjlhYTc5
NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKPj4+Pj4+Pj4gWzI5NDgwXSAyMDEzLTA3
LTI1IDA5OjUzOjE4Ljg5ODcwMSAgICAgICoqKioqIGdlbmVyaWMgZXhjZXB0aW9uOiB2ZGlfYXR0
YWNoOiBFWENFUFRJT04gU1IuU1JPU0Vycm9yLCBUaGUgVkRJIGlzIG5vdCBhdmFpbGFibGUgW29w
dGVycj0vdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEy
MDYvNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiLnJhdyBub3QgZm91bmRdCj4+
Pj4+Pj4+ICAgICAgICAgICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS9TUkNvbW1hbmQucHkiLCBs
aW5lIDk2LCBpbiBydW4KPj4+Pj4+Pj4gICAgICAgICAgICAgcmV0dXJuIHNlbGYuX3J1bl9sb2Nr
ZWQoc3IpCj4+Pj4+Pj4+ICAgICAgICAgICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS9TUkNvbW1h
bmQucHkiLCBsaW5lIDEzNywgaW4gX3J1bl9sb2NrZWQKPj4+Pj4+Pj4gICAgICAgICAgICAgdGFy
Z2V0ID0gc3IudmRpKHNlbGYudmRpX3V1aWQpCj4+Pj4+Pj4+ICAgICAgICAgICBGaWxlICIvb3B0
L3hlbnNvdXJjZS9zbS9ORlNTUiIsIGxpbmUgMjEzLCBpbiB2ZGkKPj4+Pj4+Pj4gICAgICAgICAg
ICAgcmV0dXJuIE5GU0ZpbGVWREkoc2VsZiwgdXVpZCkKPj4+Pj4+Pj4gICAgICAgICAgIEZpbGUg
Ii9vcHQveGVuc291cmNlL3NtL1ZESS5weSIsIGxpbmUgMTAyLCBpbiBfX2luaXRfXwo+Pj4+Pj4+
PiAgICAgICAgICAgICBzZWxmLmxvYWQodXVpZCkKPj4+Pj4+Pj4gICAgICAgICAgIEZpbGUgIi9v
cHQveGVuc291cmNlL3NtL0ZpbGVTUi5weSIsIGxpbmUgMzcwLCBpbiBsb2FkCj4+Pj4+Pj4+ICAg
ICAgICAgICAgIG9wdGVycj0iJXMgbm90IGZvdW5kIiAlIHNlbGYucGF0aCkKPj4+Pj4+Pj4gICAg
ICAgICAgIEZpbGUgIi9vcHQveGVuc291cmNlL3NtL3hzX2Vycm9ycy5weSIsIGxpbmUgNDksIGlu
IF9faW5pdF9fCj4+Pj4+Pj4+ICAgICAgICAgICAgIHJhaXNlIFNSLlNST1NFcnJvcihlcnJvcmNv
ZGUsIGVycm9ybWVzc2FnZSkKPj4+Pj4+Pj4KPj4+Pj4+Pj4gWzI5NDgwXSAyMDEzLTA3LTI1IDA5
OjUzOjE4Ljg5ODk3MiAgICAgIGxvY2s6IGNsb3NlZCAvdmFyL2xvY2svc20vOWY5YWE3OTQtODZj
MC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2L3NyCj4+Pj4+Pj4+Cj4+Pj4+Pj4+IHRoaXMgaXMgb24g
bWlncmF0ZSAoc291cmNlKQo+Pj4+Pj4+Pgo+Pj4+Pj4+PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6
MDI6NDguODAwODYyICAgICAgYmxrdGFwMi5kZWFjdGl2YXRlCj4+Pj4+Pj4+IFsxNjQ2Ml0gMjAx
My0wNy0yNSAxMDowMjo0OC44MDA5NjUgICAgICBsb2NrOiBhY3F1aXJlZCAvdmFyL2xvY2svc20v
NzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiL3ZkaQo+Pj4+Pj4+PiBbMTY0NjJd
IDIwMTMtMDctMjUgMTA6MDI6NDguODE5NDQxICAgICAgWycvdXNyL3NiaW4vdGFwLWN0bCcsICdj
bG9zZScsICctcCcsICc1NTc4JywgJy1tJywgJzcnXQo+Pj4+Pj4+PiBbMTY0NjJdIDIwMTMtMDct
MjUgMTA6MDI6NDkuMjk1MjUwICAgICAgID0gMAo+Pj4+Pj4+PiBbMTY0NjJdIDIwMTMtMDctMjUg
MTA6MDI6NDkuMjk1NDY3ICAgICAgWycvdXNyL3NiaW4vdGFwLWN0bCcsICdkZXRhY2gnLCAnLXAn
LCAnNTU3OCcsICctbScsICc3J10KPj4+Pj4+Pj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5
LjI5OTU3OSAgICAgICA9IDAKPj4+Pj4+Pj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjI5
OTc5NCAgICAgIFsnL3Vzci9zYmluL3RhcC1jdGwnLCAnZnJlZScsICctbScsICc3J10KPj4+Pj4+
Pj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjMwMzY0NSAgICAgICA9IDAKPj4+Pj4+Pj4g
WzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjMwMzkwMiAgICAgIHRhcC5kZWFjdGl2YXRlOiBT
aHV0IGRvd24gVGFwZGlzayh2aGQ6L3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQtODZjMC05YzM2
LWE5OWQtMWU1ZmRjMTRhMjA2LzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3LTljNmEzNTA2NTIwYi52
aGQsIHBpZD01NTc4LCBtaW5vcj03LCBzdGF0ZT1SKQo+Pj4+Pj4+PiBbMTY0NjJdIDIwMTMtMDct
MjUgMTA6MDI6NDkuNDg1NjcyICAgICAgWycvdXNyL3NiaW4vdGQtdXRpbCcsICdxdWVyeScsICd2
aGQnLCAnLXZwZicsICcvdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0x
ZTVmZGMxNGEyMDYvNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiLnZoZCddCj4+
Pj4+Pj4+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS41MTA5MjkgICAgICAgIHByZWFkIFNV
Q0NFU1MKPj4+Pj4+Pj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjUzNzI5NiAgICAgIFJl
bW92ZWQgaG9zdCBrZXkgaG9zdF9PcGFxdWVSZWY6NjQ1OTk2ZTMtZDljYy01OWUxLTM4NDItNjVk
Njc5ZTllMDgwIGZvciA3MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIKPj4+Pj4+
Pj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjUzNzQ1MSAgICAgIGxvY2s6IHJlbGVhc2Vk
IC92YXIvbG9jay9zbS83MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIvdmRpCj4+
Pj4+Pj4+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS41Mzc1NDAgICAgICBsb2NrOiBjbG9z
ZWQgL3Zhci9sb2NrL3NtLzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3LTljNmEzNTA2NTIwYi92ZGkK
Pj4+Pj4+Pj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5LjUzNzY0MSAgICAgIGxvY2s6IGNs
b3NlZCAvdmFyL2xvY2svc20vOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2L3Ny
Cj4+Pj4+Pj4+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS41Mzc4NjIgICAgICBsb2NrOiBj
bG9zZWQgL3Zhci9sb2NrL3NtLzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi9z
cgo+Pj4+Pj4+PiBbMTY2MzZdIDIwMTMtMDctMjUgMTA6MDI6NTAuMTAzMzUyICAgICAgbG9jazog
YWNxdWlyZWQgL3Zhci9sb2NrL3NtLzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIw
Ni9zcgo+Pj4+Pj4+PiBbMTY2MzZdIDIwMTMtMDctMjUgMTA6MDI6NTAuMTE3OTYxICAgICAgWycv
dXNyL3NiaW4vdGQtdXRpbCcsICdxdWVyeScsICd2aGQnLCAnLXZwZicsICcvdmFyL3J1bi9zci1t
b3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvNzJhZDUxNGEtZjFmOC00
YTM0LTk5MDctOWM2YTM1MDY1MjBiLnZoZCddCj4+Pj4+Pj4+IFsxNjYzNl0gMjAxMy0wNy0yNSAx
MDowMjo1MC4xMzc5NjMgICAgICAgIHByZWFkIFNVQ0NFU1MKPj4+Pj4+Pj4gWzE2NjM2XSAyMDEz
LTA3LTI1IDEwOjAyOjUwLjEzOTEwNiAgICAgIHZkaV9kZXRhY2ggeydzcl91dWlkJzogJzlmOWFh
Nzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNicsICdzdWJ0YXNrX29mJzogJ0R1bW15UmVm
OnxlYmUwZDAwZi1iMDgyLTc3YmEtYjIwOS0wOTVlNzFhMGMxYzd8VkRJLmRldGFjaCcsICd2ZGlf
cmVmJzogJ09wYXF1ZVJlZjozMTAwOTQyOC0zYzk4LWMwMDUtNjdlZC1kZGNjNWU0MzJlMDMnLCAn
dmRpX29uX2Jvb3QnOiAncGVyc2lzdCcsICdhcmdzJzogW10sICd2ZGlfbG9jYXRpb24nOiAnNzJh
ZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiJywgJ2hvc3RfcmVmJzogJ09wYXF1ZVJl
Zjo2NDU5OTZlMy1kOWNjLTU5ZTEtMzg0Mi02NWQ2NzllOWUwODAnLCAnc2Vzc2lvbl9yZWYnOiAn
T3BhcXVlUmVmOmY0MTcwODAxLTQwMmEtMDkzNS1hNzU5LTE5YTQ2ZTcwMGE4NycsICdkZXZpY2Vf
Y29uZmlnJzogeydzZXJ2ZXInOiAnMTAuMjU0LjI1My45JywgJ1NSbWFzdGVyJzogJ3RydWUnLCAn
c2VydmVycGF0aCc6ICcveGVuJywgJ29wdGlvbnMnOiAnJ30sICdjb21tYW5kJzogJ3ZkaV9kZXRh
Y2gnLCAndmRpX2FsbG93X2NhY2hpbmcnOiAnZmFsc2UnLCAnc3JfcmVmJzogJ09wYXF1ZVJlZjpm
ZWZiYTI4My03NDYyLTFmNWEtYjRlMi1kNTgxNjljNGIzMTgnLCAndmRpX3V1aWQnOiAnNzJhZDUx
NGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiJ30KPj4+Pj4+Pj4gWzE2NjM2XSAyMDEzLTA3
LTI1IDEwOjAyOjUwLjEzOTQxNSAgICAgIGxvY2s6IGNsb3NlZCAvdmFyL2xvY2svc20vNzJhZDUx
NGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiL3ZkaQo+Pj4+Pj4+PiBbMTY2MzZdIDIwMTMt
MDctMjUgMTA6MDI6NTAuMTM5NTIwICAgICAgbG9jazogcmVsZWFzZWQgL3Zhci9sb2NrL3NtLzlm
OWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi9zcgo+Pj4+Pj4+PiBbMTY2MzZdIDIw
MTMtMDctMjUgMTA6MDI6NTAuMTM5Nzc5ICAgICAgbG9jazogY2xvc2VkIC92YXIvbG9jay9zbS85
ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3IKPj4+Pj4+Pj4gWzE3ODg2XSAy
MDEzLTA3LTI1IDEwOjAzOjE2LjMyNjQyMyAgICAgIHNyX3NjYW4geydzcl91dWlkJzogJ2ZjNjNm
YzI3LTg5Y2EtZGJjOC0yMjhkLTI3ZTNjNzQ3NzliYicsICdzdWJ0YXNrX29mJzogJ0R1bW15UmVm
OnwyZjM0NTgyYS0yYjNiLTgyYmUtYjFmNi03ZjM3NDU2NWM4ZTh8U1Iuc2NhbicsICdhcmdzJzog
W10sICdob3N0X3JlZic6ICdPcGFxdWVSZWY6NjQ1OTk2ZTMtZDljYy01OWUxLTM4NDItNjVkNjc5
ZTllMDgwJywgJ3Nlc3Npb25fcmVmJzogJ09wYXF1ZVJlZjpiZmZmZDIyNC02ZWRjLTFjYjQtOTE0
NS1jMGM5NWNiYjA2M2InLCAnZGV2aWNlX2NvbmZpZyc6IHsnaXNvX3BhdGgnOiAnL2lzbycsICd0
eXBlJzogJ2NpZnMnLCAnU1JtYXN0ZXInOiAndHJ1ZScsICdsb2NhdGlvbic6ICcvLzEwLjI1NC4y
NTQuMzAvc2hhcmUnfSwgJ2NvbW1hbmQnOiAnc3Jfc2NhbicsICdzcl9yZWYnOiAnT3BhcXVlUmVm
OjljN2Y1Y2QwLWZkODgtMTZlMi0yNDI2LTZlMDY2YTExODNhYid9Cj4+Pj4+Pj4+Cj4+Pj4+Pj4+
Cj4+Pj4+Pj4+IC0tLS0tIE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0KPj4+Pj4+Pj4gRnJvbTogIlPD
g8aSw4bigJnDg+KAoMOi4oKs4oSiw4PGksOi4oKsIMODwqLDouKAmsKsw6LigJ7CosODxpLDhuKA
mcODwqLDouKAmsKsIMODxpLDgsKiw4PCosOi4oKsxaHDgsKsw4PCosOi4oKsxb7DgsKiw4PGksOG
4oCZw4PigKDDouKCrOKEosODxpLDgsKiw4PCosOi4oKsxaHDgsKsIMODxpLDhuKAmcOD4oCaw4LC
osODxpLDgsKiw4PCosOi4oCawqzDhcKhw4PigJrDgsKsw4PGksOCwqLDg8Kiw6LigJrCrMOFwr7D
g+KAmsOCwqLDg8aSw4bigJnDg+KAoMOi4oKs4oSiw4PGksOi4oKsIMODwqLDouKAmsKsw6LigJ7C
osODxpLDhuKAmcOD4oCaw4LCosODxpLDgsKiw4PCosOi4oCawqzDhcKhw4PigJrDgsKsw4PGksOi
4oKswqbDg+KAmsOCwqHDg8aSw4bigJnDg+KAoMOi4oKs4oSiw4PGksOCwqLDg8Kiw6LigqzFocOC
wqzDg+KApsOCwqHDg8aSw4bigJnDg8Kiw6LigJrCrMOFwqHDg8aSw6LigqzFocOD4oCaw4LCqWJh
c3RpZW4gUklDQ0lPIiA8c3JAc3dpc3NjZW50ZXIuY29tPgo+Pj4+Pj4+PiBUbzogIkFuZHJlcyBF
LiBNb3lhIiA8YW1veWFAbW95YXNvbHV0aW9ucy5jb20+LCAiQWxiZXJ0byBDYXN0cmlsbG8iIDxj
YXN0cmlsbG9Ac2FyZW5ldC5lcz4KPj4+Pj4+Pj4gQ2M6ICJ4ZW4tYXBpIiA8eGVuLWFwaUBsaXN0
cy54ZW4ub3JnPgo+Pj4+Pj4+PiBTZW50OiBXZWRuZXNkYXksIEp1bHkgMjQsIDIwMTMgMTA6NTU6
NDAgUE0KPj4+Pj4+Pj4gU3ViamVjdDogUmU6IFtYZW4tQVBJXSBUaGUgdmRpIGlzIG5vdCBhdmFp
bGFibGUKPj4+Pj4+Pj4KPj4+Pj4+Pj4gSGksCj4+Pj4+Pj4+Cj4+Pj4+Pj4+IFdoZW4gdGhpcyBo
YXBwZW5zLCB3aGF0IGRvZXMgL3Zhci9sb2cvU01sb2cgc2F5cyA/Cj4+Pj4+Pj4+Cj4+Pj4+Pj4+
IENhbiB5b3UgcGxlYXNlIHRhaWwgLWYgL3Zhci9sb2cvU01sb2cgb24gYm90aCBzb3VyY2UgYW5k
IGRlc3RpbmF0aW9uLAo+Pj4+Pj4+PiB0cnkgdG8gbWlncmF0ZSB0aGUgVk0gYW5kIHBhc3RlIHRo
ZSByZXN1bHRzPwo+Pj4+Pj4+Pgo+Pj4+Pj4+PiBDaGVlcnMsCj4+Pj4+Pj4+IFPDg8aSw4bigJnD
g+KAoMOi4oKs4oSiw4PGksOi4oKsIMODwqLDouKAmsKsw6LigJ7CosODxpLDhuKAmcODwqLDouKA
msKsIMODxpLDgsKiw4PCosOi4oKsxaHDgsKsw4PCosOi4oKsxb7DgsKiw4PGksOG4oCZw4PigKDD
ouKCrOKEosODxpLDgsKiw4PCosOi4oKsxaHDgsKsIMODxpLDhuKAmcOD4oCaw4LCosODxpLDgsKi
w4PCosOi4oCawqzDhcKhw4PigJrDgsKsw4PGksOCwqLDg8Kiw6LigJrCrMOFwr7Dg+KAmsOCwqLD
g8aSw4bigJnDg+KAoMOi4oKs4oSiw4PGksOi4oKsIMODwqLDouKAmsKsw6LigJ7CosODxpLDhuKA
mcOD4oCaw4LCosODxpLDgsKiw4PCosOi4oCawqzDhcKhw4PigJrDgsKsw4PGksOi4oKswqbDg+KA
msOCwqHDg8aSw4bigJnDg+KAoMOi4oKs4oSiw4PGksOCwqLDg8Kiw6LigqzFocOCwqzDg+KApsOC
wqHDg8aSw4bigJnDg8Kiw6LigJrCrMOFwqHDg8aSw6LigqzFocOD4oCaw4LCqWJhc3RpZW4KPj4+
Pj4+Pj4KPj4+Pj4+Pj4gT24gMjQuMDcuMjAxMyAyMzowOSwgQW5kcmVzIEUuIE1veWEgd3JvdGU6
Cj4+Pj4+Pj4+PiBJIGFsc28ganVzdCB0cmllZCBjcmVhdGluZyBhIG5ldyBzdG9yYWdlIHJlcG9z
aXRvcnkgbW92aW5nIHRoZSB2ZGkgdG8gdGhlIG5ldyBzdG9yYWdlIHJlcG9zaXRvcnkgaXMgc3Vj
Y2Vzc2Z1bCwgaSB0aGVuIHRyeSB0byBtaWdyYXRlIGl0IHRvIHNlcnZlciBDIGFuZCBzdGlsbCBo
YXZlIHRoZSBzYW1lIGlzc3VlCj4+Pj4+Pj4+Pgo+Pj4+Pj4+Pj4gTW95YSBTb2x1dGlvbnMsIElu
Yy4KPj4+Pj4+Pj4+IGFtb3lhQG1veWFzb2x1dGlvbnMuY29tCj4+Pj4+Pj4+PiAwIHwgNjQ2LTkx
OC01MjM4IHggMTAyCj4+Pj4+Pj4+PiBGIHwgNjQ2LTM5MC0xODA2Cj4+Pj4+Pj4+Pgo+Pj4+Pj4+
Pj4gLS0tLS0gT3JpZ2luYWwgTWVzc2FnZSAtLS0tLQo+Pj4+Pj4+Pj4gRnJvbTogIkFsYmVydG8g
Q2FzdHJpbGxvIiA8Y2FzdHJpbGxvQHNhcmVuZXQuZXM+Cj4+Pj4+Pj4+PiBUbzogInhlbi1hcGki
IDx4ZW4tYXBpQGxpc3RzLnhlbi5vcmc+Cj4+Pj4+Pj4+PiBTZW50OiBXZWRuZXNkYXksIEp1bHkg
MjQsIDIwMTMgNDoxMjoxMyBQTQo+Pj4+Pj4+Pj4gU3ViamVjdDogUmU6IFtYZW4tQVBJXSBUaGUg
dmRpIGlzIG5vdCBhdmFpbGFibGUKPj4+Pj4+Pj4+Cj4+Pj4+Pj4+Pgo+Pj4+Pj4+Pj4KPj4+Pj4+
Pj4+IFdlIHVzZSBORlMgYXMgc2hhcmVkIHN0b3JhZ2UsIGFuZCBoYXZlIGZhY2VkIHNvbWUgIlZE
SSBub3QgYXZhaWxhYmxlIiBpc3N1ZXMgd2l0aCBvdXIgVk1zLiBJIGhhdmVuJ3QgYmVlbiBhYmxl
IHRvIHN0YXJ0IGEgVk0gd2l0aCB0aGUgbWV0aG9kIG9mIHRoYXQgVVJMIGluIFhDUCAxLjYgKGlu
IDEuMSBhbmQgMS41IGJldGEgd29ya2VkKS4gV2hhdCB3b3JrZWQgZm9yIG1lOgo+Pj4+Pj4+Pj4K
Pj4+Pj4+Pj4+Cj4+Pj4+Pj4+PiAtIERldGFjaCB0aGUgVkRJIGZyb20gdGhlIFZNCj4+Pj4+Pj4+
PiAtIERldGFjaCBhbmQgZm9yZ2V0IHRoZSBTUiB3aGVyZSB0aGUgVkRJIGlzIHN0b3JlZAo+Pj4+
Pj4+Pj4gLSBSZWF0dGFjaCB0aGUgZm9yZ290dGVuIFNSIChjcmVhdGUgbmV3IFNSLCBnaXZlIHRo
ZSBzYW1lIGluZm8gdGhhdCB0aGUgZGV0YWNoZWQgU1IsIHJlLXVzZSB0aGUgU1ItVVVJRCwgLi4u
KQo+Pj4+Pj4+Pj4gLSBSZWF0dGFjaCB0aGUgVkRJIHRvIHRoZSBWTQo+Pj4+Pj4+Pj4KPj4+Pj4+
Pj4+Cj4+Pj4+Pj4+Pgo+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+IEVsIDI0LzA3LzIwMTMsIGEgbGFzIDIx
OjEwLCBob29rIGVzY3JpYmnDg8aSw4bigJnDg+KAoMOi4oKs4oSiw4PGksOi4oKsIMODwqLDouKA
msKsw6LigJ7CosODxpLDhuKAmcODwqLDouKAmsKsIMODxpLDgsKiw4PCosOi4oKsxaHDgsKsw4PC
osOi4oKsxb7DgsKiw4PGksOG4oCZw4PigKDDouKCrOKEosODxpLDgsKiw4PCosOi4oKsxaHDgsKs
IMODxpLDhuKAmcOD4oCaw4LCosODxpLDgsKiw4PCosOi4oCawqzDhcKhw4PigJrDgsKsw4PGksOC
wqLDg8Kiw6LigJrCrMOFwr7Dg+KAmsOCwqLDg8aSw4bigJnDg+KAoMOi4oKs4oSiw4PGksOi4oKs
IMODwqLDouKAmsKsw6LigJ7CosODxpLDhuKAmcOD4oCaw4LCosODxpLDgsKiw4PCosOi4oCawqzD
hcKhw4PigJrDgsKsw4PGksOi4oKswqbDg+KAmsOCwqHDg8aSw4bigJnDg+KAoMOi4oKs4oSiw4PG
ksOCwqLDg8Kiw6LigqzFocOCwqzDg+KApsOCwqHDg8aSw4bigJnDg8Kiw6LigJrCrMOFwqHDg8aS
w6LigqzFocOD4oCaw4LCszoKPj4+Pj4+Pj4+Cj4+Pj4+Pj4+Pgo+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+
IFBhc3Qgd2Vla2VuZCAoYXMgdXN1YWwgT19vKSB3ZSBoYXZlIGV4cGVyaWVuY2VkIHRoZSBpc3N1
ZSBpbiBvdXIgWENQIDEuNiBwcm9kdWN0aW9uIHBvb2wuCj4+Pj4+Pj4+PiBTaGFyZWQgaVNDU0kg
c3RvcmFnZSB3YXMgc2h1dHRlZCBkb3duIGR1ZSB0byBtaXNjb25maWd1cmVkIFVQUyBzZXR0aW5n
cyB3aGlsZSBYQ1Agc2VydmVycyBjb250aW51ZWQgdG8gd29yay4KPj4+Pj4+Pj4+Cj4+Pj4+Pj4+
Pgo+Pj4+Pj4+Pj4gV2hlbiBzdG9yYWdlIHdhcyByZXR1cm5lZCB0byB3b3JraW5nIHN0YXRlIGFu
ZCByZWNvbm5lY3RlZCB0byBwb29sIG1vc3QgVk0gZGlkIG5vdCBib290IHdpdGggdGhlIHNhbWUg
bWVzc2FnZSAtIFZESSBpcyBub3QgYXZhaWxhYmxlLgo+Pj4+Pj4+Pj4gR29vZ2xpbmcgZ2l2ZSBt
ZSBtZW50aW9uZWQgYWJvdmUgbWV0aG9kIC0gZm9yZ290IGFuZCByZWNvbm5lY3QgVkRJLgo+Pj4+
Pj4+Pj4gUmVzdWx0IHdhcyBldmVuIHdvcnNlciAtIHRoZSB3aG9sZSBTUiBiZWNvbWUgdW51c2Fi
bGUuCj4+Pj4+Pj4+PiBTdG9yYWdlIHJlc2NhbiBnYXplcmVkIGxvdCBvZiBlcnJvcnMgbGlrZSBi
YWQgaGVhZGVyIG9uIExWTSBhbmQgbWFueSBvdGhlci4KPj4+Pj4+Pj4+Cj4+Pj4+Pj4+Pgo+Pj4+
Pj4+Pj4gRmluYWxseSBpJ3ZlIGRpc2Nvbm5lY3QgZmFpbGVkIFNSIGZyb20gcG9vbCwgY29ubmVj
dCBpdCBiYWNrIGFuZCBTUiBiZWNvbWUgaGVhbHRoeSAoaXQgbG9va3Mgc28pLiBCdXQgYW55b25l
IFZNIHdhcyBub3Qgc3RhcnQgd2l0aCBkaXNrIGZyb20gdGhpcyBTUiBhbmQgZnJlZXplIGR1cmlu
ZyBzdGFydHVwLgo+Pj4+Pj4+Pj4gSSBkaWQgbm90IGZpbmQgc29sdXRpb24gYW5kIHJlc3RvcmVk
IG1vc3QgVk1zIGZyb20gYmFja3VwIChsb25nIGxpdmUgVk1QUCEpCj4+Pj4+Pj4+Pgo+Pj4+Pj4+
Pj4KPj4+Pj4+Pj4+IFNvLCBpIGp1c3Qgd2FubmEgc2F5IC0gYmUgaGlnaGx5IGNhcmVmdWwgd2l0
aCBWREkgb24gc2hhcmVkIHN0b3JhZ2UgcmVwb3NpdG9yeSBpbiBwcm9kdWN0aW9uIGVudmlyb25t
ZW50KQo+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+Cj4+Pj4+Pj4+Pgo+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+Cj4+
Pj4+Pj4+PiAyMDEzLzcvMjQgQnJpYW4gTWVuZ2VzIDwgYm1lbmdlc0Bnb2dyaWQuY29tID4KPj4+
Pj4+Pj4+Cj4+Pj4+Pj4+Pgo+Pj4+Pj4+Pj4gSGF2ZSB5b3UgdHJpZWQgdGhlIGZvbGxvd2luZz86
IGh0dHA6Ly9jb21tdW5pdHkuc3BpY2V3b3Jrcy5jb20vaG93X3RvL3Nob3cvMTQxOTkteGNwLXhl
bi1jbG91ZC1wbGF0Zm9ybS14ZW5zZXJ2ZXItdGhlLXZkaS1pcy1ub3QtYXZhaWxhYmxlCj4+Pj4+
Pj4+Pgo+Pj4+Pj4+Pj4gLSBCcmlhbiBNZW5nZXMKPj4+Pj4+Pj4+IFByaW5jaXBhbCBFbmdpbmVl
ciwgRGV2T3BzCj4+Pj4+Pj4+PiBHb0dyaWQgfCBTZXJ2ZVBhdGggfCBDb2xvU2VydmUgfCBVcFN0
cmVhbSBOZXR3b3Jrcwo+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+Cj4+Pj4+Pj4+PiAtLS0tLU9yaWdpbmFs
IE1lc3NhZ2UtLS0tLQo+Pj4+Pj4+Pj4gRnJvbTogeGVuLWFwaS1ib3VuY2VzQGxpc3RzLnhlbi5v
cmcgW21haWx0bzogeGVuLWFwaS1ib3VuY2VzQGxpc3RzLnhlbi5vcmcgXSBPbiBCZWhhbGYgT2Yg
QW5kcmVzIEUuIE1veWEKPj4+Pj4+Pj4+IFNlbnQ6IFdlZG5lc2RheSwgSnVseSAyNCwgMjAxMyAw
OTozMgo+Pj4+Pj4+Pj4gVG86IHhlbi1hcGlAbGlzdHMueGVuLm9yZwo+Pj4+Pj4+Pj4gU3ViamVj
dDogW1hlbi1BUEldIFRoZSB2ZGkgaXMgbm90IGF2YWlsYWJsZQo+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+
IEd1eXMgbmVlZCBoZWxwIHRyb3VibGUgc2hvb3RpbmcgdGhpcyBpc3N1ZQo+Pj4+Pj4+Pj4KPj4+
Pj4+Pj4+IEkgaGF2ZSBhbiB4Y3AgMS42IHBvb2wgd2l0aCAzIG1hY2hpbmVzIEEsQiwgYW5kIEMK
Pj4+Pj4+Pj4+Cj4+Pj4+Pj4+PiBJIGNhbiBtaWdyYXRlIGZyb20gQSB0byBCIGFuZCBCIHRvIEEK
Pj4+Pj4+Pj4+Cj4+Pj4+Pj4+PiBXRSBjYW5ub3QgbWlncmF0ZSBmcm9tIEEgb3IgQiB0byBDLCB3
ZSBhbHNvIGNhbm5vdCBzaHV0ZG93biBhIHZtIGFuZCBzdGFydCBpdCB1cCBvbiBDLCB3aGVuIHdl
IGRvIHRoYXQgd2UgZ2V0IHRoZSBtZXNzYWdlIFRoZSB2ZGkgaXMgbm90IGF2YWlsYWJsZS4KPj4+
Pj4+Pj4+Cj4+Pj4+Pj4+PiBXZSBoYXZlIHRyaWVkIHJlbW92aW5nIG1hY2hpbmUgQyBmcm9tIHRo
ZSBwb29sIGFuZCByZSBqb2luaW5nIGFuZCBzdGlsbCBoYXZlIHRoZSBpc3N1ZS4KPj4+Pj4+Pj4+
Cj4+Pj4+Pj4+PiB3aGVuIHdlIGZpcnN0IGFkZCBob3N0IEMgdG8gdGhlIHBvb2wgaXQgY2Fubm90
IGxvYWQgdGhlIG5mcyBzdG9yYWdlIHJlcG9zaXRvcnkgYmVjYXVzZSB3ZSBuZWVkIHRvIGNyZWF0
ZSBhIG1hbmFnZW1lbnQgaW50ZXJmYWNlIGZyb20gYSBib25kZWQgdmxhbiB0aGF0IGdldHMgY3Jl
YXRlZCBhZnRlciBqb2luaW5nIHRoZSBwb29sLiBBZnRlciB3ZSBjcmVhdGUgdGhlIGludGVyZmFj
ZSBhbmQgcnVuIGEgcmUgcGx1ZyBvbiB0aGUgc3RvcmFnZSByZXBvc2l0b3J5IGl0IHNheXMgaXRz
IGNvbm5lY3RlZCAvIHJlIHBsdWdnZWQuCj4+Pj4+Pj4+Pgo+Pj4+Pj4+Pj4gVGhhbmtzIGZvciBh
bnkgaGVscCBpbiBhZHZhbmNlCj4+Pj4+Pj4+Pgo+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+IF9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4+Pj4+Pj4+PiBYZW4tYXBp
IG1haWxpbmcgbGlzdAo+Pj4+Pj4+Pj4gWGVuLWFwaUBsaXN0cy54ZW4ub3JnCj4+Pj4+Pj4+PiBo
dHRwOi8vbGlzdHMueGVuLm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8veGVuLWFwaQo+Pj4+
Pj4+Pj4KPj4+Pj4+Pj4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4+Pj4+Pj4+
Pgo+Pj4+Pj4+Pj4gVGhlIGluZm9ybWF0aW9uIGNvbnRhaW5lZCBpbiB0aGlzIG1lc3NhZ2UsIGFu
ZCBhbnkgYXR0YWNobWVudHMsIG1heSBjb250YWluIGNvbmZpZGVudGlhbCBhbmQgbGVnYWxseSBw
cml2aWxlZ2VkIG1hdGVyaWFsLiBJdCBpcyBzb2xlbHkgZm9yIHRoZSB1c2Ugb2YgdGhlIHBlcnNv
biBvciBlbnRpdHkgdG8gd2hpY2ggaXQgaXMgYWRkcmVzc2VkLiBBbnkgcmV2aWV3LCByZXRyYW5z
bWlzc2lvbiwgZGlzc2VtaW5hdGlvbiwgb3IgYWN0aW9uIHRha2VuIGluIHJlbGlhbmNlIHVwb24g
dGhpcyBpbmZvcm1hdGlvbiBieSBwZXJzb25zIG9yIGVudGl0aWVzIG90aGVyIHRoYW4gdGhlIGlu
dGVuZGVkIHJlY2lwaWVudCBpcyBwcm9oaWJpdGVkLiBJZiB5b3UgcmVjZWl2ZSB0aGlzIGluIGVy
cm9yLCBwbGVhc2UgY29udGFjdCB0aGUgc2VuZGVyIGFuZCBkZWxldGUgdGhlIG1hdGVyaWFsIGZy
b20gYW55IGNvbXB1dGVyLgo+Pj4+Pj4+Pj4KPj4+Pj4+Pj4+IF9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fCj4+Pj4+Pj4+PiBYZW4tYXBpIG1haWxpbmcgbGlz
dAo+Pj4+Pj4+Pj4gWGVuLWFwaUBsaXN0cy54ZW4ub3JnCj4+Pj4+Pj4+PiBodHRwOi8vbGlzdHMu
eGVuLm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8veGVuLWFwaQo+Pj4+Pj4+Pj4KPj4+Pj4+
Pj4+Cj4+Pj4+Pj4+Pgo+Pj4+Pj4+Pj4KPj4KPgo+CgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWFwaSBtYWlsaW5nIGxpc3QKWGVuLWFwaUBsaXN0
cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby94
ZW4tYXBpCg==

From xen-api-bounces@lists.xen.org Thu Jul 25 17:47:55 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 17:47:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V2Pdj-0003hF-TQ; Thu, 25 Jul 2013 17:47:47 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sr@swisscenter.com>) id 1V2Pdi-0003hA-5P
	for xen-api@lists.xen.org; Thu, 25 Jul 2013 17:47:46 +0000
Received: from [85.158.138.51:36988] by server-7.bemta-3.messagelabs.com id
	A6/FF-22631-1C461F15; Thu, 25 Jul 2013 17:47:45 +0000
X-Env-Sender: sr@swisscenter.com
X-Msg-Ref: server-8.tower-174.messagelabs.com!1374774463!28966038!1
X-Originating-IP: [94.103.96.90]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 526 invoked from network); 25 Jul 2013 17:47:43 -0000
Received: from mail.swisslink.ch (HELO mail.swisslink.ch) (94.103.96.90)
	by server-8.tower-174.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 25 Jul 2013 17:47:43 -0000
Received: from [10.8.0.14] (gate.swisslink.ch [62.2.195.10])
	(authenticated bits=0)
	by mail.swisslink.ch (8.14.3/8.14.3/Debian-9.4) with ESMTP id
	r6PHlg3w002610
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Thu, 25 Jul 2013 19:47:42 +0200
Message-ID: <51F164B7.8060009@swisscenter.com>
Date: Thu, 25 Jul 2013 19:47:35 +0200
From: =?UTF-8?B?U8OpYmFzdGllbiBSSUNDSU8=?= <sr@swisscenter.com>
User-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64;
	rv:23.0) Gecko/20100101 Thunderbird/23.0
MIME-Version: 1.0
To: "Andres E. Moya" <amoya@moyasolutions.com>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
References: <437878797.381011.1374774366808.JavaMail.root@moyasolutions.com>
In-Reply-To: <437878797.381011.1374774366808.JavaMail.root@moyasolutions.com>
X-Virus-Scanned: clamav-milter 0.97.8 at mail
X-Virus-Status: Clean
Subject: Re: [Xen-API] The vdi is not available
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

VGhhdCdzIGdvb2QgbmV3cywgaXQgbWVhbnMgaXQncyBub3QgYSBwcm9ibGVtIHdpdGggdGhlIHBv
b2wgY29uZmlnIDopDQoNCkNoZWVycywNClPDqWJhc3RpZW4NCg0KT24gMjUuMDcuMjAxMyAxOTo0
NiwgQW5kcmVzIEUuIE1veWEgd3JvdGU6DQo+IGkganVzdCBhZGRlZCBhIG5ldyBob3N0IGFuZCBp
dCB3YXMgYWJsZSB0byBtaWdyYXRlIHZtJ3Mgd2l0aCAgbm8gcHJvYmxlbSwgIEkgbWF5IGp1c3Qg
dHJ5IGVyYXNpbmcgdGhlIG9uZSBnaXZpbmcgaXNzdWVzDQo+DQo+IE1veWEgU29sdXRpb25zLCBJ
bmMuDQo+IGFtb3lhQG1veWFzb2x1dGlvbnMuY29tDQo+IDAgfCA2NDYtOTE4LTUyMzggeCAxMDIN
Cj4gRiB8IDY0Ni0zOTAtMTgwNg0KPg0KPiAtLS0tLSBPcmlnaW5hbCBNZXNzYWdlIC0tLS0tDQo+
IEZyb206ICJTw4PCqWJhc3RpZW4gUklDQ0lPIiA8c3JAc3dpc3NjZW50ZXIuY29tPg0KPiBUbzog
IkFuZHJlcyBFLiBNb3lhIiA8YW1veWFAbW95YXNvbHV0aW9ucy5jb20+LCB4ZW4tYXBpQGxpc3Rz
Lnhlbi5vcmcNCj4gU2VudDogVGh1cnNkYXksIEp1bHkgMjUsIDIwMTMgMTozMzowMCBQTQ0KPiBT
dWJqZWN0OiBSZTogW1hlbi1BUEldIFRoZSB2ZGkgaXMgbm90IGF2YWlsYWJsZQ0KPg0KPiBJIGNh
bid0IHRlbGwgeW91LCBJJ3ZlIGFsbW9zdCBtYWRlIHlvdSB0cnkgZXZlcnl0aGluZyBJIHRob3Vn
aHQgYWJvdXQuDQo+DQo+IEF0IHRoaXMgc3RhZ2UsIHRoZSBvbmx5IHRoaW5nIEkgd291bGQgZG8g
aXMgdHJ5IHRvIHB1dCBzb21lIGRlYnVnIGluIHRoZQ0KPiAvb3B0L3hlbnNvdXJjZS9zbSBzY3Jp
cHRzIHN1Y2ggYXMgTkZTU1IsIG5mcy5weSBhbmQgc28gb24gdG8gdHJhY2UgYmFjaw0KPiB3aGVy
ZSB0aGUgc2hpdCBoYXBwZW5zIGJ1dCB0aGF0J3MgYSBsb3Qgb2Ygd29yay4NCj4NCj4gTWF5YmUg
eW91IHNob3VsZCB0cnkgdG8gY29tcGxldGx5IHJlaW5zdGFsbCB0aGUgZmF1bHR5IHhjcCBzZXJ2
ZXIsIGJ1dA0KPiB0aGlzIG1heSBub3QgZXZlbiBiZSBlbm91Z2guDQo+IEFuZCBpZiBpdCdzIG5v
dCBoZWxwaW5nIHRoZSBuZXh0IHN0ZXAgd291bGQgYmUgdG8gY29tcGxldGx5IHJlbW92ZSB0aGUN
Cj4gTkZTIFNSIGZyb20gdGhlIHBvb2wgYW5kIHJlYWRkIGl0LCBidXQgdGhpcyB3b3VsZCByZXF1
aXJlIHlvdSB0byBzdG9wDQo+IGFsbCBWTXMgb24gZXZlcnkgc2VydmVyLiBOb3QgZG9hYmxlIGlu
IGEgcHJvZHVjdGlvbiBlbnZpcm9ubmVtZW50Lg0KPg0KPiBJZiBub3RoaW5nIG9mIHRoaXMgd29y
a2VkLiBZb3UncmUgbGVmdCB3aXRoIHRoZSBxdWljayBhbmQgZGlydHkgZml4IHRvDQo+IG1hbnVh
bGx5IHJlbW91bnQgdGhlIHN0b3JhZ2UgaWYgdGhlIHNlcnZlciByZWJvb3RzLg0KPg0KPiBBdCB0
aGlzIHBvaW50IEkndmUgcmVhY2hlZCBteSBsaW1pdCBpbiB0aGUga25vd2xlZGdlIG9mIGhvdyBY
Q1Agc3RvcmFnZQ0KPiB3b3Jrcy4NCj4NCj4gQ2hlZXJzLA0KPiBTw4PCqWJhc3RpZW4NCj4NCj4N
Cj4NCj4gT24gMjUuMDcuMjAxMyAxOToyNSwgQW5kcmVzIEUuIE1veWEgd3JvdGU6DQo+PiBzb3Jy
eSwgcmVhbGlzZWQgaSB3YXMgbWlzc2luZyB0aGUgbW91bnQgcG9pbnQuLiB0aGF0IGRpZCB3b3Jr
Li4uLg0KPj4NCj4+IHNvIHdoZXJlIGRvIGkgZmluZCB3aGVyZSBpdCB0cmllcyB0byB1c2UgdGhl
IHdyb25nIHBvaW50IHBvaW50Pw0KPj4NCj4+IC0tLS0tIE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0N
Cj4+IEZyb206ICJTw4PGksOCwqliYXN0aWVuIFJJQ0NJTyIgPHNyQHN3aXNzY2VudGVyLmNvbT4N
Cj4+IFRvOiAiQW5kcmVzIEUuIE1veWEiIDxhbW95YUBtb3lhc29sdXRpb25zLmNvbT4sIHhlbi1h
cGlAbGlzdHMueGVuLm9yZw0KPj4gU2VudDogVGh1cnNkYXksIEp1bHkgMjUsIDIwMTMgMTowODow
MiBQTQ0KPj4gU3ViamVjdDogUmU6IFtYZW4tQVBJXSBUaGUgdmRpIGlzIG5vdCBhdmFpbGFibGUN
Cj4+DQo+PiBJIGRvbid0IGdldCB3aHkgaXQncyBub3QgbW91bnRpbmcgd2l0aCB0aGUgdXVpZCBz
dWJkaXIuIEl0IHNob3VsZC4NCj4+DQo+PiBPbiBvdXIgcG9vbDoNCj4+DQo+PiBKdWwgMjUgMTA6
MTM6MzkgeGVuLWJsYWRlMTAgU006IFszMDg5MF0gWydtb3VudC5uZnMnLA0KPj4gJzEwLjUwLjUw
LjExOi9zdG9yYWdlL25mczEvY2M3NDQ4NzgtOWQ3OS0zN2RmLTk4Y2ItY2Q4OGVlYmRhYjYxJywN
Cj4+ICcvdmFyL3J1bi9zci1tb3VudC9jYzc0NDg3OC05ZDc5LTM3ZGYtOThjYi1jZDg4ZWViZGFi
NjEnLCAnLW8nLA0KPj4gJ3NvZnQsdGltZW89MTMzLHJldHJhbnM9MjE0NzQ4MzY0Nyx0Y3AsYWN0
aW1lbz0wJ10NCj4+DQo+PiBhcyBhIHRlbXBvcmFyeSBkaXJ0eSBmaXggeW91IGNvdWxkIHRyeToN
Cj4+DQo+PiB1bW91bnQgIC92YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlk
LTFlNWZkYzE0YTIwNg0KPj4gbW91bnQubmZzICAxMC4yNTQuMjUzLjk6L3hlbi85ZjlhYTc5NC04
NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYgLW8NCj4+IHNvZnQsdGltZW89MTMzLHJldHJhbnM9
MjE0NzQ4MzY0Nyx0Y3Asbm9hYw0KPj4NCj4+IHRvIG1hbnVhbGx5IHJlbW91bnQgaXQgY29ycmVj
dGx5DQo+Pg0KPj4NCj4+IE9uIDI1LjA3LjIwMTMgMTg6NDgsIEFuZHJlcyBFLiBNb3lhIHdyb3Rl
Og0KPj4+IEkgcmVzdGFydGVkIGFuZCB0cmllZCB0byB1bnBsdWcgYW5kIGdvdCB0aGUgc2FtZSBt
ZXNzYWdlLCBoZXJlIGlzIHRoZSBncmVwDQo+Pj4NCj4+Pg0KPj4+IFtyb290QG5qLXhlbi0wNCB+
XSMgZ3JlcCBtb3VudC5uZnMgL3Zhci9sb2cvU01sb2cNCj4+PiBbMzE2MzZdIDIwMTMtMDctMjQg
MTY6NDM6NTQuMTQwOTYxICAgICAgWydtb3VudC5uZnMnLCAnMTAuMjU0LjI1My45Oi9zZWNvbmRh
cnknLCAnL3Zhci9ydW4vc3ItbW91bnQvZjIxZGVmMTItNzRhMi04ZmFiLTFlMWMtZjQxOTY4ZTg4
OWJiJywgJy1vJywgJ3NvZnQsdGltZW89MTMzLHJldHJhbnM9MjE0NzQ4MzY0Nyx0Y3Asbm9hYydd
DQo+Pj4gWzkyNzddIDIwMTMtMDctMjUgMTI6MzY6NDIuNDE2Mjg2ICAgICAgIFsnbW91bnQubmZz
JywgJzEwLjI1NC4yNTMuOTovaXNvJywgJy92YXIvcnVuL3NyLW1vdW50L2ZiZmJmNWIzLWEzN2Et
Mjg4YS04NmFhLWQ4ZDE2ODE3M2Y5OCcsICctbycsICdzb2Z0LHRpbWVvPTEzMyxyZXRyYW5zPTIx
NDc0ODM2NDcsdGNwLG5vYWMnXQ0KPj4+IFs5MzkzXSAyMDEzLTA3LTI1IDEyOjM2OjQzLjI0MTUz
MSAgICAgICBbJ21vdW50Lm5mcycsICcxMC4yNTQuMjUzLjk6L3hlbicsICcvdmFyL3J1bi9zci1t
b3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYnLCAnLW8nLCAnc29mdCx0
aW1lbz0xMzMscmV0cmFucz0yMTQ3NDgzNjQ3LHRjcCxub2FjJ10NCj4+Pg0KPj4+DQo+Pj4gLS0t
LS0gT3JpZ2luYWwgTWVzc2FnZSAtLS0tLQ0KPj4+IEZyb206ICJTw4PGksOCwqliYXN0aWVuIFJJ
Q0NJTyIgPHNyQHN3aXNzY2VudGVyLmNvbT4NCj4+PiBUbzogIkFuZHJlcyBFLiBNb3lhIiA8YW1v
eWFAbW95YXNvbHV0aW9ucy5jb20+LCB4ZW4tYXBpQGxpc3RzLnhlbi5vcmcNCj4+PiBTZW50OiBU
aHVyc2RheSwgSnVseSAyNSwgMjAxMyAxMjoyOToyNCBQTQ0KPj4+IFN1YmplY3Q6IFJlOiBbWGVu
LUFQSV0gVGhlIHZkaSBpcyBub3QgYXZhaWxhYmxlDQo+Pj4NCj4+PiBPa2F5LCBpbiB0aGlzIGNh
c2UgdHJ5IHRvIHJlYm9vdCB0aGUgc2VydmVyLCBhbmQgdGFrZSBhIGxvb2sgaWYgaXQgZml4ZWQN
Cj4+PiB0aGUgbW91bnQuDQo+Pj4NCj4+PiBJZiBub3QgeW91IHNob3VsZCAiZ3JlcCBtb3VudC5u
ZnMgL3Zhci9sb2cvU01sb2ciIGFuZCBsb29rIHdoYXQgY29tbWFuZA0KPj4+IGxpbmUgWFMgdXNl
IHRvIG1vdW50IHlvdXIgc3RvcmFnZS4NCj4+Pg0KPj4+DQo+Pj4gT24gMjUuMDcuMjAxMyAxODoy
MiwgQW5kcmVzIEUuIE1veWEgd3JvdGU6DQo+Pj4+IHRoZXJlIGFyZSBubyB0YXNrcy8gcmV0dXJu
cyBlbXB0eQ0KPj4+Pg0KPj4+PiBNb3lhIFNvbHV0aW9ucywgSW5jLg0KPj4+PiBhbW95YUBtb3lh
c29sdXRpb25zLmNvbQ0KPj4+PiAwIHwgNjQ2LTkxOC01MjM4IHggMTAyDQo+Pj4+IEYgfCA2NDYt
MzkwLTE4MDYNCj4+Pj4NCj4+Pj4gLS0tLS0gT3JpZ2luYWwgTWVzc2FnZSAtLS0tLQ0KPj4+PiBG
cm9tOiAiU8ODxpLDhuKAmcOD4oCaw4LCqWJhc3RpZW4gUklDQ0lPIiA8c3JAc3dpc3NjZW50ZXIu
Y29tPg0KPj4+PiBUbzogIkFuZHJlcyBFLiBNb3lhIiA8YW1veWFAbW95YXNvbHV0aW9ucy5jb20+
LCB4ZW4tYXBpQGxpc3RzLnhlbi5vcmcNCj4+Pj4gU2VudDogVGh1cnNkYXksIEp1bHkgMjUsIDIw
MTMgMTI6MjA6MDUgUE0NCj4+Pj4gU3ViamVjdDogUmU6IFtYZW4tQVBJXSBUaGUgdmRpIGlzIG5v
dCBhdmFpbGFibGUNCj4+Pj4NCj4+Pj4geGUgdGFzay1saXN0IHV1aWQ9OWM3Yjc2OTAtYTMwMS00
MWVmLWI3ZDUtZDRhYmQ4YjcwZmJjDQo+Pj4+DQo+Pj4+IElmIGl0IHJldHVybnMgc29tZXRoaW5n
DQo+Pj4+DQo+Pj4+IHhlIHRhc2stY2FuY2VsIHV1aWQ9OWM3Yjc2OTAtYTMwMS00MWVmLWI3ZDUt
ZDRhYmQ4YjcwZmJjDQo+Pj4+DQo+Pj4+IHRoZW4gdHJ5IGFnYWluIHRvIHVucGx1ZyB0aGUgcGJk
DQo+Pj4+DQo+Pj4+IE9SDQo+Pj4+DQo+Pj4+IGlmIG5vdGhpbmcgaXMgcnVubmluZyBvbiB0aGUg
c2VydmVyLCBjb25zaWRlciB0cnlpbmcgYSByZWJvb3QNCj4+Pj4NCj4+Pj4gU29ycnkgdGhpcyBp
cyBoYXJkIHRvIGRlYnVnIHJlbW90ZWx5Lg0KPj4+Pg0KPj4+PiBPbiAyNS4wNy4yMDEzIDE4OjEw
LCBBbmRyZXMgRS4gTW95YSB3cm90ZToNCj4+Pj4+IHhlIHBiZC11bnBsdWcgdXVpZD1hMDczOWE5
Ny00MDhiLWFmZWQtN2FjMi1mZTc2ZmZlYzNlZTcNCj4+Pj4+IFRoaXMgb3BlcmF0aW9uIGNhbm5v
dCBiZSBwZXJmb3JtZWQgYmVjYXVzZSB0aGlzIFZESSBpcyBpbiB1c2UgYnkgc29tZSBvdGhlciBv
cGVyYXRpb24NCj4+Pj4+IHZkaTogOTZjMTU4ZDMtMmIzMS00MWQxLTgyODctYWE5ZmI2ZDVlYjZj
IChXaW5kb3dzIFNlcnZlciAyMDAzIDApDQo+Pj4+PiBvcGVyYXRpb246IDljN2I3NjkwLWEzMDEt
NDFlZi1iN2Q1LWQ0YWJkOGI3MGZiYyAoV2luZG93cyA3ICg2NC1iaXQpICgxKSAwKQ0KPj4+Pj4g
PGV4dHJhPjogNDA1ZjZjY2UtZDc1MC00N2UxLWFlYzMtYzhmOGYzYWU2MjkwIChQbGVzayBNYW5h
Z2VtZW50IDApDQo+Pj4+PiA8ZXh0cmE+OiBkYWQ5Yjg1YS1lZTJmLTRiNDgtOTRmMC03OWRiOGRm
ZDc4ZGQgKG14NSAwKQ0KPj4+Pj4gPGV4dHJhPjogMTNiNTU4ZjgtMGMzZi00ZGY5LTg3NjYtZDhl
MTMwNmIyNWQ1IChXaW5kb3dzIFNlcnZlciAyMDA4IFIyICg2NC1iaXQpICgxKSAwKQ0KPj4+Pj4N
Cj4+Pj4+IHRoaXMgd2FzIGRvbmUgb24gdGhlIHNlcnZlciB0aGF0IGhhcyBub3RoaW5nIHJ1bm5p
bmcgb24gaXQNCj4+Pj4+DQo+Pj4+PiBNb3lhIFNvbHV0aW9ucywgSW5jLg0KPj4+Pj4gYW1veWFA
bW95YXNvbHV0aW9ucy5jb20NCj4+Pj4+IDAgfCA2NDYtOTE4LTUyMzggeCAxMDINCj4+Pj4+IEYg
fCA2NDYtMzkwLTE4MDYNCj4+Pj4+DQo+Pj4+PiAtLS0tLSBPcmlnaW5hbCBNZXNzYWdlIC0tLS0t
DQo+Pj4+PiBGcm9tOiAiU8ODxpLDhuKAmcOD4oCgw6LigqzihKLDg8aSw6LigqzFocOD4oCaw4LC
qWJhc3RpZW4gUklDQ0lPIiA8c3JAc3dpc3NjZW50ZXIuY29tPg0KPj4+Pj4gVG86ICJBbmRyZXMg
RS4gTW95YSIgPGFtb3lhQG1veWFzb2x1dGlvbnMuY29tPg0KPj4+Pj4gQ2M6IHhlbi1hcGlAbGlz
dHMueGVuLm9yZw0KPj4+Pj4gU2VudDogVGh1cnNkYXksIEp1bHkgMjUsIDIwMTMgMTI6MDI6MTIg
UE0NCj4+Pj4+IFN1YmplY3Q6IFJlOiBbWGVuLUFQSV0gVGhlIHZkaSBpcyBub3QgYXZhaWxhYmxl
DQo+Pj4+Pg0KPj4+Pj4gVGhpcyBsb29rcyBjb3JyZWN0LiBZb3Ugc2hvdWxkIG1heWJlIHRyeSB0
byB1bnBsdWcgLyByZXBsdWcgdGhlIHN0b3JhZ2UNCj4+Pj4+IG9uIHNlcnZlciB3aGVyZSBpdCdz
IHdyb25nLg0KPj4+Pj4NCj4+Pj4+IGZvciBleGFtcGxlIGlmIGl0J3Mgb24gbmoteGVuLTAzOg0K
Pj4+Pj4NCj4+Pj4+IHBiZC11bnBsdWcgdXVpZD1hMDczOWE5Ny00MDhiLWFmZWQtN2FjMi1mZTc2
ZmZlYzNlZTcNCj4+Pj4+IHRoZW4NCj4+Pj4+IHBiZC1wbHVnIHV1aWQ9YTA3MzlhOTctNDA4Yi1h
ZmVkLTdhYzItZmU3NmZmZWMzZWU3DQo+Pj4+Pg0KPj4+Pj4gYW5kIGNoZWNrIGlmIGl0J3MgdGhl
biBtb3VudGVkICB0aGUgcmlnaHQgd2F5Lg0KPj4+Pj4NCj4+Pj4+DQo+Pj4+PiBPbiAyNS4wNy4y
MDEzIDE3OjM2LCBBbmRyZXMgRS4gTW95YSB3cm90ZToNCj4+Pj4+PiBbcm9vdEBuai14ZW4tMDEg
fl0jIHhlIHBiZC1saXN0IHNyLXV1aWQ9OWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRh
MjA2DQo+Pj4+Pj4gdXVpZCAoIFJPKSAgICAgICAgICAgICAgICAgIDogYzUzZDEyZjYtYzNhNi0w
YWUyLTc1ZmItYzY3Yzc2MWIyNzE2DQo+Pj4+Pj4gICAgICAgICAgICAgICAgICAgIGhvc3QtdXVp
ZCAoIFJPKTogYjhjYTBjNjktNjAyMy00OGM1LTliNjEtYmQ1ODcxMDkzZjRlDQo+Pj4+Pj4gICAg
ICAgICAgICAgICAgICAgICAgc3ItdXVpZCAoIFJPKTogOWY5YWE3OTQtODZjMC05YzM2LWE5OWQt
MWU1ZmRjMTRhMjA2DQo+Pj4+Pj4gICAgICAgICAgICAgICAgZGV2aWNlLWNvbmZpZyAoTVJPKTog
c2VydmVycGF0aDogL3hlbjsgb3B0aW9uczogOyBzZXJ2ZXI6IDEwLjI1NC4yNTMuOQ0KPj4+Pj4+
ICAgICAgICAgICBjdXJyZW50bHktYXR0YWNoZWQgKCBSTyk6IHRydWUNCj4+Pj4+Pg0KPj4+Pj4+
DQo+Pj4+Pj4gdXVpZCAoIFJPKSAgICAgICAgICAgICAgICAgIDogYTA3MzlhOTctNDA4Yi1hZmVk
LTdhYzItZmU3NmZmZWMzZWU3DQo+Pj4+Pj4gICAgICAgICAgICAgICAgICAgIGhvc3QtdXVpZCAo
IFJPKTogYTQ2NGI4NTMtNDdkNy00NzU2LWI5YWItNDljYjAwYzVhZWJiDQo+Pj4+Pj4gICAgICAg
ICAgICAgICAgICAgICAgc3ItdXVpZCAoIFJPKTogOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1
ZmRjMTRhMjA2DQo+Pj4+Pj4gICAgICAgICAgICAgICAgZGV2aWNlLWNvbmZpZyAoTVJPKTogc2Vy
dmVycGF0aDogL3hlbjsgb3B0aW9uczogOyBzZXJ2ZXI6IDEwLjI1NC4yNTMuOQ0KPj4+Pj4+ICAg
ICAgICAgICBjdXJyZW50bHktYXR0YWNoZWQgKCBSTyk6IHRydWUNCj4+Pj4+Pg0KPj4+Pj4+DQo+
Pj4+Pj4gdXVpZCAoIFJPKSAgICAgICAgICAgICAgICAgIDogNmYyYzBlN2QtZmRkYS1lNDA2LWMy
ZTEtZDRlZjgxNTUyYjE3DQo+Pj4+Pj4gICAgICAgICAgICAgICAgICAgIGhvc3QtdXVpZCAoIFJP
KTogZGFiOWNkMWEtN2NhOC00NDQxLWE3OGYtNDQ1NTgwZDg1MWQyDQo+Pj4+Pj4gICAgICAgICAg
ICAgICAgICAgICAgc3ItdXVpZCAoIFJPKTogOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRj
MTRhMjA2DQo+Pj4+Pj4gICAgICAgICAgICAgICAgZGV2aWNlLWNvbmZpZyAoTVJPKTogc2VydmVy
cGF0aDogL3hlbjsgb3B0aW9uczogOyBzZXJ2ZXI6IDEwLjI1NC4yNTMuOQ0KPj4+Pj4+ICAgICAg
ICAgICBjdXJyZW50bHktYXR0YWNoZWQgKCBSTyk6IHRydWUNCj4+Pj4+Pg0KPj4+Pj4+IFtyb290
QG5qLXhlbi0wMSB+XSMgeGUgaG9zdC1saXN0DQo+Pj4+Pj4gdXVpZCAoIFJPKSAgICAgICAgICAg
ICAgICA6IGE0NjRiODUzLTQ3ZDctNDc1Ni1iOWFiLTQ5Y2IwMGM1YWViYg0KPj4+Pj4+ICAgICAg
ICAgICAgICAgICBuYW1lLWxhYmVsICggUlcpOiBuai14ZW4tMDMNCj4+Pj4+PiAgICAgICAgICAg
bmFtZS1kZXNjcmlwdGlvbiAoIFJXKTogRGVmYXVsdCBpbnN0YWxsIG9mIFhlblNlcnZlcg0KPj4+
Pj4+DQo+Pj4+Pj4NCj4+Pj4+PiB1dWlkICggUk8pICAgICAgICAgICAgICAgIDogZGFiOWNkMWEt
N2NhOC00NDQxLWE3OGYtNDQ1NTgwZDg1MWQyDQo+Pj4+Pj4gICAgICAgICAgICAgICAgIG5hbWUt
bGFiZWwgKCBSVyk6IG5qLXhlbi0wNA0KPj4+Pj4+ICAgICAgICAgICBuYW1lLWRlc2NyaXB0aW9u
ICggUlcpOiBEZWZhdWx0IGluc3RhbGwgb2YgWGVuU2VydmVyDQo+Pj4+Pj4NCj4+Pj4+Pg0KPj4+
Pj4+IHV1aWQgKCBSTykgICAgICAgICAgICAgICAgOiBiOGNhMGM2OS02MDIzLTQ4YzUtOWI2MS1i
ZDU4NzEwOTNmNGUNCj4+Pj4+PiAgICAgICAgICAgICAgICAgbmFtZS1sYWJlbCAoIFJXKTogbmot
eGVuLTAxDQo+Pj4+Pj4gICAgICAgICAgIG5hbWUtZGVzY3JpcHRpb24gKCBSVyk6IERlZmF1bHQg
aW5zdGFsbCBvZiBYZW5TZXJ2ZXINCj4+Pj4+Pg0KPj4+Pj4+DQo+Pj4+Pj4NCj4+Pj4+PiAtLS0t
LSBPcmlnaW5hbCBNZXNzYWdlIC0tLS0tDQo+Pj4+Pj4gRnJvbTogIlPDg8aSw4bigJnDg+KAoMOi
4oKs4oSiw4PGksOi4oKsIMODwqLDouKAmsKsw6LigJ7CosODxpLDhuKAmcODwqLDouKAmsKsw4XC
ocODxpLDouKCrMWhw4PigJrDgsKpYmFzdGllbiBSSUNDSU8iIDxzckBzd2lzc2NlbnRlci5jb20+
DQo+Pj4+Pj4gVG86ICJBbmRyZXMgRS4gTW95YSIgPGFtb3lhQG1veWFzb2x1dGlvbnMuY29tPiwg
eGVuLWFwaUBsaXN0cy54ZW4ub3JnDQo+Pj4+Pj4gU2VudDogVGh1cnNkYXksIEp1bHkgMjUsIDIw
MTMgMTE6MDk6MjEgQU0NCj4+Pj4+PiBTdWJqZWN0OiBSZTogW1hlbi1BUEldIFRoZSB2ZGkgaXMg
bm90IGF2YWlsYWJsZQ0KPj4+Pj4+DQo+Pj4+Pj4gQWN0dWFsbHkgaXQgaXMgcmlnaHQgdG8gaGF2
ZToNCj4+Pj4+Pg0KPj4+Pj4+IDEwLjI1NC4yNTMuOToveGVuLzlmOWFhNzk0LTg2YzAtOWMzNi1h
OTlkLTFlNWZkYzE0YTIwNiBpbnN0ZWFkIG9mDQo+Pj4+Pj4gMTAuMjU0LjI1My45Oi94ZW4NCj4+
Pj4+Pg0KPj4+Pj4+IFRoYXQgaXMgd2h5IG9uIHRoaXMgbm9uLXdvcmtpbmcgc2VydmVyIHlvdXIg
ZmlsZSByZXNpZGVzIGluDQo+Pj4+Pj4gL3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQtODZjMC05
YzM2LWE5OWQtMWU1ZmRjMTRhMjA2LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIw
Ng0KPj4+Pj4+DQo+Pj4+Pj4gV2hlbiB5b3UgY3JlYXRlIGEgTkZTIFNSIGluIFhDUCBhbmQgc3Bl
Y2lmeSBmb3IgZXhhbXBsZQ0KPj4+Pj4+IDEwLjI1NC4yNTMuOToveGVuIGFzIHNoYXJlIHRvIHVz
ZSwgaXQgd2lsbCBmaXJzdCBjcmVhdGUgYSBkaXJlY3Rvcnkgb24NCj4+Pj4+PiB0aGUgc2hhcmUg
d2l0aCB0aGUgaWQgb2YgdGhlIFNSICg5ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEy
MDYpDQo+Pj4+Pj4gYW5kIHRoZW4gaXQgcmVtb3VudHMgMTAuMjU0LjI1My45Oi94ZW4vOWY5YWE3
OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2Lg0KPj4+Pj4+DQo+Pj4+Pj4gV2hhdCBpcyBz
dHJhbmdlIGlzIHRoYXQgaWYgeW91ciBzZXJ2ZXJzIGFyZSBpbiBhIHBvb2wgdGhleSBzaG91bGQg
c2hhcmUNCj4+Pj4+PiB0aGUgc2FtZSBtb3VudCBwYXRoLiBBcmUgdGhleSBhbGwgaW4gdGhlIHNh
bWUgcG9vbCA/DQo+Pj4+Pj4NCj4+Pj4+PiBDYW4geW91IHBsZWFzZSBwb3N0IHRoZSByZXN1bHRz
IG9mIGEgOg0KPj4+Pj4+DQo+Pj4+Pj4geGUgcGJkLWxpc3Qgc3ItdXVpZD05ZjlhYTc5NC04NmMw
LTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYNCj4+Pj4+Pg0KPj4+Pj4+IGFuZCBhDQo+Pj4+Pj4NCj4+
Pj4+PiB4ZSBob3N0LWxpc3QNCj4+Pj4+Pg0KPj4+Pj4+IHRoYW5rcw0KPj4+Pj4+DQo+Pj4+Pj4N
Cj4+Pj4+PiBPbiAyNS4wNy4yMDEzIDE2OjUxLCBBbmRyZXMgRS4gTW95YSB3cm90ZToNCj4+Pj4+
Pj4gdGhlIG1vdW50cyBhcmUgbm90IHRoZSBzYW1lLCBidXQgd2hhdCBpcyBvZGQgaXMgdGhhdCB0
aGUgc2VydmVycyB0aGF0IGhhdmUgaXQgd29ya2luZyBjb3JyZWN0bHksIGFjdHVhbGx5IHNlZW0g
dG8gYmUgbW91bnRpbmcgaW5jb3JyZWN0bHk/DQo+Pj4+Pj4+IHBsZWFzZSBzZWUgYmVsb3cNCj4+
Pj4+Pj4NCj4+Pj4+Pj4gdGhlIHNlcnZlcnMgdGhhdCBhcmUgd29ya2luZyBjb3JyZWN0bHkgaGF2
ZQ0KPj4+Pj4+Pg0KPj4+Pj4+PiBGaWxlc3lzdGVtICAgICAgICAgICAgU2l6ZSAgVXNlZCBBdmFp
bCBVc2UlIE1vdW50ZWQgb24NCj4+Pj4+Pj4gL2Rldi9zZGExICAgICAgICAgICAgIDQuMEcgIDIu
MUcgIDEuN0cgIDU2JSAvDQo+Pj4+Pj4+IG5vbmUgICAgICAgICAgICAgICAgICAzNzNNICAgMjBL
ICAzNzNNICAgMSUgL2Rldi9zaG0NCj4+Pj4+Pj4gMTAuMjU0LjI1My45Oi94ZW4vOWY5YWE3OTQt
ODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2DQo+Pj4+Pj4+ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDI1VCAgMTI3RyAgIDI1VCAgIDElIC92YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0
LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNg0KPj4+Pj4+PiAxMC4yNTQuMjUzLjk6L2lzbyAg
ICAgIDI1VCAgMTI3RyAgIDI1VCAgIDElIC92YXIvcnVuL3NyLW1vdW50L2ZiZmJmNWIzLWEzN2Et
Mjg4YS04NmFhLWQ4ZDE2ODE3M2Y5OA0KPj4+Pj4+PiAvLzEwLjI1NC4yNTQuMzAvc2hhcmUNCj4+
Pj4+Pj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxOTZHICAgMjZHICAxNjBHICAxNCUg
L3Zhci9ydW4vc3ItbW91bnQvZmM2M2ZjMjctODljYS1kYmM4LTIyOGQtMjdlM2M3NDc3OWJiDQo+
Pj4+Pj4+DQo+Pj4+Pj4+IGFuZCB0aGUgb25lIHRoYXQgZG9lc250IHdvcmsgaGFzIGl0IGluDQo+
Pj4+Pj4+DQo+Pj4+Pj4+IEZpbGVzeXN0ZW0gICAgICAgICAgICBTaXplICBVc2VkIEF2YWlsIFVz
ZSUgTW91bnRlZCBvbg0KPj4+Pj4+PiAvZGV2L3NkYTEgICAgICAgICAgICAgNC4wRyAgMi4wRyAg
MS44RyAgNTQlIC8NCj4+Pj4+Pj4gbm9uZSAgICAgICAgICAgICAgICAgIDM3M00gICAyNEsgIDM3
M00gICAxJSAvZGV2L3NobQ0KPj4+Pj4+PiAvLzEwLjI1NC4yNTQuMzAvc2hhcmUNCj4+Pj4+Pj4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxOTZHICAgMjZHICAxNjBHICAxNCUgL3Zhci9y
dW4vc3ItbW91bnQvZmM2M2ZjMjctODljYS1kYmM4LTIyOGQtMjdlM2M3NDc3OWJiDQo+Pj4+Pj4+
IDEwLjI1NC4yNTMuOToveGVuICAgICAgMjVUICAxMjZHICAgMjVUICAgMSUgL3Zhci9ydW4vc3It
bW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2DQo+Pj4+Pj4+IDEwLjI1
NC4yNTMuOTovaXNvICAgICAgMjVUICAxMjZHICAgMjVUICAgMSUgL3Zhci9ydW4vc3ItbW91bnQv
ZmJmYmY1YjMtYTM3YS0yODhhLTg2YWEtZDhkMTY4MTczZjk4DQo+Pj4+Pj4+DQo+Pj4+Pj4+DQo+
Pj4+Pj4+IC0tLS0tIE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0NCj4+Pj4+Pj4gRnJvbTogIlPDg8aS
w4bigJnDg+KAoMOi4oKs4oSiw4PGksOi4oKsIMODwqLDouKAmsKsw6LigJ7CosODxpLDhuKAmcOD
wqLDouKAmsKsIMODxpLDgsKiw4PCosOi4oKsxaHDgsKsw4PCosOi4oKsxb7DgsKiw4PGksOG4oCZ
w4PigKDDouKCrOKEosODxpLDgsKiw4PCosOi4oKsxaHDgsKsw4PigKbDgsKhw4PGksOG4oCZw4PC
osOi4oCawqzDhcKhw4PGksOi4oKsxaHDg+KAmsOCwqliYXN0aWVuIFJJQ0NJTyIgPHNyQHN3aXNz
Y2VudGVyLmNvbT4NCj4+Pj4+Pj4gVG86ICJBbmRyZXMgRS4gTW95YSIgPGFtb3lhQG1veWFzb2x1
dGlvbnMuY29tPiwgeGVuLWFwaUBsaXN0cy54ZW4ub3JnDQo+Pj4+Pj4+IFNlbnQ6IFRodXJzZGF5
LCBKdWx5IDI1LCAyMDEzIDEwOjM4OjAyIEFNDQo+Pj4+Pj4+IFN1YmplY3Q6IFJlOiBbWGVuLUFQ
SV0gVGhlIHZkaSBpcyBub3QgYXZhaWxhYmxlDQo+Pj4+Pj4+DQo+Pj4+Pj4+IE9rYXkgSSB0aGlu
ayB5b3UgZ290IHNvbWV0aGluZyBoZXJlLg0KPj4+Pj4+Pg0KPj4+Pj4+PiBkbyBhIGRmIC1oIG9u
IGVhY2ggc2VydmVyIHRvIGNoZWNrIHRoZSBtb3VudCBwYXRoIGZvciB0aGUgU1Igb24gdGhlbS4N
Cj4+Pj4+Pj4NCj4+Pj4+Pj4gTG9va3MgbGlrZSBvbmUgb3IgbW9yZSBvZiB5b3VyIHNlcnZlcnMg
bW91bnRlZCBpdCB3cm9uZy4NCj4+Pj4+Pj4NCj4+Pj4+Pj4gL3Zhci9ydW4vc3ItbW91bnQvOWY5
YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlk
LTFlNWZkYzE0YTIwNi8NCj4+Pj4+Pj4gdGhpcyBpcyBub3Qgc3VwcG9zZWQgdG8gaGFwcGVuIDoo
DQo+Pj4+Pj4+DQo+Pj4+Pj4+DQo+Pj4+Pj4+DQo+Pj4+Pj4+IE9uIDI1LjA3LjIwMTMgMTY6MzEs
IEFuZHJlcyBFLiBNb3lhIHdyb3RlOg0KPj4+Pj4+Pj4gSSBhY3R1YWxseSBqdXN0IHRvb2sgYSBs
b29rIGFuZCBpbiB0aGUgdGhlIHNlcnZlcnMgd2hlcmUgZXZlcnl0aGluZyBpcyB3b3JraW5nIGNv
cnJlY3RseSBldmVyeXRoaW5nIGlzIHVuZGVyDQo+Pj4+Pj4+PiAvdmFyL3J1bi9zci1tb3VudC85
ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvDQo+Pj4+Pj4+Pg0KPj4+Pj4+Pj4g
YW5kIG9uIHRoZSBvbmUgdGhhdCBjb21wbGFpbnMgdGhhdCBpdCBjYW50IGZpbmQgdGhlIGZpbGUs
IHRoZSBmaWxlIGlzIGFjdHVhbGx5IGxvY2F0ZWQgaW4NCj4+Pj4+Pj4+IC92YXIvcnVuL3NyLW1v
dW50LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi85ZjlhYTc5NC04NmMwLTlj
MzYtYTk5ZC0xZTVmZGMxNGEyMDYvDQo+Pj4+Pj4+Pg0KPj4+Pj4+Pj4gaXQncyBhcyBpZiBpdCBp
cyBtb3VudGluZyB0aGUgc3RvcmFnZSByZXBvc2l0b3J5IHdpdGhpbiBpdHNlbGYuDQo+Pj4+Pj4+
Pg0KPj4+Pj4+Pj4NCj4+Pj4+Pj4+IGhvdyBjYW4gaSBjaGVjayBpZiB0aGluIHByb3Zpc2lvbmlu
ZyBpcyBlbmFibGVkPw0KPj4+Pj4+Pj4NCj4+Pj4+Pj4+DQo+Pj4+Pj4+PiAtLS0tLSBPcmlnaW5h
bCBNZXNzYWdlIC0tLS0tDQo+Pj4+Pj4+PiBGcm9tOiAiU8ODxpLDhuKAmcOD4oCgw6LigqzihKLD
g8aSw6Ligqwgw4PCosOi4oCawqzDouKAnsKiw4PGksOG4oCZw4PCosOi4oCawqwgw4PGksOCwqLD
g8Kiw6LigqzFocOCwqzDg8Kiw6LigqzFvsOCwqLDg8aSw4bigJnDg+KAoMOi4oKs4oSiw4PGksOC
wqLDg8Kiw6LigqzFocOCwqwgw4PGksOG4oCZw4PigJrDgsKiw4PGksOCwqLDg8Kiw6LigJrCrMOF
wqHDg+KAmsOCwqzDg8aSw4LCosODwqLDouKAmsKsw4XCvsOD4oCaw4LCosODxpLDhuKAmcOD4oCg
w6LigqzihKLDg8aSw6Ligqwgw4PCosOi4oCawqzDouKAnsKiw4PGksOG4oCZw4PigJrDgsKiw4PG
ksOCwqLDg8Kiw6LigJrCrMOFwqHDg+KAmsOCwqzDg8aSw6LigqzCpsOD4oCaw4LCocODxpLDhuKA
mcOD4oCgw6LigqzihKLDg8aSw4LCosODwqLDouKCrMWhw4LCrMOD4oCmw4LCocODxpLDhuKAmcOD
wqLDouKAmsKsw4XCocODxpLDouKCrMWhw4PigJrDgsKpYmFzdGllbiBSSUNDSU8iIDxzckBzd2lz
c2NlbnRlci5jb20+DQo+Pj4+Pj4+PiBUbzogIkFuZHJlcyBFLiBNb3lhIiA8YW1veWFAbW95YXNv
bHV0aW9ucy5jb20+DQo+Pj4+Pj4+PiBDYzogInhlbi1hcGkiIDx4ZW4tYXBpQGxpc3RzLnhlbi5v
cmc+LCAiQWxiZXJ0byBDYXN0cmlsbG8iIDxjYXN0cmlsbG9Ac2FyZW5ldC5lcz4NCj4+Pj4+Pj4+
IFNlbnQ6IFRodXJzZGF5LCBKdWx5IDI1LCAyMDEzIDEwOjIxOjQ0IEFNDQo+Pj4+Pj4+PiBTdWJq
ZWN0OiBSZTogW1hlbi1BUEldIFRoZSB2ZGkgaXMgbm90IGF2YWlsYWJsZQ0KPj4+Pj4+Pj4NCj4+
Pj4+Pj4+IEFjY29yZGluZyB0bzoNCj4+Pj4+Pj4+DQo+Pj4+Pj4+PiBbMjU2MTBdIDIwMTMtMDct
MjUgMDk6NTE6NDYuMDM2OTE3ICAgICAgKioqKiogZ2VuZXJpYyBleGNlcHRpb246IHZkaV9hdHRh
Y2g6IEVYQ0VQVElPTiBTUi5TUk9TRXJyb3IsIFRoZSBWREkgaXMgbm90IGF2YWlsYWJsZSBbb3B0
ZXJyPS92YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIw
Ni83MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIucmF3IG5vdCBmb3VuZF0NCj4+
Pj4+Pj4+DQo+Pj4+Pj4+PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDkuNDg1NjcyIFsnL3Vz
ci9zYmluL3RkLXV0aWwnLCAncXVlcnknLCAndmhkJywNCj4+Pj4+Pj4+ICctdnBmJywNCj4+Pj4+
Pj4+ICcvdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEy
MDYvNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiLnZoZCddDQo+Pj4+Pj4+Pg0K
Pj4+Pj4+Pj4gdGhlcmUgaXMgc29tZXRoaW5nIHdyb25nLiBJdCBsb29rcyBpdCB0cmllcyB0byBv
cGVuIGEgLnJhdyBmaWxlIGluc3RlYWQNCj4+Pj4+Pj4+IG9mIC52aGQuDQo+Pj4+Pj4+Pg0KPj4+
Pj4+Pj4gTWF5YmUgb25lIG9mIHlvdXIgc2VydmVyIGhhcyBiZWVuIGluc3RhbGxlZCBzZWxlY3Rp
bmcgdGhlICJ0aGluDQo+Pj4+Pj4+PiBwcm92aXNpb25uaW5nIiBmZWF0dXJlIGFuZCB0aGUgb3Ro
ZXJzIHNlcnZlcnMgbm90ID8NCj4+Pj4+Pj4+DQo+Pj4+Pj4+PiBBcyBmYXIgYXMgSSBrbm93IHRo
aW4gcHJvdmlzaW9uaW5nIHVzZXMgdmhkLCBub24gdGhpbiBwcm92aXNpb25pbmcgdXNlcyByYXcu
DQo+Pj4+Pj4+PiBTbyBpZiB5b3UgaGF2ZSBtaXhlZCBpbnN0YWxsYXRpb25zIHRoYXQgd2lsbCBu
b3Qgd29yayB3aGVuIHVzaW5nIGENCj4+Pj4+Pj4+IHNoYXJlZCBzdG9yYWdlIGJldHdlZW4gdGhl
bS4NCj4+Pj4+Pj4+DQo+Pj4+Pj4+PiBNeSBndWVzcyBpcyB0aGF0IGlmIHlvdSBjcmVhdGUgVk0g
b24gb25lIHNlcnZlciBpdCB3aWxsIGNyZWF0ZSBhIC52aGQNCj4+Pj4+Pj4+IGltYWdlLCBhbmQg
b24gdGhlIG90aGVyIGEgLnJhdyBpbWFnZS4NCj4+Pj4+Pj4+IEkgY2FuJ3QgYmUgMTAwJSBjZXJ0
YWluIGFzIEkndmUgYWx3YXlzIHVzZWQgdGhpbiBwcm92aXNpb25uaW5nLg0KPj4+Pj4+Pj4NCj4+
Pj4+Pj4+IFlvdSBtYXliZSBjYW4gY2hlY2sgaWYgeW91IGhhdmUgbWl4ZWQgcmF3L3ZoZCBpbg0K
Pj4+Pj4+Pj4gL3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRj
MTRhMjA2Lw0KPj4+Pj4+Pj4NCj4+Pj4+Pj4+DQo+Pj4+Pj4+Pg0KPj4+Pj4+Pj4NCj4+Pj4+Pj4+
IE9uIDI1LjA3LjIwMTMgMTY6MDQsIEFuZHJlcyBFLiBNb3lhIHdyb3RlOg0KPj4+Pj4+Pj4+IHRo
aXMgd2FzIHRyeWluZyB0byBzdGFydCB1cCB0aGUgdm0NCj4+Pj4+Pj4+Pg0KPj4+Pj4+Pj4+IFsy
NTYxMF0gMjAxMy0wNy0yNSAwOTo1MTo0NS45OTc4OTUgICAgICBsb2NrOiBhY3F1aXJlZCAvdmFy
L2xvY2svc20vOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2L3NyDQo+Pj4+Pj4+
Pj4gWzI1NjEwXSAyMDEzLTA3LTI1IDA5OjUxOjQ2LjAzNTY5OCAgICAgIFJhaXNpbmcgZXhjZXB0
aW9uIFs0NiwgVGhlIFZESSBpcyBub3QgYXZhaWxhYmxlIFtvcHRlcnI9L3Zhci9ydW4vc3ItbW91
bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2LzcyYWQ1MTRhLWYxZjgtNGEz
NC05OTA3LTljNmEzNTA2NTIwYi5yYXcgbm90IGZvdW5kXV0NCj4+Pj4+Pj4+PiBbMjU2MTBdIDIw
MTMtMDctMjUgMDk6NTE6NDYuMDM1ODMxICAgICAgbG9jazogcmVsZWFzZWQgL3Zhci9sb2NrL3Nt
LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi9zcg0KPj4+Pj4+Pj4+IFsyNTYx
MF0gMjAxMy0wNy0yNSAwOTo1MTo0Ni4wMzY5MTcgICAgICAqKioqKiBnZW5lcmljIGV4Y2VwdGlv
bjogdmRpX2F0dGFjaDogRVhDRVBUSU9OIFNSLlNST1NFcnJvciwgVGhlIFZESSBpcyBub3QgYXZh
aWxhYmxlIFtvcHRlcnI9L3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQt
MWU1ZmRjMTRhMjA2LzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3LTljNmEzNTA2NTIwYi5yYXcgbm90
IGZvdW5kXQ0KPj4+Pj4+Pj4+ICAgICAgICAgICAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20vU1JD
b21tYW5kLnB5IiwgbGluZSA5NiwgaW4gcnVuDQo+Pj4+Pj4+Pj4gICAgICAgICAgICAgIHJldHVy
biBzZWxmLl9ydW5fbG9ja2VkKHNyKQ0KPj4+Pj4+Pj4+ICAgICAgICAgICAgRmlsZSAiL29wdC94
ZW5zb3VyY2Uvc20vU1JDb21tYW5kLnB5IiwgbGluZSAxMzcsIGluIF9ydW5fbG9ja2VkDQo+Pj4+
Pj4+Pj4gICAgICAgICAgICAgIHRhcmdldCA9IHNyLnZkaShzZWxmLnZkaV91dWlkKQ0KPj4+Pj4+
Pj4+ICAgICAgICAgICAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20vTkZTU1IiLCBsaW5lIDIxMywg
aW4gdmRpDQo+Pj4+Pj4+Pj4gICAgICAgICAgICAgIHJldHVybiBORlNGaWxlVkRJKHNlbGYsIHV1
aWQpDQo+Pj4+Pj4+Pj4gICAgICAgICAgICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS9WREkucHki
LCBsaW5lIDEwMiwgaW4gX19pbml0X18NCj4+Pj4+Pj4+PiAgICAgICAgICAgICAgc2VsZi5sb2Fk
KHV1aWQpDQo+Pj4+Pj4+Pj4gICAgICAgICAgICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS9GaWxl
U1IucHkiLCBsaW5lIDM3MCwgaW4gbG9hZA0KPj4+Pj4+Pj4+ICAgICAgICAgICAgICBvcHRlcnI9
IiVzIG5vdCBmb3VuZCIgJSBzZWxmLnBhdGgpDQo+Pj4+Pj4+Pj4gICAgICAgICAgICBGaWxlICIv
b3B0L3hlbnNvdXJjZS9zbS94c19lcnJvcnMucHkiLCBsaW5lIDQ5LCBpbiBfX2luaXRfXw0KPj4+
Pj4+Pj4+ICAgICAgICAgICAgICByYWlzZSBTUi5TUk9TRXJyb3IoZXJyb3Jjb2RlLCBlcnJvcm1l
c3NhZ2UpDQo+Pj4+Pj4+Pj4NCj4+Pj4+Pj4+PiBbMjU2MTBdIDIwMTMtMDctMjUgMDk6NTE6NDYu
MDM3MjA0ICAgICAgbG9jazogY2xvc2VkIC92YXIvbG9jay9zbS85ZjlhYTc5NC04NmMwLTljMzYt
YTk5ZC0xZTVmZGMxNGEyMDYvc3INCj4+Pj4+Pj4+Pg0KPj4+Pj4+Pj4+DQo+Pj4+Pj4+Pj4gYW5k
IHRoaXMgaXMgb24gYSBtaWdyYXRlKGRlc3RpbmF0aW9uKQ0KPj4+Pj4+Pj4+DQo+Pj4+Pj4+Pj4g
WzI5NDgwXSAyMDEzLTA3LTI1IDA5OjUzOjE4Ljg1OTkxOCAgICAgIGxvY2s6IGFjcXVpcmVkIC92
YXIvbG9jay9zbS85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3INCj4+Pj4+
Pj4+PiBbMjk0ODBdIDIwMTMtMDctMjUgMDk6NTM6MTguODk3NDc5ICAgICAgUmFpc2luZyBleGNl
cHRpb24gWzQ2LCBUaGUgVkRJIGlzIG5vdCBhdmFpbGFibGUgW29wdGVycj0vdmFyL3J1bi9zci1t
b3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvNzJhZDUxNGEtZjFmOC00
YTM0LTk5MDctOWM2YTM1MDY1MjBiLnJhdyBub3QgZm91bmRdXQ0KPj4+Pj4+Pj4+IFsyOTQ4MF0g
MjAxMy0wNy0yNSAwOTo1MzoxOC44OTc2MDkgICAgICBsb2NrOiByZWxlYXNlZCAvdmFyL2xvY2sv
c20vOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2L3NyDQo+Pj4+Pj4+Pj4gWzI5
NDgwXSAyMDEzLTA3LTI1IDA5OjUzOjE4Ljg5ODcwMSAgICAgICoqKioqIGdlbmVyaWMgZXhjZXB0
aW9uOiB2ZGlfYXR0YWNoOiBFWENFUFRJT04gU1IuU1JPU0Vycm9yLCBUaGUgVkRJIGlzIG5vdCBh
dmFpbGFibGUgW29wdGVycj0vdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5
ZC0xZTVmZGMxNGEyMDYvNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiLnJhdyBu
b3QgZm91bmRdDQo+Pj4+Pj4+Pj4gICAgICAgICAgICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS9T
UkNvbW1hbmQucHkiLCBsaW5lIDk2LCBpbiBydW4NCj4+Pj4+Pj4+PiAgICAgICAgICAgICAgcmV0
dXJuIHNlbGYuX3J1bl9sb2NrZWQoc3IpDQo+Pj4+Pj4+Pj4gICAgICAgICAgICBGaWxlICIvb3B0
L3hlbnNvdXJjZS9zbS9TUkNvbW1hbmQucHkiLCBsaW5lIDEzNywgaW4gX3J1bl9sb2NrZWQNCj4+
Pj4+Pj4+PiAgICAgICAgICAgICAgdGFyZ2V0ID0gc3IudmRpKHNlbGYudmRpX3V1aWQpDQo+Pj4+
Pj4+Pj4gICAgICAgICAgICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS9ORlNTUiIsIGxpbmUgMjEz
LCBpbiB2ZGkNCj4+Pj4+Pj4+PiAgICAgICAgICAgICAgcmV0dXJuIE5GU0ZpbGVWREkoc2VsZiwg
dXVpZCkNCj4+Pj4+Pj4+PiAgICAgICAgICAgIEZpbGUgIi9vcHQveGVuc291cmNlL3NtL1ZESS5w
eSIsIGxpbmUgMTAyLCBpbiBfX2luaXRfXw0KPj4+Pj4+Pj4+ICAgICAgICAgICAgICBzZWxmLmxv
YWQodXVpZCkNCj4+Pj4+Pj4+PiAgICAgICAgICAgIEZpbGUgIi9vcHQveGVuc291cmNlL3NtL0Zp
bGVTUi5weSIsIGxpbmUgMzcwLCBpbiBsb2FkDQo+Pj4+Pj4+Pj4gICAgICAgICAgICAgIG9wdGVy
cj0iJXMgbm90IGZvdW5kIiAlIHNlbGYucGF0aCkNCj4+Pj4+Pj4+PiAgICAgICAgICAgIEZpbGUg
Ii9vcHQveGVuc291cmNlL3NtL3hzX2Vycm9ycy5weSIsIGxpbmUgNDksIGluIF9faW5pdF9fDQo+
Pj4+Pj4+Pj4gICAgICAgICAgICAgIHJhaXNlIFNSLlNST1NFcnJvcihlcnJvcmNvZGUsIGVycm9y
bWVzc2FnZSkNCj4+Pj4+Pj4+Pg0KPj4+Pj4+Pj4+IFsyOTQ4MF0gMjAxMy0wNy0yNSAwOTo1Mzox
OC44OTg5NzIgICAgICBsb2NrOiBjbG9zZWQgL3Zhci9sb2NrL3NtLzlmOWFhNzk0LTg2YzAtOWMz
Ni1hOTlkLTFlNWZkYzE0YTIwNi9zcg0KPj4+Pj4+Pj4+DQo+Pj4+Pj4+Pj4gdGhpcyBpcyBvbiBt
aWdyYXRlIChzb3VyY2UpDQo+Pj4+Pj4+Pj4NCj4+Pj4+Pj4+PiBbMTY0NjJdIDIwMTMtMDctMjUg
MTA6MDI6NDguODAwODYyICAgICAgYmxrdGFwMi5kZWFjdGl2YXRlDQo+Pj4+Pj4+Pj4gWzE2NDYy
XSAyMDEzLTA3LTI1IDEwOjAyOjQ4LjgwMDk2NSAgICAgIGxvY2s6IGFjcXVpcmVkIC92YXIvbG9j
ay9zbS83MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIvdmRpDQo+Pj4+Pj4+Pj4g
WzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ4LjgxOTQ0MSAgICAgIFsnL3Vzci9zYmluL3RhcC1j
dGwnLCAnY2xvc2UnLCAnLXAnLCAnNTU3OCcsICctbScsICc3J10NCj4+Pj4+Pj4+PiBbMTY0NjJd
IDIwMTMtMDctMjUgMTA6MDI6NDkuMjk1MjUwICAgICAgID0gMA0KPj4+Pj4+Pj4+IFsxNjQ2Ml0g
MjAxMy0wNy0yNSAxMDowMjo0OS4yOTU0NjcgICAgICBbJy91c3Ivc2Jpbi90YXAtY3RsJywgJ2Rl
dGFjaCcsICctcCcsICc1NTc4JywgJy1tJywgJzcnXQ0KPj4+Pj4+Pj4+IFsxNjQ2Ml0gMjAxMy0w
Ny0yNSAxMDowMjo0OS4yOTk1NzkgICAgICAgPSAwDQo+Pj4+Pj4+Pj4gWzE2NDYyXSAyMDEzLTA3
LTI1IDEwOjAyOjQ5LjI5OTc5NCAgICAgIFsnL3Vzci9zYmluL3RhcC1jdGwnLCAnZnJlZScsICct
bScsICc3J10NCj4+Pj4+Pj4+PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDkuMzAzNjQ1ICAg
ICAgID0gMA0KPj4+Pj4+Pj4+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS4zMDM5MDIgICAg
ICB0YXAuZGVhY3RpdmF0ZTogU2h1dCBkb3duIFRhcGRpc2sodmhkOi92YXIvcnVuL3NyLW1vdW50
LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi83MmFkNTE0YS1mMWY4LTRhMzQt
OTkwNy05YzZhMzUwNjUyMGIudmhkLCBwaWQ9NTU3OCwgbWlub3I9Nywgc3RhdGU9UikNCj4+Pj4+
Pj4+PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDkuNDg1NjcyICAgICAgWycvdXNyL3NiaW4v
dGQtdXRpbCcsICdxdWVyeScsICd2aGQnLCAnLXZwZicsICcvdmFyL3J1bi9zci1tb3VudC85Zjlh
YTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvNzJhZDUxNGEtZjFmOC00YTM0LTk5MDct
OWM2YTM1MDY1MjBiLnZoZCddDQo+Pj4+Pj4+Pj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5
LjUxMDkyOSAgICAgICAgcHJlYWQgU1VDQ0VTUw0KPj4+Pj4+Pj4+IFsxNjQ2Ml0gMjAxMy0wNy0y
NSAxMDowMjo0OS41MzcyOTYgICAgICBSZW1vdmVkIGhvc3Qga2V5IGhvc3RfT3BhcXVlUmVmOjY0
NTk5NmUzLWQ5Y2MtNTllMS0zODQyLTY1ZDY3OWU5ZTA4MCBmb3IgNzJhZDUxNGEtZjFmOC00YTM0
LTk5MDctOWM2YTM1MDY1MjBiDQo+Pj4+Pj4+Pj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5
LjUzNzQ1MSAgICAgIGxvY2s6IHJlbGVhc2VkIC92YXIvbG9jay9zbS83MmFkNTE0YS1mMWY4LTRh
MzQtOTkwNy05YzZhMzUwNjUyMGIvdmRpDQo+Pj4+Pj4+Pj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEw
OjAyOjQ5LjUzNzU0MCAgICAgIGxvY2s6IGNsb3NlZCAvdmFyL2xvY2svc20vNzJhZDUxNGEtZjFm
OC00YTM0LTk5MDctOWM2YTM1MDY1MjBiL3ZkaQ0KPj4+Pj4+Pj4+IFsxNjQ2Ml0gMjAxMy0wNy0y
NSAxMDowMjo0OS41Mzc2NDEgICAgICBsb2NrOiBjbG9zZWQgL3Zhci9sb2NrL3NtLzlmOWFhNzk0
LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi9zcg0KPj4+Pj4+Pj4+IFsxNjQ2Ml0gMjAxMy0w
Ny0yNSAxMDowMjo0OS41Mzc4NjIgICAgICBsb2NrOiBjbG9zZWQgL3Zhci9sb2NrL3NtLzlmOWFh
Nzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi9zcg0KPj4+Pj4+Pj4+IFsxNjYzNl0gMjAx
My0wNy0yNSAxMDowMjo1MC4xMDMzNTIgICAgICBsb2NrOiBhY3F1aXJlZCAvdmFyL2xvY2svc20v
OWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2L3NyDQo+Pj4+Pj4+Pj4gWzE2NjM2
XSAyMDEzLTA3LTI1IDEwOjAyOjUwLjExNzk2MSAgICAgIFsnL3Vzci9zYmluL3RkLXV0aWwnLCAn
cXVlcnknLCAndmhkJywgJy12cGYnLCAnL3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQtODZjMC05
YzM2LWE5OWQtMWU1ZmRjMTRhMjA2LzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3LTljNmEzNTA2NTIw
Yi52aGQnXQ0KPj4+Pj4+Pj4+IFsxNjYzNl0gMjAxMy0wNy0yNSAxMDowMjo1MC4xMzc5NjMgICAg
ICAgIHByZWFkIFNVQ0NFU1MNCj4+Pj4+Pj4+PiBbMTY2MzZdIDIwMTMtMDctMjUgMTA6MDI6NTAu
MTM5MTA2ICAgICAgdmRpX2RldGFjaCB7J3NyX3V1aWQnOiAnOWY5YWE3OTQtODZjMC05YzM2LWE5
OWQtMWU1ZmRjMTRhMjA2JywgJ3N1YnRhc2tfb2YnOiAnRHVtbXlSZWY6fGViZTBkMDBmLWIwODIt
NzdiYS1iMjA5LTA5NWU3MWEwYzFjN3xWREkuZGV0YWNoJywgJ3ZkaV9yZWYnOiAnT3BhcXVlUmVm
OjMxMDA5NDI4LTNjOTgtYzAwNS02N2VkLWRkY2M1ZTQzMmUwMycsICd2ZGlfb25fYm9vdCc6ICdw
ZXJzaXN0JywgJ2FyZ3MnOiBbXSwgJ3ZkaV9sb2NhdGlvbic6ICc3MmFkNTE0YS1mMWY4LTRhMzQt
OTkwNy05YzZhMzUwNjUyMGInLCAnaG9zdF9yZWYnOiAnT3BhcXVlUmVmOjY0NTk5NmUzLWQ5Y2Mt
NTllMS0zODQyLTY1ZDY3OWU5ZTA4MCcsICdzZXNzaW9uX3JlZic6ICdPcGFxdWVSZWY6ZjQxNzA4
MDEtNDAyYS0wOTM1LWE3NTktMTlhNDZlNzAwYTg3JywgJ2RldmljZV9jb25maWcnOiB7J3NlcnZl
cic6ICcxMC4yNTQuMjUzLjknLCAnU1JtYXN0ZXInOiAndHJ1ZScsICdzZXJ2ZXJwYXRoJzogJy94
ZW4nLCAnb3B0aW9ucyc6ICcnfSwgJ2NvbW1hbmQnOiAndmRpX2RldGFjaCcsICd2ZGlfYWxsb3df
Y2FjaGluZyc6ICdmYWxzZScsICdzcl9yZWYnOiAnT3BhcXVlUmVmOmZlZmJhMjgzLTc0NjItMWY1
YS1iNGUyLWQ1ODE2OWM0YjMxOCcsICd2ZGlfdXVpZCc6ICc3MmFkNTE0YS1mMWY4LTRhMzQtOTkw
Ny05YzZhMzUwNjUyMGInfQ0KPj4+Pj4+Pj4+IFsxNjYzNl0gMjAxMy0wNy0yNSAxMDowMjo1MC4x
Mzk0MTUgICAgICBsb2NrOiBjbG9zZWQgL3Zhci9sb2NrL3NtLzcyYWQ1MTRhLWYxZjgtNGEzNC05
OTA3LTljNmEzNTA2NTIwYi92ZGkNCj4+Pj4+Pj4+PiBbMTY2MzZdIDIwMTMtMDctMjUgMTA6MDI6
NTAuMTM5NTIwICAgICAgbG9jazogcmVsZWFzZWQgL3Zhci9sb2NrL3NtLzlmOWFhNzk0LTg2YzAt
OWMzNi1hOTlkLTFlNWZkYzE0YTIwNi9zcg0KPj4+Pj4+Pj4+IFsxNjYzNl0gMjAxMy0wNy0yNSAx
MDowMjo1MC4xMzk3NzkgICAgICBsb2NrOiBjbG9zZWQgL3Zhci9sb2NrL3NtLzlmOWFhNzk0LTg2
YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi9zcg0KPj4+Pj4+Pj4+IFsxNzg4Nl0gMjAxMy0wNy0y
NSAxMDowMzoxNi4zMjY0MjMgICAgICBzcl9zY2FuIHsnc3JfdXVpZCc6ICdmYzYzZmMyNy04OWNh
LWRiYzgtMjI4ZC0yN2UzYzc0Nzc5YmInLCAnc3VidGFza19vZic6ICdEdW1teVJlZjp8MmYzNDU4
MmEtMmIzYi04MmJlLWIxZjYtN2YzNzQ1NjVjOGU4fFNSLnNjYW4nLCAnYXJncyc6IFtdLCAnaG9z
dF9yZWYnOiAnT3BhcXVlUmVmOjY0NTk5NmUzLWQ5Y2MtNTllMS0zODQyLTY1ZDY3OWU5ZTA4MCcs
ICdzZXNzaW9uX3JlZic6ICdPcGFxdWVSZWY6YmZmZmQyMjQtNmVkYy0xY2I0LTkxNDUtYzBjOTVj
YmIwNjNiJywgJ2RldmljZV9jb25maWcnOiB7J2lzb19wYXRoJzogJy9pc28nLCAndHlwZSc6ICdj
aWZzJywgJ1NSbWFzdGVyJzogJ3RydWUnLCAnbG9jYXRpb24nOiAnLy8xMC4yNTQuMjU0LjMwL3No
YXJlJ30sICdjb21tYW5kJzogJ3NyX3NjYW4nLCAnc3JfcmVmJzogJ09wYXF1ZVJlZjo5YzdmNWNk
MC1mZDg4LTE2ZTItMjQyNi02ZTA2NmExMTgzYWInfQ0KPj4+Pj4+Pj4+DQo+Pj4+Pj4+Pj4NCj4+
Pj4+Pj4+PiAtLS0tLSBPcmlnaW5hbCBNZXNzYWdlIC0tLS0tDQo+Pj4+Pj4+Pj4gRnJvbTogIlPD
g8aSw4bigJnDg+KAoMOi4oKs4oSiw4PGksOi4oKsIMODwqLDouKAmsKsw6LigJ7CosODxpLDhuKA
mcODwqLDouKAmsKsIMODxpLDgsKiw4PCosOi4oKsxaHDgsKsw4PCosOi4oKsxb7DgsKiw4PGksOG
4oCZw4PigKDDouKCrOKEosODxpLDgsKiw4PCosOi4oKsxaHDgsKsIMODxpLDhuKAmcOD4oCaw4LC
osODxpLDgsKiw4PCosOi4oCawqzDhcKhw4PigJrDgsKsw4PGksOCwqLDg8Kiw6LigJrCrMOFwr7D
g+KAmsOCwqLDg8aSw4bigJnDg+KAoMOi4oKs4oSiw4PGksOi4oKsIMODwqLDouKAmsKsw6LigJ7C
osODxpLDhuKAmcOD4oCaw4LCosODxpLDgsKiw4PCosOi4oCawqzDhcKhw4PigJrDgsKsIMODxpLD
huKAmcOD4oCgw6LigqzihKLDg8aSw6LigqzFocOD4oCaw4LCosODxpLDhuKAmcOD4oCaw4LCosOD
xpLDgsKiw4PCosOi4oKsxaHDgsKsw4PigKbDgsKhw4PGksOi4oKsxaHDg+KAmsOCwqzDg8aSw4bi
gJnDg+KAmsOCwqLDg8aSw4LCosODwqLDouKCrMWhw4LCrMOD4oCmw4LCvsODxpLDouKCrMWhw4Pi
gJrDgsKiw4PGksOG4oCZw4PigKDDouKCrOKEosODxpLDouKCrCDDg8Kiw6LigJrCrMOi4oCewqLD
g8aSw4bigJnDg8Kiw6LigJrCrCDDg8aSw4LCosODwqLDouKCrMWhw4LCrMODwqLDouKCrMW+w4LC
osODxpLDhuKAmcOD4oCgw6LigqzihKLDg8aSw6LigqzFocOD4oCaw4LCosODxpLDhuKAmcOD4oCa
w4LCosODxpLDgsKiw4PCosOi4oKsxaHDgsKsw4PigKbDgsKhw4PGksOi4oKsxaHDg+KAmsOCwqzD
g8aSw4bigJnDg8Kiw6LigJrCrMOCwqbDg8aSw6LigqzFocOD4oCaw4LCocODxpLDhuKAmcOD4oCg
w6LigqzihKLDg8aSw6Ligqwgw4PCosOi4oCawqzDouKAnsKiw4PGksOG4oCZw4PigJrDgsKiw4PG
ksOCwqLDg8Kiw6LigJrCrMOFwqHDg+KAmsOCwqzDg8aSw6LigqzCpsOD4oCaw4LCocODxpLDhuKA
mcOD4oCgw6LigqzihKLDg8aSw4LCosODwqLDouKCrMWhw4LCrMOD4oCmw4LCocODxpLDhuKAmcOD
wqLDouKAmsKsw4XCocODxpLDouKCrMWhw4PigJrDgsKpYmFzdGllbiBSSUNDSU8iIDxzckBzd2lz
c2NlbnRlci5jb20+DQo+Pj4+Pj4+Pj4gVG86ICJBbmRyZXMgRS4gTW95YSIgPGFtb3lhQG1veWFz
b2x1dGlvbnMuY29tPiwgIkFsYmVydG8gQ2FzdHJpbGxvIiA8Y2FzdHJpbGxvQHNhcmVuZXQuZXM+
DQo+Pj4+Pj4+Pj4gQ2M6ICJ4ZW4tYXBpIiA8eGVuLWFwaUBsaXN0cy54ZW4ub3JnPg0KPj4+Pj4+
Pj4+IFNlbnQ6IFdlZG5lc2RheSwgSnVseSAyNCwgMjAxMyAxMDo1NTo0MCBQTQ0KPj4+Pj4+Pj4+
IFN1YmplY3Q6IFJlOiBbWGVuLUFQSV0gVGhlIHZkaSBpcyBub3QgYXZhaWxhYmxlDQo+Pj4+Pj4+
Pj4NCj4+Pj4+Pj4+PiBIaSwNCj4+Pj4+Pj4+Pg0KPj4+Pj4+Pj4+IFdoZW4gdGhpcyBoYXBwZW5z
LCB3aGF0IGRvZXMgL3Zhci9sb2cvU01sb2cgc2F5cyA/DQo+Pj4+Pj4+Pj4NCj4+Pj4+Pj4+PiBD
YW4geW91IHBsZWFzZSB0YWlsIC1mIC92YXIvbG9nL1NNbG9nIG9uIGJvdGggc291cmNlIGFuZCBk
ZXN0aW5hdGlvbiwNCj4+Pj4+Pj4+PiB0cnkgdG8gbWlncmF0ZSB0aGUgVk0gYW5kIHBhc3RlIHRo
ZSByZXN1bHRzPw0KPj4+Pj4+Pj4+DQo+Pj4+Pj4+Pj4gQ2hlZXJzLA0KPj4+Pj4+Pj4+IFPDg8aS
w4bigJnDg+KAoMOi4oKs4oSiw4PGksOi4oKsIMODwqLDouKAmsKsw6LigJ7CosODxpLDhuKAmcOD
wqLDouKAmsKsIMODxpLDgsKiw4PCosOi4oKsxaHDgsKsw4PCosOi4oKsxb7DgsKiw4PGksOG4oCZ
w4PigKDDouKCrOKEosODxpLDgsKiw4PCosOi4oKsxaHDgsKsIMODxpLDhuKAmcOD4oCaw4LCosOD
xpLDgsKiw4PCosOi4oCawqzDhcKhw4PigJrDgsKsw4PGksOCwqLDg8Kiw6LigJrCrMOFwr7Dg+KA
msOCwqLDg8aSw4bigJnDg+KAoMOi4oKs4oSiw4PGksOi4oKsIMODwqLDouKAmsKsw6LigJ7CosOD
xpLDhuKAmcOD4oCaw4LCosODxpLDgsKiw4PCosOi4oCawqzDhcKhw4PigJrDgsKsIMODxpLDhuKA
mcOD4oCgw6LigqzihKLDg8aSw6LigqzFocOD4oCaw4LCosODxpLDhuKAmcOD4oCaw4LCosODxpLD
gsKiw4PCosOi4oKsxaHDgsKsw4PigKbDgsKhw4PGksOi4oKsxaHDg+KAmsOCwqzDg8aSw4bigJnD
g+KAmsOCwqLDg8aSw4LCosODwqLDouKCrMWhw4LCrMOD4oCmw4LCvsODxpLDouKCrMWhw4PigJrD
gsKiw4PGksOG4oCZw4PigKDDouKCrOKEosODxpLDouKCrCDDg8Kiw6LigJrCrMOi4oCewqLDg8aS
w4bigJnDg8Kiw6LigJrCrCDDg8aSw4LCosODwqLDouKCrMWhw4LCrMODwqLDouKCrMW+w4LCosOD
xpLDhuKAmcOD4oCgw6LigqzihKLDg8aSw6LigqzFocOD4oCaw4LCosODxpLDhuKAmcOD4oCaw4LC
osODxpLDgsKiw4PCosOi4oKsxaHDgsKsw4PigKbDgsKhw4PGksOi4oKsxaHDg+KAmsOCwqzDg8aS
w4bigJnDg8Kiw6LigJrCrMOCwqbDg8aSw6LigqzFocOD4oCaw4LCocODxpLDhuKAmcOD4oCgw6Li
gqzihKLDg8aSw6Ligqwgw4PCosOi4oCawqzDouKAnsKiw4PGksOG4oCZw4PigJrDgsKiw4PGksOC
wqLDg8Kiw6LigJrCrMOFwqHDg+KAmsOCwqzDg8aSw6LigqzCpsOD4oCaw4LCocODxpLDhuKAmcOD
4oCgw6LigqzihKLDg8aSw4LCosODwqLDouKCrMWhw4LCrMOD4oCmw4LCocODxpLDhuKAmcODwqLD
ouKAmsKsw4XCocODxpLDouKCrMWhw4PigJrDgsKpYmFzdGllbg0KPj4+Pj4+Pj4+DQo+Pj4+Pj4+
Pj4gT24gMjQuMDcuMjAxMyAyMzowOSwgQW5kcmVzIEUuIE1veWEgd3JvdGU6DQo+Pj4+Pj4+Pj4+
IEkgYWxzbyBqdXN0IHRyaWVkIGNyZWF0aW5nIGEgbmV3IHN0b3JhZ2UgcmVwb3NpdG9yeSBtb3Zp
bmcgdGhlIHZkaSB0byB0aGUgbmV3IHN0b3JhZ2UgcmVwb3NpdG9yeSBpcyBzdWNjZXNzZnVsLCBp
IHRoZW4gdHJ5IHRvIG1pZ3JhdGUgaXQgdG8gc2VydmVyIEMgYW5kIHN0aWxsIGhhdmUgdGhlIHNh
bWUgaXNzdWUNCj4+Pj4+Pj4+Pj4NCj4+Pj4+Pj4+Pj4gTW95YSBTb2x1dGlvbnMsIEluYy4NCj4+
Pj4+Pj4+Pj4gYW1veWFAbW95YXNvbHV0aW9ucy5jb20NCj4+Pj4+Pj4+Pj4gMCB8IDY0Ni05MTgt
NTIzOCB4IDEwMg0KPj4+Pj4+Pj4+PiBGIHwgNjQ2LTM5MC0xODA2DQo+Pj4+Pj4+Pj4+DQo+Pj4+
Pj4+Pj4+IC0tLS0tIE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0NCj4+Pj4+Pj4+Pj4gRnJvbTogIkFs
YmVydG8gQ2FzdHJpbGxvIiA8Y2FzdHJpbGxvQHNhcmVuZXQuZXM+DQo+Pj4+Pj4+Pj4+IFRvOiAi
eGVuLWFwaSIgPHhlbi1hcGlAbGlzdHMueGVuLm9yZz4NCj4+Pj4+Pj4+Pj4gU2VudDogV2VkbmVz
ZGF5LCBKdWx5IDI0LCAyMDEzIDQ6MTI6MTMgUE0NCj4+Pj4+Pj4+Pj4gU3ViamVjdDogUmU6IFtY
ZW4tQVBJXSBUaGUgdmRpIGlzIG5vdCBhdmFpbGFibGUNCj4+Pj4+Pj4+Pj4NCj4+Pj4+Pj4+Pj4N
Cj4+Pj4+Pj4+Pj4NCj4+Pj4+Pj4+Pj4gV2UgdXNlIE5GUyBhcyBzaGFyZWQgc3RvcmFnZSwgYW5k
IGhhdmUgZmFjZWQgc29tZSAiVkRJIG5vdCBhdmFpbGFibGUiIGlzc3VlcyB3aXRoIG91ciBWTXMu
IEkgaGF2ZW4ndCBiZWVuIGFibGUgdG8gc3RhcnQgYSBWTSB3aXRoIHRoZSBtZXRob2Qgb2YgdGhh
dCBVUkwgaW4gWENQIDEuNiAoaW4gMS4xIGFuZCAxLjUgYmV0YSB3b3JrZWQpLiBXaGF0IHdvcmtl
ZCBmb3IgbWU6DQo+Pj4+Pj4+Pj4+DQo+Pj4+Pj4+Pj4+DQo+Pj4+Pj4+Pj4+IC0gRGV0YWNoIHRo
ZSBWREkgZnJvbSB0aGUgVk0NCj4+Pj4+Pj4+Pj4gLSBEZXRhY2ggYW5kIGZvcmdldCB0aGUgU1Ig
d2hlcmUgdGhlIFZESSBpcyBzdG9yZWQNCj4+Pj4+Pj4+Pj4gLSBSZWF0dGFjaCB0aGUgZm9yZ290
dGVuIFNSIChjcmVhdGUgbmV3IFNSLCBnaXZlIHRoZSBzYW1lIGluZm8gdGhhdCB0aGUgZGV0YWNo
ZWQgU1IsIHJlLXVzZSB0aGUgU1ItVVVJRCwgLi4uKQ0KPj4+Pj4+Pj4+PiAtIFJlYXR0YWNoIHRo
ZSBWREkgdG8gdGhlIFZNDQo+Pj4+Pj4+Pj4+DQo+Pj4+Pj4+Pj4+DQo+Pj4+Pj4+Pj4+DQo+Pj4+
Pj4+Pj4+DQo+Pj4+Pj4+Pj4+IEVsIDI0LzA3LzIwMTMsIGEgbGFzIDIxOjEwLCBob29rIGVzY3Jp
YmnDg8aSw4bigJnDg+KAoMOi4oKs4oSiw4PGksOi4oKsIMODwqLDouKAmsKsw6LigJ7CosODxpLD
huKAmcODwqLDouKAmsKsIMODxpLDgsKiw4PCosOi4oKsxaHDgsKsw4PCosOi4oKsxb7DgsKiw4PG
ksOG4oCZw4PigKDDouKCrOKEosODxpLDgsKiw4PCosOi4oKsxaHDgsKsIMODxpLDhuKAmcOD4oCa
w4LCosODxpLDgsKiw4PCosOi4oCawqzDhcKhw4PigJrDgsKsw4PGksOCwqLDg8Kiw6LigJrCrMOF
wr7Dg+KAmsOCwqLDg8aSw4bigJnDg+KAoMOi4oKs4oSiw4PGksOi4oKsIMODwqLDouKAmsKsw6Li
gJ7CosODxpLDhuKAmcOD4oCaw4LCosODxpLDgsKiw4PCosOi4oCawqzDhcKhw4PigJrDgsKsIMOD
xpLDhuKAmcOD4oCgw6LigqzihKLDg8aSw6LigqzFocOD4oCaw4LCosODxpLDhuKAmcOD4oCaw4LC
osODxpLDgsKiw4PCosOi4oKsxaHDgsKsw4PigKbDgsKhw4PGksOi4oKsxaHDg+KAmsOCwqzDg8aS
w4bigJnDg+KAmsOCwqLDg8aSw4LCosODwqLDouKCrMWhw4LCrMOD4oCmw4LCvsODxpLDouKCrMWh
w4PigJrDgsKiw4PGksOG4oCZw4PigKDDouKCrOKEosODxpLDouKCrCDDg8Kiw6LigJrCrMOi4oCe
wqLDg8aSw4bigJnDg8Kiw6LigJrCrCDDg8aSw4LCosODwqLDouKCrMWhw4LCrMODwqLDouKCrMW+
w4LCosODxpLDhuKAmcOD4oCgw6LigqzihKLDg8aSw6LigqzFocOD4oCaw4LCosODxpLDhuKAmcOD
4oCaw4LCosODxpLDgsKiw4PCosOi4oKsxaHDgsKsw4PigKbDgsKhw4PGksOi4oKsxaHDg+KAmsOC
wqzDg8aSw4bigJnDg8Kiw6LigJrCrMOCwqbDg8aSw6LigqzFocOD4oCaw4LCocODxpLDhuKAmcOD
4oCgw6LigqzihKLDg8aSw6Ligqwgw4PCosOi4oCawqzDouKAnsKiw4PGksOG4oCZw4PigJrDgsKi
w4PGksOCwqLDg8Kiw6LigJrCrMOFwqHDg+KAmsOCwqzDg8aSw6LigqzCpsOD4oCaw4LCocODxpLD
huKAmcOD4oCgw6LigqzihKLDg8aSw4LCosODwqLDouKCrMWhw4LCrMOD4oCmw4LCocODxpLDhuKA
mcODwqLDouKAmsKsw4XCocODxpLDouKCrMWhw4PigJrDgsKzOg0KPj4+Pj4+Pj4+Pg0KPj4+Pj4+
Pj4+Pg0KPj4+Pj4+Pj4+Pg0KPj4+Pj4+Pj4+PiBQYXN0IHdlZWtlbmQgKGFzIHVzdWFsIE9fbykg
d2UgaGF2ZSBleHBlcmllbmNlZCB0aGUgaXNzdWUgaW4gb3VyIFhDUCAxLjYgcHJvZHVjdGlvbiBw
b29sLg0KPj4+Pj4+Pj4+PiBTaGFyZWQgaVNDU0kgc3RvcmFnZSB3YXMgc2h1dHRlZCBkb3duIGR1
ZSB0byBtaXNjb25maWd1cmVkIFVQUyBzZXR0aW5ncyB3aGlsZSBYQ1Agc2VydmVycyBjb250aW51
ZWQgdG8gd29yay4NCj4+Pj4+Pj4+Pj4NCj4+Pj4+Pj4+Pj4NCj4+Pj4+Pj4+Pj4gV2hlbiBzdG9y
YWdlIHdhcyByZXR1cm5lZCB0byB3b3JraW5nIHN0YXRlIGFuZCByZWNvbm5lY3RlZCB0byBwb29s
IG1vc3QgVk0gZGlkIG5vdCBib290IHdpdGggdGhlIHNhbWUgbWVzc2FnZSAtIFZESSBpcyBub3Qg
YXZhaWxhYmxlLg0KPj4+Pj4+Pj4+PiBHb29nbGluZyBnaXZlIG1lIG1lbnRpb25lZCBhYm92ZSBt
ZXRob2QgLSBmb3Jnb3QgYW5kIHJlY29ubmVjdCBWREkuDQo+Pj4+Pj4+Pj4+IFJlc3VsdCB3YXMg
ZXZlbiB3b3JzZXIgLSB0aGUgd2hvbGUgU1IgYmVjb21lIHVudXNhYmxlLg0KPj4+Pj4+Pj4+PiBT
dG9yYWdlIHJlc2NhbiBnYXplcmVkIGxvdCBvZiBlcnJvcnMgbGlrZSBiYWQgaGVhZGVyIG9uIExW
TSBhbmQgbWFueSBvdGhlci4NCj4+Pj4+Pj4+Pj4NCj4+Pj4+Pj4+Pj4NCj4+Pj4+Pj4+Pj4gRmlu
YWxseSBpJ3ZlIGRpc2Nvbm5lY3QgZmFpbGVkIFNSIGZyb20gcG9vbCwgY29ubmVjdCBpdCBiYWNr
IGFuZCBTUiBiZWNvbWUgaGVhbHRoeSAoaXQgbG9va3Mgc28pLiBCdXQgYW55b25lIFZNIHdhcyBu
b3Qgc3RhcnQgd2l0aCBkaXNrIGZyb20gdGhpcyBTUiBhbmQgZnJlZXplIGR1cmluZyBzdGFydHVw
Lg0KPj4+Pj4+Pj4+PiBJIGRpZCBub3QgZmluZCBzb2x1dGlvbiBhbmQgcmVzdG9yZWQgbW9zdCBW
TXMgZnJvbSBiYWNrdXAgKGxvbmcgbGl2ZSBWTVBQISkNCj4+Pj4+Pj4+Pj4NCj4+Pj4+Pj4+Pj4N
Cj4+Pj4+Pj4+Pj4gU28sIGkganVzdCB3YW5uYSBzYXkgLSBiZSBoaWdobHkgY2FyZWZ1bCB3aXRo
IFZESSBvbiBzaGFyZWQgc3RvcmFnZSByZXBvc2l0b3J5IGluIHByb2R1Y3Rpb24gZW52aXJvbm1l
bnQpDQo+Pj4+Pj4+Pj4+DQo+Pj4+Pj4+Pj4+DQo+Pj4+Pj4+Pj4+DQo+Pj4+Pj4+Pj4+DQo+Pj4+
Pj4+Pj4+DQo+Pj4+Pj4+Pj4+IDIwMTMvNy8yNCBCcmlhbiBNZW5nZXMgPCBibWVuZ2VzQGdvZ3Jp
ZC5jb20gPg0KPj4+Pj4+Pj4+Pg0KPj4+Pj4+Pj4+Pg0KPj4+Pj4+Pj4+PiBIYXZlIHlvdSB0cmll
ZCB0aGUgZm9sbG93aW5nPzogaHR0cDovL2NvbW11bml0eS5zcGljZXdvcmtzLmNvbS9ob3dfdG8v
c2hvdy8xNDE5OS14Y3AteGVuLWNsb3VkLXBsYXRmb3JtLXhlbnNlcnZlci10aGUtdmRpLWlzLW5v
dC1hdmFpbGFibGUNCj4+Pj4+Pj4+Pj4NCj4+Pj4+Pj4+Pj4gLSBCcmlhbiBNZW5nZXMNCj4+Pj4+
Pj4+Pj4gUHJpbmNpcGFsIEVuZ2luZWVyLCBEZXZPcHMNCj4+Pj4+Pj4+Pj4gR29HcmlkIHwgU2Vy
dmVQYXRoIHwgQ29sb1NlcnZlIHwgVXBTdHJlYW0gTmV0d29ya3MNCj4+Pj4+Pj4+Pj4NCj4+Pj4+
Pj4+Pj4NCj4+Pj4+Pj4+Pj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4+Pj4+Pj4+Pj4g
RnJvbTogeGVuLWFwaS1ib3VuY2VzQGxpc3RzLnhlbi5vcmcgW21haWx0bzogeGVuLWFwaS1ib3Vu
Y2VzQGxpc3RzLnhlbi5vcmcgXSBPbiBCZWhhbGYgT2YgQW5kcmVzIEUuIE1veWENCj4+Pj4+Pj4+
Pj4gU2VudDogV2VkbmVzZGF5LCBKdWx5IDI0LCAyMDEzIDA5OjMyDQo+Pj4+Pj4+Pj4+IFRvOiB4
ZW4tYXBpQGxpc3RzLnhlbi5vcmcNCj4+Pj4+Pj4+Pj4gU3ViamVjdDogW1hlbi1BUEldIFRoZSB2
ZGkgaXMgbm90IGF2YWlsYWJsZQ0KPj4+Pj4+Pj4+Pg0KPj4+Pj4+Pj4+PiBHdXlzIG5lZWQgaGVs
cCB0cm91YmxlIHNob290aW5nIHRoaXMgaXNzdWUNCj4+Pj4+Pj4+Pj4NCj4+Pj4+Pj4+Pj4gSSBo
YXZlIGFuIHhjcCAxLjYgcG9vbCB3aXRoIDMgbWFjaGluZXMgQSxCLCBhbmQgQw0KPj4+Pj4+Pj4+
Pg0KPj4+Pj4+Pj4+PiBJIGNhbiBtaWdyYXRlIGZyb20gQSB0byBCIGFuZCBCIHRvIEENCj4+Pj4+
Pj4+Pj4NCj4+Pj4+Pj4+Pj4gV0UgY2Fubm90IG1pZ3JhdGUgZnJvbSBBIG9yIEIgdG8gQywgd2Ug
YWxzbyBjYW5ub3Qgc2h1dGRvd24gYSB2bSBhbmQgc3RhcnQgaXQgdXAgb24gQywgd2hlbiB3ZSBk
byB0aGF0IHdlIGdldCB0aGUgbWVzc2FnZSBUaGUgdmRpIGlzIG5vdCBhdmFpbGFibGUuDQo+Pj4+
Pj4+Pj4+DQo+Pj4+Pj4+Pj4+IFdlIGhhdmUgdHJpZWQgcmVtb3ZpbmcgbWFjaGluZSBDIGZyb20g
dGhlIHBvb2wgYW5kIHJlIGpvaW5pbmcgYW5kIHN0aWxsIGhhdmUgdGhlIGlzc3VlLg0KPj4+Pj4+
Pj4+Pg0KPj4+Pj4+Pj4+PiB3aGVuIHdlIGZpcnN0IGFkZCBob3N0IEMgdG8gdGhlIHBvb2wgaXQg
Y2Fubm90IGxvYWQgdGhlIG5mcyBzdG9yYWdlIHJlcG9zaXRvcnkgYmVjYXVzZSB3ZSBuZWVkIHRv
IGNyZWF0ZSBhIG1hbmFnZW1lbnQgaW50ZXJmYWNlIGZyb20gYSBib25kZWQgdmxhbiB0aGF0IGdl
dHMgY3JlYXRlZCBhZnRlciBqb2luaW5nIHRoZSBwb29sLiBBZnRlciB3ZSBjcmVhdGUgdGhlIGlu
dGVyZmFjZSBhbmQgcnVuIGEgcmUgcGx1ZyBvbiB0aGUgc3RvcmFnZSByZXBvc2l0b3J5IGl0IHNh
eXMgaXRzIGNvbm5lY3RlZCAvIHJlIHBsdWdnZWQuDQo+Pj4+Pj4+Pj4+DQo+Pj4+Pj4+Pj4+IFRo
YW5rcyBmb3IgYW55IGhlbHAgaW4gYWR2YW5jZQ0KPj4+Pj4+Pj4+Pg0KPj4+Pj4+Pj4+Pg0KPj4+
Pj4+Pj4+PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0K
Pj4+Pj4+Pj4+PiBYZW4tYXBpIG1haWxpbmcgbGlzdA0KPj4+Pj4+Pj4+PiBYZW4tYXBpQGxpc3Rz
Lnhlbi5vcmcNCj4+Pj4+Pj4+Pj4gaHR0cDovL2xpc3RzLnhlbi5vcmcvY2dpLWJpbi9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1hcGkNCj4+Pj4+Pj4+Pj4NCj4+Pj4+Pj4+Pj4gX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18NCj4+Pj4+Pj4+Pj4NCj4+Pj4+Pj4+Pj4gVGhlIGluZm9ybWF0aW9u
IGNvbnRhaW5lZCBpbiB0aGlzIG1lc3NhZ2UsIGFuZCBhbnkgYXR0YWNobWVudHMsIG1heSBjb250
YWluIGNvbmZpZGVudGlhbCBhbmQgbGVnYWxseSBwcml2aWxlZ2VkIG1hdGVyaWFsLiBJdCBpcyBz
b2xlbHkgZm9yIHRoZSB1c2Ugb2YgdGhlIHBlcnNvbiBvciBlbnRpdHkgdG8gd2hpY2ggaXQgaXMg
YWRkcmVzc2VkLiBBbnkgcmV2aWV3LCByZXRyYW5zbWlzc2lvbiwgZGlzc2VtaW5hdGlvbiwgb3Ig
YWN0aW9uIHRha2VuIGluIHJlbGlhbmNlIHVwb24gdGhpcyBpbmZvcm1hdGlvbiBieSBwZXJzb25z
IG9yIGVudGl0aWVzIG90aGVyIHRoYW4gdGhlIGludGVuZGVkIHJlY2lwaWVudCBpcyBwcm9oaWJp
dGVkLiBJZiB5b3UgcmVjZWl2ZSB0aGlzIGluIGVycm9yLCBwbGVhc2UgY29udGFjdCB0aGUgc2Vu
ZGVyIGFuZCBkZWxldGUgdGhlIG1hdGVyaWFsIGZyb20gYW55IGNvbXB1dGVyLg0KPj4+Pj4+Pj4+
Pg0KPj4+Pj4+Pj4+PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXw0KPj4+Pj4+Pj4+PiBYZW4tYXBpIG1haWxpbmcgbGlzdA0KPj4+Pj4+Pj4+PiBYZW4tYXBp
QGxpc3RzLnhlbi5vcmcNCj4+Pj4+Pj4+Pj4gaHR0cDovL2xpc3RzLnhlbi5vcmcvY2dpLWJpbi9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1hcGkNCj4+Pj4+Pj4+Pj4NCj4+Pj4+Pj4+Pj4NCj4+Pj4+Pj4+
Pj4NCj4+Pj4+Pj4+Pj4NCj4+DQo+DQo+DQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1hcGkgbWFpbGluZyBsaXN0Clhlbi1hcGlAbGlzdHMueGVu
Lm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8veGVuLWFw
aQo=

From xen-api-bounces@lists.xen.org Thu Jul 25 17:47:55 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2013 17:47:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V2Pdj-0003hF-TQ; Thu, 25 Jul 2013 17:47:47 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sr@swisscenter.com>) id 1V2Pdi-0003hA-5P
	for xen-api@lists.xen.org; Thu, 25 Jul 2013 17:47:46 +0000
Received: from [85.158.138.51:36988] by server-7.bemta-3.messagelabs.com id
	A6/FF-22631-1C461F15; Thu, 25 Jul 2013 17:47:45 +0000
X-Env-Sender: sr@swisscenter.com
X-Msg-Ref: server-8.tower-174.messagelabs.com!1374774463!28966038!1
X-Originating-IP: [94.103.96.90]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 526 invoked from network); 25 Jul 2013 17:47:43 -0000
Received: from mail.swisslink.ch (HELO mail.swisslink.ch) (94.103.96.90)
	by server-8.tower-174.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 25 Jul 2013 17:47:43 -0000
Received: from [10.8.0.14] (gate.swisslink.ch [62.2.195.10])
	(authenticated bits=0)
	by mail.swisslink.ch (8.14.3/8.14.3/Debian-9.4) with ESMTP id
	r6PHlg3w002610
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Thu, 25 Jul 2013 19:47:42 +0200
Message-ID: <51F164B7.8060009@swisscenter.com>
Date: Thu, 25 Jul 2013 19:47:35 +0200
From: =?UTF-8?B?U8OpYmFzdGllbiBSSUNDSU8=?= <sr@swisscenter.com>
User-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64;
	rv:23.0) Gecko/20100101 Thunderbird/23.0
MIME-Version: 1.0
To: "Andres E. Moya" <amoya@moyasolutions.com>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
References: <437878797.381011.1374774366808.JavaMail.root@moyasolutions.com>
In-Reply-To: <437878797.381011.1374774366808.JavaMail.root@moyasolutions.com>
X-Virus-Scanned: clamav-milter 0.97.8 at mail
X-Virus-Status: Clean
Subject: Re: [Xen-API] The vdi is not available
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

VGhhdCdzIGdvb2QgbmV3cywgaXQgbWVhbnMgaXQncyBub3QgYSBwcm9ibGVtIHdpdGggdGhlIHBv
b2wgY29uZmlnIDopDQoNCkNoZWVycywNClPDqWJhc3RpZW4NCg0KT24gMjUuMDcuMjAxMyAxOTo0
NiwgQW5kcmVzIEUuIE1veWEgd3JvdGU6DQo+IGkganVzdCBhZGRlZCBhIG5ldyBob3N0IGFuZCBp
dCB3YXMgYWJsZSB0byBtaWdyYXRlIHZtJ3Mgd2l0aCAgbm8gcHJvYmxlbSwgIEkgbWF5IGp1c3Qg
dHJ5IGVyYXNpbmcgdGhlIG9uZSBnaXZpbmcgaXNzdWVzDQo+DQo+IE1veWEgU29sdXRpb25zLCBJ
bmMuDQo+IGFtb3lhQG1veWFzb2x1dGlvbnMuY29tDQo+IDAgfCA2NDYtOTE4LTUyMzggeCAxMDIN
Cj4gRiB8IDY0Ni0zOTAtMTgwNg0KPg0KPiAtLS0tLSBPcmlnaW5hbCBNZXNzYWdlIC0tLS0tDQo+
IEZyb206ICJTw4PCqWJhc3RpZW4gUklDQ0lPIiA8c3JAc3dpc3NjZW50ZXIuY29tPg0KPiBUbzog
IkFuZHJlcyBFLiBNb3lhIiA8YW1veWFAbW95YXNvbHV0aW9ucy5jb20+LCB4ZW4tYXBpQGxpc3Rz
Lnhlbi5vcmcNCj4gU2VudDogVGh1cnNkYXksIEp1bHkgMjUsIDIwMTMgMTozMzowMCBQTQ0KPiBT
dWJqZWN0OiBSZTogW1hlbi1BUEldIFRoZSB2ZGkgaXMgbm90IGF2YWlsYWJsZQ0KPg0KPiBJIGNh
bid0IHRlbGwgeW91LCBJJ3ZlIGFsbW9zdCBtYWRlIHlvdSB0cnkgZXZlcnl0aGluZyBJIHRob3Vn
aHQgYWJvdXQuDQo+DQo+IEF0IHRoaXMgc3RhZ2UsIHRoZSBvbmx5IHRoaW5nIEkgd291bGQgZG8g
aXMgdHJ5IHRvIHB1dCBzb21lIGRlYnVnIGluIHRoZQ0KPiAvb3B0L3hlbnNvdXJjZS9zbSBzY3Jp
cHRzIHN1Y2ggYXMgTkZTU1IsIG5mcy5weSBhbmQgc28gb24gdG8gdHJhY2UgYmFjaw0KPiB3aGVy
ZSB0aGUgc2hpdCBoYXBwZW5zIGJ1dCB0aGF0J3MgYSBsb3Qgb2Ygd29yay4NCj4NCj4gTWF5YmUg
eW91IHNob3VsZCB0cnkgdG8gY29tcGxldGx5IHJlaW5zdGFsbCB0aGUgZmF1bHR5IHhjcCBzZXJ2
ZXIsIGJ1dA0KPiB0aGlzIG1heSBub3QgZXZlbiBiZSBlbm91Z2guDQo+IEFuZCBpZiBpdCdzIG5v
dCBoZWxwaW5nIHRoZSBuZXh0IHN0ZXAgd291bGQgYmUgdG8gY29tcGxldGx5IHJlbW92ZSB0aGUN
Cj4gTkZTIFNSIGZyb20gdGhlIHBvb2wgYW5kIHJlYWRkIGl0LCBidXQgdGhpcyB3b3VsZCByZXF1
aXJlIHlvdSB0byBzdG9wDQo+IGFsbCBWTXMgb24gZXZlcnkgc2VydmVyLiBOb3QgZG9hYmxlIGlu
IGEgcHJvZHVjdGlvbiBlbnZpcm9ubmVtZW50Lg0KPg0KPiBJZiBub3RoaW5nIG9mIHRoaXMgd29y
a2VkLiBZb3UncmUgbGVmdCB3aXRoIHRoZSBxdWljayBhbmQgZGlydHkgZml4IHRvDQo+IG1hbnVh
bGx5IHJlbW91bnQgdGhlIHN0b3JhZ2UgaWYgdGhlIHNlcnZlciByZWJvb3RzLg0KPg0KPiBBdCB0
aGlzIHBvaW50IEkndmUgcmVhY2hlZCBteSBsaW1pdCBpbiB0aGUga25vd2xlZGdlIG9mIGhvdyBY
Q1Agc3RvcmFnZQ0KPiB3b3Jrcy4NCj4NCj4gQ2hlZXJzLA0KPiBTw4PCqWJhc3RpZW4NCj4NCj4N
Cj4NCj4gT24gMjUuMDcuMjAxMyAxOToyNSwgQW5kcmVzIEUuIE1veWEgd3JvdGU6DQo+PiBzb3Jy
eSwgcmVhbGlzZWQgaSB3YXMgbWlzc2luZyB0aGUgbW91bnQgcG9pbnQuLiB0aGF0IGRpZCB3b3Jr
Li4uLg0KPj4NCj4+IHNvIHdoZXJlIGRvIGkgZmluZCB3aGVyZSBpdCB0cmllcyB0byB1c2UgdGhl
IHdyb25nIHBvaW50IHBvaW50Pw0KPj4NCj4+IC0tLS0tIE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0N
Cj4+IEZyb206ICJTw4PGksOCwqliYXN0aWVuIFJJQ0NJTyIgPHNyQHN3aXNzY2VudGVyLmNvbT4N
Cj4+IFRvOiAiQW5kcmVzIEUuIE1veWEiIDxhbW95YUBtb3lhc29sdXRpb25zLmNvbT4sIHhlbi1h
cGlAbGlzdHMueGVuLm9yZw0KPj4gU2VudDogVGh1cnNkYXksIEp1bHkgMjUsIDIwMTMgMTowODow
MiBQTQ0KPj4gU3ViamVjdDogUmU6IFtYZW4tQVBJXSBUaGUgdmRpIGlzIG5vdCBhdmFpbGFibGUN
Cj4+DQo+PiBJIGRvbid0IGdldCB3aHkgaXQncyBub3QgbW91bnRpbmcgd2l0aCB0aGUgdXVpZCBz
dWJkaXIuIEl0IHNob3VsZC4NCj4+DQo+PiBPbiBvdXIgcG9vbDoNCj4+DQo+PiBKdWwgMjUgMTA6
MTM6MzkgeGVuLWJsYWRlMTAgU006IFszMDg5MF0gWydtb3VudC5uZnMnLA0KPj4gJzEwLjUwLjUw
LjExOi9zdG9yYWdlL25mczEvY2M3NDQ4NzgtOWQ3OS0zN2RmLTk4Y2ItY2Q4OGVlYmRhYjYxJywN
Cj4+ICcvdmFyL3J1bi9zci1tb3VudC9jYzc0NDg3OC05ZDc5LTM3ZGYtOThjYi1jZDg4ZWViZGFi
NjEnLCAnLW8nLA0KPj4gJ3NvZnQsdGltZW89MTMzLHJldHJhbnM9MjE0NzQ4MzY0Nyx0Y3AsYWN0
aW1lbz0wJ10NCj4+DQo+PiBhcyBhIHRlbXBvcmFyeSBkaXJ0eSBmaXggeW91IGNvdWxkIHRyeToN
Cj4+DQo+PiB1bW91bnQgIC92YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlk
LTFlNWZkYzE0YTIwNg0KPj4gbW91bnQubmZzICAxMC4yNTQuMjUzLjk6L3hlbi85ZjlhYTc5NC04
NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYgLW8NCj4+IHNvZnQsdGltZW89MTMzLHJldHJhbnM9
MjE0NzQ4MzY0Nyx0Y3Asbm9hYw0KPj4NCj4+IHRvIG1hbnVhbGx5IHJlbW91bnQgaXQgY29ycmVj
dGx5DQo+Pg0KPj4NCj4+IE9uIDI1LjA3LjIwMTMgMTg6NDgsIEFuZHJlcyBFLiBNb3lhIHdyb3Rl
Og0KPj4+IEkgcmVzdGFydGVkIGFuZCB0cmllZCB0byB1bnBsdWcgYW5kIGdvdCB0aGUgc2FtZSBt
ZXNzYWdlLCBoZXJlIGlzIHRoZSBncmVwDQo+Pj4NCj4+Pg0KPj4+IFtyb290QG5qLXhlbi0wNCB+
XSMgZ3JlcCBtb3VudC5uZnMgL3Zhci9sb2cvU01sb2cNCj4+PiBbMzE2MzZdIDIwMTMtMDctMjQg
MTY6NDM6NTQuMTQwOTYxICAgICAgWydtb3VudC5uZnMnLCAnMTAuMjU0LjI1My45Oi9zZWNvbmRh
cnknLCAnL3Zhci9ydW4vc3ItbW91bnQvZjIxZGVmMTItNzRhMi04ZmFiLTFlMWMtZjQxOTY4ZTg4
OWJiJywgJy1vJywgJ3NvZnQsdGltZW89MTMzLHJldHJhbnM9MjE0NzQ4MzY0Nyx0Y3Asbm9hYydd
DQo+Pj4gWzkyNzddIDIwMTMtMDctMjUgMTI6MzY6NDIuNDE2Mjg2ICAgICAgIFsnbW91bnQubmZz
JywgJzEwLjI1NC4yNTMuOTovaXNvJywgJy92YXIvcnVuL3NyLW1vdW50L2ZiZmJmNWIzLWEzN2Et
Mjg4YS04NmFhLWQ4ZDE2ODE3M2Y5OCcsICctbycsICdzb2Z0LHRpbWVvPTEzMyxyZXRyYW5zPTIx
NDc0ODM2NDcsdGNwLG5vYWMnXQ0KPj4+IFs5MzkzXSAyMDEzLTA3LTI1IDEyOjM2OjQzLjI0MTUz
MSAgICAgICBbJ21vdW50Lm5mcycsICcxMC4yNTQuMjUzLjk6L3hlbicsICcvdmFyL3J1bi9zci1t
b3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYnLCAnLW8nLCAnc29mdCx0
aW1lbz0xMzMscmV0cmFucz0yMTQ3NDgzNjQ3LHRjcCxub2FjJ10NCj4+Pg0KPj4+DQo+Pj4gLS0t
LS0gT3JpZ2luYWwgTWVzc2FnZSAtLS0tLQ0KPj4+IEZyb206ICJTw4PGksOCwqliYXN0aWVuIFJJ
Q0NJTyIgPHNyQHN3aXNzY2VudGVyLmNvbT4NCj4+PiBUbzogIkFuZHJlcyBFLiBNb3lhIiA8YW1v
eWFAbW95YXNvbHV0aW9ucy5jb20+LCB4ZW4tYXBpQGxpc3RzLnhlbi5vcmcNCj4+PiBTZW50OiBU
aHVyc2RheSwgSnVseSAyNSwgMjAxMyAxMjoyOToyNCBQTQ0KPj4+IFN1YmplY3Q6IFJlOiBbWGVu
LUFQSV0gVGhlIHZkaSBpcyBub3QgYXZhaWxhYmxlDQo+Pj4NCj4+PiBPa2F5LCBpbiB0aGlzIGNh
c2UgdHJ5IHRvIHJlYm9vdCB0aGUgc2VydmVyLCBhbmQgdGFrZSBhIGxvb2sgaWYgaXQgZml4ZWQN
Cj4+PiB0aGUgbW91bnQuDQo+Pj4NCj4+PiBJZiBub3QgeW91IHNob3VsZCAiZ3JlcCBtb3VudC5u
ZnMgL3Zhci9sb2cvU01sb2ciIGFuZCBsb29rIHdoYXQgY29tbWFuZA0KPj4+IGxpbmUgWFMgdXNl
IHRvIG1vdW50IHlvdXIgc3RvcmFnZS4NCj4+Pg0KPj4+DQo+Pj4gT24gMjUuMDcuMjAxMyAxODoy
MiwgQW5kcmVzIEUuIE1veWEgd3JvdGU6DQo+Pj4+IHRoZXJlIGFyZSBubyB0YXNrcy8gcmV0dXJu
cyBlbXB0eQ0KPj4+Pg0KPj4+PiBNb3lhIFNvbHV0aW9ucywgSW5jLg0KPj4+PiBhbW95YUBtb3lh
c29sdXRpb25zLmNvbQ0KPj4+PiAwIHwgNjQ2LTkxOC01MjM4IHggMTAyDQo+Pj4+IEYgfCA2NDYt
MzkwLTE4MDYNCj4+Pj4NCj4+Pj4gLS0tLS0gT3JpZ2luYWwgTWVzc2FnZSAtLS0tLQ0KPj4+PiBG
cm9tOiAiU8ODxpLDhuKAmcOD4oCaw4LCqWJhc3RpZW4gUklDQ0lPIiA8c3JAc3dpc3NjZW50ZXIu
Y29tPg0KPj4+PiBUbzogIkFuZHJlcyBFLiBNb3lhIiA8YW1veWFAbW95YXNvbHV0aW9ucy5jb20+
LCB4ZW4tYXBpQGxpc3RzLnhlbi5vcmcNCj4+Pj4gU2VudDogVGh1cnNkYXksIEp1bHkgMjUsIDIw
MTMgMTI6MjA6MDUgUE0NCj4+Pj4gU3ViamVjdDogUmU6IFtYZW4tQVBJXSBUaGUgdmRpIGlzIG5v
dCBhdmFpbGFibGUNCj4+Pj4NCj4+Pj4geGUgdGFzay1saXN0IHV1aWQ9OWM3Yjc2OTAtYTMwMS00
MWVmLWI3ZDUtZDRhYmQ4YjcwZmJjDQo+Pj4+DQo+Pj4+IElmIGl0IHJldHVybnMgc29tZXRoaW5n
DQo+Pj4+DQo+Pj4+IHhlIHRhc2stY2FuY2VsIHV1aWQ9OWM3Yjc2OTAtYTMwMS00MWVmLWI3ZDUt
ZDRhYmQ4YjcwZmJjDQo+Pj4+DQo+Pj4+IHRoZW4gdHJ5IGFnYWluIHRvIHVucGx1ZyB0aGUgcGJk
DQo+Pj4+DQo+Pj4+IE9SDQo+Pj4+DQo+Pj4+IGlmIG5vdGhpbmcgaXMgcnVubmluZyBvbiB0aGUg
c2VydmVyLCBjb25zaWRlciB0cnlpbmcgYSByZWJvb3QNCj4+Pj4NCj4+Pj4gU29ycnkgdGhpcyBp
cyBoYXJkIHRvIGRlYnVnIHJlbW90ZWx5Lg0KPj4+Pg0KPj4+PiBPbiAyNS4wNy4yMDEzIDE4OjEw
LCBBbmRyZXMgRS4gTW95YSB3cm90ZToNCj4+Pj4+IHhlIHBiZC11bnBsdWcgdXVpZD1hMDczOWE5
Ny00MDhiLWFmZWQtN2FjMi1mZTc2ZmZlYzNlZTcNCj4+Pj4+IFRoaXMgb3BlcmF0aW9uIGNhbm5v
dCBiZSBwZXJmb3JtZWQgYmVjYXVzZSB0aGlzIFZESSBpcyBpbiB1c2UgYnkgc29tZSBvdGhlciBv
cGVyYXRpb24NCj4+Pj4+IHZkaTogOTZjMTU4ZDMtMmIzMS00MWQxLTgyODctYWE5ZmI2ZDVlYjZj
IChXaW5kb3dzIFNlcnZlciAyMDAzIDApDQo+Pj4+PiBvcGVyYXRpb246IDljN2I3NjkwLWEzMDEt
NDFlZi1iN2Q1LWQ0YWJkOGI3MGZiYyAoV2luZG93cyA3ICg2NC1iaXQpICgxKSAwKQ0KPj4+Pj4g
PGV4dHJhPjogNDA1ZjZjY2UtZDc1MC00N2UxLWFlYzMtYzhmOGYzYWU2MjkwIChQbGVzayBNYW5h
Z2VtZW50IDApDQo+Pj4+PiA8ZXh0cmE+OiBkYWQ5Yjg1YS1lZTJmLTRiNDgtOTRmMC03OWRiOGRm
ZDc4ZGQgKG14NSAwKQ0KPj4+Pj4gPGV4dHJhPjogMTNiNTU4ZjgtMGMzZi00ZGY5LTg3NjYtZDhl
MTMwNmIyNWQ1IChXaW5kb3dzIFNlcnZlciAyMDA4IFIyICg2NC1iaXQpICgxKSAwKQ0KPj4+Pj4N
Cj4+Pj4+IHRoaXMgd2FzIGRvbmUgb24gdGhlIHNlcnZlciB0aGF0IGhhcyBub3RoaW5nIHJ1bm5p
bmcgb24gaXQNCj4+Pj4+DQo+Pj4+PiBNb3lhIFNvbHV0aW9ucywgSW5jLg0KPj4+Pj4gYW1veWFA
bW95YXNvbHV0aW9ucy5jb20NCj4+Pj4+IDAgfCA2NDYtOTE4LTUyMzggeCAxMDINCj4+Pj4+IEYg
fCA2NDYtMzkwLTE4MDYNCj4+Pj4+DQo+Pj4+PiAtLS0tLSBPcmlnaW5hbCBNZXNzYWdlIC0tLS0t
DQo+Pj4+PiBGcm9tOiAiU8ODxpLDhuKAmcOD4oCgw6LigqzihKLDg8aSw6LigqzFocOD4oCaw4LC
qWJhc3RpZW4gUklDQ0lPIiA8c3JAc3dpc3NjZW50ZXIuY29tPg0KPj4+Pj4gVG86ICJBbmRyZXMg
RS4gTW95YSIgPGFtb3lhQG1veWFzb2x1dGlvbnMuY29tPg0KPj4+Pj4gQ2M6IHhlbi1hcGlAbGlz
dHMueGVuLm9yZw0KPj4+Pj4gU2VudDogVGh1cnNkYXksIEp1bHkgMjUsIDIwMTMgMTI6MDI6MTIg
UE0NCj4+Pj4+IFN1YmplY3Q6IFJlOiBbWGVuLUFQSV0gVGhlIHZkaSBpcyBub3QgYXZhaWxhYmxl
DQo+Pj4+Pg0KPj4+Pj4gVGhpcyBsb29rcyBjb3JyZWN0LiBZb3Ugc2hvdWxkIG1heWJlIHRyeSB0
byB1bnBsdWcgLyByZXBsdWcgdGhlIHN0b3JhZ2UNCj4+Pj4+IG9uIHNlcnZlciB3aGVyZSBpdCdz
IHdyb25nLg0KPj4+Pj4NCj4+Pj4+IGZvciBleGFtcGxlIGlmIGl0J3Mgb24gbmoteGVuLTAzOg0K
Pj4+Pj4NCj4+Pj4+IHBiZC11bnBsdWcgdXVpZD1hMDczOWE5Ny00MDhiLWFmZWQtN2FjMi1mZTc2
ZmZlYzNlZTcNCj4+Pj4+IHRoZW4NCj4+Pj4+IHBiZC1wbHVnIHV1aWQ9YTA3MzlhOTctNDA4Yi1h
ZmVkLTdhYzItZmU3NmZmZWMzZWU3DQo+Pj4+Pg0KPj4+Pj4gYW5kIGNoZWNrIGlmIGl0J3MgdGhl
biBtb3VudGVkICB0aGUgcmlnaHQgd2F5Lg0KPj4+Pj4NCj4+Pj4+DQo+Pj4+PiBPbiAyNS4wNy4y
MDEzIDE3OjM2LCBBbmRyZXMgRS4gTW95YSB3cm90ZToNCj4+Pj4+PiBbcm9vdEBuai14ZW4tMDEg
fl0jIHhlIHBiZC1saXN0IHNyLXV1aWQ9OWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRh
MjA2DQo+Pj4+Pj4gdXVpZCAoIFJPKSAgICAgICAgICAgICAgICAgIDogYzUzZDEyZjYtYzNhNi0w
YWUyLTc1ZmItYzY3Yzc2MWIyNzE2DQo+Pj4+Pj4gICAgICAgICAgICAgICAgICAgIGhvc3QtdXVp
ZCAoIFJPKTogYjhjYTBjNjktNjAyMy00OGM1LTliNjEtYmQ1ODcxMDkzZjRlDQo+Pj4+Pj4gICAg
ICAgICAgICAgICAgICAgICAgc3ItdXVpZCAoIFJPKTogOWY5YWE3OTQtODZjMC05YzM2LWE5OWQt
MWU1ZmRjMTRhMjA2DQo+Pj4+Pj4gICAgICAgICAgICAgICAgZGV2aWNlLWNvbmZpZyAoTVJPKTog
c2VydmVycGF0aDogL3hlbjsgb3B0aW9uczogOyBzZXJ2ZXI6IDEwLjI1NC4yNTMuOQ0KPj4+Pj4+
ICAgICAgICAgICBjdXJyZW50bHktYXR0YWNoZWQgKCBSTyk6IHRydWUNCj4+Pj4+Pg0KPj4+Pj4+
DQo+Pj4+Pj4gdXVpZCAoIFJPKSAgICAgICAgICAgICAgICAgIDogYTA3MzlhOTctNDA4Yi1hZmVk
LTdhYzItZmU3NmZmZWMzZWU3DQo+Pj4+Pj4gICAgICAgICAgICAgICAgICAgIGhvc3QtdXVpZCAo
IFJPKTogYTQ2NGI4NTMtNDdkNy00NzU2LWI5YWItNDljYjAwYzVhZWJiDQo+Pj4+Pj4gICAgICAg
ICAgICAgICAgICAgICAgc3ItdXVpZCAoIFJPKTogOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1
ZmRjMTRhMjA2DQo+Pj4+Pj4gICAgICAgICAgICAgICAgZGV2aWNlLWNvbmZpZyAoTVJPKTogc2Vy
dmVycGF0aDogL3hlbjsgb3B0aW9uczogOyBzZXJ2ZXI6IDEwLjI1NC4yNTMuOQ0KPj4+Pj4+ICAg
ICAgICAgICBjdXJyZW50bHktYXR0YWNoZWQgKCBSTyk6IHRydWUNCj4+Pj4+Pg0KPj4+Pj4+DQo+
Pj4+Pj4gdXVpZCAoIFJPKSAgICAgICAgICAgICAgICAgIDogNmYyYzBlN2QtZmRkYS1lNDA2LWMy
ZTEtZDRlZjgxNTUyYjE3DQo+Pj4+Pj4gICAgICAgICAgICAgICAgICAgIGhvc3QtdXVpZCAoIFJP
KTogZGFiOWNkMWEtN2NhOC00NDQxLWE3OGYtNDQ1NTgwZDg1MWQyDQo+Pj4+Pj4gICAgICAgICAg
ICAgICAgICAgICAgc3ItdXVpZCAoIFJPKTogOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRj
MTRhMjA2DQo+Pj4+Pj4gICAgICAgICAgICAgICAgZGV2aWNlLWNvbmZpZyAoTVJPKTogc2VydmVy
cGF0aDogL3hlbjsgb3B0aW9uczogOyBzZXJ2ZXI6IDEwLjI1NC4yNTMuOQ0KPj4+Pj4+ICAgICAg
ICAgICBjdXJyZW50bHktYXR0YWNoZWQgKCBSTyk6IHRydWUNCj4+Pj4+Pg0KPj4+Pj4+IFtyb290
QG5qLXhlbi0wMSB+XSMgeGUgaG9zdC1saXN0DQo+Pj4+Pj4gdXVpZCAoIFJPKSAgICAgICAgICAg
ICAgICA6IGE0NjRiODUzLTQ3ZDctNDc1Ni1iOWFiLTQ5Y2IwMGM1YWViYg0KPj4+Pj4+ICAgICAg
ICAgICAgICAgICBuYW1lLWxhYmVsICggUlcpOiBuai14ZW4tMDMNCj4+Pj4+PiAgICAgICAgICAg
bmFtZS1kZXNjcmlwdGlvbiAoIFJXKTogRGVmYXVsdCBpbnN0YWxsIG9mIFhlblNlcnZlcg0KPj4+
Pj4+DQo+Pj4+Pj4NCj4+Pj4+PiB1dWlkICggUk8pICAgICAgICAgICAgICAgIDogZGFiOWNkMWEt
N2NhOC00NDQxLWE3OGYtNDQ1NTgwZDg1MWQyDQo+Pj4+Pj4gICAgICAgICAgICAgICAgIG5hbWUt
bGFiZWwgKCBSVyk6IG5qLXhlbi0wNA0KPj4+Pj4+ICAgICAgICAgICBuYW1lLWRlc2NyaXB0aW9u
ICggUlcpOiBEZWZhdWx0IGluc3RhbGwgb2YgWGVuU2VydmVyDQo+Pj4+Pj4NCj4+Pj4+Pg0KPj4+
Pj4+IHV1aWQgKCBSTykgICAgICAgICAgICAgICAgOiBiOGNhMGM2OS02MDIzLTQ4YzUtOWI2MS1i
ZDU4NzEwOTNmNGUNCj4+Pj4+PiAgICAgICAgICAgICAgICAgbmFtZS1sYWJlbCAoIFJXKTogbmot
eGVuLTAxDQo+Pj4+Pj4gICAgICAgICAgIG5hbWUtZGVzY3JpcHRpb24gKCBSVyk6IERlZmF1bHQg
aW5zdGFsbCBvZiBYZW5TZXJ2ZXINCj4+Pj4+Pg0KPj4+Pj4+DQo+Pj4+Pj4NCj4+Pj4+PiAtLS0t
LSBPcmlnaW5hbCBNZXNzYWdlIC0tLS0tDQo+Pj4+Pj4gRnJvbTogIlPDg8aSw4bigJnDg+KAoMOi
4oKs4oSiw4PGksOi4oKsIMODwqLDouKAmsKsw6LigJ7CosODxpLDhuKAmcODwqLDouKAmsKsw4XC
ocODxpLDouKCrMWhw4PigJrDgsKpYmFzdGllbiBSSUNDSU8iIDxzckBzd2lzc2NlbnRlci5jb20+
DQo+Pj4+Pj4gVG86ICJBbmRyZXMgRS4gTW95YSIgPGFtb3lhQG1veWFzb2x1dGlvbnMuY29tPiwg
eGVuLWFwaUBsaXN0cy54ZW4ub3JnDQo+Pj4+Pj4gU2VudDogVGh1cnNkYXksIEp1bHkgMjUsIDIw
MTMgMTE6MDk6MjEgQU0NCj4+Pj4+PiBTdWJqZWN0OiBSZTogW1hlbi1BUEldIFRoZSB2ZGkgaXMg
bm90IGF2YWlsYWJsZQ0KPj4+Pj4+DQo+Pj4+Pj4gQWN0dWFsbHkgaXQgaXMgcmlnaHQgdG8gaGF2
ZToNCj4+Pj4+Pg0KPj4+Pj4+IDEwLjI1NC4yNTMuOToveGVuLzlmOWFhNzk0LTg2YzAtOWMzNi1h
OTlkLTFlNWZkYzE0YTIwNiBpbnN0ZWFkIG9mDQo+Pj4+Pj4gMTAuMjU0LjI1My45Oi94ZW4NCj4+
Pj4+Pg0KPj4+Pj4+IFRoYXQgaXMgd2h5IG9uIHRoaXMgbm9uLXdvcmtpbmcgc2VydmVyIHlvdXIg
ZmlsZSByZXNpZGVzIGluDQo+Pj4+Pj4gL3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQtODZjMC05
YzM2LWE5OWQtMWU1ZmRjMTRhMjA2LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIw
Ng0KPj4+Pj4+DQo+Pj4+Pj4gV2hlbiB5b3UgY3JlYXRlIGEgTkZTIFNSIGluIFhDUCBhbmQgc3Bl
Y2lmeSBmb3IgZXhhbXBsZQ0KPj4+Pj4+IDEwLjI1NC4yNTMuOToveGVuIGFzIHNoYXJlIHRvIHVz
ZSwgaXQgd2lsbCBmaXJzdCBjcmVhdGUgYSBkaXJlY3Rvcnkgb24NCj4+Pj4+PiB0aGUgc2hhcmUg
d2l0aCB0aGUgaWQgb2YgdGhlIFNSICg5ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEy
MDYpDQo+Pj4+Pj4gYW5kIHRoZW4gaXQgcmVtb3VudHMgMTAuMjU0LjI1My45Oi94ZW4vOWY5YWE3
OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2Lg0KPj4+Pj4+DQo+Pj4+Pj4gV2hhdCBpcyBz
dHJhbmdlIGlzIHRoYXQgaWYgeW91ciBzZXJ2ZXJzIGFyZSBpbiBhIHBvb2wgdGhleSBzaG91bGQg
c2hhcmUNCj4+Pj4+PiB0aGUgc2FtZSBtb3VudCBwYXRoLiBBcmUgdGhleSBhbGwgaW4gdGhlIHNh
bWUgcG9vbCA/DQo+Pj4+Pj4NCj4+Pj4+PiBDYW4geW91IHBsZWFzZSBwb3N0IHRoZSByZXN1bHRz
IG9mIGEgOg0KPj4+Pj4+DQo+Pj4+Pj4geGUgcGJkLWxpc3Qgc3ItdXVpZD05ZjlhYTc5NC04NmMw
LTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYNCj4+Pj4+Pg0KPj4+Pj4+IGFuZCBhDQo+Pj4+Pj4NCj4+
Pj4+PiB4ZSBob3N0LWxpc3QNCj4+Pj4+Pg0KPj4+Pj4+IHRoYW5rcw0KPj4+Pj4+DQo+Pj4+Pj4N
Cj4+Pj4+PiBPbiAyNS4wNy4yMDEzIDE2OjUxLCBBbmRyZXMgRS4gTW95YSB3cm90ZToNCj4+Pj4+
Pj4gdGhlIG1vdW50cyBhcmUgbm90IHRoZSBzYW1lLCBidXQgd2hhdCBpcyBvZGQgaXMgdGhhdCB0
aGUgc2VydmVycyB0aGF0IGhhdmUgaXQgd29ya2luZyBjb3JyZWN0bHksIGFjdHVhbGx5IHNlZW0g
dG8gYmUgbW91bnRpbmcgaW5jb3JyZWN0bHk/DQo+Pj4+Pj4+IHBsZWFzZSBzZWUgYmVsb3cNCj4+
Pj4+Pj4NCj4+Pj4+Pj4gdGhlIHNlcnZlcnMgdGhhdCBhcmUgd29ya2luZyBjb3JyZWN0bHkgaGF2
ZQ0KPj4+Pj4+Pg0KPj4+Pj4+PiBGaWxlc3lzdGVtICAgICAgICAgICAgU2l6ZSAgVXNlZCBBdmFp
bCBVc2UlIE1vdW50ZWQgb24NCj4+Pj4+Pj4gL2Rldi9zZGExICAgICAgICAgICAgIDQuMEcgIDIu
MUcgIDEuN0cgIDU2JSAvDQo+Pj4+Pj4+IG5vbmUgICAgICAgICAgICAgICAgICAzNzNNICAgMjBL
ICAzNzNNICAgMSUgL2Rldi9zaG0NCj4+Pj4+Pj4gMTAuMjU0LjI1My45Oi94ZW4vOWY5YWE3OTQt
ODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2DQo+Pj4+Pj4+ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDI1VCAgMTI3RyAgIDI1VCAgIDElIC92YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0
LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNg0KPj4+Pj4+PiAxMC4yNTQuMjUzLjk6L2lzbyAg
ICAgIDI1VCAgMTI3RyAgIDI1VCAgIDElIC92YXIvcnVuL3NyLW1vdW50L2ZiZmJmNWIzLWEzN2Et
Mjg4YS04NmFhLWQ4ZDE2ODE3M2Y5OA0KPj4+Pj4+PiAvLzEwLjI1NC4yNTQuMzAvc2hhcmUNCj4+
Pj4+Pj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxOTZHICAgMjZHICAxNjBHICAxNCUg
L3Zhci9ydW4vc3ItbW91bnQvZmM2M2ZjMjctODljYS1kYmM4LTIyOGQtMjdlM2M3NDc3OWJiDQo+
Pj4+Pj4+DQo+Pj4+Pj4+IGFuZCB0aGUgb25lIHRoYXQgZG9lc250IHdvcmsgaGFzIGl0IGluDQo+
Pj4+Pj4+DQo+Pj4+Pj4+IEZpbGVzeXN0ZW0gICAgICAgICAgICBTaXplICBVc2VkIEF2YWlsIFVz
ZSUgTW91bnRlZCBvbg0KPj4+Pj4+PiAvZGV2L3NkYTEgICAgICAgICAgICAgNC4wRyAgMi4wRyAg
MS44RyAgNTQlIC8NCj4+Pj4+Pj4gbm9uZSAgICAgICAgICAgICAgICAgIDM3M00gICAyNEsgIDM3
M00gICAxJSAvZGV2L3NobQ0KPj4+Pj4+PiAvLzEwLjI1NC4yNTQuMzAvc2hhcmUNCj4+Pj4+Pj4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxOTZHICAgMjZHICAxNjBHICAxNCUgL3Zhci9y
dW4vc3ItbW91bnQvZmM2M2ZjMjctODljYS1kYmM4LTIyOGQtMjdlM2M3NDc3OWJiDQo+Pj4+Pj4+
IDEwLjI1NC4yNTMuOToveGVuICAgICAgMjVUICAxMjZHICAgMjVUICAgMSUgL3Zhci9ydW4vc3It
bW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2DQo+Pj4+Pj4+IDEwLjI1
NC4yNTMuOTovaXNvICAgICAgMjVUICAxMjZHICAgMjVUICAgMSUgL3Zhci9ydW4vc3ItbW91bnQv
ZmJmYmY1YjMtYTM3YS0yODhhLTg2YWEtZDhkMTY4MTczZjk4DQo+Pj4+Pj4+DQo+Pj4+Pj4+DQo+
Pj4+Pj4+IC0tLS0tIE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0NCj4+Pj4+Pj4gRnJvbTogIlPDg8aS
w4bigJnDg+KAoMOi4oKs4oSiw4PGksOi4oKsIMODwqLDouKAmsKsw6LigJ7CosODxpLDhuKAmcOD
wqLDouKAmsKsIMODxpLDgsKiw4PCosOi4oKsxaHDgsKsw4PCosOi4oKsxb7DgsKiw4PGksOG4oCZ
w4PigKDDouKCrOKEosODxpLDgsKiw4PCosOi4oKsxaHDgsKsw4PigKbDgsKhw4PGksOG4oCZw4PC
osOi4oCawqzDhcKhw4PGksOi4oKsxaHDg+KAmsOCwqliYXN0aWVuIFJJQ0NJTyIgPHNyQHN3aXNz
Y2VudGVyLmNvbT4NCj4+Pj4+Pj4gVG86ICJBbmRyZXMgRS4gTW95YSIgPGFtb3lhQG1veWFzb2x1
dGlvbnMuY29tPiwgeGVuLWFwaUBsaXN0cy54ZW4ub3JnDQo+Pj4+Pj4+IFNlbnQ6IFRodXJzZGF5
LCBKdWx5IDI1LCAyMDEzIDEwOjM4OjAyIEFNDQo+Pj4+Pj4+IFN1YmplY3Q6IFJlOiBbWGVuLUFQ
SV0gVGhlIHZkaSBpcyBub3QgYXZhaWxhYmxlDQo+Pj4+Pj4+DQo+Pj4+Pj4+IE9rYXkgSSB0aGlu
ayB5b3UgZ290IHNvbWV0aGluZyBoZXJlLg0KPj4+Pj4+Pg0KPj4+Pj4+PiBkbyBhIGRmIC1oIG9u
IGVhY2ggc2VydmVyIHRvIGNoZWNrIHRoZSBtb3VudCBwYXRoIGZvciB0aGUgU1Igb24gdGhlbS4N
Cj4+Pj4+Pj4NCj4+Pj4+Pj4gTG9va3MgbGlrZSBvbmUgb3IgbW9yZSBvZiB5b3VyIHNlcnZlcnMg
bW91bnRlZCBpdCB3cm9uZy4NCj4+Pj4+Pj4NCj4+Pj4+Pj4gL3Zhci9ydW4vc3ItbW91bnQvOWY5
YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlk
LTFlNWZkYzE0YTIwNi8NCj4+Pj4+Pj4gdGhpcyBpcyBub3Qgc3VwcG9zZWQgdG8gaGFwcGVuIDoo
DQo+Pj4+Pj4+DQo+Pj4+Pj4+DQo+Pj4+Pj4+DQo+Pj4+Pj4+IE9uIDI1LjA3LjIwMTMgMTY6MzEs
IEFuZHJlcyBFLiBNb3lhIHdyb3RlOg0KPj4+Pj4+Pj4gSSBhY3R1YWxseSBqdXN0IHRvb2sgYSBs
b29rIGFuZCBpbiB0aGUgdGhlIHNlcnZlcnMgd2hlcmUgZXZlcnl0aGluZyBpcyB3b3JraW5nIGNv
cnJlY3RseSBldmVyeXRoaW5nIGlzIHVuZGVyDQo+Pj4+Pj4+PiAvdmFyL3J1bi9zci1tb3VudC85
ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvDQo+Pj4+Pj4+Pg0KPj4+Pj4+Pj4g
YW5kIG9uIHRoZSBvbmUgdGhhdCBjb21wbGFpbnMgdGhhdCBpdCBjYW50IGZpbmQgdGhlIGZpbGUs
IHRoZSBmaWxlIGlzIGFjdHVhbGx5IGxvY2F0ZWQgaW4NCj4+Pj4+Pj4+IC92YXIvcnVuL3NyLW1v
dW50LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi85ZjlhYTc5NC04NmMwLTlj
MzYtYTk5ZC0xZTVmZGMxNGEyMDYvDQo+Pj4+Pj4+Pg0KPj4+Pj4+Pj4gaXQncyBhcyBpZiBpdCBp
cyBtb3VudGluZyB0aGUgc3RvcmFnZSByZXBvc2l0b3J5IHdpdGhpbiBpdHNlbGYuDQo+Pj4+Pj4+
Pg0KPj4+Pj4+Pj4NCj4+Pj4+Pj4+IGhvdyBjYW4gaSBjaGVjayBpZiB0aGluIHByb3Zpc2lvbmlu
ZyBpcyBlbmFibGVkPw0KPj4+Pj4+Pj4NCj4+Pj4+Pj4+DQo+Pj4+Pj4+PiAtLS0tLSBPcmlnaW5h
bCBNZXNzYWdlIC0tLS0tDQo+Pj4+Pj4+PiBGcm9tOiAiU8ODxpLDhuKAmcOD4oCgw6LigqzihKLD
g8aSw6Ligqwgw4PCosOi4oCawqzDouKAnsKiw4PGksOG4oCZw4PCosOi4oCawqwgw4PGksOCwqLD
g8Kiw6LigqzFocOCwqzDg8Kiw6LigqzFvsOCwqLDg8aSw4bigJnDg+KAoMOi4oKs4oSiw4PGksOC
wqLDg8Kiw6LigqzFocOCwqwgw4PGksOG4oCZw4PigJrDgsKiw4PGksOCwqLDg8Kiw6LigJrCrMOF
wqHDg+KAmsOCwqzDg8aSw4LCosODwqLDouKAmsKsw4XCvsOD4oCaw4LCosODxpLDhuKAmcOD4oCg
w6LigqzihKLDg8aSw6Ligqwgw4PCosOi4oCawqzDouKAnsKiw4PGksOG4oCZw4PigJrDgsKiw4PG
ksOCwqLDg8Kiw6LigJrCrMOFwqHDg+KAmsOCwqzDg8aSw6LigqzCpsOD4oCaw4LCocODxpLDhuKA
mcOD4oCgw6LigqzihKLDg8aSw4LCosODwqLDouKCrMWhw4LCrMOD4oCmw4LCocODxpLDhuKAmcOD
wqLDouKAmsKsw4XCocODxpLDouKCrMWhw4PigJrDgsKpYmFzdGllbiBSSUNDSU8iIDxzckBzd2lz
c2NlbnRlci5jb20+DQo+Pj4+Pj4+PiBUbzogIkFuZHJlcyBFLiBNb3lhIiA8YW1veWFAbW95YXNv
bHV0aW9ucy5jb20+DQo+Pj4+Pj4+PiBDYzogInhlbi1hcGkiIDx4ZW4tYXBpQGxpc3RzLnhlbi5v
cmc+LCAiQWxiZXJ0byBDYXN0cmlsbG8iIDxjYXN0cmlsbG9Ac2FyZW5ldC5lcz4NCj4+Pj4+Pj4+
IFNlbnQ6IFRodXJzZGF5LCBKdWx5IDI1LCAyMDEzIDEwOjIxOjQ0IEFNDQo+Pj4+Pj4+PiBTdWJq
ZWN0OiBSZTogW1hlbi1BUEldIFRoZSB2ZGkgaXMgbm90IGF2YWlsYWJsZQ0KPj4+Pj4+Pj4NCj4+
Pj4+Pj4+IEFjY29yZGluZyB0bzoNCj4+Pj4+Pj4+DQo+Pj4+Pj4+PiBbMjU2MTBdIDIwMTMtMDct
MjUgMDk6NTE6NDYuMDM2OTE3ICAgICAgKioqKiogZ2VuZXJpYyBleGNlcHRpb246IHZkaV9hdHRh
Y2g6IEVYQ0VQVElPTiBTUi5TUk9TRXJyb3IsIFRoZSBWREkgaXMgbm90IGF2YWlsYWJsZSBbb3B0
ZXJyPS92YXIvcnVuL3NyLW1vdW50LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIw
Ni83MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIucmF3IG5vdCBmb3VuZF0NCj4+
Pj4+Pj4+DQo+Pj4+Pj4+PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDkuNDg1NjcyIFsnL3Vz
ci9zYmluL3RkLXV0aWwnLCAncXVlcnknLCAndmhkJywNCj4+Pj4+Pj4+ICctdnBmJywNCj4+Pj4+
Pj4+ICcvdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEy
MDYvNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiLnZoZCddDQo+Pj4+Pj4+Pg0K
Pj4+Pj4+Pj4gdGhlcmUgaXMgc29tZXRoaW5nIHdyb25nLiBJdCBsb29rcyBpdCB0cmllcyB0byBv
cGVuIGEgLnJhdyBmaWxlIGluc3RlYWQNCj4+Pj4+Pj4+IG9mIC52aGQuDQo+Pj4+Pj4+Pg0KPj4+
Pj4+Pj4gTWF5YmUgb25lIG9mIHlvdXIgc2VydmVyIGhhcyBiZWVuIGluc3RhbGxlZCBzZWxlY3Rp
bmcgdGhlICJ0aGluDQo+Pj4+Pj4+PiBwcm92aXNpb25uaW5nIiBmZWF0dXJlIGFuZCB0aGUgb3Ro
ZXJzIHNlcnZlcnMgbm90ID8NCj4+Pj4+Pj4+DQo+Pj4+Pj4+PiBBcyBmYXIgYXMgSSBrbm93IHRo
aW4gcHJvdmlzaW9uaW5nIHVzZXMgdmhkLCBub24gdGhpbiBwcm92aXNpb25pbmcgdXNlcyByYXcu
DQo+Pj4+Pj4+PiBTbyBpZiB5b3UgaGF2ZSBtaXhlZCBpbnN0YWxsYXRpb25zIHRoYXQgd2lsbCBu
b3Qgd29yayB3aGVuIHVzaW5nIGENCj4+Pj4+Pj4+IHNoYXJlZCBzdG9yYWdlIGJldHdlZW4gdGhl
bS4NCj4+Pj4+Pj4+DQo+Pj4+Pj4+PiBNeSBndWVzcyBpcyB0aGF0IGlmIHlvdSBjcmVhdGUgVk0g
b24gb25lIHNlcnZlciBpdCB3aWxsIGNyZWF0ZSBhIC52aGQNCj4+Pj4+Pj4+IGltYWdlLCBhbmQg
b24gdGhlIG90aGVyIGEgLnJhdyBpbWFnZS4NCj4+Pj4+Pj4+IEkgY2FuJ3QgYmUgMTAwJSBjZXJ0
YWluIGFzIEkndmUgYWx3YXlzIHVzZWQgdGhpbiBwcm92aXNpb25uaW5nLg0KPj4+Pj4+Pj4NCj4+
Pj4+Pj4+IFlvdSBtYXliZSBjYW4gY2hlY2sgaWYgeW91IGhhdmUgbWl4ZWQgcmF3L3ZoZCBpbg0K
Pj4+Pj4+Pj4gL3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRj
MTRhMjA2Lw0KPj4+Pj4+Pj4NCj4+Pj4+Pj4+DQo+Pj4+Pj4+Pg0KPj4+Pj4+Pj4NCj4+Pj4+Pj4+
IE9uIDI1LjA3LjIwMTMgMTY6MDQsIEFuZHJlcyBFLiBNb3lhIHdyb3RlOg0KPj4+Pj4+Pj4+IHRo
aXMgd2FzIHRyeWluZyB0byBzdGFydCB1cCB0aGUgdm0NCj4+Pj4+Pj4+Pg0KPj4+Pj4+Pj4+IFsy
NTYxMF0gMjAxMy0wNy0yNSAwOTo1MTo0NS45OTc4OTUgICAgICBsb2NrOiBhY3F1aXJlZCAvdmFy
L2xvY2svc20vOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2L3NyDQo+Pj4+Pj4+
Pj4gWzI1NjEwXSAyMDEzLTA3LTI1IDA5OjUxOjQ2LjAzNTY5OCAgICAgIFJhaXNpbmcgZXhjZXB0
aW9uIFs0NiwgVGhlIFZESSBpcyBub3QgYXZhaWxhYmxlIFtvcHRlcnI9L3Zhci9ydW4vc3ItbW91
bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2LzcyYWQ1MTRhLWYxZjgtNGEz
NC05OTA3LTljNmEzNTA2NTIwYi5yYXcgbm90IGZvdW5kXV0NCj4+Pj4+Pj4+PiBbMjU2MTBdIDIw
MTMtMDctMjUgMDk6NTE6NDYuMDM1ODMxICAgICAgbG9jazogcmVsZWFzZWQgL3Zhci9sb2NrL3Nt
LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi9zcg0KPj4+Pj4+Pj4+IFsyNTYx
MF0gMjAxMy0wNy0yNSAwOTo1MTo0Ni4wMzY5MTcgICAgICAqKioqKiBnZW5lcmljIGV4Y2VwdGlv
bjogdmRpX2F0dGFjaDogRVhDRVBUSU9OIFNSLlNST1NFcnJvciwgVGhlIFZESSBpcyBub3QgYXZh
aWxhYmxlIFtvcHRlcnI9L3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQtODZjMC05YzM2LWE5OWQt
MWU1ZmRjMTRhMjA2LzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3LTljNmEzNTA2NTIwYi5yYXcgbm90
IGZvdW5kXQ0KPj4+Pj4+Pj4+ICAgICAgICAgICAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20vU1JD
b21tYW5kLnB5IiwgbGluZSA5NiwgaW4gcnVuDQo+Pj4+Pj4+Pj4gICAgICAgICAgICAgIHJldHVy
biBzZWxmLl9ydW5fbG9ja2VkKHNyKQ0KPj4+Pj4+Pj4+ICAgICAgICAgICAgRmlsZSAiL29wdC94
ZW5zb3VyY2Uvc20vU1JDb21tYW5kLnB5IiwgbGluZSAxMzcsIGluIF9ydW5fbG9ja2VkDQo+Pj4+
Pj4+Pj4gICAgICAgICAgICAgIHRhcmdldCA9IHNyLnZkaShzZWxmLnZkaV91dWlkKQ0KPj4+Pj4+
Pj4+ICAgICAgICAgICAgRmlsZSAiL29wdC94ZW5zb3VyY2Uvc20vTkZTU1IiLCBsaW5lIDIxMywg
aW4gdmRpDQo+Pj4+Pj4+Pj4gICAgICAgICAgICAgIHJldHVybiBORlNGaWxlVkRJKHNlbGYsIHV1
aWQpDQo+Pj4+Pj4+Pj4gICAgICAgICAgICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS9WREkucHki
LCBsaW5lIDEwMiwgaW4gX19pbml0X18NCj4+Pj4+Pj4+PiAgICAgICAgICAgICAgc2VsZi5sb2Fk
KHV1aWQpDQo+Pj4+Pj4+Pj4gICAgICAgICAgICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS9GaWxl
U1IucHkiLCBsaW5lIDM3MCwgaW4gbG9hZA0KPj4+Pj4+Pj4+ICAgICAgICAgICAgICBvcHRlcnI9
IiVzIG5vdCBmb3VuZCIgJSBzZWxmLnBhdGgpDQo+Pj4+Pj4+Pj4gICAgICAgICAgICBGaWxlICIv
b3B0L3hlbnNvdXJjZS9zbS94c19lcnJvcnMucHkiLCBsaW5lIDQ5LCBpbiBfX2luaXRfXw0KPj4+
Pj4+Pj4+ICAgICAgICAgICAgICByYWlzZSBTUi5TUk9TRXJyb3IoZXJyb3Jjb2RlLCBlcnJvcm1l
c3NhZ2UpDQo+Pj4+Pj4+Pj4NCj4+Pj4+Pj4+PiBbMjU2MTBdIDIwMTMtMDctMjUgMDk6NTE6NDYu
MDM3MjA0ICAgICAgbG9jazogY2xvc2VkIC92YXIvbG9jay9zbS85ZjlhYTc5NC04NmMwLTljMzYt
YTk5ZC0xZTVmZGMxNGEyMDYvc3INCj4+Pj4+Pj4+Pg0KPj4+Pj4+Pj4+DQo+Pj4+Pj4+Pj4gYW5k
IHRoaXMgaXMgb24gYSBtaWdyYXRlKGRlc3RpbmF0aW9uKQ0KPj4+Pj4+Pj4+DQo+Pj4+Pj4+Pj4g
WzI5NDgwXSAyMDEzLTA3LTI1IDA5OjUzOjE4Ljg1OTkxOCAgICAgIGxvY2s6IGFjcXVpcmVkIC92
YXIvbG9jay9zbS85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvc3INCj4+Pj4+
Pj4+PiBbMjk0ODBdIDIwMTMtMDctMjUgMDk6NTM6MTguODk3NDc5ICAgICAgUmFpc2luZyBleGNl
cHRpb24gWzQ2LCBUaGUgVkRJIGlzIG5vdCBhdmFpbGFibGUgW29wdGVycj0vdmFyL3J1bi9zci1t
b3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvNzJhZDUxNGEtZjFmOC00
YTM0LTk5MDctOWM2YTM1MDY1MjBiLnJhdyBub3QgZm91bmRdXQ0KPj4+Pj4+Pj4+IFsyOTQ4MF0g
MjAxMy0wNy0yNSAwOTo1MzoxOC44OTc2MDkgICAgICBsb2NrOiByZWxlYXNlZCAvdmFyL2xvY2sv
c20vOWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2L3NyDQo+Pj4+Pj4+Pj4gWzI5
NDgwXSAyMDEzLTA3LTI1IDA5OjUzOjE4Ljg5ODcwMSAgICAgICoqKioqIGdlbmVyaWMgZXhjZXB0
aW9uOiB2ZGlfYXR0YWNoOiBFWENFUFRJT04gU1IuU1JPU0Vycm9yLCBUaGUgVkRJIGlzIG5vdCBh
dmFpbGFibGUgW29wdGVycj0vdmFyL3J1bi9zci1tb3VudC85ZjlhYTc5NC04NmMwLTljMzYtYTk5
ZC0xZTVmZGMxNGEyMDYvNzJhZDUxNGEtZjFmOC00YTM0LTk5MDctOWM2YTM1MDY1MjBiLnJhdyBu
b3QgZm91bmRdDQo+Pj4+Pj4+Pj4gICAgICAgICAgICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS9T
UkNvbW1hbmQucHkiLCBsaW5lIDk2LCBpbiBydW4NCj4+Pj4+Pj4+PiAgICAgICAgICAgICAgcmV0
dXJuIHNlbGYuX3J1bl9sb2NrZWQoc3IpDQo+Pj4+Pj4+Pj4gICAgICAgICAgICBGaWxlICIvb3B0
L3hlbnNvdXJjZS9zbS9TUkNvbW1hbmQucHkiLCBsaW5lIDEzNywgaW4gX3J1bl9sb2NrZWQNCj4+
Pj4+Pj4+PiAgICAgICAgICAgICAgdGFyZ2V0ID0gc3IudmRpKHNlbGYudmRpX3V1aWQpDQo+Pj4+
Pj4+Pj4gICAgICAgICAgICBGaWxlICIvb3B0L3hlbnNvdXJjZS9zbS9ORlNTUiIsIGxpbmUgMjEz
LCBpbiB2ZGkNCj4+Pj4+Pj4+PiAgICAgICAgICAgICAgcmV0dXJuIE5GU0ZpbGVWREkoc2VsZiwg
dXVpZCkNCj4+Pj4+Pj4+PiAgICAgICAgICAgIEZpbGUgIi9vcHQveGVuc291cmNlL3NtL1ZESS5w
eSIsIGxpbmUgMTAyLCBpbiBfX2luaXRfXw0KPj4+Pj4+Pj4+ICAgICAgICAgICAgICBzZWxmLmxv
YWQodXVpZCkNCj4+Pj4+Pj4+PiAgICAgICAgICAgIEZpbGUgIi9vcHQveGVuc291cmNlL3NtL0Zp
bGVTUi5weSIsIGxpbmUgMzcwLCBpbiBsb2FkDQo+Pj4+Pj4+Pj4gICAgICAgICAgICAgIG9wdGVy
cj0iJXMgbm90IGZvdW5kIiAlIHNlbGYucGF0aCkNCj4+Pj4+Pj4+PiAgICAgICAgICAgIEZpbGUg
Ii9vcHQveGVuc291cmNlL3NtL3hzX2Vycm9ycy5weSIsIGxpbmUgNDksIGluIF9faW5pdF9fDQo+
Pj4+Pj4+Pj4gICAgICAgICAgICAgIHJhaXNlIFNSLlNST1NFcnJvcihlcnJvcmNvZGUsIGVycm9y
bWVzc2FnZSkNCj4+Pj4+Pj4+Pg0KPj4+Pj4+Pj4+IFsyOTQ4MF0gMjAxMy0wNy0yNSAwOTo1Mzox
OC44OTg5NzIgICAgICBsb2NrOiBjbG9zZWQgL3Zhci9sb2NrL3NtLzlmOWFhNzk0LTg2YzAtOWMz
Ni1hOTlkLTFlNWZkYzE0YTIwNi9zcg0KPj4+Pj4+Pj4+DQo+Pj4+Pj4+Pj4gdGhpcyBpcyBvbiBt
aWdyYXRlIChzb3VyY2UpDQo+Pj4+Pj4+Pj4NCj4+Pj4+Pj4+PiBbMTY0NjJdIDIwMTMtMDctMjUg
MTA6MDI6NDguODAwODYyICAgICAgYmxrdGFwMi5kZWFjdGl2YXRlDQo+Pj4+Pj4+Pj4gWzE2NDYy
XSAyMDEzLTA3LTI1IDEwOjAyOjQ4LjgwMDk2NSAgICAgIGxvY2s6IGFjcXVpcmVkIC92YXIvbG9j
ay9zbS83MmFkNTE0YS1mMWY4LTRhMzQtOTkwNy05YzZhMzUwNjUyMGIvdmRpDQo+Pj4+Pj4+Pj4g
WzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ4LjgxOTQ0MSAgICAgIFsnL3Vzci9zYmluL3RhcC1j
dGwnLCAnY2xvc2UnLCAnLXAnLCAnNTU3OCcsICctbScsICc3J10NCj4+Pj4+Pj4+PiBbMTY0NjJd
IDIwMTMtMDctMjUgMTA6MDI6NDkuMjk1MjUwICAgICAgID0gMA0KPj4+Pj4+Pj4+IFsxNjQ2Ml0g
MjAxMy0wNy0yNSAxMDowMjo0OS4yOTU0NjcgICAgICBbJy91c3Ivc2Jpbi90YXAtY3RsJywgJ2Rl
dGFjaCcsICctcCcsICc1NTc4JywgJy1tJywgJzcnXQ0KPj4+Pj4+Pj4+IFsxNjQ2Ml0gMjAxMy0w
Ny0yNSAxMDowMjo0OS4yOTk1NzkgICAgICAgPSAwDQo+Pj4+Pj4+Pj4gWzE2NDYyXSAyMDEzLTA3
LTI1IDEwOjAyOjQ5LjI5OTc5NCAgICAgIFsnL3Vzci9zYmluL3RhcC1jdGwnLCAnZnJlZScsICct
bScsICc3J10NCj4+Pj4+Pj4+PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDkuMzAzNjQ1ICAg
ICAgID0gMA0KPj4+Pj4+Pj4+IFsxNjQ2Ml0gMjAxMy0wNy0yNSAxMDowMjo0OS4zMDM5MDIgICAg
ICB0YXAuZGVhY3RpdmF0ZTogU2h1dCBkb3duIFRhcGRpc2sodmhkOi92YXIvcnVuL3NyLW1vdW50
LzlmOWFhNzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi83MmFkNTE0YS1mMWY4LTRhMzQt
OTkwNy05YzZhMzUwNjUyMGIudmhkLCBwaWQ9NTU3OCwgbWlub3I9Nywgc3RhdGU9UikNCj4+Pj4+
Pj4+PiBbMTY0NjJdIDIwMTMtMDctMjUgMTA6MDI6NDkuNDg1NjcyICAgICAgWycvdXNyL3NiaW4v
dGQtdXRpbCcsICdxdWVyeScsICd2aGQnLCAnLXZwZicsICcvdmFyL3J1bi9zci1tb3VudC85Zjlh
YTc5NC04NmMwLTljMzYtYTk5ZC0xZTVmZGMxNGEyMDYvNzJhZDUxNGEtZjFmOC00YTM0LTk5MDct
OWM2YTM1MDY1MjBiLnZoZCddDQo+Pj4+Pj4+Pj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5
LjUxMDkyOSAgICAgICAgcHJlYWQgU1VDQ0VTUw0KPj4+Pj4+Pj4+IFsxNjQ2Ml0gMjAxMy0wNy0y
NSAxMDowMjo0OS41MzcyOTYgICAgICBSZW1vdmVkIGhvc3Qga2V5IGhvc3RfT3BhcXVlUmVmOjY0
NTk5NmUzLWQ5Y2MtNTllMS0zODQyLTY1ZDY3OWU5ZTA4MCBmb3IgNzJhZDUxNGEtZjFmOC00YTM0
LTk5MDctOWM2YTM1MDY1MjBiDQo+Pj4+Pj4+Pj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEwOjAyOjQ5
LjUzNzQ1MSAgICAgIGxvY2s6IHJlbGVhc2VkIC92YXIvbG9jay9zbS83MmFkNTE0YS1mMWY4LTRh
MzQtOTkwNy05YzZhMzUwNjUyMGIvdmRpDQo+Pj4+Pj4+Pj4gWzE2NDYyXSAyMDEzLTA3LTI1IDEw
OjAyOjQ5LjUzNzU0MCAgICAgIGxvY2s6IGNsb3NlZCAvdmFyL2xvY2svc20vNzJhZDUxNGEtZjFm
OC00YTM0LTk5MDctOWM2YTM1MDY1MjBiL3ZkaQ0KPj4+Pj4+Pj4+IFsxNjQ2Ml0gMjAxMy0wNy0y
NSAxMDowMjo0OS41Mzc2NDEgICAgICBsb2NrOiBjbG9zZWQgL3Zhci9sb2NrL3NtLzlmOWFhNzk0
LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi9zcg0KPj4+Pj4+Pj4+IFsxNjQ2Ml0gMjAxMy0w
Ny0yNSAxMDowMjo0OS41Mzc4NjIgICAgICBsb2NrOiBjbG9zZWQgL3Zhci9sb2NrL3NtLzlmOWFh
Nzk0LTg2YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi9zcg0KPj4+Pj4+Pj4+IFsxNjYzNl0gMjAx
My0wNy0yNSAxMDowMjo1MC4xMDMzNTIgICAgICBsb2NrOiBhY3F1aXJlZCAvdmFyL2xvY2svc20v
OWY5YWE3OTQtODZjMC05YzM2LWE5OWQtMWU1ZmRjMTRhMjA2L3NyDQo+Pj4+Pj4+Pj4gWzE2NjM2
XSAyMDEzLTA3LTI1IDEwOjAyOjUwLjExNzk2MSAgICAgIFsnL3Vzci9zYmluL3RkLXV0aWwnLCAn
cXVlcnknLCAndmhkJywgJy12cGYnLCAnL3Zhci9ydW4vc3ItbW91bnQvOWY5YWE3OTQtODZjMC05
YzM2LWE5OWQtMWU1ZmRjMTRhMjA2LzcyYWQ1MTRhLWYxZjgtNGEzNC05OTA3LTljNmEzNTA2NTIw
Yi52aGQnXQ0KPj4+Pj4+Pj4+IFsxNjYzNl0gMjAxMy0wNy0yNSAxMDowMjo1MC4xMzc5NjMgICAg
ICAgIHByZWFkIFNVQ0NFU1MNCj4+Pj4+Pj4+PiBbMTY2MzZdIDIwMTMtMDctMjUgMTA6MDI6NTAu
MTM5MTA2ICAgICAgdmRpX2RldGFjaCB7J3NyX3V1aWQnOiAnOWY5YWE3OTQtODZjMC05YzM2LWE5
OWQtMWU1ZmRjMTRhMjA2JywgJ3N1YnRhc2tfb2YnOiAnRHVtbXlSZWY6fGViZTBkMDBmLWIwODIt
NzdiYS1iMjA5LTA5NWU3MWEwYzFjN3xWREkuZGV0YWNoJywgJ3ZkaV9yZWYnOiAnT3BhcXVlUmVm
OjMxMDA5NDI4LTNjOTgtYzAwNS02N2VkLWRkY2M1ZTQzMmUwMycsICd2ZGlfb25fYm9vdCc6ICdw
ZXJzaXN0JywgJ2FyZ3MnOiBbXSwgJ3ZkaV9sb2NhdGlvbic6ICc3MmFkNTE0YS1mMWY4LTRhMzQt
OTkwNy05YzZhMzUwNjUyMGInLCAnaG9zdF9yZWYnOiAnT3BhcXVlUmVmOjY0NTk5NmUzLWQ5Y2Mt
NTllMS0zODQyLTY1ZDY3OWU5ZTA4MCcsICdzZXNzaW9uX3JlZic6ICdPcGFxdWVSZWY6ZjQxNzA4
MDEtNDAyYS0wOTM1LWE3NTktMTlhNDZlNzAwYTg3JywgJ2RldmljZV9jb25maWcnOiB7J3NlcnZl
cic6ICcxMC4yNTQuMjUzLjknLCAnU1JtYXN0ZXInOiAndHJ1ZScsICdzZXJ2ZXJwYXRoJzogJy94
ZW4nLCAnb3B0aW9ucyc6ICcnfSwgJ2NvbW1hbmQnOiAndmRpX2RldGFjaCcsICd2ZGlfYWxsb3df
Y2FjaGluZyc6ICdmYWxzZScsICdzcl9yZWYnOiAnT3BhcXVlUmVmOmZlZmJhMjgzLTc0NjItMWY1
YS1iNGUyLWQ1ODE2OWM0YjMxOCcsICd2ZGlfdXVpZCc6ICc3MmFkNTE0YS1mMWY4LTRhMzQtOTkw
Ny05YzZhMzUwNjUyMGInfQ0KPj4+Pj4+Pj4+IFsxNjYzNl0gMjAxMy0wNy0yNSAxMDowMjo1MC4x
Mzk0MTUgICAgICBsb2NrOiBjbG9zZWQgL3Zhci9sb2NrL3NtLzcyYWQ1MTRhLWYxZjgtNGEzNC05
OTA3LTljNmEzNTA2NTIwYi92ZGkNCj4+Pj4+Pj4+PiBbMTY2MzZdIDIwMTMtMDctMjUgMTA6MDI6
NTAuMTM5NTIwICAgICAgbG9jazogcmVsZWFzZWQgL3Zhci9sb2NrL3NtLzlmOWFhNzk0LTg2YzAt
OWMzNi1hOTlkLTFlNWZkYzE0YTIwNi9zcg0KPj4+Pj4+Pj4+IFsxNjYzNl0gMjAxMy0wNy0yNSAx
MDowMjo1MC4xMzk3NzkgICAgICBsb2NrOiBjbG9zZWQgL3Zhci9sb2NrL3NtLzlmOWFhNzk0LTg2
YzAtOWMzNi1hOTlkLTFlNWZkYzE0YTIwNi9zcg0KPj4+Pj4+Pj4+IFsxNzg4Nl0gMjAxMy0wNy0y
NSAxMDowMzoxNi4zMjY0MjMgICAgICBzcl9zY2FuIHsnc3JfdXVpZCc6ICdmYzYzZmMyNy04OWNh
LWRiYzgtMjI4ZC0yN2UzYzc0Nzc5YmInLCAnc3VidGFza19vZic6ICdEdW1teVJlZjp8MmYzNDU4
MmEtMmIzYi04MmJlLWIxZjYtN2YzNzQ1NjVjOGU4fFNSLnNjYW4nLCAnYXJncyc6IFtdLCAnaG9z
dF9yZWYnOiAnT3BhcXVlUmVmOjY0NTk5NmUzLWQ5Y2MtNTllMS0zODQyLTY1ZDY3OWU5ZTA4MCcs
ICdzZXNzaW9uX3JlZic6ICdPcGFxdWVSZWY6YmZmZmQyMjQtNmVkYy0xY2I0LTkxNDUtYzBjOTVj
YmIwNjNiJywgJ2RldmljZV9jb25maWcnOiB7J2lzb19wYXRoJzogJy9pc28nLCAndHlwZSc6ICdj
aWZzJywgJ1NSbWFzdGVyJzogJ3RydWUnLCAnbG9jYXRpb24nOiAnLy8xMC4yNTQuMjU0LjMwL3No
YXJlJ30sICdjb21tYW5kJzogJ3NyX3NjYW4nLCAnc3JfcmVmJzogJ09wYXF1ZVJlZjo5YzdmNWNk
MC1mZDg4LTE2ZTItMjQyNi02ZTA2NmExMTgzYWInfQ0KPj4+Pj4+Pj4+DQo+Pj4+Pj4+Pj4NCj4+
Pj4+Pj4+PiAtLS0tLSBPcmlnaW5hbCBNZXNzYWdlIC0tLS0tDQo+Pj4+Pj4+Pj4gRnJvbTogIlPD
g8aSw4bigJnDg+KAoMOi4oKs4oSiw4PGksOi4oKsIMODwqLDouKAmsKsw6LigJ7CosODxpLDhuKA
mcODwqLDouKAmsKsIMODxpLDgsKiw4PCosOi4oKsxaHDgsKsw4PCosOi4oKsxb7DgsKiw4PGksOG
4oCZw4PigKDDouKCrOKEosODxpLDgsKiw4PCosOi4oKsxaHDgsKsIMODxpLDhuKAmcOD4oCaw4LC
osODxpLDgsKiw4PCosOi4oCawqzDhcKhw4PigJrDgsKsw4PGksOCwqLDg8Kiw6LigJrCrMOFwr7D
g+KAmsOCwqLDg8aSw4bigJnDg+KAoMOi4oKs4oSiw4PGksOi4oKsIMODwqLDouKAmsKsw6LigJ7C
osODxpLDhuKAmcOD4oCaw4LCosODxpLDgsKiw4PCosOi4oCawqzDhcKhw4PigJrDgsKsIMODxpLD
huKAmcOD4oCgw6LigqzihKLDg8aSw6LigqzFocOD4oCaw4LCosODxpLDhuKAmcOD4oCaw4LCosOD
xpLDgsKiw4PCosOi4oKsxaHDgsKsw4PigKbDgsKhw4PGksOi4oKsxaHDg+KAmsOCwqzDg8aSw4bi
gJnDg+KAmsOCwqLDg8aSw4LCosODwqLDouKCrMWhw4LCrMOD4oCmw4LCvsODxpLDouKCrMWhw4Pi
gJrDgsKiw4PGksOG4oCZw4PigKDDouKCrOKEosODxpLDouKCrCDDg8Kiw6LigJrCrMOi4oCewqLD
g8aSw4bigJnDg8Kiw6LigJrCrCDDg8aSw4LCosODwqLDouKCrMWhw4LCrMODwqLDouKCrMW+w4LC
osODxpLDhuKAmcOD4oCgw6LigqzihKLDg8aSw6LigqzFocOD4oCaw4LCosODxpLDhuKAmcOD4oCa
w4LCosODxpLDgsKiw4PCosOi4oKsxaHDgsKsw4PigKbDgsKhw4PGksOi4oKsxaHDg+KAmsOCwqzD
g8aSw4bigJnDg8Kiw6LigJrCrMOCwqbDg8aSw6LigqzFocOD4oCaw4LCocODxpLDhuKAmcOD4oCg
w6LigqzihKLDg8aSw6Ligqwgw4PCosOi4oCawqzDouKAnsKiw4PGksOG4oCZw4PigJrDgsKiw4PG
ksOCwqLDg8Kiw6LigJrCrMOFwqHDg+KAmsOCwqzDg8aSw6LigqzCpsOD4oCaw4LCocODxpLDhuKA
mcOD4oCgw6LigqzihKLDg8aSw4LCosODwqLDouKCrMWhw4LCrMOD4oCmw4LCocODxpLDhuKAmcOD
wqLDouKAmsKsw4XCocODxpLDouKCrMWhw4PigJrDgsKpYmFzdGllbiBSSUNDSU8iIDxzckBzd2lz
c2NlbnRlci5jb20+DQo+Pj4+Pj4+Pj4gVG86ICJBbmRyZXMgRS4gTW95YSIgPGFtb3lhQG1veWFz
b2x1dGlvbnMuY29tPiwgIkFsYmVydG8gQ2FzdHJpbGxvIiA8Y2FzdHJpbGxvQHNhcmVuZXQuZXM+
DQo+Pj4+Pj4+Pj4gQ2M6ICJ4ZW4tYXBpIiA8eGVuLWFwaUBsaXN0cy54ZW4ub3JnPg0KPj4+Pj4+
Pj4+IFNlbnQ6IFdlZG5lc2RheSwgSnVseSAyNCwgMjAxMyAxMDo1NTo0MCBQTQ0KPj4+Pj4+Pj4+
IFN1YmplY3Q6IFJlOiBbWGVuLUFQSV0gVGhlIHZkaSBpcyBub3QgYXZhaWxhYmxlDQo+Pj4+Pj4+
Pj4NCj4+Pj4+Pj4+PiBIaSwNCj4+Pj4+Pj4+Pg0KPj4+Pj4+Pj4+IFdoZW4gdGhpcyBoYXBwZW5z
LCB3aGF0IGRvZXMgL3Zhci9sb2cvU01sb2cgc2F5cyA/DQo+Pj4+Pj4+Pj4NCj4+Pj4+Pj4+PiBD
YW4geW91IHBsZWFzZSB0YWlsIC1mIC92YXIvbG9nL1NNbG9nIG9uIGJvdGggc291cmNlIGFuZCBk
ZXN0aW5hdGlvbiwNCj4+Pj4+Pj4+PiB0cnkgdG8gbWlncmF0ZSB0aGUgVk0gYW5kIHBhc3RlIHRo
ZSByZXN1bHRzPw0KPj4+Pj4+Pj4+DQo+Pj4+Pj4+Pj4gQ2hlZXJzLA0KPj4+Pj4+Pj4+IFPDg8aS
w4bigJnDg+KAoMOi4oKs4oSiw4PGksOi4oKsIMODwqLDouKAmsKsw6LigJ7CosODxpLDhuKAmcOD
wqLDouKAmsKsIMODxpLDgsKiw4PCosOi4oKsxaHDgsKsw4PCosOi4oKsxb7DgsKiw4PGksOG4oCZ
w4PigKDDouKCrOKEosODxpLDgsKiw4PCosOi4oKsxaHDgsKsIMODxpLDhuKAmcOD4oCaw4LCosOD
xpLDgsKiw4PCosOi4oCawqzDhcKhw4PigJrDgsKsw4PGksOCwqLDg8Kiw6LigJrCrMOFwr7Dg+KA
msOCwqLDg8aSw4bigJnDg+KAoMOi4oKs4oSiw4PGksOi4oKsIMODwqLDouKAmsKsw6LigJ7CosOD
xpLDhuKAmcOD4oCaw4LCosODxpLDgsKiw4PCosOi4oCawqzDhcKhw4PigJrDgsKsIMODxpLDhuKA
mcOD4oCgw6LigqzihKLDg8aSw6LigqzFocOD4oCaw4LCosODxpLDhuKAmcOD4oCaw4LCosODxpLD
gsKiw4PCosOi4oKsxaHDgsKsw4PigKbDgsKhw4PGksOi4oKsxaHDg+KAmsOCwqzDg8aSw4bigJnD
g+KAmsOCwqLDg8aSw4LCosODwqLDouKCrMWhw4LCrMOD4oCmw4LCvsODxpLDouKCrMWhw4PigJrD
gsKiw4PGksOG4oCZw4PigKDDouKCrOKEosODxpLDouKCrCDDg8Kiw6LigJrCrMOi4oCewqLDg8aS
w4bigJnDg8Kiw6LigJrCrCDDg8aSw4LCosODwqLDouKCrMWhw4LCrMODwqLDouKCrMW+w4LCosOD
xpLDhuKAmcOD4oCgw6LigqzihKLDg8aSw6LigqzFocOD4oCaw4LCosODxpLDhuKAmcOD4oCaw4LC
osODxpLDgsKiw4PCosOi4oKsxaHDgsKsw4PigKbDgsKhw4PGksOi4oKsxaHDg+KAmsOCwqzDg8aS
w4bigJnDg8Kiw6LigJrCrMOCwqbDg8aSw6LigqzFocOD4oCaw4LCocODxpLDhuKAmcOD4oCgw6Li
gqzihKLDg8aSw6Ligqwgw4PCosOi4oCawqzDouKAnsKiw4PGksOG4oCZw4PigJrDgsKiw4PGksOC
wqLDg8Kiw6LigJrCrMOFwqHDg+KAmsOCwqzDg8aSw6LigqzCpsOD4oCaw4LCocODxpLDhuKAmcOD
4oCgw6LigqzihKLDg8aSw4LCosODwqLDouKCrMWhw4LCrMOD4oCmw4LCocODxpLDhuKAmcODwqLD
ouKAmsKsw4XCocODxpLDouKCrMWhw4PigJrDgsKpYmFzdGllbg0KPj4+Pj4+Pj4+DQo+Pj4+Pj4+
Pj4gT24gMjQuMDcuMjAxMyAyMzowOSwgQW5kcmVzIEUuIE1veWEgd3JvdGU6DQo+Pj4+Pj4+Pj4+
IEkgYWxzbyBqdXN0IHRyaWVkIGNyZWF0aW5nIGEgbmV3IHN0b3JhZ2UgcmVwb3NpdG9yeSBtb3Zp
bmcgdGhlIHZkaSB0byB0aGUgbmV3IHN0b3JhZ2UgcmVwb3NpdG9yeSBpcyBzdWNjZXNzZnVsLCBp
IHRoZW4gdHJ5IHRvIG1pZ3JhdGUgaXQgdG8gc2VydmVyIEMgYW5kIHN0aWxsIGhhdmUgdGhlIHNh
bWUgaXNzdWUNCj4+Pj4+Pj4+Pj4NCj4+Pj4+Pj4+Pj4gTW95YSBTb2x1dGlvbnMsIEluYy4NCj4+
Pj4+Pj4+Pj4gYW1veWFAbW95YXNvbHV0aW9ucy5jb20NCj4+Pj4+Pj4+Pj4gMCB8IDY0Ni05MTgt
NTIzOCB4IDEwMg0KPj4+Pj4+Pj4+PiBGIHwgNjQ2LTM5MC0xODA2DQo+Pj4+Pj4+Pj4+DQo+Pj4+
Pj4+Pj4+IC0tLS0tIE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0NCj4+Pj4+Pj4+Pj4gRnJvbTogIkFs
YmVydG8gQ2FzdHJpbGxvIiA8Y2FzdHJpbGxvQHNhcmVuZXQuZXM+DQo+Pj4+Pj4+Pj4+IFRvOiAi
eGVuLWFwaSIgPHhlbi1hcGlAbGlzdHMueGVuLm9yZz4NCj4+Pj4+Pj4+Pj4gU2VudDogV2VkbmVz
ZGF5LCBKdWx5IDI0LCAyMDEzIDQ6MTI6MTMgUE0NCj4+Pj4+Pj4+Pj4gU3ViamVjdDogUmU6IFtY
ZW4tQVBJXSBUaGUgdmRpIGlzIG5vdCBhdmFpbGFibGUNCj4+Pj4+Pj4+Pj4NCj4+Pj4+Pj4+Pj4N
Cj4+Pj4+Pj4+Pj4NCj4+Pj4+Pj4+Pj4gV2UgdXNlIE5GUyBhcyBzaGFyZWQgc3RvcmFnZSwgYW5k
IGhhdmUgZmFjZWQgc29tZSAiVkRJIG5vdCBhdmFpbGFibGUiIGlzc3VlcyB3aXRoIG91ciBWTXMu
IEkgaGF2ZW4ndCBiZWVuIGFibGUgdG8gc3RhcnQgYSBWTSB3aXRoIHRoZSBtZXRob2Qgb2YgdGhh
dCBVUkwgaW4gWENQIDEuNiAoaW4gMS4xIGFuZCAxLjUgYmV0YSB3b3JrZWQpLiBXaGF0IHdvcmtl
ZCBmb3IgbWU6DQo+Pj4+Pj4+Pj4+DQo+Pj4+Pj4+Pj4+DQo+Pj4+Pj4+Pj4+IC0gRGV0YWNoIHRo
ZSBWREkgZnJvbSB0aGUgVk0NCj4+Pj4+Pj4+Pj4gLSBEZXRhY2ggYW5kIGZvcmdldCB0aGUgU1Ig
d2hlcmUgdGhlIFZESSBpcyBzdG9yZWQNCj4+Pj4+Pj4+Pj4gLSBSZWF0dGFjaCB0aGUgZm9yZ290
dGVuIFNSIChjcmVhdGUgbmV3IFNSLCBnaXZlIHRoZSBzYW1lIGluZm8gdGhhdCB0aGUgZGV0YWNo
ZWQgU1IsIHJlLXVzZSB0aGUgU1ItVVVJRCwgLi4uKQ0KPj4+Pj4+Pj4+PiAtIFJlYXR0YWNoIHRo
ZSBWREkgdG8gdGhlIFZNDQo+Pj4+Pj4+Pj4+DQo+Pj4+Pj4+Pj4+DQo+Pj4+Pj4+Pj4+DQo+Pj4+
Pj4+Pj4+DQo+Pj4+Pj4+Pj4+IEVsIDI0LzA3LzIwMTMsIGEgbGFzIDIxOjEwLCBob29rIGVzY3Jp
YmnDg8aSw4bigJnDg+KAoMOi4oKs4oSiw4PGksOi4oKsIMODwqLDouKAmsKsw6LigJ7CosODxpLD
huKAmcODwqLDouKAmsKsIMODxpLDgsKiw4PCosOi4oKsxaHDgsKsw4PCosOi4oKsxb7DgsKiw4PG
ksOG4oCZw4PigKDDouKCrOKEosODxpLDgsKiw4PCosOi4oKsxaHDgsKsIMODxpLDhuKAmcOD4oCa
w4LCosODxpLDgsKiw4PCosOi4oCawqzDhcKhw4PigJrDgsKsw4PGksOCwqLDg8Kiw6LigJrCrMOF
wr7Dg+KAmsOCwqLDg8aSw4bigJnDg+KAoMOi4oKs4oSiw4PGksOi4oKsIMODwqLDouKAmsKsw6Li
gJ7CosODxpLDhuKAmcOD4oCaw4LCosODxpLDgsKiw4PCosOi4oCawqzDhcKhw4PigJrDgsKsIMOD
xpLDhuKAmcOD4oCgw6LigqzihKLDg8aSw6LigqzFocOD4oCaw4LCosODxpLDhuKAmcOD4oCaw4LC
osODxpLDgsKiw4PCosOi4oKsxaHDgsKsw4PigKbDgsKhw4PGksOi4oKsxaHDg+KAmsOCwqzDg8aS
w4bigJnDg+KAmsOCwqLDg8aSw4LCosODwqLDouKCrMWhw4LCrMOD4oCmw4LCvsODxpLDouKCrMWh
w4PigJrDgsKiw4PGksOG4oCZw4PigKDDouKCrOKEosODxpLDouKCrCDDg8Kiw6LigJrCrMOi4oCe
wqLDg8aSw4bigJnDg8Kiw6LigJrCrCDDg8aSw4LCosODwqLDouKCrMWhw4LCrMODwqLDouKCrMW+
w4LCosODxpLDhuKAmcOD4oCgw6LigqzihKLDg8aSw6LigqzFocOD4oCaw4LCosODxpLDhuKAmcOD
4oCaw4LCosODxpLDgsKiw4PCosOi4oKsxaHDgsKsw4PigKbDgsKhw4PGksOi4oKsxaHDg+KAmsOC
wqzDg8aSw4bigJnDg8Kiw6LigJrCrMOCwqbDg8aSw6LigqzFocOD4oCaw4LCocODxpLDhuKAmcOD
4oCgw6LigqzihKLDg8aSw6Ligqwgw4PCosOi4oCawqzDouKAnsKiw4PGksOG4oCZw4PigJrDgsKi
w4PGksOCwqLDg8Kiw6LigJrCrMOFwqHDg+KAmsOCwqzDg8aSw6LigqzCpsOD4oCaw4LCocODxpLD
huKAmcOD4oCgw6LigqzihKLDg8aSw4LCosODwqLDouKCrMWhw4LCrMOD4oCmw4LCocODxpLDhuKA
mcODwqLDouKAmsKsw4XCocODxpLDouKCrMWhw4PigJrDgsKzOg0KPj4+Pj4+Pj4+Pg0KPj4+Pj4+
Pj4+Pg0KPj4+Pj4+Pj4+Pg0KPj4+Pj4+Pj4+PiBQYXN0IHdlZWtlbmQgKGFzIHVzdWFsIE9fbykg
d2UgaGF2ZSBleHBlcmllbmNlZCB0aGUgaXNzdWUgaW4gb3VyIFhDUCAxLjYgcHJvZHVjdGlvbiBw
b29sLg0KPj4+Pj4+Pj4+PiBTaGFyZWQgaVNDU0kgc3RvcmFnZSB3YXMgc2h1dHRlZCBkb3duIGR1
ZSB0byBtaXNjb25maWd1cmVkIFVQUyBzZXR0aW5ncyB3aGlsZSBYQ1Agc2VydmVycyBjb250aW51
ZWQgdG8gd29yay4NCj4+Pj4+Pj4+Pj4NCj4+Pj4+Pj4+Pj4NCj4+Pj4+Pj4+Pj4gV2hlbiBzdG9y
YWdlIHdhcyByZXR1cm5lZCB0byB3b3JraW5nIHN0YXRlIGFuZCByZWNvbm5lY3RlZCB0byBwb29s
IG1vc3QgVk0gZGlkIG5vdCBib290IHdpdGggdGhlIHNhbWUgbWVzc2FnZSAtIFZESSBpcyBub3Qg
YXZhaWxhYmxlLg0KPj4+Pj4+Pj4+PiBHb29nbGluZyBnaXZlIG1lIG1lbnRpb25lZCBhYm92ZSBt
ZXRob2QgLSBmb3Jnb3QgYW5kIHJlY29ubmVjdCBWREkuDQo+Pj4+Pj4+Pj4+IFJlc3VsdCB3YXMg
ZXZlbiB3b3JzZXIgLSB0aGUgd2hvbGUgU1IgYmVjb21lIHVudXNhYmxlLg0KPj4+Pj4+Pj4+PiBT
dG9yYWdlIHJlc2NhbiBnYXplcmVkIGxvdCBvZiBlcnJvcnMgbGlrZSBiYWQgaGVhZGVyIG9uIExW
TSBhbmQgbWFueSBvdGhlci4NCj4+Pj4+Pj4+Pj4NCj4+Pj4+Pj4+Pj4NCj4+Pj4+Pj4+Pj4gRmlu
YWxseSBpJ3ZlIGRpc2Nvbm5lY3QgZmFpbGVkIFNSIGZyb20gcG9vbCwgY29ubmVjdCBpdCBiYWNr
IGFuZCBTUiBiZWNvbWUgaGVhbHRoeSAoaXQgbG9va3Mgc28pLiBCdXQgYW55b25lIFZNIHdhcyBu
b3Qgc3RhcnQgd2l0aCBkaXNrIGZyb20gdGhpcyBTUiBhbmQgZnJlZXplIGR1cmluZyBzdGFydHVw
Lg0KPj4+Pj4+Pj4+PiBJIGRpZCBub3QgZmluZCBzb2x1dGlvbiBhbmQgcmVzdG9yZWQgbW9zdCBW
TXMgZnJvbSBiYWNrdXAgKGxvbmcgbGl2ZSBWTVBQISkNCj4+Pj4+Pj4+Pj4NCj4+Pj4+Pj4+Pj4N
Cj4+Pj4+Pj4+Pj4gU28sIGkganVzdCB3YW5uYSBzYXkgLSBiZSBoaWdobHkgY2FyZWZ1bCB3aXRo
IFZESSBvbiBzaGFyZWQgc3RvcmFnZSByZXBvc2l0b3J5IGluIHByb2R1Y3Rpb24gZW52aXJvbm1l
bnQpDQo+Pj4+Pj4+Pj4+DQo+Pj4+Pj4+Pj4+DQo+Pj4+Pj4+Pj4+DQo+Pj4+Pj4+Pj4+DQo+Pj4+
Pj4+Pj4+DQo+Pj4+Pj4+Pj4+IDIwMTMvNy8yNCBCcmlhbiBNZW5nZXMgPCBibWVuZ2VzQGdvZ3Jp
ZC5jb20gPg0KPj4+Pj4+Pj4+Pg0KPj4+Pj4+Pj4+Pg0KPj4+Pj4+Pj4+PiBIYXZlIHlvdSB0cmll
ZCB0aGUgZm9sbG93aW5nPzogaHR0cDovL2NvbW11bml0eS5zcGljZXdvcmtzLmNvbS9ob3dfdG8v
c2hvdy8xNDE5OS14Y3AteGVuLWNsb3VkLXBsYXRmb3JtLXhlbnNlcnZlci10aGUtdmRpLWlzLW5v
dC1hdmFpbGFibGUNCj4+Pj4+Pj4+Pj4NCj4+Pj4+Pj4+Pj4gLSBCcmlhbiBNZW5nZXMNCj4+Pj4+
Pj4+Pj4gUHJpbmNpcGFsIEVuZ2luZWVyLCBEZXZPcHMNCj4+Pj4+Pj4+Pj4gR29HcmlkIHwgU2Vy
dmVQYXRoIHwgQ29sb1NlcnZlIHwgVXBTdHJlYW0gTmV0d29ya3MNCj4+Pj4+Pj4+Pj4NCj4+Pj4+
Pj4+Pj4NCj4+Pj4+Pj4+Pj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4+Pj4+Pj4+Pj4g
RnJvbTogeGVuLWFwaS1ib3VuY2VzQGxpc3RzLnhlbi5vcmcgW21haWx0bzogeGVuLWFwaS1ib3Vu
Y2VzQGxpc3RzLnhlbi5vcmcgXSBPbiBCZWhhbGYgT2YgQW5kcmVzIEUuIE1veWENCj4+Pj4+Pj4+
Pj4gU2VudDogV2VkbmVzZGF5LCBKdWx5IDI0LCAyMDEzIDA5OjMyDQo+Pj4+Pj4+Pj4+IFRvOiB4
ZW4tYXBpQGxpc3RzLnhlbi5vcmcNCj4+Pj4+Pj4+Pj4gU3ViamVjdDogW1hlbi1BUEldIFRoZSB2
ZGkgaXMgbm90IGF2YWlsYWJsZQ0KPj4+Pj4+Pj4+Pg0KPj4+Pj4+Pj4+PiBHdXlzIG5lZWQgaGVs
cCB0cm91YmxlIHNob290aW5nIHRoaXMgaXNzdWUNCj4+Pj4+Pj4+Pj4NCj4+Pj4+Pj4+Pj4gSSBo
YXZlIGFuIHhjcCAxLjYgcG9vbCB3aXRoIDMgbWFjaGluZXMgQSxCLCBhbmQgQw0KPj4+Pj4+Pj4+
Pg0KPj4+Pj4+Pj4+PiBJIGNhbiBtaWdyYXRlIGZyb20gQSB0byBCIGFuZCBCIHRvIEENCj4+Pj4+
Pj4+Pj4NCj4+Pj4+Pj4+Pj4gV0UgY2Fubm90IG1pZ3JhdGUgZnJvbSBBIG9yIEIgdG8gQywgd2Ug
YWxzbyBjYW5ub3Qgc2h1dGRvd24gYSB2bSBhbmQgc3RhcnQgaXQgdXAgb24gQywgd2hlbiB3ZSBk
byB0aGF0IHdlIGdldCB0aGUgbWVzc2FnZSBUaGUgdmRpIGlzIG5vdCBhdmFpbGFibGUuDQo+Pj4+
Pj4+Pj4+DQo+Pj4+Pj4+Pj4+IFdlIGhhdmUgdHJpZWQgcmVtb3ZpbmcgbWFjaGluZSBDIGZyb20g
dGhlIHBvb2wgYW5kIHJlIGpvaW5pbmcgYW5kIHN0aWxsIGhhdmUgdGhlIGlzc3VlLg0KPj4+Pj4+
Pj4+Pg0KPj4+Pj4+Pj4+PiB3aGVuIHdlIGZpcnN0IGFkZCBob3N0IEMgdG8gdGhlIHBvb2wgaXQg
Y2Fubm90IGxvYWQgdGhlIG5mcyBzdG9yYWdlIHJlcG9zaXRvcnkgYmVjYXVzZSB3ZSBuZWVkIHRv
IGNyZWF0ZSBhIG1hbmFnZW1lbnQgaW50ZXJmYWNlIGZyb20gYSBib25kZWQgdmxhbiB0aGF0IGdl
dHMgY3JlYXRlZCBhZnRlciBqb2luaW5nIHRoZSBwb29sLiBBZnRlciB3ZSBjcmVhdGUgdGhlIGlu
dGVyZmFjZSBhbmQgcnVuIGEgcmUgcGx1ZyBvbiB0aGUgc3RvcmFnZSByZXBvc2l0b3J5IGl0IHNh
eXMgaXRzIGNvbm5lY3RlZCAvIHJlIHBsdWdnZWQuDQo+Pj4+Pj4+Pj4+DQo+Pj4+Pj4+Pj4+IFRo
YW5rcyBmb3IgYW55IGhlbHAgaW4gYWR2YW5jZQ0KPj4+Pj4+Pj4+Pg0KPj4+Pj4+Pj4+Pg0KPj4+
Pj4+Pj4+PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0K
Pj4+Pj4+Pj4+PiBYZW4tYXBpIG1haWxpbmcgbGlzdA0KPj4+Pj4+Pj4+PiBYZW4tYXBpQGxpc3Rz
Lnhlbi5vcmcNCj4+Pj4+Pj4+Pj4gaHR0cDovL2xpc3RzLnhlbi5vcmcvY2dpLWJpbi9tYWlsbWFu
L2xpc3RpbmZvL3hlbi1hcGkNCj4+Pj4+Pj4+Pj4NCj4+Pj4+Pj4+Pj4gX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18NCj4+Pj4+Pj4+Pj4NCj4+Pj4+Pj4+Pj4gVGhlIGluZm9ybWF0aW9u
IGNvbnRhaW5lZCBpbiB0aGlzIG1lc3NhZ2UsIGFuZCBhbnkgYXR0YWNobWVudHMsIG1heSBjb250
YWluIGNvbmZpZGVudGlhbCBhbmQgbGVnYWxseSBwcml2aWxlZ2VkIG1hdGVyaWFsLiBJdCBpcyBz
b2xlbHkgZm9yIHRoZSB1c2Ugb2YgdGhlIHBlcnNvbiBvciBlbnRpdHkgdG8gd2hpY2ggaXQgaXMg
YWRkcmVzc2VkLiBBbnkgcmV2aWV3LCByZXRyYW5zbWlzc2lvbiwgZGlzc2VtaW5hdGlvbiwgb3Ig
YWN0aW9uIHRha2VuIGluIHJlbGlhbmNlIHVwb24gdGhpcyBpbmZvcm1hdGlvbiBieSBwZXJzb25z
IG9yIGVudGl0aWVzIG90aGVyIHRoYW4gdGhlIGludGVuZGVkIHJlY2lwaWVudCBpcyBwcm9oaWJp
dGVkLiBJZiB5b3UgcmVjZWl2ZSB0aGlzIGluIGVycm9yLCBwbGVhc2UgY29udGFjdCB0aGUgc2Vu
ZGVyIGFuZCBkZWxldGUgdGhlIG1hdGVyaWFsIGZyb20gYW55IGNvbXB1dGVyLg0KPj4+Pj4+Pj4+
Pg0KPj4+Pj4+Pj4+PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXw0KPj4+Pj4+Pj4+PiBYZW4tYXBpIG1haWxpbmcgbGlzdA0KPj4+Pj4+Pj4+PiBYZW4tYXBp
QGxpc3RzLnhlbi5vcmcNCj4+Pj4+Pj4+Pj4gaHR0cDovL2xpc3RzLnhlbi5vcmcvY2dpLWJpbi9t
YWlsbWFuL2xpc3RpbmZvL3hlbi1hcGkNCj4+Pj4+Pj4+Pj4NCj4+Pj4+Pj4+Pj4NCj4+Pj4+Pj4+
Pj4NCj4+Pj4+Pj4+Pj4NCj4+DQo+DQo+DQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1hcGkgbWFpbGluZyBsaXN0Clhlbi1hcGlAbGlzdHMueGVu
Lm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8veGVuLWFw
aQo=

From xen-api-bounces@lists.xen.org Fri Jul 26 08:42:37 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 26 Jul 2013 08:42:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V2dbX-0008Aa-3j; Fri, 26 Jul 2013 08:42:27 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thanos.makatos@citrix.com>) id 1V2dbV-0008AV-52
	for xen-api@lists.xen.org; Fri, 26 Jul 2013 08:42:25 +0000
Received: from [85.158.137.99:52968] by server-2.bemta-3.messagelabs.com id
	12/03-21241-07632F15; Fri, 26 Jul 2013 08:42:24 +0000
X-Env-Sender: thanos.makatos@citrix.com
X-Msg-Ref: server-5.tower-217.messagelabs.com!1374828143!13394301!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27999 invoked from network); 26 Jul 2013 08:42:23 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-5.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Jul 2013 08:42:23 -0000
X-IronPort-AV: E=Sophos;i="4.89,749,1367971200"; 
   d="scan'208";a="7138748"
Received: from lonpex01cl01.citrite.net ([10.30.203.101])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	26 Jul 2013 08:42:24 +0000
Received: from LONPEX01CL02.citrite.net ([169.254.2.83]) by
	LONPEX01CL01.citrite.net ([169.254.1.195]) with mapi id 14.02.0342.004;
	Fri, 26 Jul 2013 09:42:23 +0100
From: Thanos Makatos <thanos.makatos@citrix.com>
To: Thomas Plant | Limitis <Thomas.Plant@limitis.com>
Thread-Topic: [Xen-users] LiveStorageMigration Error "The attempt to mark
	the VDI as hidden failed "
Thread-Index: Ac6JO0SzQ/anzB6LQLm2pif0DlWwPgAoJ5qw
Date: Fri, 26 Jul 2013 08:42:22 +0000
Message-ID: <2368A3FCF9F7214298E53C823B0A48EC0495AC@LONPEX01CL02.citrite.net>
References: <D1D2DA07EFE66D4FAD8D692CFA63166E2C607379@VS11.limitis.local>
In-Reply-To: <D1D2DA07EFE66D4FAD8D692CFA63166E2C607379@VS11.limitis.local>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.30.203.1]
MIME-Version: 1.0
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] [Xen-users] LiveStorageMigration Error "The attempt
 to mark the VDI as hidden failed "
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

> -----Original Message-----
> From: xen-users-bounces@lists.xen.org [mailto:xen-users-
> bounces@lists.xen.org] On Behalf Of Thomas Plant | Limitis
> Sent: 25 July 2013 14:34
> To: xen-users@lists.xen.org
> Subject: [Xen-users] LiveStorageMigration Error "The attempt to mark
> the VDI as hidden failed "
> =

> Hello.
> =

> We are moving some VMs on XCP 1.6 from an iSCSI Storage to another.
> One VM gave the following error:=A0 The attempt to mark the VDI as hidden
> failed
> =

> But, all data has been moved to the new storage, the VM is working and
> at first sight seems ok.
> But can I trust it? Anyboday had similar errors?
> =

> Thanks
> Thomas

(That's a XenServer-specific error, dropping xen-users and CCing xen-api)

We've seen such an error before and it had to do with marking the source VD=
I as delete-able. The cause was a race condition with the GC/cleanup daemon.

If you say that the VM is running on the destination, you can check /var/lo=
g/SMlog and ensure that the VDI for which the error was raised is the VM's =
VDI on the source host. If this is the case everything should be OK.

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

From xen-api-bounces@lists.xen.org Fri Jul 26 08:42:37 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 26 Jul 2013 08:42:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V2dbX-0008Aa-3j; Fri, 26 Jul 2013 08:42:27 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thanos.makatos@citrix.com>) id 1V2dbV-0008AV-52
	for xen-api@lists.xen.org; Fri, 26 Jul 2013 08:42:25 +0000
Received: from [85.158.137.99:52968] by server-2.bemta-3.messagelabs.com id
	12/03-21241-07632F15; Fri, 26 Jul 2013 08:42:24 +0000
X-Env-Sender: thanos.makatos@citrix.com
X-Msg-Ref: server-5.tower-217.messagelabs.com!1374828143!13394301!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27999 invoked from network); 26 Jul 2013 08:42:23 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-5.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Jul 2013 08:42:23 -0000
X-IronPort-AV: E=Sophos;i="4.89,749,1367971200"; 
   d="scan'208";a="7138748"
Received: from lonpex01cl01.citrite.net ([10.30.203.101])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	26 Jul 2013 08:42:24 +0000
Received: from LONPEX01CL02.citrite.net ([169.254.2.83]) by
	LONPEX01CL01.citrite.net ([169.254.1.195]) with mapi id 14.02.0342.004;
	Fri, 26 Jul 2013 09:42:23 +0100
From: Thanos Makatos <thanos.makatos@citrix.com>
To: Thomas Plant | Limitis <Thomas.Plant@limitis.com>
Thread-Topic: [Xen-users] LiveStorageMigration Error "The attempt to mark
	the VDI as hidden failed "
Thread-Index: Ac6JO0SzQ/anzB6LQLm2pif0DlWwPgAoJ5qw
Date: Fri, 26 Jul 2013 08:42:22 +0000
Message-ID: <2368A3FCF9F7214298E53C823B0A48EC0495AC@LONPEX01CL02.citrite.net>
References: <D1D2DA07EFE66D4FAD8D692CFA63166E2C607379@VS11.limitis.local>
In-Reply-To: <D1D2DA07EFE66D4FAD8D692CFA63166E2C607379@VS11.limitis.local>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.30.203.1]
MIME-Version: 1.0
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] [Xen-users] LiveStorageMigration Error "The attempt
 to mark the VDI as hidden failed "
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

> -----Original Message-----
> From: xen-users-bounces@lists.xen.org [mailto:xen-users-
> bounces@lists.xen.org] On Behalf Of Thomas Plant | Limitis
> Sent: 25 July 2013 14:34
> To: xen-users@lists.xen.org
> Subject: [Xen-users] LiveStorageMigration Error "The attempt to mark
> the VDI as hidden failed "
> =

> Hello.
> =

> We are moving some VMs on XCP 1.6 from an iSCSI Storage to another.
> One VM gave the following error:=A0 The attempt to mark the VDI as hidden
> failed
> =

> But, all data has been moved to the new storage, the VM is working and
> at first sight seems ok.
> But can I trust it? Anyboday had similar errors?
> =

> Thanks
> Thomas

(That's a XenServer-specific error, dropping xen-users and CCing xen-api)

We've seen such an error before and it had to do with marking the source VD=
I as delete-able. The cause was a race condition with the GC/cleanup daemon.

If you say that the VM is running on the destination, you can check /var/lo=
g/SMlog and ensure that the VDI for which the error was raised is the VM's =
VDI on the source host. If this is the case everything should be OK.

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

From xen-api-bounces@lists.xen.org Fri Jul 26 09:12:36 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 26 Jul 2013 09:12: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.xen.org>)
	id 1V2e4Z-0000Je-JS; Fri, 26 Jul 2013 09:12:27 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thanos.makatos@citrix.com>) id 1V2e4Y-0000JW-7v
	for xen-api@lists.xen.org; Fri, 26 Jul 2013 09:12:26 +0000
Received: from [85.158.136.67:14453] by server-3.bemta-5.messagelabs.com id
	48/0B-09186-97D32F15; Fri, 26 Jul 2013 09:12:25 +0000
X-Env-Sender: thanos.makatos@citrix.com
X-Msg-Ref: server-14.tower-207.messagelabs.com!1374829943!28496548!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11479 invoked from network); 26 Jul 2013 09:12:23 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-14.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Jul 2013 09:12:23 -0000
X-IronPort-AV: E=Sophos;i="4.89,750,1367971200"; 
   d="scan'208";a="7140278"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	26 Jul 2013 09:12:23 +0000
Received: from LONPEX01CL02.citrite.net ([169.254.2.83]) by
	LONPEX01CL03.citrite.net ([10.30.203.103]) with mapi id 14.02.0342.004;
	Fri, 26 Jul 2013 10:12:23 +0100
From: Thanos Makatos <thanos.makatos@citrix.com>
To: Thomas Plant | Limitis <Thomas.Plant@limitis.com>
Thread-Topic: [Xen-users] LiveStorageMigration Error "The attempt to mark
	the VDI as hidden failed "
Thread-Index: Ac6JO0SzQ/anzB6LQLm2pif0DlWwPgAnT1UgAAFniCAAAH1EUA==
Date: Fri, 26 Jul 2013 09:12:22 +0000
Message-ID: <2368A3FCF9F7214298E53C823B0A48EC049627@LONPEX01CL02.citrite.net>
References: <D1D2DA07EFE66D4FAD8D692CFA63166E2C607379@VS11.limitis.local>
	<2368A3FCF9F7214298E53C823B0A48EC049553@LONPEX01CL02.citrite.net>
	<D1D2DA07EFE66D4FAD8D692CFA63166E2C607767@VS11.limitis.local>
In-Reply-To: <D1D2DA07EFE66D4FAD8D692CFA63166E2C607767@VS11.limitis.local>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.30.203.1]
MIME-Version: 1.0
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] [Xen-users] LiveStorageMigration Error "The attempt
 to mark the VDI as hidden failed "
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

KEFkZGluZyBiYWNrIHhlbi1hcGkuKQ0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+
IEZyb206IFRob21hcyBQbGFudCB8IExpbWl0aXMgW21haWx0bzpUaG9tYXMuUGxhbnRAbGltaXRp
cy5jb21dDQo+IFNlbnQ6IDI2IEp1bHkgMjAxMyAwOTo1OQ0KPiBUbzogVGhhbm9zIE1ha2F0b3MN
Cj4gU3ViamVjdDogQVc6IFtYZW4tdXNlcnNdIExpdmVTdG9yYWdlTWlncmF0aW9uIEVycm9yICJU
aGUgYXR0ZW1wdCB0bw0KPiBtYXJrIHRoZSBWREkgYXMgaGlkZGVuIGZhaWxlZCAiDQo+IA0KPiBU
aGFua3MgZm9yIHRoZSBhbnN3ZXIuIE5vdyBJIGhhdmUgbW9yZSBwZWFjZSBvZiBtaW5kIOKYug0K
PiANCj4gVGhpbmsgdGhpcyBpcyB3aGF0IGhhcHBlbmVkOg0KPiANCj4gWzMyMDkwXSAyMDEzLTA3
LTI1IDE0OjQ1OjA2LjExMjAwMsKgwqDCoMKgwqAgdmRpX2RlYWN0aXZhdGUgeydzcl91dWlkJzoN
Cj4gJzAyMDIwMzg3LThiZmYtNzNlYS1mOWIwLWE3Yzg3ZTA2MThjMicsICdzdWJ0YXNrX29mJzoN
Cj4gJ0R1bW15UmVmOnwwYjVhN2NiOS0zY2U5LTE5MjctNzQwYy0wYzQ4NTMzODY1NWV8VkRJLmRl
YWN0aXZhdGUnLCAndmRpX3INCj4gZWYnOiAnT3BhcXVlUmVmOmNhMDRiNGJkLTdhMzAtNmQyZC00
MTIzLWFiZWEwNDgxNzQ0ZCcsICd2ZGlfb25fYm9vdCc6DQo+ICdwZXJzaXN0JywgJ2FyZ3MnOiBb
XSwgJ3ZkaV9sb2NhdGlvbic6ICdjYWY1MGJiNS04NGUzLTQ3MmYtYWM2MS0NCj4gMjYwZjU1MmU2
M2FhJywgJ2hvc3RfcmVmJzogJ09wYXF1ZVJlZjpjYjhkYmRiMC0yMjg0LTAzN2UtYiAyYTUtDQo+
IGYwYTE1ZTUwNjMzMScsICdzZXNzaW9uX3JlZic6ICdPcGFxdWVSZWY6NTNkOTdmZjQtMGQzOC0y
MmRjLTRiZTUtDQo+IDlkNDY0ZDUwMGY0MCcsICdkZXZpY2VfY29uZmlnJzogeyd0YXJnZXQnOiAn
MTcyLjE2LjExLjEnLA0KPiAnY2hhcHBhc3N3b3JkX3NlY3JldCc6ICdlMWE3MjNjMS1kYzI3LTVm
MTctZGZiOC0xNTlhODhhMDI2OGEnLCAnYw0KPiBoYXB1c2VyJzogJ2lxbi4yMDEzLTA0Lml0Lnpj
b20ueGVuLTU6NjY2NzY3ZjEnLCAnbXVsdGlob21lbGlzdCc6DQo+ICcxNzIuMTYuMTEuMTozMjYw
LDE3Mi4xNi4xMC4xOjMyNjAnLCAndGFyZ2V0SVFOJzogJ2lxbi4xOTkyLQ0KPiAwNS5jb20uZW1j
OmNrbTAwMTIzNDAxODc3MjAwNy00JywgJ1NSbWFzdGVyJzogJ2ZhbHNlJywgJ2RldmljZSc6ICcv
DQo+IGRldi9kaXNrL21wSW51c2UvMzYwMDYwNDhjMzViNWY4ZDhlNzA1MmFhOWU1ODQ0NDBlJywg
J1NDU0lpZCc6DQo+ICczNjAwNjA0OGMzNWI1ZjhkOGU3MDUyYWE5ZTU4NDQ0MGUnLCAncG9ydCc6
ICczMjYwJ30sICdjb21tYW5kJzoNCj4gJ3ZkaV9kZWFjdGl2YXRlJywgJ3ZkaV9hbGxvd19jYWNo
aW5nJzogJ2ZhbHNlJywgJ3NyX3JlZic6ICdPcGFxdQ0KPiBlUmVmOjliNjQ1N2M5LTIyMWEtMThm
OC05MGIyLWU2NjE5MzYwYTdmMycsICd2ZGlfdXVpZCc6ICdjYWY1MGJiNS04NGUzLQ0KPiA0NzJm
LWFjNjEtMjYwZjU1MmU2M2FhJ30NCj4gWzMyMDkwXSAyMDEzLTA3LTI1IDE0OjQ1OjA2LjExMjMx
OcKgwqDCoMKgwqAgYmxrdGFwMi5kZWFjdGl2YXRlIFszMjA5MF0NCj4gMjAxMy0wNy0yNSAxNDo0
NTowNi4xMTI0NjLCoMKgwqDCoMKgIGxvY2s6IGFjcXVpcmVkIC92YXIvbG9jay9zbS9jYWY1MGJi
NS0NCj4gODRlMy00NzJmLWFjNjEtMjYwZjU1MmU2M2FhL3ZkaQ0KPiBbMzIwOTBdIDIwMTMtMDct
MjUgMTQ6NDU6MDYuMTg5NTU5wqDCoMKgwqDCoCB1bmxpbmsgb2YgYXR0YWNoX2luZm8gZmFpbGVk
DQo+IA0KPiBhbmQgdGhlIHNyX3V1aWQgaXMgdGhlIG9uZSBmcm9tIHdoaWNoIHdlIG1pZ3JhdGVk
IGF3YXkuDQoNCkkgZG9uJ3QgdGhpbmsgdGhpcyBpcyB0aGUgY29ycmVjdCBleGNlcnB0LCBjb3Vs
ZCB5b3Ugc2VhcmNoIC92YXIvbG9nL1NNbG9nKiBmb3IgdGhlIHN0cmluZyAiRmFpbGVkIHRvIG1h
cmsgVkRJIGhpZGRlbiI/DQoNCj4gDQo+IFZvbjogVGhhbm9zIE1ha2F0b3MgW21haWx0bzp0aGFu
b3MubWFrYXRvc0BjaXRyaXguY29tXQ0KPiBHZXNlbmRldDogRnJlaXRhZywgMjYuIEp1bGkgMjAx
MyAxMDozMg0KPiBBbjogVGhvbWFzIFBsYW50IHwgTGltaXRpcw0KPiBDYzogeGFwaS11c2Vyc0Bs
aXN0cy54ZW5wcm9qZWN0Lm9yZw0KPiBCZXRyZWZmOiBSRTogW1hlbi11c2Vyc10gTGl2ZVN0b3Jh
Z2VNaWdyYXRpb24gRXJyb3IgIlRoZSBhdHRlbXB0IHRvDQo+IG1hcmsgdGhlIFZESSBhcyBoaWRk
ZW4gZmFpbGVkICINCj4gDQo+IChUaGF04oCZcyBhIFhlblNlcnZlci1zcGVjaWZpYyBlcnJvciwg
ZHJvcHBpbmcgeGVuLXVzZXJzIGFuZCBDQ2luZyB4YXBpLQ0KPiB1c2VycykNCj4gDQo+IFdl4oCZ
dmUgc2VlbiBzdWNoIGFuIGVycm9yIGJlZm9yZSBhbmQgaXQgaGFkIHRvIGRvIHdpdGggbWFya2lu
ZyB0aGUNCj4gc291cmNlIFZESSBhcyBkZWxldGUtYWJsZS4gVGhlIGNhdXNlIHdhcyBhIHJhY2Ug
Y29uZGl0aW9uIHdpdGggdGhlDQo+IEdDL2NsZWFudXAgZGFlbW9uLg0KPiANCj4gSWYgeW91IHNh
eSB0aGF0IHRoZSBWTSBpcyBydW5uaW5nIG9uIHRoZSBkZXN0aW5hdGlvbiwgeW91IGNhbiBjaGVj
aw0KPiAvdmFyL2xvZy9TTWxvZyBhbmQgZW5zdXJlIHRoYXQgdGhlIFZESSBmb3Igd2hpY2ggdGhl
IGVycm9yIHdhcyByYWlzZWQNCj4gaXMgdGhlIFZN4oCZcyBWREkgb24gdGhlIHNvdXJjZSBob3N0
LiBJZiB0aGlzIGlzIHRoZSBjYXNlIGV2ZXJ5dGhpbmcNCj4gc2hvdWxkIGJlIE9LLg0KPiANCj4g
RnJvbTogeGVuLXVzZXJzLWJvdW5jZXNAbGlzdHMueGVuLm9yZyBbbWFpbHRvOnhlbi11c2Vycy0N
Cj4gYm91bmNlc0BsaXN0cy54ZW4ub3JnXSBPbiBCZWhhbGYgT2YgVGhvbWFzIFBsYW50IHwgTGlt
aXRpcw0KPiBTZW50OiAyNSBKdWx5IDIwMTMgMTQ6MzQNCj4gVG86IHhlbi11c2Vyc0BsaXN0cy54
ZW4ub3JnDQo+IFN1YmplY3Q6IFtYZW4tdXNlcnNdIExpdmVTdG9yYWdlTWlncmF0aW9uIEVycm9y
ICJUaGUgYXR0ZW1wdCB0byBtYXJrDQo+IHRoZSBWREkgYXMgaGlkZGVuIGZhaWxlZCAiDQo+IA0K
PiBIZWxsby4NCj4gDQo+IFdlIGFyZSBtb3Zpbmcgc29tZSBWTXMgb24gWENQIDEuNiBmcm9tIGFu
IGlTQ1NJIFN0b3JhZ2UgdG8gYW5vdGhlci4NCj4gT25lIFZNIGdhdmUgdGhlIGZvbGxvd2luZyBl
cnJvcjrCoCBUaGUgYXR0ZW1wdCB0byBtYXJrIHRoZSBWREkgYXMgaGlkZGVuDQo+IGZhaWxlZA0K
PiANCj4gQnV0LCBhbGwgZGF0YSBoYXMgYmVlbiBtb3ZlZCB0byB0aGUgbmV3IHN0b3JhZ2UsIHRo
ZSBWTSBpcyB3b3JraW5nIGFuZA0KPiBhdCBmaXJzdCBzaWdodCBzZWVtcyBvay4NCj4gQnV0IGNh
biBJIHRydXN0IGl0PyBBbnlib2RheSBoYWQgc2ltaWxhciBlcnJvcnM/DQo+IA0KPiBUaGFua3MN
Cj4gVGhvbWFzDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1hcGkgbWFpbGluZyBsaXN0Clhlbi1hcGlAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlz
dHMueGVuLm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8veGVuLWFwaQo=

From xen-api-bounces@lists.xen.org Fri Jul 26 09:12:36 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 26 Jul 2013 09:12: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.xen.org>)
	id 1V2e4Z-0000Je-JS; Fri, 26 Jul 2013 09:12:27 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thanos.makatos@citrix.com>) id 1V2e4Y-0000JW-7v
	for xen-api@lists.xen.org; Fri, 26 Jul 2013 09:12:26 +0000
Received: from [85.158.136.67:14453] by server-3.bemta-5.messagelabs.com id
	48/0B-09186-97D32F15; Fri, 26 Jul 2013 09:12:25 +0000
X-Env-Sender: thanos.makatos@citrix.com
X-Msg-Ref: server-14.tower-207.messagelabs.com!1374829943!28496548!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11479 invoked from network); 26 Jul 2013 09:12:23 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-14.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Jul 2013 09:12:23 -0000
X-IronPort-AV: E=Sophos;i="4.89,750,1367971200"; 
   d="scan'208";a="7140278"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	26 Jul 2013 09:12:23 +0000
Received: from LONPEX01CL02.citrite.net ([169.254.2.83]) by
	LONPEX01CL03.citrite.net ([10.30.203.103]) with mapi id 14.02.0342.004;
	Fri, 26 Jul 2013 10:12:23 +0100
From: Thanos Makatos <thanos.makatos@citrix.com>
To: Thomas Plant | Limitis <Thomas.Plant@limitis.com>
Thread-Topic: [Xen-users] LiveStorageMigration Error "The attempt to mark
	the VDI as hidden failed "
Thread-Index: Ac6JO0SzQ/anzB6LQLm2pif0DlWwPgAnT1UgAAFniCAAAH1EUA==
Date: Fri, 26 Jul 2013 09:12:22 +0000
Message-ID: <2368A3FCF9F7214298E53C823B0A48EC049627@LONPEX01CL02.citrite.net>
References: <D1D2DA07EFE66D4FAD8D692CFA63166E2C607379@VS11.limitis.local>
	<2368A3FCF9F7214298E53C823B0A48EC049553@LONPEX01CL02.citrite.net>
	<D1D2DA07EFE66D4FAD8D692CFA63166E2C607767@VS11.limitis.local>
In-Reply-To: <D1D2DA07EFE66D4FAD8D692CFA63166E2C607767@VS11.limitis.local>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.30.203.1]
MIME-Version: 1.0
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] [Xen-users] LiveStorageMigration Error "The attempt
 to mark the VDI as hidden failed "
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

KEFkZGluZyBiYWNrIHhlbi1hcGkuKQ0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+
IEZyb206IFRob21hcyBQbGFudCB8IExpbWl0aXMgW21haWx0bzpUaG9tYXMuUGxhbnRAbGltaXRp
cy5jb21dDQo+IFNlbnQ6IDI2IEp1bHkgMjAxMyAwOTo1OQ0KPiBUbzogVGhhbm9zIE1ha2F0b3MN
Cj4gU3ViamVjdDogQVc6IFtYZW4tdXNlcnNdIExpdmVTdG9yYWdlTWlncmF0aW9uIEVycm9yICJU
aGUgYXR0ZW1wdCB0bw0KPiBtYXJrIHRoZSBWREkgYXMgaGlkZGVuIGZhaWxlZCAiDQo+IA0KPiBU
aGFua3MgZm9yIHRoZSBhbnN3ZXIuIE5vdyBJIGhhdmUgbW9yZSBwZWFjZSBvZiBtaW5kIOKYug0K
PiANCj4gVGhpbmsgdGhpcyBpcyB3aGF0IGhhcHBlbmVkOg0KPiANCj4gWzMyMDkwXSAyMDEzLTA3
LTI1IDE0OjQ1OjA2LjExMjAwMsKgwqDCoMKgwqAgdmRpX2RlYWN0aXZhdGUgeydzcl91dWlkJzoN
Cj4gJzAyMDIwMzg3LThiZmYtNzNlYS1mOWIwLWE3Yzg3ZTA2MThjMicsICdzdWJ0YXNrX29mJzoN
Cj4gJ0R1bW15UmVmOnwwYjVhN2NiOS0zY2U5LTE5MjctNzQwYy0wYzQ4NTMzODY1NWV8VkRJLmRl
YWN0aXZhdGUnLCAndmRpX3INCj4gZWYnOiAnT3BhcXVlUmVmOmNhMDRiNGJkLTdhMzAtNmQyZC00
MTIzLWFiZWEwNDgxNzQ0ZCcsICd2ZGlfb25fYm9vdCc6DQo+ICdwZXJzaXN0JywgJ2FyZ3MnOiBb
XSwgJ3ZkaV9sb2NhdGlvbic6ICdjYWY1MGJiNS04NGUzLTQ3MmYtYWM2MS0NCj4gMjYwZjU1MmU2
M2FhJywgJ2hvc3RfcmVmJzogJ09wYXF1ZVJlZjpjYjhkYmRiMC0yMjg0LTAzN2UtYiAyYTUtDQo+
IGYwYTE1ZTUwNjMzMScsICdzZXNzaW9uX3JlZic6ICdPcGFxdWVSZWY6NTNkOTdmZjQtMGQzOC0y
MmRjLTRiZTUtDQo+IDlkNDY0ZDUwMGY0MCcsICdkZXZpY2VfY29uZmlnJzogeyd0YXJnZXQnOiAn
MTcyLjE2LjExLjEnLA0KPiAnY2hhcHBhc3N3b3JkX3NlY3JldCc6ICdlMWE3MjNjMS1kYzI3LTVm
MTctZGZiOC0xNTlhODhhMDI2OGEnLCAnYw0KPiBoYXB1c2VyJzogJ2lxbi4yMDEzLTA0Lml0Lnpj
b20ueGVuLTU6NjY2NzY3ZjEnLCAnbXVsdGlob21lbGlzdCc6DQo+ICcxNzIuMTYuMTEuMTozMjYw
LDE3Mi4xNi4xMC4xOjMyNjAnLCAndGFyZ2V0SVFOJzogJ2lxbi4xOTkyLQ0KPiAwNS5jb20uZW1j
OmNrbTAwMTIzNDAxODc3MjAwNy00JywgJ1NSbWFzdGVyJzogJ2ZhbHNlJywgJ2RldmljZSc6ICcv
DQo+IGRldi9kaXNrL21wSW51c2UvMzYwMDYwNDhjMzViNWY4ZDhlNzA1MmFhOWU1ODQ0NDBlJywg
J1NDU0lpZCc6DQo+ICczNjAwNjA0OGMzNWI1ZjhkOGU3MDUyYWE5ZTU4NDQ0MGUnLCAncG9ydCc6
ICczMjYwJ30sICdjb21tYW5kJzoNCj4gJ3ZkaV9kZWFjdGl2YXRlJywgJ3ZkaV9hbGxvd19jYWNo
aW5nJzogJ2ZhbHNlJywgJ3NyX3JlZic6ICdPcGFxdQ0KPiBlUmVmOjliNjQ1N2M5LTIyMWEtMThm
OC05MGIyLWU2NjE5MzYwYTdmMycsICd2ZGlfdXVpZCc6ICdjYWY1MGJiNS04NGUzLQ0KPiA0NzJm
LWFjNjEtMjYwZjU1MmU2M2FhJ30NCj4gWzMyMDkwXSAyMDEzLTA3LTI1IDE0OjQ1OjA2LjExMjMx
OcKgwqDCoMKgwqAgYmxrdGFwMi5kZWFjdGl2YXRlIFszMjA5MF0NCj4gMjAxMy0wNy0yNSAxNDo0
NTowNi4xMTI0NjLCoMKgwqDCoMKgIGxvY2s6IGFjcXVpcmVkIC92YXIvbG9jay9zbS9jYWY1MGJi
NS0NCj4gODRlMy00NzJmLWFjNjEtMjYwZjU1MmU2M2FhL3ZkaQ0KPiBbMzIwOTBdIDIwMTMtMDct
MjUgMTQ6NDU6MDYuMTg5NTU5wqDCoMKgwqDCoCB1bmxpbmsgb2YgYXR0YWNoX2luZm8gZmFpbGVk
DQo+IA0KPiBhbmQgdGhlIHNyX3V1aWQgaXMgdGhlIG9uZSBmcm9tIHdoaWNoIHdlIG1pZ3JhdGVk
IGF3YXkuDQoNCkkgZG9uJ3QgdGhpbmsgdGhpcyBpcyB0aGUgY29ycmVjdCBleGNlcnB0LCBjb3Vs
ZCB5b3Ugc2VhcmNoIC92YXIvbG9nL1NNbG9nKiBmb3IgdGhlIHN0cmluZyAiRmFpbGVkIHRvIG1h
cmsgVkRJIGhpZGRlbiI/DQoNCj4gDQo+IFZvbjogVGhhbm9zIE1ha2F0b3MgW21haWx0bzp0aGFu
b3MubWFrYXRvc0BjaXRyaXguY29tXQ0KPiBHZXNlbmRldDogRnJlaXRhZywgMjYuIEp1bGkgMjAx
MyAxMDozMg0KPiBBbjogVGhvbWFzIFBsYW50IHwgTGltaXRpcw0KPiBDYzogeGFwaS11c2Vyc0Bs
aXN0cy54ZW5wcm9qZWN0Lm9yZw0KPiBCZXRyZWZmOiBSRTogW1hlbi11c2Vyc10gTGl2ZVN0b3Jh
Z2VNaWdyYXRpb24gRXJyb3IgIlRoZSBhdHRlbXB0IHRvDQo+IG1hcmsgdGhlIFZESSBhcyBoaWRk
ZW4gZmFpbGVkICINCj4gDQo+IChUaGF04oCZcyBhIFhlblNlcnZlci1zcGVjaWZpYyBlcnJvciwg
ZHJvcHBpbmcgeGVuLXVzZXJzIGFuZCBDQ2luZyB4YXBpLQ0KPiB1c2VycykNCj4gDQo+IFdl4oCZ
dmUgc2VlbiBzdWNoIGFuIGVycm9yIGJlZm9yZSBhbmQgaXQgaGFkIHRvIGRvIHdpdGggbWFya2lu
ZyB0aGUNCj4gc291cmNlIFZESSBhcyBkZWxldGUtYWJsZS4gVGhlIGNhdXNlIHdhcyBhIHJhY2Ug
Y29uZGl0aW9uIHdpdGggdGhlDQo+IEdDL2NsZWFudXAgZGFlbW9uLg0KPiANCj4gSWYgeW91IHNh
eSB0aGF0IHRoZSBWTSBpcyBydW5uaW5nIG9uIHRoZSBkZXN0aW5hdGlvbiwgeW91IGNhbiBjaGVj
aw0KPiAvdmFyL2xvZy9TTWxvZyBhbmQgZW5zdXJlIHRoYXQgdGhlIFZESSBmb3Igd2hpY2ggdGhl
IGVycm9yIHdhcyByYWlzZWQNCj4gaXMgdGhlIFZN4oCZcyBWREkgb24gdGhlIHNvdXJjZSBob3N0
LiBJZiB0aGlzIGlzIHRoZSBjYXNlIGV2ZXJ5dGhpbmcNCj4gc2hvdWxkIGJlIE9LLg0KPiANCj4g
RnJvbTogeGVuLXVzZXJzLWJvdW5jZXNAbGlzdHMueGVuLm9yZyBbbWFpbHRvOnhlbi11c2Vycy0N
Cj4gYm91bmNlc0BsaXN0cy54ZW4ub3JnXSBPbiBCZWhhbGYgT2YgVGhvbWFzIFBsYW50IHwgTGlt
aXRpcw0KPiBTZW50OiAyNSBKdWx5IDIwMTMgMTQ6MzQNCj4gVG86IHhlbi11c2Vyc0BsaXN0cy54
ZW4ub3JnDQo+IFN1YmplY3Q6IFtYZW4tdXNlcnNdIExpdmVTdG9yYWdlTWlncmF0aW9uIEVycm9y
ICJUaGUgYXR0ZW1wdCB0byBtYXJrDQo+IHRoZSBWREkgYXMgaGlkZGVuIGZhaWxlZCAiDQo+IA0K
PiBIZWxsby4NCj4gDQo+IFdlIGFyZSBtb3Zpbmcgc29tZSBWTXMgb24gWENQIDEuNiBmcm9tIGFu
IGlTQ1NJIFN0b3JhZ2UgdG8gYW5vdGhlci4NCj4gT25lIFZNIGdhdmUgdGhlIGZvbGxvd2luZyBl
cnJvcjrCoCBUaGUgYXR0ZW1wdCB0byBtYXJrIHRoZSBWREkgYXMgaGlkZGVuDQo+IGZhaWxlZA0K
PiANCj4gQnV0LCBhbGwgZGF0YSBoYXMgYmVlbiBtb3ZlZCB0byB0aGUgbmV3IHN0b3JhZ2UsIHRo
ZSBWTSBpcyB3b3JraW5nIGFuZA0KPiBhdCBmaXJzdCBzaWdodCBzZWVtcyBvay4NCj4gQnV0IGNh
biBJIHRydXN0IGl0PyBBbnlib2RheSBoYWQgc2ltaWxhciBlcnJvcnM/DQo+IA0KPiBUaGFua3MN
Cj4gVGhvbWFzDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1hcGkgbWFpbGluZyBsaXN0Clhlbi1hcGlAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlz
dHMueGVuLm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8veGVuLWFwaQo=

From xen-api-bounces@lists.xen.org Fri Jul 26 09:50:30 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 26 Jul 2013 09: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.xen.org>)
	id 1V2efA-00019p-9w; Fri, 26 Jul 2013 09:50:16 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thanos.makatos@citrix.com>) id 1V2ef9-00019b-HP
	for xen-api@lists.xen.org; Fri, 26 Jul 2013 09:50:15 +0000
Received: from [85.158.137.99:24547] by server-9.bemta-3.messagelabs.com id
	4F/E6-31358-65642F15; Fri, 26 Jul 2013 09:50:14 +0000
X-Env-Sender: thanos.makatos@citrix.com
X-Msg-Ref: server-3.tower-217.messagelabs.com!1374832213!13087549!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29955 invoked from network); 26 Jul 2013 09:50:13 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-3.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Jul 2013 09:50:13 -0000
X-IronPort-AV: E=Sophos;i="4.89,750,1367971200"; 
   d="scan'208";a="7142017"
Received: from lonpex01cl01.citrite.net ([10.30.203.101])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	26 Jul 2013 09:50:13 +0000
Received: from LONPEX01CL02.citrite.net ([169.254.2.83]) by
	LONPEX01CL01.citrite.net ([169.254.1.195]) with mapi id 14.02.0342.004;
	Fri, 26 Jul 2013 10:50:12 +0100
From: Thanos Makatos <thanos.makatos@citrix.com>
To: Thomas Plant | Limitis <Thomas.Plant@limitis.com>
Thread-Topic: [Xen-users] LiveStorageMigration Error "The attempt to mark
	the VDI as hidden failed "
Thread-Index: Ac6JO0SzQ/anzB6LQLm2pif0DlWwPgAnT1UgAAFniCAAAH1EUAAAc1pQAADg35A=
Date: Fri, 26 Jul 2013 09:50:11 +0000
Message-ID: <2368A3FCF9F7214298E53C823B0A48EC049697@LONPEX01CL02.citrite.net>
References: <D1D2DA07EFE66D4FAD8D692CFA63166E2C607379@VS11.limitis.local>
	<2368A3FCF9F7214298E53C823B0A48EC049553@LONPEX01CL02.citrite.net>
	<D1D2DA07EFE66D4FAD8D692CFA63166E2C607767@VS11.limitis.local>
	<2368A3FCF9F7214298E53C823B0A48EC049627@LONPEX01CL02.citrite.net>
	<D1D2DA07EFE66D4FAD8D692CFA63166E2C607793@VS11.limitis.local>
In-Reply-To: <D1D2DA07EFE66D4FAD8D692CFA63166E2C607793@VS11.limitis.local>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.30.203.1]
MIME-Version: 1.0
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] [Xen-users] LiveStorageMigration Error "The attempt
 to mark the VDI as hidden failed "
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

KEFkZGluZyBiYWNrIHhlbi1hcGkhKQ0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+
IEZyb206IFRob21hcyBQbGFudCB8IExpbWl0aXMgW21haWx0bzpUaG9tYXMuUGxhbnRAbGltaXRp
cy5jb21dDQo+IFNlbnQ6IDI2IEp1bHkgMjAxMyAxMDoyOQ0KPiBUbzogVGhhbm9zIE1ha2F0b3MN
Cj4gU3ViamVjdDogQVc6IFtYZW4tdXNlcnNdIExpdmVTdG9yYWdlTWlncmF0aW9uIEVycm9yICJU
aGUgYXR0ZW1wdCB0bw0KPiBtYXJrIHRoZSBWREkgYXMgaGlkZGVuIGZhaWxlZCAiDQo+IA0KPiBb
MjY1ODBdIDIwMTMtMDctMjUgMTQ6NDY6MzAuNjkyNDYyICAgICAgUmFpc2luZyBleGNlcHRpb24g
WzgwLCBGYWlsZWQNCj4gdG8gbWFyayBWREkgaGlkZGVuIFtvcHRlcnI9U1IgMDIwMjAzODctOGJm
Zi03M2VhLWY5YjAtYTdjODdlMDYxOGMyOg0KPiBlcnJvciBhYm9ydGluZyBleGlzdGluZyBwcm9j
ZXNzXV0NCj4gDQo+IERpZG4ndCBsb29rIG9uIHRoZSBwb29sIG1hc3RlciAqc2hhbWUgbXlzZWxm
Ki4NCj4gDQo+IEJ1dCBpdCBpcyB0aGUgc291cmNlIGlTQ1NJIFNSIHdoaWNoIGdhdmUgdGhlIGVy
cm9yLg0KPiANCj4gLS0tLS1VcnNwcsO8bmdsaWNoZSBOYWNocmljaHQtLS0tLQ0KPiBWb246IFRo
YW5vcyBNYWthdG9zIFttYWlsdG86dGhhbm9zLm1ha2F0b3NAY2l0cml4LmNvbV0NCj4gR2VzZW5k
ZXQ6IEZyZWl0YWcsIDI2LiBKdWxpIDIwMTMgMTE6MTINCj4gQW46IFRob21hcyBQbGFudCB8IExp
bWl0aXMNCj4gQ2M6IHhlbi1hcGlAbGlzdHMueGVuLm9yZw0KPiBCZXRyZWZmOiBSRTogW1hlbi11
c2Vyc10gTGl2ZVN0b3JhZ2VNaWdyYXRpb24gRXJyb3IgIlRoZSBhdHRlbXB0IHRvDQo+IG1hcmsg
dGhlIFZESSBhcyBoaWRkZW4gZmFpbGVkICINCj4gDQo+IChBZGRpbmcgYmFjayB4ZW4tYXBpLikN
Cj4gDQo+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiBGcm9tOiBUaG9tYXMgUGxh
bnQgfCBMaW1pdGlzIFttYWlsdG86VGhvbWFzLlBsYW50QGxpbWl0aXMuY29tXQ0KPiA+IFNlbnQ6
IDI2IEp1bHkgMjAxMyAwOTo1OQ0KPiA+IFRvOiBUaGFub3MgTWFrYXRvcw0KPiA+IFN1YmplY3Q6
IEFXOiBbWGVuLXVzZXJzXSBMaXZlU3RvcmFnZU1pZ3JhdGlvbiBFcnJvciAiVGhlIGF0dGVtcHQg
dG8NCj4gPiBtYXJrIHRoZSBWREkgYXMgaGlkZGVuIGZhaWxlZCAiDQo+ID4NCj4gPiBUaGFua3Mg
Zm9yIHRoZSBhbnN3ZXIuIE5vdyBJIGhhdmUgbW9yZSBwZWFjZSBvZiBtaW5kIOKYug0KPiA+DQo+
ID4gVGhpbmsgdGhpcyBpcyB3aGF0IGhhcHBlbmVkOg0KPiA+DQo+ID4gWzMyMDkwXSAyMDEzLTA3
LTI1IDE0OjQ1OjA2LjExMjAwMsKgwqDCoMKgwqAgdmRpX2RlYWN0aXZhdGUgeydzcl91dWlkJzoN
Cj4gPiAnMDIwMjAzODctOGJmZi03M2VhLWY5YjAtYTdjODdlMDYxOGMyJywgJ3N1YnRhc2tfb2Yn
Og0KPiA+ICdEdW1teVJlZjp8MGI1YTdjYjktM2NlOS0xOTI3LTc0MGMtMGM0ODUzMzg2NTVlfFZE
SS5kZWFjdGl2YXRlJywNCj4gPiAndmRpX3INCj4gPiBlZic6ICdPcGFxdWVSZWY6Y2EwNGI0YmQt
N2EzMC02ZDJkLTQxMjMtYWJlYTA0ODE3NDRkJywgJ3ZkaV9vbl9ib290JzoNCj4gPiAncGVyc2lz
dCcsICdhcmdzJzogW10sICd2ZGlfbG9jYXRpb24nOiAnY2FmNTBiYjUtODRlMy00NzJmLWFjNjEt
DQo+ID4gMjYwZjU1MmU2M2FhJywgJ2hvc3RfcmVmJzogJ09wYXF1ZVJlZjpjYjhkYmRiMC0yMjg0
LTAzN2UtYiAyYTUtDQo+ID4gZjBhMTVlNTA2MzMxJywgJ3Nlc3Npb25fcmVmJzogJ09wYXF1ZVJl
Zjo1M2Q5N2ZmNC0wZDM4LTIyZGMtNGJlNS0NCj4gPiA5ZDQ2NGQ1MDBmNDAnLCAnZGV2aWNlX2Nv
bmZpZyc6IHsndGFyZ2V0JzogJzE3Mi4xNi4xMS4xJywNCj4gPiAnY2hhcHBhc3N3b3JkX3NlY3Jl
dCc6ICdlMWE3MjNjMS1kYzI3LTVmMTctZGZiOC0xNTlhODhhMDI2OGEnLCAnYw0KPiA+IGhhcHVz
ZXInOiAnaXFuLjIwMTMtMDQuaXQuemNvbS54ZW4tNTo2NjY3NjdmMScsICdtdWx0aWhvbWVsaXN0
JzoNCj4gPiAnMTcyLjE2LjExLjE6MzI2MCwxNzIuMTYuMTAuMTozMjYwJywgJ3RhcmdldElRTic6
ICdpcW4uMTk5Mi0NCj4gPiAwNS5jb20uZW1jOmNrbTAwMTIzNDAxODc3MjAwNy00JywgJ1NSbWFz
dGVyJzogJ2ZhbHNlJywgJ2RldmljZSc6ICcvDQo+ID4gZGV2L2Rpc2svbXBJbnVzZS8zNjAwNjA0
OGMzNWI1ZjhkOGU3MDUyYWE5ZTU4NDQ0MGUnLCAnU0NTSWlkJzoNCj4gPiAnMzYwMDYwNDhjMzVi
NWY4ZDhlNzA1MmFhOWU1ODQ0NDBlJywgJ3BvcnQnOiAnMzI2MCd9LCAnY29tbWFuZCc6DQo+ID4g
J3ZkaV9kZWFjdGl2YXRlJywgJ3ZkaV9hbGxvd19jYWNoaW5nJzogJ2ZhbHNlJywgJ3NyX3JlZic6
ICdPcGFxdQ0KPiA+IGVSZWY6OWI2NDU3YzktMjIxYS0xOGY4LTkwYjItZTY2MTkzNjBhN2YzJywg
J3ZkaV91dWlkJzoNCj4gPiAnY2FmNTBiYjUtODRlMy0gNDcyZi1hYzYxLTI2MGY1NTJlNjNhYSd9
IFszMjA5MF0gMjAxMy0wNy0yNQ0KPiA+IDE0OjQ1OjA2LjExMjMxOcKgwqDCoMKgwqAgYmxrdGFw
Mi5kZWFjdGl2YXRlIFszMjA5MF0NCj4gPiAyMDEzLTA3LTI1IDE0OjQ1OjA2LjExMjQ2MsKgwqDC
oMKgwqAgbG9jazogYWNxdWlyZWQgL3Zhci9sb2NrL3NtL2NhZjUwYmI1LQ0KPiA+IDg0ZTMtNDcy
Zi1hYzYxLTI2MGY1NTJlNjNhYS92ZGkgWzMyMDkwXSAyMDEzLTA3LTI1IDE0OjQ1OjA2LjE4OTU1
OQ0KPiA+IHVubGluayBvZiBhdHRhY2hfaW5mbyBmYWlsZWQNCj4gPg0KPiA+IGFuZCB0aGUgc3Jf
dXVpZCBpcyB0aGUgb25lIGZyb20gd2hpY2ggd2UgbWlncmF0ZWQgYXdheS4NCj4gDQo+IEkgZG9u
J3QgdGhpbmsgdGhpcyBpcyB0aGUgY29ycmVjdCBleGNlcnB0LCBjb3VsZCB5b3Ugc2VhcmNoDQo+
IC92YXIvbG9nL1NNbG9nKiBmb3IgdGhlIHN0cmluZyAiRmFpbGVkIHRvIG1hcmsgVkRJIGhpZGRl
biI/DQo+IA0KPiA+DQo+ID4gVm9uOiBUaGFub3MgTWFrYXRvcyBbbWFpbHRvOnRoYW5vcy5tYWth
dG9zQGNpdHJpeC5jb21dDQo+ID4gR2VzZW5kZXQ6IEZyZWl0YWcsIDI2LiBKdWxpIDIwMTMgMTA6
MzINCj4gPiBBbjogVGhvbWFzIFBsYW50IHwgTGltaXRpcw0KPiA+IENjOiB4YXBpLXVzZXJzQGxp
c3RzLnhlbnByb2plY3Qub3JnDQo+ID4gQmV0cmVmZjogUkU6IFtYZW4tdXNlcnNdIExpdmVTdG9y
YWdlTWlncmF0aW9uIEVycm9yICJUaGUgYXR0ZW1wdCB0bw0KPiA+IG1hcmsgdGhlIFZESSBhcyBo
aWRkZW4gZmFpbGVkICINCj4gPg0KPiA+IChUaGF04oCZcyBhIFhlblNlcnZlci1zcGVjaWZpYyBl
cnJvciwgZHJvcHBpbmcgeGVuLXVzZXJzIGFuZCBDQ2luZw0KPiB4YXBpLQ0KPiA+IHVzZXJzKQ0K
PiA+DQo+ID4gV2XigJl2ZSBzZWVuIHN1Y2ggYW4gZXJyb3IgYmVmb3JlIGFuZCBpdCBoYWQgdG8g
ZG8gd2l0aCBtYXJraW5nIHRoZQ0KPiA+IHNvdXJjZSBWREkgYXMgZGVsZXRlLWFibGUuIFRoZSBj
YXVzZSB3YXMgYSByYWNlIGNvbmRpdGlvbiB3aXRoIHRoZQ0KPiA+IEdDL2NsZWFudXAgZGFlbW9u
Lg0KPiA+DQo+ID4gSWYgeW91IHNheSB0aGF0IHRoZSBWTSBpcyBydW5uaW5nIG9uIHRoZSBkZXN0
aW5hdGlvbiwgeW91IGNhbiBjaGVjaw0KPiA+IC92YXIvbG9nL1NNbG9nIGFuZCBlbnN1cmUgdGhh
dCB0aGUgVkRJIGZvciB3aGljaCB0aGUgZXJyb3Igd2FzIHJhaXNlZA0KPiA+IGlzIHRoZSBWTeKA
mXMgVkRJIG9uIHRoZSBzb3VyY2UgaG9zdC4gSWYgdGhpcyBpcyB0aGUgY2FzZSBldmVyeXRoaW5n
DQo+ID4gc2hvdWxkIGJlIE9LLg0KPiA+DQo+ID4gRnJvbTogeGVuLXVzZXJzLWJvdW5jZXNAbGlz
dHMueGVuLm9yZyBbbWFpbHRvOnhlbi11c2Vycy0NCj4gPiBib3VuY2VzQGxpc3RzLnhlbi5vcmdd
IE9uIEJlaGFsZiBPZiBUaG9tYXMgUGxhbnQgfCBMaW1pdGlzDQo+ID4gU2VudDogMjUgSnVseSAy
MDEzIDE0OjM0DQo+ID4gVG86IHhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnDQo+ID4gU3ViamVjdDog
W1hlbi11c2Vyc10gTGl2ZVN0b3JhZ2VNaWdyYXRpb24gRXJyb3IgIlRoZSBhdHRlbXB0IHRvIG1h
cmsNCj4gPiB0aGUgVkRJIGFzIGhpZGRlbiBmYWlsZWQgIg0KPiA+DQo+ID4gSGVsbG8uDQo+ID4N
Cj4gPiBXZSBhcmUgbW92aW5nIHNvbWUgVk1zIG9uIFhDUCAxLjYgZnJvbSBhbiBpU0NTSSBTdG9y
YWdlIHRvIGFub3RoZXIuDQo+ID4gT25lIFZNIGdhdmUgdGhlIGZvbGxvd2luZyBlcnJvcjrCoCBU
aGUgYXR0ZW1wdCB0byBtYXJrIHRoZSBWREkgYXMNCj4gPiBoaWRkZW4gZmFpbGVkDQo+ID4NCj4g
PiBCdXQsIGFsbCBkYXRhIGhhcyBiZWVuIG1vdmVkIHRvIHRoZSBuZXcgc3RvcmFnZSwgdGhlIFZN
IGlzIHdvcmtpbmcNCj4gYW5kDQo+ID4gYXQgZmlyc3Qgc2lnaHQgc2VlbXMgb2suDQo+ID4gQnV0
IGNhbiBJIHRydXN0IGl0PyBBbnlib2RheSBoYWQgc2ltaWxhciBlcnJvcnM/DQo+ID4NCj4gPiBU
aGFua3MNCj4gPiBUaG9tYXMNCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWFwaSBtYWlsaW5nIGxpc3QKWGVuLWFwaUBsaXN0cy54ZW4ub3JnCmh0
dHA6Ly9saXN0cy54ZW4ub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby94ZW4tYXBpCg==

From xen-api-bounces@lists.xen.org Fri Jul 26 09:50:30 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 26 Jul 2013 09: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.xen.org>)
	id 1V2efA-00019p-9w; Fri, 26 Jul 2013 09:50:16 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thanos.makatos@citrix.com>) id 1V2ef9-00019b-HP
	for xen-api@lists.xen.org; Fri, 26 Jul 2013 09:50:15 +0000
Received: from [85.158.137.99:24547] by server-9.bemta-3.messagelabs.com id
	4F/E6-31358-65642F15; Fri, 26 Jul 2013 09:50:14 +0000
X-Env-Sender: thanos.makatos@citrix.com
X-Msg-Ref: server-3.tower-217.messagelabs.com!1374832213!13087549!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29955 invoked from network); 26 Jul 2013 09:50:13 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-3.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Jul 2013 09:50:13 -0000
X-IronPort-AV: E=Sophos;i="4.89,750,1367971200"; 
   d="scan'208";a="7142017"
Received: from lonpex01cl01.citrite.net ([10.30.203.101])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	26 Jul 2013 09:50:13 +0000
Received: from LONPEX01CL02.citrite.net ([169.254.2.83]) by
	LONPEX01CL01.citrite.net ([169.254.1.195]) with mapi id 14.02.0342.004;
	Fri, 26 Jul 2013 10:50:12 +0100
From: Thanos Makatos <thanos.makatos@citrix.com>
To: Thomas Plant | Limitis <Thomas.Plant@limitis.com>
Thread-Topic: [Xen-users] LiveStorageMigration Error "The attempt to mark
	the VDI as hidden failed "
Thread-Index: Ac6JO0SzQ/anzB6LQLm2pif0DlWwPgAnT1UgAAFniCAAAH1EUAAAc1pQAADg35A=
Date: Fri, 26 Jul 2013 09:50:11 +0000
Message-ID: <2368A3FCF9F7214298E53C823B0A48EC049697@LONPEX01CL02.citrite.net>
References: <D1D2DA07EFE66D4FAD8D692CFA63166E2C607379@VS11.limitis.local>
	<2368A3FCF9F7214298E53C823B0A48EC049553@LONPEX01CL02.citrite.net>
	<D1D2DA07EFE66D4FAD8D692CFA63166E2C607767@VS11.limitis.local>
	<2368A3FCF9F7214298E53C823B0A48EC049627@LONPEX01CL02.citrite.net>
	<D1D2DA07EFE66D4FAD8D692CFA63166E2C607793@VS11.limitis.local>
In-Reply-To: <D1D2DA07EFE66D4FAD8D692CFA63166E2C607793@VS11.limitis.local>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.30.203.1]
MIME-Version: 1.0
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] [Xen-users] LiveStorageMigration Error "The attempt
 to mark the VDI as hidden failed "
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

KEFkZGluZyBiYWNrIHhlbi1hcGkhKQ0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+
IEZyb206IFRob21hcyBQbGFudCB8IExpbWl0aXMgW21haWx0bzpUaG9tYXMuUGxhbnRAbGltaXRp
cy5jb21dDQo+IFNlbnQ6IDI2IEp1bHkgMjAxMyAxMDoyOQ0KPiBUbzogVGhhbm9zIE1ha2F0b3MN
Cj4gU3ViamVjdDogQVc6IFtYZW4tdXNlcnNdIExpdmVTdG9yYWdlTWlncmF0aW9uIEVycm9yICJU
aGUgYXR0ZW1wdCB0bw0KPiBtYXJrIHRoZSBWREkgYXMgaGlkZGVuIGZhaWxlZCAiDQo+IA0KPiBb
MjY1ODBdIDIwMTMtMDctMjUgMTQ6NDY6MzAuNjkyNDYyICAgICAgUmFpc2luZyBleGNlcHRpb24g
WzgwLCBGYWlsZWQNCj4gdG8gbWFyayBWREkgaGlkZGVuIFtvcHRlcnI9U1IgMDIwMjAzODctOGJm
Zi03M2VhLWY5YjAtYTdjODdlMDYxOGMyOg0KPiBlcnJvciBhYm9ydGluZyBleGlzdGluZyBwcm9j
ZXNzXV0NCj4gDQo+IERpZG4ndCBsb29rIG9uIHRoZSBwb29sIG1hc3RlciAqc2hhbWUgbXlzZWxm
Ki4NCj4gDQo+IEJ1dCBpdCBpcyB0aGUgc291cmNlIGlTQ1NJIFNSIHdoaWNoIGdhdmUgdGhlIGVy
cm9yLg0KPiANCj4gLS0tLS1VcnNwcsO8bmdsaWNoZSBOYWNocmljaHQtLS0tLQ0KPiBWb246IFRo
YW5vcyBNYWthdG9zIFttYWlsdG86dGhhbm9zLm1ha2F0b3NAY2l0cml4LmNvbV0NCj4gR2VzZW5k
ZXQ6IEZyZWl0YWcsIDI2LiBKdWxpIDIwMTMgMTE6MTINCj4gQW46IFRob21hcyBQbGFudCB8IExp
bWl0aXMNCj4gQ2M6IHhlbi1hcGlAbGlzdHMueGVuLm9yZw0KPiBCZXRyZWZmOiBSRTogW1hlbi11
c2Vyc10gTGl2ZVN0b3JhZ2VNaWdyYXRpb24gRXJyb3IgIlRoZSBhdHRlbXB0IHRvDQo+IG1hcmsg
dGhlIFZESSBhcyBoaWRkZW4gZmFpbGVkICINCj4gDQo+IChBZGRpbmcgYmFjayB4ZW4tYXBpLikN
Cj4gDQo+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiBGcm9tOiBUaG9tYXMgUGxh
bnQgfCBMaW1pdGlzIFttYWlsdG86VGhvbWFzLlBsYW50QGxpbWl0aXMuY29tXQ0KPiA+IFNlbnQ6
IDI2IEp1bHkgMjAxMyAwOTo1OQ0KPiA+IFRvOiBUaGFub3MgTWFrYXRvcw0KPiA+IFN1YmplY3Q6
IEFXOiBbWGVuLXVzZXJzXSBMaXZlU3RvcmFnZU1pZ3JhdGlvbiBFcnJvciAiVGhlIGF0dGVtcHQg
dG8NCj4gPiBtYXJrIHRoZSBWREkgYXMgaGlkZGVuIGZhaWxlZCAiDQo+ID4NCj4gPiBUaGFua3Mg
Zm9yIHRoZSBhbnN3ZXIuIE5vdyBJIGhhdmUgbW9yZSBwZWFjZSBvZiBtaW5kIOKYug0KPiA+DQo+
ID4gVGhpbmsgdGhpcyBpcyB3aGF0IGhhcHBlbmVkOg0KPiA+DQo+ID4gWzMyMDkwXSAyMDEzLTA3
LTI1IDE0OjQ1OjA2LjExMjAwMsKgwqDCoMKgwqAgdmRpX2RlYWN0aXZhdGUgeydzcl91dWlkJzoN
Cj4gPiAnMDIwMjAzODctOGJmZi03M2VhLWY5YjAtYTdjODdlMDYxOGMyJywgJ3N1YnRhc2tfb2Yn
Og0KPiA+ICdEdW1teVJlZjp8MGI1YTdjYjktM2NlOS0xOTI3LTc0MGMtMGM0ODUzMzg2NTVlfFZE
SS5kZWFjdGl2YXRlJywNCj4gPiAndmRpX3INCj4gPiBlZic6ICdPcGFxdWVSZWY6Y2EwNGI0YmQt
N2EzMC02ZDJkLTQxMjMtYWJlYTA0ODE3NDRkJywgJ3ZkaV9vbl9ib290JzoNCj4gPiAncGVyc2lz
dCcsICdhcmdzJzogW10sICd2ZGlfbG9jYXRpb24nOiAnY2FmNTBiYjUtODRlMy00NzJmLWFjNjEt
DQo+ID4gMjYwZjU1MmU2M2FhJywgJ2hvc3RfcmVmJzogJ09wYXF1ZVJlZjpjYjhkYmRiMC0yMjg0
LTAzN2UtYiAyYTUtDQo+ID4gZjBhMTVlNTA2MzMxJywgJ3Nlc3Npb25fcmVmJzogJ09wYXF1ZVJl
Zjo1M2Q5N2ZmNC0wZDM4LTIyZGMtNGJlNS0NCj4gPiA5ZDQ2NGQ1MDBmNDAnLCAnZGV2aWNlX2Nv
bmZpZyc6IHsndGFyZ2V0JzogJzE3Mi4xNi4xMS4xJywNCj4gPiAnY2hhcHBhc3N3b3JkX3NlY3Jl
dCc6ICdlMWE3MjNjMS1kYzI3LTVmMTctZGZiOC0xNTlhODhhMDI2OGEnLCAnYw0KPiA+IGhhcHVz
ZXInOiAnaXFuLjIwMTMtMDQuaXQuemNvbS54ZW4tNTo2NjY3NjdmMScsICdtdWx0aWhvbWVsaXN0
JzoNCj4gPiAnMTcyLjE2LjExLjE6MzI2MCwxNzIuMTYuMTAuMTozMjYwJywgJ3RhcmdldElRTic6
ICdpcW4uMTk5Mi0NCj4gPiAwNS5jb20uZW1jOmNrbTAwMTIzNDAxODc3MjAwNy00JywgJ1NSbWFz
dGVyJzogJ2ZhbHNlJywgJ2RldmljZSc6ICcvDQo+ID4gZGV2L2Rpc2svbXBJbnVzZS8zNjAwNjA0
OGMzNWI1ZjhkOGU3MDUyYWE5ZTU4NDQ0MGUnLCAnU0NTSWlkJzoNCj4gPiAnMzYwMDYwNDhjMzVi
NWY4ZDhlNzA1MmFhOWU1ODQ0NDBlJywgJ3BvcnQnOiAnMzI2MCd9LCAnY29tbWFuZCc6DQo+ID4g
J3ZkaV9kZWFjdGl2YXRlJywgJ3ZkaV9hbGxvd19jYWNoaW5nJzogJ2ZhbHNlJywgJ3NyX3JlZic6
ICdPcGFxdQ0KPiA+IGVSZWY6OWI2NDU3YzktMjIxYS0xOGY4LTkwYjItZTY2MTkzNjBhN2YzJywg
J3ZkaV91dWlkJzoNCj4gPiAnY2FmNTBiYjUtODRlMy0gNDcyZi1hYzYxLTI2MGY1NTJlNjNhYSd9
IFszMjA5MF0gMjAxMy0wNy0yNQ0KPiA+IDE0OjQ1OjA2LjExMjMxOcKgwqDCoMKgwqAgYmxrdGFw
Mi5kZWFjdGl2YXRlIFszMjA5MF0NCj4gPiAyMDEzLTA3LTI1IDE0OjQ1OjA2LjExMjQ2MsKgwqDC
oMKgwqAgbG9jazogYWNxdWlyZWQgL3Zhci9sb2NrL3NtL2NhZjUwYmI1LQ0KPiA+IDg0ZTMtNDcy
Zi1hYzYxLTI2MGY1NTJlNjNhYS92ZGkgWzMyMDkwXSAyMDEzLTA3LTI1IDE0OjQ1OjA2LjE4OTU1
OQ0KPiA+IHVubGluayBvZiBhdHRhY2hfaW5mbyBmYWlsZWQNCj4gPg0KPiA+IGFuZCB0aGUgc3Jf
dXVpZCBpcyB0aGUgb25lIGZyb20gd2hpY2ggd2UgbWlncmF0ZWQgYXdheS4NCj4gDQo+IEkgZG9u
J3QgdGhpbmsgdGhpcyBpcyB0aGUgY29ycmVjdCBleGNlcnB0LCBjb3VsZCB5b3Ugc2VhcmNoDQo+
IC92YXIvbG9nL1NNbG9nKiBmb3IgdGhlIHN0cmluZyAiRmFpbGVkIHRvIG1hcmsgVkRJIGhpZGRl
biI/DQo+IA0KPiA+DQo+ID4gVm9uOiBUaGFub3MgTWFrYXRvcyBbbWFpbHRvOnRoYW5vcy5tYWth
dG9zQGNpdHJpeC5jb21dDQo+ID4gR2VzZW5kZXQ6IEZyZWl0YWcsIDI2LiBKdWxpIDIwMTMgMTA6
MzINCj4gPiBBbjogVGhvbWFzIFBsYW50IHwgTGltaXRpcw0KPiA+IENjOiB4YXBpLXVzZXJzQGxp
c3RzLnhlbnByb2plY3Qub3JnDQo+ID4gQmV0cmVmZjogUkU6IFtYZW4tdXNlcnNdIExpdmVTdG9y
YWdlTWlncmF0aW9uIEVycm9yICJUaGUgYXR0ZW1wdCB0bw0KPiA+IG1hcmsgdGhlIFZESSBhcyBo
aWRkZW4gZmFpbGVkICINCj4gPg0KPiA+IChUaGF04oCZcyBhIFhlblNlcnZlci1zcGVjaWZpYyBl
cnJvciwgZHJvcHBpbmcgeGVuLXVzZXJzIGFuZCBDQ2luZw0KPiB4YXBpLQ0KPiA+IHVzZXJzKQ0K
PiA+DQo+ID4gV2XigJl2ZSBzZWVuIHN1Y2ggYW4gZXJyb3IgYmVmb3JlIGFuZCBpdCBoYWQgdG8g
ZG8gd2l0aCBtYXJraW5nIHRoZQ0KPiA+IHNvdXJjZSBWREkgYXMgZGVsZXRlLWFibGUuIFRoZSBj
YXVzZSB3YXMgYSByYWNlIGNvbmRpdGlvbiB3aXRoIHRoZQ0KPiA+IEdDL2NsZWFudXAgZGFlbW9u
Lg0KPiA+DQo+ID4gSWYgeW91IHNheSB0aGF0IHRoZSBWTSBpcyBydW5uaW5nIG9uIHRoZSBkZXN0
aW5hdGlvbiwgeW91IGNhbiBjaGVjaw0KPiA+IC92YXIvbG9nL1NNbG9nIGFuZCBlbnN1cmUgdGhh
dCB0aGUgVkRJIGZvciB3aGljaCB0aGUgZXJyb3Igd2FzIHJhaXNlZA0KPiA+IGlzIHRoZSBWTeKA
mXMgVkRJIG9uIHRoZSBzb3VyY2UgaG9zdC4gSWYgdGhpcyBpcyB0aGUgY2FzZSBldmVyeXRoaW5n
DQo+ID4gc2hvdWxkIGJlIE9LLg0KPiA+DQo+ID4gRnJvbTogeGVuLXVzZXJzLWJvdW5jZXNAbGlz
dHMueGVuLm9yZyBbbWFpbHRvOnhlbi11c2Vycy0NCj4gPiBib3VuY2VzQGxpc3RzLnhlbi5vcmdd
IE9uIEJlaGFsZiBPZiBUaG9tYXMgUGxhbnQgfCBMaW1pdGlzDQo+ID4gU2VudDogMjUgSnVseSAy
MDEzIDE0OjM0DQo+ID4gVG86IHhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnDQo+ID4gU3ViamVjdDog
W1hlbi11c2Vyc10gTGl2ZVN0b3JhZ2VNaWdyYXRpb24gRXJyb3IgIlRoZSBhdHRlbXB0IHRvIG1h
cmsNCj4gPiB0aGUgVkRJIGFzIGhpZGRlbiBmYWlsZWQgIg0KPiA+DQo+ID4gSGVsbG8uDQo+ID4N
Cj4gPiBXZSBhcmUgbW92aW5nIHNvbWUgVk1zIG9uIFhDUCAxLjYgZnJvbSBhbiBpU0NTSSBTdG9y
YWdlIHRvIGFub3RoZXIuDQo+ID4gT25lIFZNIGdhdmUgdGhlIGZvbGxvd2luZyBlcnJvcjrCoCBU
aGUgYXR0ZW1wdCB0byBtYXJrIHRoZSBWREkgYXMNCj4gPiBoaWRkZW4gZmFpbGVkDQo+ID4NCj4g
PiBCdXQsIGFsbCBkYXRhIGhhcyBiZWVuIG1vdmVkIHRvIHRoZSBuZXcgc3RvcmFnZSwgdGhlIFZN
IGlzIHdvcmtpbmcNCj4gYW5kDQo+ID4gYXQgZmlyc3Qgc2lnaHQgc2VlbXMgb2suDQo+ID4gQnV0
IGNhbiBJIHRydXN0IGl0PyBBbnlib2RheSBoYWQgc2ltaWxhciBlcnJvcnM/DQo+ID4NCj4gPiBU
aGFua3MNCj4gPiBUaG9tYXMNCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWFwaSBtYWlsaW5nIGxpc3QKWGVuLWFwaUBsaXN0cy54ZW4ub3JnCmh0
dHA6Ly9saXN0cy54ZW4ub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby94ZW4tYXBpCg==

From xen-api-bounces@lists.xen.org Fri Jul 26 13:11:35 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 26 Jul 2013 13:11:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V2hns-0005ZF-3R; Fri, 26 Jul 2013 13:11:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dario.faggioli@citrix.com>)
	id 1V2hnr-0005Yr-DY; Fri, 26 Jul 2013 13:11:27 +0000
Received: from [85.158.136.67:30290] by server-12.bemta-5.messagelabs.com id
	29/E5-22750-C7572F15; Fri, 26 Jul 2013 13:11:24 +0000
X-Env-Sender: dario.faggioli@citrix.com
X-Msg-Ref: server-10.tower-207.messagelabs.com!1374844283!10925983!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n,ML_RADAR_SPEW_LINKS_8,
	spamassassin: ,
	surbl: (ASYNC_NO) c3VyYmxfcmVjaGVja19kZWxheTogMCAoYWJhbmRv
	bmVkOiBhYm91dC5tZS9kYXJpby5mYWdnaW9s\naSk=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7138 invoked from network); 26 Jul 2013 13:11:23 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-10.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Jul 2013 13:11:23 -0000
X-IronPort-AV: E=Sophos;i="4.89,751,1367971200"; d="asc'?scan'208";a="7152354"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	26 Jul 2013 13:11:23 +0000
Received: from [127.0.0.1] (10.80.16.66) by smtprelay.citrix.com
	(10.30.203.162) with Microsoft SMTP Server id 8.3.298.1;
	Fri, 26 Jul 2013 14:11:22 +0100
Message-ID: <1374844281.8101.96.camel@Abyss>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Date: Fri, 26 Jul 2013 15:11:21 +0200
Organization: Citrix Ltd
X-Mailer: Evolution 3.6.4 (3.6.4-3.fc18) 
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-arm@lists.xen.org" <xen-arm@lists.xen.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: [Xen-API] Xen Document Day is next MONDAY 29 July
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8861393849695117780=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============8861393849695117780==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="=-t/BuJi8VsVSIRysswhJy"

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

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

We have another Xen document day come up next *MONDAY*. Xen Document
Days are for people who care about Xen Documentation and want to improve
it.

We introduced Documentation Days, because working on documentation in
parallel with like minded-people, is just more fun than working alone!
Everybody who can contribute is welcome to join!

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

How do I participate?
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

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


--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)


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

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.13 (GNU/Linux)

iEYEABECAAYFAlHydXkACgkQk4XaBE3IOsT6igCeJjQGk9FBe9sj6YS3d9wluOFR
DxUAnRy2RHCLU4ZXH8gocqe1lu11qxK3
=HFTX
-----END PGP SIGNATURE-----

--=-t/BuJi8VsVSIRysswhJy--


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

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

--===============8861393849695117780==--


From xen-api-bounces@lists.xen.org Fri Jul 26 13:11:35 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 26 Jul 2013 13:11:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V2hns-0005ZF-3R; Fri, 26 Jul 2013 13:11:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dario.faggioli@citrix.com>)
	id 1V2hnr-0005Yr-DY; Fri, 26 Jul 2013 13:11:27 +0000
Received: from [85.158.136.67:30290] by server-12.bemta-5.messagelabs.com id
	29/E5-22750-C7572F15; Fri, 26 Jul 2013 13:11:24 +0000
X-Env-Sender: dario.faggioli@citrix.com
X-Msg-Ref: server-10.tower-207.messagelabs.com!1374844283!10925983!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n,ML_RADAR_SPEW_LINKS_8,
	spamassassin: ,
	surbl: (ASYNC_NO) c3VyYmxfcmVjaGVja19kZWxheTogMCAoYWJhbmRv
	bmVkOiBhYm91dC5tZS9kYXJpby5mYWdnaW9s\naSk=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7138 invoked from network); 26 Jul 2013 13:11:23 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-10.tower-207.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Jul 2013 13:11:23 -0000
X-IronPort-AV: E=Sophos;i="4.89,751,1367971200"; d="asc'?scan'208";a="7152354"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	26 Jul 2013 13:11:23 +0000
Received: from [127.0.0.1] (10.80.16.66) by smtprelay.citrix.com
	(10.30.203.162) with Microsoft SMTP Server id 8.3.298.1;
	Fri, 26 Jul 2013 14:11:22 +0100
Message-ID: <1374844281.8101.96.camel@Abyss>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Date: Fri, 26 Jul 2013 15:11:21 +0200
Organization: Citrix Ltd
X-Mailer: Evolution 3.6.4 (3.6.4-3.fc18) 
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-arm@lists.xen.org" <xen-arm@lists.xen.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: [Xen-API] Xen Document Day is next MONDAY 29 July
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8861393849695117780=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============8861393849695117780==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="=-t/BuJi8VsVSIRysswhJy"

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

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

We have another Xen document day come up next *MONDAY*. Xen Document
Days are for people who care about Xen Documentation and want to improve
it.

We introduced Documentation Days, because working on documentation in
parallel with like minded-people, is just more fun than working alone!
Everybody who can contribute is welcome to join!

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

How do I participate?
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

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


--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)


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

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.13 (GNU/Linux)

iEYEABECAAYFAlHydXkACgkQk4XaBE3IOsT6igCeJjQGk9FBe9sj6YS3d9wluOFR
DxUAnRy2RHCLU4ZXH8gocqe1lu11qxK3
=HFTX
-----END PGP SIGNATURE-----

--=-t/BuJi8VsVSIRysswhJy--


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

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

--===============8861393849695117780==--


From xen-api-bounces@lists.xen.org Fri Jul 26 14:51:25 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 26 Jul 2013 14:51:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V2jMP-0007S0-UI; Fri, 26 Jul 2013 14:51:13 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lambert.olivier@gmail.com>) id 1V2jMP-0007Rv-0G
	for xen-api@lists.xensource.com; Fri, 26 Jul 2013 14:51:13 +0000
Received: from [85.158.143.99:3679] by server-1.bemta-4.messagelabs.com id
	D3/94-28540-0EC82F15; Fri, 26 Jul 2013 14:51:12 +0000
X-Env-Sender: lambert.olivier@gmail.com
X-Msg-Ref: server-12.tower-216.messagelabs.com!1374850257!22931018!1
X-Originating-IP: [209.85.192.176]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_8,RCVD_BY_IP,spamassassin: ,async_handler: 
	YXN5bmNfZGVsYXk6IDcwNDMzNjcgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23592 invoked from network); 26 Jul 2013 14:50:58 -0000
Received: from mail-pd0-f176.google.com (HELO mail-pd0-f176.google.com)
	(209.85.192.176)
	by server-12.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Jul 2013 14:50:58 -0000
Received: by mail-pd0-f176.google.com with SMTP id 14so1688709pdc.7
	for <xen-api@lists.xensource.com>; Fri, 26 Jul 2013 07:50:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=GYVDfTp/wpO/YiFAzOBbphq1oYqmXuWLyduhgqKEfSc=;
	b=qV2nXDw90bCM5maxxGXnb/QqhM3r6WcFnWsVOYDQKRol4MkLgCTOyxNdVrLtfPQ/zl
	rlqHFzrN2NlAlJ5Glp55QdRKr+60PKzhdTXbiwSZKx8CKsj48aZ9BXF3KNU85+j+v9+1
	zLfG8+UKqIH7iQwevApBzyWAq6P26su2gJ25Vx1ZBDhHTUSG5M0o/173SnV0Ju4M0r6q
	/i56d7XnwOS2KKc7Fnpko0EwecGlthFLbjECP8N6Ts67E3+EkQgCjudf6l8z5/BWrpP/
	NEdaCnEb2mCjEvRdWsom5TQD4Kcl45DidF22s9vu4jKFFhJ4FEJX/mqOv0lop9ikfvjn
	s/vg==
MIME-Version: 1.0
X-Received: by 10.68.135.35 with SMTP id pp3mr54458649pbb.116.1374850256788;
	Fri, 26 Jul 2013 07:50:56 -0700 (PDT)
Received: by 10.70.31.3 with HTTP; Fri, 26 Jul 2013 07:50:56 -0700 (PDT)
Date: Fri, 26 Jul 2013 16:50:56 +0200
Message-ID: <CACJ1ZNsbA2rWr6V2_9RuLb7g5L3XSi1fhpnicVdynpdwbYG8UQ@mail.gmail.com>
From: Olivier Lambert <lambert.olivier@gmail.com>
To: xen-api@lists.xensource.com
Subject: [Xen-API] noVNC and consoles from XAPI
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hi guys,

Xen-Orchestra team reporting ;)


We are experiencing some difficulties to get VNC consoles from XAPI
witn noVNC. We try to get some inspiration from XAC project and other
resources on the web [1], but without any success. The documentation
is quite unclear about the HTTP Connect [2], because despite the steps
we followed, we've got "strange" errors.

Our code is fairly simple by the way [3], but we've got "Error during
WebSocket handshake: Sec-WebSocket-Protocol mismatch". I think we miss
something with the HTTP connect step, but XAC is pretty similar to our
code, and it seems to connect directly VNC console like us.

Important thing to note: we aren't executing XO on the XAPI host. And
we are testing this XenServer's hosts (6.2)

If you have any clue, It can really help us to speed up release date for XO :)


Thanks,


Olivier.



[1] : http://olivier.monaco.free.fr/techblog/index.php/2009/10/03/access-vnc-console-of-a-citrix-xen-vm-using-xen-sdk/
[2] : http://community.citrix.com/display/xs/XenServer+Software+Development+Kit+Guide#XenServerSoftwareDevelopmentKitGuide-6.1.1.%26nbsp%3BRetrievingVNCconsolesviatheAPI
[3] : important stuff is between lines 636 to 687 ->
https://github.com/vatesfr/xo-web/blob/web-app/public/js/xo.js

Condensed version:
------
	var VMConsoleView = ItemView.extend({
		'template': '#tpl-vm-console',
		'initialize': function () {
			var view = this;
			var vm_console = _.findWhere(this.model.get('consoles'), {
				'protocol': 'rfb',
			});
			// @todo Comment.
			var parse_url = function (url) {
				var a = window.document.createElement('a');
				a.href = url;
				return {
					'host': a.hostname,
					'port': a.port || ('https:' === a.protocol) ? 443 :80,
					'path': a.pathname,
					'query': a.search,
				};
			};
			var url = parse_url(vm_console.location);
			var pool = app.pools.get(this.model.get('pool_uuid'));
			url.query += '&session_id='+ pool.get('sessionId');
			console.log(url);
			view.on('dom:refresh', function () {
				view.rfb = new RFB({
					// Options.
					'encrypt': (443 === url.port),
					'target': view.$('canvas')[0],
					// Callbacks.
					'onPasswordRequired': function (rfb) {
						rfb.sendPassword(window.prompt('password:'));
					},
					'onUpdateState': function () {
						console.log(arguments);
					},
				});
				view.rfb.connect(
					url.host,
					url.port,
					'',
					url.path.substr(1) + url.query
				);
			});
		},
	});
---------

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

From xen-api-bounces@lists.xen.org Fri Jul 26 14:51:25 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 26 Jul 2013 14:51:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V2jMP-0007S0-UI; Fri, 26 Jul 2013 14:51:13 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lambert.olivier@gmail.com>) id 1V2jMP-0007Rv-0G
	for xen-api@lists.xensource.com; Fri, 26 Jul 2013 14:51:13 +0000
Received: from [85.158.143.99:3679] by server-1.bemta-4.messagelabs.com id
	D3/94-28540-0EC82F15; Fri, 26 Jul 2013 14:51:12 +0000
X-Env-Sender: lambert.olivier@gmail.com
X-Msg-Ref: server-12.tower-216.messagelabs.com!1374850257!22931018!1
X-Originating-IP: [209.85.192.176]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_8,RCVD_BY_IP,spamassassin: ,async_handler: 
	YXN5bmNfZGVsYXk6IDcwNDMzNjcgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23592 invoked from network); 26 Jul 2013 14:50:58 -0000
Received: from mail-pd0-f176.google.com (HELO mail-pd0-f176.google.com)
	(209.85.192.176)
	by server-12.tower-216.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Jul 2013 14:50:58 -0000
Received: by mail-pd0-f176.google.com with SMTP id 14so1688709pdc.7
	for <xen-api@lists.xensource.com>; Fri, 26 Jul 2013 07:50:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=GYVDfTp/wpO/YiFAzOBbphq1oYqmXuWLyduhgqKEfSc=;
	b=qV2nXDw90bCM5maxxGXnb/QqhM3r6WcFnWsVOYDQKRol4MkLgCTOyxNdVrLtfPQ/zl
	rlqHFzrN2NlAlJ5Glp55QdRKr+60PKzhdTXbiwSZKx8CKsj48aZ9BXF3KNU85+j+v9+1
	zLfG8+UKqIH7iQwevApBzyWAq6P26su2gJ25Vx1ZBDhHTUSG5M0o/173SnV0Ju4M0r6q
	/i56d7XnwOS2KKc7Fnpko0EwecGlthFLbjECP8N6Ts67E3+EkQgCjudf6l8z5/BWrpP/
	NEdaCnEb2mCjEvRdWsom5TQD4Kcl45DidF22s9vu4jKFFhJ4FEJX/mqOv0lop9ikfvjn
	s/vg==
MIME-Version: 1.0
X-Received: by 10.68.135.35 with SMTP id pp3mr54458649pbb.116.1374850256788;
	Fri, 26 Jul 2013 07:50:56 -0700 (PDT)
Received: by 10.70.31.3 with HTTP; Fri, 26 Jul 2013 07:50:56 -0700 (PDT)
Date: Fri, 26 Jul 2013 16:50:56 +0200
Message-ID: <CACJ1ZNsbA2rWr6V2_9RuLb7g5L3XSi1fhpnicVdynpdwbYG8UQ@mail.gmail.com>
From: Olivier Lambert <lambert.olivier@gmail.com>
To: xen-api@lists.xensource.com
Subject: [Xen-API] noVNC and consoles from XAPI
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hi guys,

Xen-Orchestra team reporting ;)


We are experiencing some difficulties to get VNC consoles from XAPI
witn noVNC. We try to get some inspiration from XAC project and other
resources on the web [1], but without any success. The documentation
is quite unclear about the HTTP Connect [2], because despite the steps
we followed, we've got "strange" errors.

Our code is fairly simple by the way [3], but we've got "Error during
WebSocket handshake: Sec-WebSocket-Protocol mismatch". I think we miss
something with the HTTP connect step, but XAC is pretty similar to our
code, and it seems to connect directly VNC console like us.

Important thing to note: we aren't executing XO on the XAPI host. And
we are testing this XenServer's hosts (6.2)

If you have any clue, It can really help us to speed up release date for XO :)


Thanks,


Olivier.



[1] : http://olivier.monaco.free.fr/techblog/index.php/2009/10/03/access-vnc-console-of-a-citrix-xen-vm-using-xen-sdk/
[2] : http://community.citrix.com/display/xs/XenServer+Software+Development+Kit+Guide#XenServerSoftwareDevelopmentKitGuide-6.1.1.%26nbsp%3BRetrievingVNCconsolesviatheAPI
[3] : important stuff is between lines 636 to 687 ->
https://github.com/vatesfr/xo-web/blob/web-app/public/js/xo.js

Condensed version:
------
	var VMConsoleView = ItemView.extend({
		'template': '#tpl-vm-console',
		'initialize': function () {
			var view = this;
			var vm_console = _.findWhere(this.model.get('consoles'), {
				'protocol': 'rfb',
			});
			// @todo Comment.
			var parse_url = function (url) {
				var a = window.document.createElement('a');
				a.href = url;
				return {
					'host': a.hostname,
					'port': a.port || ('https:' === a.protocol) ? 443 :80,
					'path': a.pathname,
					'query': a.search,
				};
			};
			var url = parse_url(vm_console.location);
			var pool = app.pools.get(this.model.get('pool_uuid'));
			url.query += '&session_id='+ pool.get('sessionId');
			console.log(url);
			view.on('dom:refresh', function () {
				view.rfb = new RFB({
					// Options.
					'encrypt': (443 === url.port),
					'target': view.$('canvas')[0],
					// Callbacks.
					'onPasswordRequired': function (rfb) {
						rfb.sendPassword(window.prompt('password:'));
					},
					'onUpdateState': function () {
						console.log(arguments);
					},
				});
				view.rfb.connect(
					url.host,
					url.port,
					'',
					url.path.substr(1) + url.query
				);
			});
		},
	});
---------

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

From xen-api-bounces@lists.xen.org Fri Jul 26 16:39:27 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 26 Jul 2013 16:39:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V2l2w-0008RK-Jz; Fri, 26 Jul 2013 16:39:14 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <harrie.pieters@citrix.com>) id 1V2l2v-0008RF-FU
	for xen-api@lists.xensource.com; Fri, 26 Jul 2013 16:39:13 +0000
Received: from [85.158.143.35:62668] by server-2.bemta-4.messagelabs.com id
	63/AA-09492-036A2F15; Fri, 26 Jul 2013 16:39:12 +0000
X-Env-Sender: harrie.pieters@citrix.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1374856752!1676150!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7875 invoked from network); 26 Jul 2013 16:39:12 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-12.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Jul 2013 16:39:12 -0000
X-IronPort-AV: E=Sophos;i="4.89,752,1367971200"; 
   d="scan'208";a="7160378"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	26 Jul 2013 16:39:12 +0000
Received: from LONPEX01CL01.citrite.net ([169.254.1.195]) by
	LONPEX01CL03.citrite.net ([10.30.203.103]) with mapi id 14.02.0342.004;
	Fri, 26 Jul 2013 17:39:11 +0100
From: "Harrie Pieters (Intern)" <harrie.pieters@citrix.com>
To: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Thread-Topic: [Xen-API] noVNC and consoles from XAPI
Thread-Index: AQHOihAqnP/C4MdVnUyqigSyZdYyRZl3KTUA
Date: Fri, 26 Jul 2013 16:39:11 +0000
Message-ID: <CE1862CB.1102%harrie.pieters@citrix.com>
In-Reply-To: <CACJ1ZNsbA2rWr6V2_9RuLb7g5L3XSi1fhpnicVdynpdwbYG8UQ@mail.gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.3.6.130613
x-originating-ip: [10.30.203.1]
Content-ID: <ED7E60E5B85E5046BC7AD53DEADA27D0@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-API] noVNC and consoles from XAPI
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 26-07-13 15:50, "Olivier Lambert" <lambert.olivier@gmail.com> wrote:

>Hi guys,
>
>Xen-Orchestra team reporting ;)
>
>
>We are experiencing some difficulties to get VNC consoles from XAPI
>witn noVNC. We try to get some inspiration from XAC project and other
>resources on the web [1], but without any success. The documentation
>is quite unclear about the HTTP Connect [2], because despite the steps
>we followed, we've got "strange" errors.
>
>Our code is fairly simple by the way [3], but we've got "Error during
>WebSocket handshake: Sec-WebSocket-Protocol mismatch". I think we miss
>something with the HTTP connect step, but XAC is pretty similar to our
>code, and it seems to connect directly VNC console like us.
>
>Important thing to note: we aren't executing XO on the XAPI host. And
>we are testing this XenServer's hosts (6.2)
>
>If you have any clue, It can really help us to speed up release date for
>XO :)
>
>
>Thanks,
>
>
>Olivier.


Hey,

So I think I ran into the same problem when trying to get noVNC upstream
to work with my library
(https://github.com/HPieters/xenapi-jquery/tree/master/examples/vnc). I
ended up changing the protocol to "chat" instead of binary or base64 in
the websock.js of noVNC
(https://github.com/HPieters/xenapi-jquery/blob/master/examples/vnc/include
/websock.js#L298) and that fixed it for me.

Cheers,
Harrie


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

From xen-api-bounces@lists.xen.org Fri Jul 26 16:39:27 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 26 Jul 2013 16:39:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V2l2w-0008RK-Jz; Fri, 26 Jul 2013 16:39:14 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <harrie.pieters@citrix.com>) id 1V2l2v-0008RF-FU
	for xen-api@lists.xensource.com; Fri, 26 Jul 2013 16:39:13 +0000
Received: from [85.158.143.35:62668] by server-2.bemta-4.messagelabs.com id
	63/AA-09492-036A2F15; Fri, 26 Jul 2013 16:39:12 +0000
X-Env-Sender: harrie.pieters@citrix.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1374856752!1676150!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7875 invoked from network); 26 Jul 2013 16:39:12 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-12.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Jul 2013 16:39:12 -0000
X-IronPort-AV: E=Sophos;i="4.89,752,1367971200"; 
   d="scan'208";a="7160378"
Received: from lonpex01cl03.citrite.net ([10.30.203.103])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	26 Jul 2013 16:39:12 +0000
Received: from LONPEX01CL01.citrite.net ([169.254.1.195]) by
	LONPEX01CL03.citrite.net ([10.30.203.103]) with mapi id 14.02.0342.004;
	Fri, 26 Jul 2013 17:39:11 +0100
From: "Harrie Pieters (Intern)" <harrie.pieters@citrix.com>
To: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Thread-Topic: [Xen-API] noVNC and consoles from XAPI
Thread-Index: AQHOihAqnP/C4MdVnUyqigSyZdYyRZl3KTUA
Date: Fri, 26 Jul 2013 16:39:11 +0000
Message-ID: <CE1862CB.1102%harrie.pieters@citrix.com>
In-Reply-To: <CACJ1ZNsbA2rWr6V2_9RuLb7g5L3XSi1fhpnicVdynpdwbYG8UQ@mail.gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.3.6.130613
x-originating-ip: [10.30.203.1]
Content-ID: <ED7E60E5B85E5046BC7AD53DEADA27D0@citrix.com>
MIME-Version: 1.0
Subject: Re: [Xen-API] noVNC and consoles from XAPI
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 26-07-13 15:50, "Olivier Lambert" <lambert.olivier@gmail.com> wrote:

>Hi guys,
>
>Xen-Orchestra team reporting ;)
>
>
>We are experiencing some difficulties to get VNC consoles from XAPI
>witn noVNC. We try to get some inspiration from XAC project and other
>resources on the web [1], but without any success. The documentation
>is quite unclear about the HTTP Connect [2], because despite the steps
>we followed, we've got "strange" errors.
>
>Our code is fairly simple by the way [3], but we've got "Error during
>WebSocket handshake: Sec-WebSocket-Protocol mismatch". I think we miss
>something with the HTTP connect step, but XAC is pretty similar to our
>code, and it seems to connect directly VNC console like us.
>
>Important thing to note: we aren't executing XO on the XAPI host. And
>we are testing this XenServer's hosts (6.2)
>
>If you have any clue, It can really help us to speed up release date for
>XO :)
>
>
>Thanks,
>
>
>Olivier.


Hey,

So I think I ran into the same problem when trying to get noVNC upstream
to work with my library
(https://github.com/HPieters/xenapi-jquery/tree/master/examples/vnc). I
ended up changing the protocol to "chat" instead of binary or base64 in
the websock.js of noVNC
(https://github.com/HPieters/xenapi-jquery/blob/master/examples/vnc/include
/websock.js#L298) and that fixed it for me.

Cheers,
Harrie


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

From xen-api-bounces@lists.xen.org Sat Jul 27 04:23:08 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 27 Jul 2013 04:23:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V2w1y-0008RJ-H8; Sat, 27 Jul 2013 04:22:58 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <russell.pavlicek@citrix.com>)
	id 1V2w1w-0008R5-Q2; Sat, 27 Jul 2013 04:22:57 +0000
Received: from [85.158.137.99:14180] by server-1.bemta-3.messagelabs.com id
	4B/C6-01921-F1B43F15; Sat, 27 Jul 2013 04:22:55 +0000
X-Env-Sender: russell.pavlicek@citrix.com
X-Msg-Ref: server-16.tower-217.messagelabs.com!1374898972!18234248!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16554 invoked from network); 27 Jul 2013 04:22:54 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-16.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jul 2013 04:22:54 -0000
X-IronPort-AV: E=Sophos;i="4.89,755,1367971200"; d="scan'208";a="39676469"
Received: from sjcpex01cl02.citrite.net ([10.216.14.144])
	by FTLPIPO01.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	27 Jul 2013 04:22:51 +0000
Received: from SJCPEX01CL03.citrite.net ([169.254.3.42]) by
	SJCPEX01CL02.citrite.net ([10.216.14.144]) with mapi id 14.02.0342.004;
	Fri, 26 Jul 2013 21:22:50 -0700
From: Russell Pavlicek <russell.pavlicek@citrix.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	"xen-arm@lists.xen.org"
	<xen-arm@lists.xen.org>, "xen-publicity@lists.xen.org"
	<xen-publicity@lists.xen.org>, "xen-api@lists.xen.org"
	<xen-api@lists.xen.org>
Thread-Topic: [Xen-users] Xen Project User Summit Call for Participation
	Closes July 26
Thread-Index: Ac6KgN64cj/x3Xu8TGOIHsn8yDSOhg==
Date: Sat, 27 Jul 2013 04:22:49 +0000
Message-ID: <55E78A57290FB64FA0D3CF672F9F3DA203D004@SJCPEX01CL03.citrite.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [172.16.2.168]
MIME-Version: 1.0
Subject: Re: [Xen-API] [Xen-users] Xen Project User Summit Call for
 Participation Closes July 26
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

We've extended the deadline to July 31.  If you've been meaning to submit a talk proposal, now is the time!

Russ Pavlicek
Xen Project Evangelist

-----Original Message-----
From: xen-users-bounces@lists.xen.org [mailto:xen-users-bounces@lists.xen.org] On Behalf Of Russ Pavlicek
Sent: Thursday, July 11, 2013 2:39 PM
To: xen-users@lists.xen.org
Subject: [Xen-users] Xen Project User Summit Call for Participation Closes July 26

Just a reminder that the Call For Participation for the Xen Project User Summit in New Orleans on September 18 is still open for another two weeks.

We want to hear from members of the user community about their experiences with Xen.  It might be about a case studie, Xen-based clouds, Xen-related projects, security, best practices, or just about anything else related to Xen.  If you have a story to tell, submit it and you may find yourself with an opportunity to speak to your peers about it,

Just about everything you should need to know can be found here:

http://events.linuxfoundation.org/events/linuxcon-north-america/program/xen-project-user-summit

Remember to submit your talk proposal by July 26.  If you have vacation time planned in the near future, consider submitting  your proposal now so you don't forget.

If you have any questions, let me know and I will do my best to get you answers.

Hope to see (and hear) you at the Xen Project User Summit on September 18!

Sincerely,

Russell Pavlicek
Xen Project Evangelist

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

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

From xen-api-bounces@lists.xen.org Sat Jul 27 04:23:08 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 27 Jul 2013 04:23:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V2w1y-0008RJ-H8; Sat, 27 Jul 2013 04:22:58 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <russell.pavlicek@citrix.com>)
	id 1V2w1w-0008R5-Q2; Sat, 27 Jul 2013 04:22:57 +0000
Received: from [85.158.137.99:14180] by server-1.bemta-3.messagelabs.com id
	4B/C6-01921-F1B43F15; Sat, 27 Jul 2013 04:22:55 +0000
X-Env-Sender: russell.pavlicek@citrix.com
X-Msg-Ref: server-16.tower-217.messagelabs.com!1374898972!18234248!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16554 invoked from network); 27 Jul 2013 04:22:54 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-16.tower-217.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jul 2013 04:22:54 -0000
X-IronPort-AV: E=Sophos;i="4.89,755,1367971200"; d="scan'208";a="39676469"
Received: from sjcpex01cl02.citrite.net ([10.216.14.144])
	by FTLPIPO01.CITRIX.COM with ESMTP/TLS/AES128-SHA;
	27 Jul 2013 04:22:51 +0000
Received: from SJCPEX01CL03.citrite.net ([169.254.3.42]) by
	SJCPEX01CL02.citrite.net ([10.216.14.144]) with mapi id 14.02.0342.004;
	Fri, 26 Jul 2013 21:22:50 -0700
From: Russell Pavlicek <russell.pavlicek@citrix.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	"xen-arm@lists.xen.org"
	<xen-arm@lists.xen.org>, "xen-publicity@lists.xen.org"
	<xen-publicity@lists.xen.org>, "xen-api@lists.xen.org"
	<xen-api@lists.xen.org>
Thread-Topic: [Xen-users] Xen Project User Summit Call for Participation
	Closes July 26
Thread-Index: Ac6KgN64cj/x3Xu8TGOIHsn8yDSOhg==
Date: Sat, 27 Jul 2013 04:22:49 +0000
Message-ID: <55E78A57290FB64FA0D3CF672F9F3DA203D004@SJCPEX01CL03.citrite.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [172.16.2.168]
MIME-Version: 1.0
Subject: Re: [Xen-API] [Xen-users] Xen Project User Summit Call for
 Participation Closes July 26
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

We've extended the deadline to July 31.  If you've been meaning to submit a talk proposal, now is the time!

Russ Pavlicek
Xen Project Evangelist

-----Original Message-----
From: xen-users-bounces@lists.xen.org [mailto:xen-users-bounces@lists.xen.org] On Behalf Of Russ Pavlicek
Sent: Thursday, July 11, 2013 2:39 PM
To: xen-users@lists.xen.org
Subject: [Xen-users] Xen Project User Summit Call for Participation Closes July 26

Just a reminder that the Call For Participation for the Xen Project User Summit in New Orleans on September 18 is still open for another two weeks.

We want to hear from members of the user community about their experiences with Xen.  It might be about a case studie, Xen-based clouds, Xen-related projects, security, best practices, or just about anything else related to Xen.  If you have a story to tell, submit it and you may find yourself with an opportunity to speak to your peers about it,

Just about everything you should need to know can be found here:

http://events.linuxfoundation.org/events/linuxcon-north-america/program/xen-project-user-summit

Remember to submit your talk proposal by July 26.  If you have vacation time planned in the near future, consider submitting  your proposal now so you don't forget.

If you have any questions, let me know and I will do my best to get you answers.

Hope to see (and hear) you at the Xen Project User Summit on September 18!

Sincerely,

Russell Pavlicek
Xen Project Evangelist

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

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

From xen-api-bounces@lists.xen.org Sat Jul 27 12:55:19 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 27 Jul 2013 12:55:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V341R-0007ox-GW; Sat, 27 Jul 2013 12:54:57 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lambert.olivier@gmail.com>) id 1V341P-0007os-HE
	for xen-api@lists.xensource.com; Sat, 27 Jul 2013 12:54:55 +0000
Received: from [85.158.138.51:14379] by server-13.bemta-3.messagelabs.com id
	82/DE-27159-E13C3F15; Sat, 27 Jul 2013 12:54:54 +0000
X-Env-Sender: lambert.olivier@gmail.com
X-Msg-Ref: server-2.tower-174.messagelabs.com!1374929692!29217903!1
X-Originating-IP: [209.85.192.172]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26779 invoked from network); 27 Jul 2013 12:54:53 -0000
Received: from mail-pd0-f172.google.com (HELO mail-pd0-f172.google.com)
	(209.85.192.172)
	by server-2.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jul 2013 12:54:53 -0000
Received: by mail-pd0-f172.google.com with SMTP id z10so3842513pdj.3
	for <xen-api@lists.xensource.com>; Sat, 27 Jul 2013 05:54:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=x6A4B+4W/7oWEAMM/U/6m0lAHMNJIPvBCmcq0HM8YNQ=;
	b=fpnJiqjxsxd4qzysqY8Gc904K3SvQMmbd3ZtDaxNUDjZ9LqoZ44kiUHKSomM8Tx9VE
	GnmFSKNkuA2j4KgYaNk+FE/M42C3gNq8uuxOUSrMLS123n3HJSxpnjFAnVMoeylCDncR
	/vYmgdU4bSkMAkBNwRNGkMZzd4jSPbyKb1eK3wnWrsWL8YCUeIGOJCegumznVK2c08Ap
	15r6/bcNKRbDWdZtVfJJCezWbG7P9RNF7JCNZiQYRCQq8hewnaG5Hostwas2HdFF4cu0
	FYE+1r4GJEfKhrhHEqX/PUgi5QZdiEvsl1bVmR9j4/xkGGdk9IkwqKLyWxJxqcYyBcrn
	QMhA==
MIME-Version: 1.0
X-Received: by 10.66.120.136 with SMTP id lc8mr59927687pab.182.1374929691662; 
	Sat, 27 Jul 2013 05:54:51 -0700 (PDT)
Received: by 10.70.31.3 with HTTP; Sat, 27 Jul 2013 05:54:51 -0700 (PDT)
In-Reply-To: <CE1862CB.1102%harrie.pieters@citrix.com>
References: <CACJ1ZNsbA2rWr6V2_9RuLb7g5L3XSi1fhpnicVdynpdwbYG8UQ@mail.gmail.com>
	<CE1862CB.1102%harrie.pieters@citrix.com>
Date: Sat, 27 Jul 2013 14:54:51 +0200
Message-ID: <CACJ1ZNuLdx+Yy_ryyx=7fkVPhNGjbJsUrmjM5KqESio0OUitqQ@mail.gmail.com>
From: Olivier Lambert <lambert.olivier@gmail.com>
To: "Harrie Pieters (Intern)" <harrie.pieters@citrix.com>
Cc: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] noVNC and consoles from XAPI
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Thanks Harrie,

I made the change, but I'm stuck on this error now:
"failed: WebSocket is closed before the connection is established. "

The strange thing is I've got exactly the same error with your
xenapi-jquery app on my JS console (on the web page, I've got "Connect
timeout")

I double/triple-checked if my credentials were right, I'm running on
the same network without any firewall etc. And it works with
XenCenter...

On Fri, Jul 26, 2013 at 6:39 PM, Harrie Pieters (Intern)
<harrie.pieters@citrix.com> wrote:
> On 26-07-13 15:50, "Olivier Lambert" <lambert.olivier@gmail.com> wrote:
>
>>Hi guys,
>>
>>Xen-Orchestra team reporting ;)
>>
>>
>>We are experiencing some difficulties to get VNC consoles from XAPI
>>witn noVNC. We try to get some inspiration from XAC project and other
>>resources on the web [1], but without any success. The documentation
>>is quite unclear about the HTTP Connect [2], because despite the steps
>>we followed, we've got "strange" errors.
>>
>>Our code is fairly simple by the way [3], but we've got "Error during
>>WebSocket handshake: Sec-WebSocket-Protocol mismatch". I think we miss
>>something with the HTTP connect step, but XAC is pretty similar to our
>>code, and it seems to connect directly VNC console like us.
>>
>>Important thing to note: we aren't executing XO on the XAPI host. And
>>we are testing this XenServer's hosts (6.2)
>>
>>If you have any clue, It can really help us to speed up release date for
>>XO :)
>>
>>
>>Thanks,
>>
>>
>>Olivier.
>
>
> Hey,
>
> So I think I ran into the same problem when trying to get noVNC upstream
> to work with my library
> (https://github.com/HPieters/xenapi-jquery/tree/master/examples/vnc). I
> ended up changing the protocol to "chat" instead of binary or base64 in
> the websock.js of noVNC
> (https://github.com/HPieters/xenapi-jquery/blob/master/examples/vnc/include
> /websock.js#L298) and that fixed it for me.
>
> Cheers,
> Harrie
>

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

From xen-api-bounces@lists.xen.org Sat Jul 27 12:55:19 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 27 Jul 2013 12:55:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V341R-0007ox-GW; Sat, 27 Jul 2013 12:54:57 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lambert.olivier@gmail.com>) id 1V341P-0007os-HE
	for xen-api@lists.xensource.com; Sat, 27 Jul 2013 12:54:55 +0000
Received: from [85.158.138.51:14379] by server-13.bemta-3.messagelabs.com id
	82/DE-27159-E13C3F15; Sat, 27 Jul 2013 12:54:54 +0000
X-Env-Sender: lambert.olivier@gmail.com
X-Msg-Ref: server-2.tower-174.messagelabs.com!1374929692!29217903!1
X-Originating-IP: [209.85.192.172]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26779 invoked from network); 27 Jul 2013 12:54:53 -0000
Received: from mail-pd0-f172.google.com (HELO mail-pd0-f172.google.com)
	(209.85.192.172)
	by server-2.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jul 2013 12:54:53 -0000
Received: by mail-pd0-f172.google.com with SMTP id z10so3842513pdj.3
	for <xen-api@lists.xensource.com>; Sat, 27 Jul 2013 05:54:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=x6A4B+4W/7oWEAMM/U/6m0lAHMNJIPvBCmcq0HM8YNQ=;
	b=fpnJiqjxsxd4qzysqY8Gc904K3SvQMmbd3ZtDaxNUDjZ9LqoZ44kiUHKSomM8Tx9VE
	GnmFSKNkuA2j4KgYaNk+FE/M42C3gNq8uuxOUSrMLS123n3HJSxpnjFAnVMoeylCDncR
	/vYmgdU4bSkMAkBNwRNGkMZzd4jSPbyKb1eK3wnWrsWL8YCUeIGOJCegumznVK2c08Ap
	15r6/bcNKRbDWdZtVfJJCezWbG7P9RNF7JCNZiQYRCQq8hewnaG5Hostwas2HdFF4cu0
	FYE+1r4GJEfKhrhHEqX/PUgi5QZdiEvsl1bVmR9j4/xkGGdk9IkwqKLyWxJxqcYyBcrn
	QMhA==
MIME-Version: 1.0
X-Received: by 10.66.120.136 with SMTP id lc8mr59927687pab.182.1374929691662; 
	Sat, 27 Jul 2013 05:54:51 -0700 (PDT)
Received: by 10.70.31.3 with HTTP; Sat, 27 Jul 2013 05:54:51 -0700 (PDT)
In-Reply-To: <CE1862CB.1102%harrie.pieters@citrix.com>
References: <CACJ1ZNsbA2rWr6V2_9RuLb7g5L3XSi1fhpnicVdynpdwbYG8UQ@mail.gmail.com>
	<CE1862CB.1102%harrie.pieters@citrix.com>
Date: Sat, 27 Jul 2013 14:54:51 +0200
Message-ID: <CACJ1ZNuLdx+Yy_ryyx=7fkVPhNGjbJsUrmjM5KqESio0OUitqQ@mail.gmail.com>
From: Olivier Lambert <lambert.olivier@gmail.com>
To: "Harrie Pieters (Intern)" <harrie.pieters@citrix.com>
Cc: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] noVNC and consoles from XAPI
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Thanks Harrie,

I made the change, but I'm stuck on this error now:
"failed: WebSocket is closed before the connection is established. "

The strange thing is I've got exactly the same error with your
xenapi-jquery app on my JS console (on the web page, I've got "Connect
timeout")

I double/triple-checked if my credentials were right, I'm running on
the same network without any firewall etc. And it works with
XenCenter...

On Fri, Jul 26, 2013 at 6:39 PM, Harrie Pieters (Intern)
<harrie.pieters@citrix.com> wrote:
> On 26-07-13 15:50, "Olivier Lambert" <lambert.olivier@gmail.com> wrote:
>
>>Hi guys,
>>
>>Xen-Orchestra team reporting ;)
>>
>>
>>We are experiencing some difficulties to get VNC consoles from XAPI
>>witn noVNC. We try to get some inspiration from XAC project and other
>>resources on the web [1], but without any success. The documentation
>>is quite unclear about the HTTP Connect [2], because despite the steps
>>we followed, we've got "strange" errors.
>>
>>Our code is fairly simple by the way [3], but we've got "Error during
>>WebSocket handshake: Sec-WebSocket-Protocol mismatch". I think we miss
>>something with the HTTP connect step, but XAC is pretty similar to our
>>code, and it seems to connect directly VNC console like us.
>>
>>Important thing to note: we aren't executing XO on the XAPI host. And
>>we are testing this XenServer's hosts (6.2)
>>
>>If you have any clue, It can really help us to speed up release date for
>>XO :)
>>
>>
>>Thanks,
>>
>>
>>Olivier.
>
>
> Hey,
>
> So I think I ran into the same problem when trying to get noVNC upstream
> to work with my library
> (https://github.com/HPieters/xenapi-jquery/tree/master/examples/vnc). I
> ended up changing the protocol to "chat" instead of binary or base64 in
> the websock.js of noVNC
> (https://github.com/HPieters/xenapi-jquery/blob/master/examples/vnc/include
> /websock.js#L298) and that fixed it for me.
>
> Cheers,
> Harrie
>

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

From xen-api-bounces@lists.xen.org Sat Jul 27 15:17:45 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 27 Jul 2013 15:17:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V36FV-0001P5-Bu; Sat, 27 Jul 2013 15:17:37 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lambert.olivier@gmail.com>) id 1V36FT-0001P0-B7
	for xen-api@lists.xen.org; Sat, 27 Jul 2013 15:17:35 +0000
Received: from [193.109.254.147:28436] by server-5.bemta-14.messagelabs.com id
	F6/84-04836-E84E3F15; Sat, 27 Jul 2013 15:17:34 +0000
X-Env-Sender: lambert.olivier@gmail.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1374938252!1720002!1
X-Originating-IP: [209.85.192.169]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18928 invoked from network); 27 Jul 2013 15:17:33 -0000
Received: from mail-pd0-f169.google.com (HELO mail-pd0-f169.google.com)
	(209.85.192.169)
	by server-15.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jul 2013 15:17:33 -0000
Received: by mail-pd0-f169.google.com with SMTP id y10so3970031pdj.28
	for <xen-api@lists.xen.org>; Sat, 27 Jul 2013 08:17:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:content-transfer-encoding;
	bh=FOqlzbwOQxoMU3DGu9obXXx9VRzvnlG6WLcpyKJ+zHA=;
	b=q2uAnsUX98P5Ax+EZXjd59flKte7sH/ppKb6oAcAIzdfIQTq6CI4IqlfJxVAH2F2W9
	87CDxdZZKJdlf2s9uLHeE52MwPucw1MwBwDGd/tEYvMhJhdzEGXdoBmBPWq3NefBe59R
	/C78TAvS8544fz+4uhxA2zRYZUfvRGE3wchvA7b3L+Qb64Yf6S07UQTbFjH48EoPHigU
	2gE0Qgke1XU2J7NAtujImZWhMdYKERgYGF1AO2tsvOvk3FvSjtisos9q6Zl9EKMlXovv
	OsARzotfCM0s4xeXhR84Rckn1+986rzS58nJ8GJHZjdj7sSUIPdZsgZJ2MPo5Z90vqPm
	9zGg==
MIME-Version: 1.0
X-Received: by 10.66.37.43 with SMTP id v11mr22095025paj.108.1374938251761;
	Sat, 27 Jul 2013 08:17:31 -0700 (PDT)
Received: by 10.70.31.3 with HTTP; Sat, 27 Jul 2013 08:17:31 -0700 (PDT)
In-Reply-To: <CAMGKkWXKB_Tn+Aejy5_S2VPya69vMH8ErWtRDikWYVHL48oPNg@mail.gmail.com>
References: <CAMGKkWXKB_Tn+Aejy5_S2VPya69vMH8ErWtRDikWYVHL48oPNg@mail.gmail.com>
Date: Sat, 27 Jul 2013 17:17:31 +0200
Message-ID: <CACJ1ZNsZiT9JGSVh0ua6bho+8u3A0hfyCyZ6txfLHaS1HdE94Q@mail.gmail.com>
From: Olivier Lambert <lambert.olivier@gmail.com>
To: Joseph-Andre Guaragna <joseph-andre@rdmo.com>
Cc: xen-api@lists.xen.org
Subject: Re: [Xen-API] ISCSI fail over VM hangs
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hi Joseph ;)

If you stop a VM, let's say on "host1", is it working when you boot it
on "host2"? The question behind is to find when this problem occurs
(only during live migration?)

On Thu, Jul 25, 2013 at 10:52 AM, Joseph-Andre Guaragna
<joseph-andre@rdmo.com> wrote:
> Hi,
>
> We are currently running   a two node cluster on pacemaker + drbd in
> orfer to offer a HA ISCSI target.
>
> We cam accros some trouble when migrating the ISCSI target from one to
> the other. The write in the VM stops and after 120 seconds we just get
> lots IO errors.
>
> I went on the XCP to look for information an iscsi session. It was
> still active and looged in. I supposed we have problem with the ISCSI
> layer wether on the initiator/target  side (need tweak for taking into
> account fail over) or it is a completer diff=E9rent problem such as
> network issues.
>
> I like to know how to troubleshoot the problem in order to identify
> the right cause.
>
>
>
>
>
> thanks in advance for your help,
>
>
>
>    Joseph
>
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

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

From xen-api-bounces@lists.xen.org Sat Jul 27 15:17:45 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 27 Jul 2013 15:17:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V36FV-0001P5-Bu; Sat, 27 Jul 2013 15:17:37 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lambert.olivier@gmail.com>) id 1V36FT-0001P0-B7
	for xen-api@lists.xen.org; Sat, 27 Jul 2013 15:17:35 +0000
Received: from [193.109.254.147:28436] by server-5.bemta-14.messagelabs.com id
	F6/84-04836-E84E3F15; Sat, 27 Jul 2013 15:17:34 +0000
X-Env-Sender: lambert.olivier@gmail.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1374938252!1720002!1
X-Originating-IP: [209.85.192.169]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18928 invoked from network); 27 Jul 2013 15:17:33 -0000
Received: from mail-pd0-f169.google.com (HELO mail-pd0-f169.google.com)
	(209.85.192.169)
	by server-15.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Jul 2013 15:17:33 -0000
Received: by mail-pd0-f169.google.com with SMTP id y10so3970031pdj.28
	for <xen-api@lists.xen.org>; Sat, 27 Jul 2013 08:17:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:content-transfer-encoding;
	bh=FOqlzbwOQxoMU3DGu9obXXx9VRzvnlG6WLcpyKJ+zHA=;
	b=q2uAnsUX98P5Ax+EZXjd59flKte7sH/ppKb6oAcAIzdfIQTq6CI4IqlfJxVAH2F2W9
	87CDxdZZKJdlf2s9uLHeE52MwPucw1MwBwDGd/tEYvMhJhdzEGXdoBmBPWq3NefBe59R
	/C78TAvS8544fz+4uhxA2zRYZUfvRGE3wchvA7b3L+Qb64Yf6S07UQTbFjH48EoPHigU
	2gE0Qgke1XU2J7NAtujImZWhMdYKERgYGF1AO2tsvOvk3FvSjtisos9q6Zl9EKMlXovv
	OsARzotfCM0s4xeXhR84Rckn1+986rzS58nJ8GJHZjdj7sSUIPdZsgZJ2MPo5Z90vqPm
	9zGg==
MIME-Version: 1.0
X-Received: by 10.66.37.43 with SMTP id v11mr22095025paj.108.1374938251761;
	Sat, 27 Jul 2013 08:17:31 -0700 (PDT)
Received: by 10.70.31.3 with HTTP; Sat, 27 Jul 2013 08:17:31 -0700 (PDT)
In-Reply-To: <CAMGKkWXKB_Tn+Aejy5_S2VPya69vMH8ErWtRDikWYVHL48oPNg@mail.gmail.com>
References: <CAMGKkWXKB_Tn+Aejy5_S2VPya69vMH8ErWtRDikWYVHL48oPNg@mail.gmail.com>
Date: Sat, 27 Jul 2013 17:17:31 +0200
Message-ID: <CACJ1ZNsZiT9JGSVh0ua6bho+8u3A0hfyCyZ6txfLHaS1HdE94Q@mail.gmail.com>
From: Olivier Lambert <lambert.olivier@gmail.com>
To: Joseph-Andre Guaragna <joseph-andre@rdmo.com>
Cc: xen-api@lists.xen.org
Subject: Re: [Xen-API] ISCSI fail over VM hangs
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hi Joseph ;)

If you stop a VM, let's say on "host1", is it working when you boot it
on "host2"? The question behind is to find when this problem occurs
(only during live migration?)

On Thu, Jul 25, 2013 at 10:52 AM, Joseph-Andre Guaragna
<joseph-andre@rdmo.com> wrote:
> Hi,
>
> We are currently running   a two node cluster on pacemaker + drbd in
> orfer to offer a HA ISCSI target.
>
> We cam accros some trouble when migrating the ISCSI target from one to
> the other. The write in the VM stops and after 120 seconds we just get
> lots IO errors.
>
> I went on the XCP to look for information an iscsi session. It was
> still active and looged in. I supposed we have problem with the ISCSI
> layer wether on the initiator/target  side (need tweak for taking into
> account fail over) or it is a completer diff=E9rent problem such as
> network issues.
>
> I like to know how to troubleshoot the problem in order to identify
> the right cause.
>
>
>
>
>
> thanks in advance for your help,
>
>
>
>    Joseph
>
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

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

From xen-api-bounces@lists.xen.org Mon Jul 29 03:11:06 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 29 Jul 2013 03:11:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V3drD-0005ZC-Af; Mon, 29 Jul 2013 03:10:47 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <claytonly@163.com>) id 1V3drB-0005Z7-Tr
	for xen-api@lists.xen.org; Mon, 29 Jul 2013 03:10:46 +0000
Received: from [85.158.136.67:36030] by server-4.bemta-5.messagelabs.com id
	53/B0-17085-43DD5F15; Mon, 29 Jul 2013 03:10:44 +0000
X-Env-Sender: claytonly@163.com
X-Msg-Ref: server-14.tower-207.messagelabs.com!1375067441!28715335!1
X-Originating-IP: [220.181.13.241]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiAyMjAuMTgxLjEzLjI0MSA9PiA4ODc0\n,sa_preprocessor: 
	QmFkIElQOiAyMjAuMTgxLjEzLjI0MSA9PiA4ODc0\n,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5513 invoked from network); 29 Jul 2013 03:10:43 -0000
Received: from m13-241.163.com (HELO m13-241.163.com) (220.181.13.241)
	by server-14.tower-207.messagelabs.com with SMTP;
	29 Jul 2013 03:10:43 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com;
	s=s110527; h=Received:Date:From:To:Message-ID:Subject:
	MIME-Version:Content-Type; bh=xUfuzrIFrIzKvjSi+N/MtZrfMNf683Lr4w
	qY2WFb71M=; b=SdRDiHN1SlJUDkEK0nXlG/5BGBdII9opbM6go+wMJwxO5r4knR
	osnlbMzKOCZnhIDlZt4D7DyG1fnya9PxVC3OHIEZMfskPD2l98OikZw6Dx14HaaJ
	YNpfCIgghMSxUQWTy48Y3RM+88oWWnxTQYm2j1ZgH5710aBRAK2ic6ZZ4=
Received: from claytonly$163.com ( [219.223.244.141] ) by ajax-webmail-sdy7
	(Coremail) ; Mon, 29 Jul 2013 11:10:37 +0800 (GMT+08:00)
Date: Mon, 29 Jul 2013 11:10:36 +0800
From: "claytonly"<claytonly@163.com>
To: "xcp-xapi"<xen-api@lists.xen.org>
Message-ID: <2baec4cb.1f68.1402867fb0f.Coremail.claytonly@163.com>
MIME-Version: 1.0
X-Mailer: NetEase Flash Mail 2.3.1.12
X-Priority: 3 (Normal)
X-Originating-IP: [219.223.244.141]
X-CM-TRANSID: 6MKowGAZw0Qu3fVRq3l0AA--.29292W
X-CM-SenderInfo: pfod53prqo5qqrwthudrp/1tbiNAhpplC+9V9L3AABsh
X-Coremail-Antispam: 1U5529EdanIXcx71UUUUU7vcSsGvfC2KfnxnUU==
Subject: [Xen-API] hotplug vcpu when running task
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0523997383247607358=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============0523997383247607358==
Content-Type: multipart/alternative;
	boundary="__=_Part_Boundary_007_012890.001509"

--__=_Part_Boundary_007_012890.001509
Content-Type: text/plain;
	charset="UTF-8"
Content-Transfer-Encoding: base64

SGVsbG8sYWxsDQoNCkkgd2FzIHdvbmRlcmluZyB3aGV0aGVyIFhlbiBjYW4gaG90cGx1ZyB2cHVj
IHdoZW4gdGFza3MgYXJlIHJ1bm5pbmcgaW4gVk0uIFdoZW4gSSB0cnkgdG8gaG90cGx1ZyBWTSdz
IHZjcHUgd2hlbiB0YXNrcyBhcmUgcnVubmluZyBhdCB0aGUgc2FtZSB0aW1lLCBJIGZvdW5kIHRo
ZSB0YXNrIHN0b3BwZWQgYW5kIGZpbmFsbHkgZmFpbGVkIGFmdGVyIHZjcHUgaG90cGx1Zy4gV2h5
IGlzIHRoYXQ/DQpJIHNldHVwIHhjcCAxLjYgb24gdWJ1bnR1IDEyLjA0IDY0LWJpdHMuDQoNClRo
YW5rIHlvdSB2ZXJ5IG11Y2ghDQoNCmNsYXl0b24NCg0KMjAxMy0wNy0yOQ0KDQoNCg0KY2xheXRv
bmx5
--__=_Part_Boundary_007_012890.001509
Content-Type: text/html;
	charset="UTF-8"
Content-Transfer-Encoding: base64

PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv
L0VOIj4NCjxIVE1MPjxIRUFEPg0KPFNUWUxFIHR5cGU9dGV4dC9jc3M+IDwhLS1AaW1wb3J0IHVy
bChzY3JvbGxiYXIuY3NzKTsgLS0+PC9TVFlMRT4NCg0KPE1FVEEgY29udGVudD0idGV4dC9odG1s
OyBjaGFyc2V0PXV0Zi04IiBodHRwLWVxdWl2PUNvbnRlbnQtVHlwZT4NCjxTVFlMRT4JCQlCTE9D
S1FVT1RFe21hcmdpbi1Ub3A6IDBweDsgbWFyZ2luLUJvdHRvbTogMHB4OyBtYXJnaW4tTGVmdDog
MmVtfQkJCWJvZHl7Rk9OVC1TSVpFOjEyLjFwdDsgQ09MT1I6IzAwMTsgRk9OVC1GQU1JTFk65a6L
5L2TLHNlcmlmO30JCTwvU1RZTEU+DQoNCjxNRVRBIG5hbWU9R0VORVJBVE9SIGNvbnRlbnQ9Ik1T
SFRNTCAxMC4wMC45MjAwLjE2NjM1Ij48QkFTRSANCnRhcmdldD1fYmxhbms+PC9IRUFEPg0KPEJP
RFkgDQpzdHlsZT0iQk9SREVSLUxFRlQtV0lEVEg6IDBweDsgQk9SREVSLVJJR0hULVdJRFRIOiAw
cHg7IEJPUkRFUi1CT1RUT00tV0lEVEg6IDBweDsgTUFSR0lOOiAxMnB4OyBMSU5FLUhFSUdIVDog
MS4zOyBCT1JERVItVE9QLVdJRFRIOiAwcHgiIA0KbWFyZ2luaGVpZ2h0PSIwIiBtYXJnaW53aWR0
aD0iMCI+PFNUQVRJT05FUlk+DQo8RElWPjxGT05UIGNvbG9yPSMwMDAwMDAgc2l6ZT0zIGZhY2U9
5a6L5L2TPkhlbGxvLGFsbDwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgY29sb3I9IzAwMDAwMCBz
aXplPTM+PC9GT05UPiZuYnNwOzwvRElWPg0KPERJViBzdHlsZT0iVEVYVC1JTkRFTlQ6IDJlbSI+
PEZPTlQgY29sb3I9IzAwMDAwMCBzaXplPTM+SSB3YXMgd29uZGVyaW5nIHdoZXRoZXIgDQpYZW4g
Y2FuIGhvdHBsdWcgdnB1YyB3aGVuIHRhc2tzIGFyZSBydW5uaW5nIGluIFZNLiBXaGVuIEkgdHJ5
IHRvIGhvdHBsdWcgVk0ncyANCnZjcHUgd2hlbiB0YXNrcyBhcmUgcnVubmluZyBhdCB0aGUgc2Ft
ZSB0aW1lLCBJIGZvdW5kIHRoZSB0YXNrIHN0b3BwZWQgYW5kIA0KZmluYWxseSBmYWlsZWQgYWZ0
ZXIgdmNwdSBob3RwbHVnLiBXaHkgaXMgdGhhdD88L0ZPTlQ+PC9ESVY+DQo8RElWIHN0eWxlPSJU
RVhULUlOREVOVDogMmVtIj48Rk9OVCBjb2xvcj0jMDAwMDAwIHNpemU9Mz5JIHNldHVwIHhjcCAx
LjYgb24gDQp1YnVudHUgMTIuMDQgNjQtYml0cy48L0ZPTlQ+PC9ESVY+DQo8RElWIHN0eWxlPSJU
RVhULUlOREVOVDogMmVtIj48Rk9OVCBjb2xvcj0jMDAwMDAwIHNpemU9Mz48L0ZPTlQ+Jm5ic3A7
PC9ESVY+DQo8RElWIHN0eWxlPSJURVhULUlOREVOVDogMmVtIj48Rk9OVCBjb2xvcj0jMDAwMDAw
IHNpemU9Mz5UaGFuayB5b3UgdmVyeSANCm11Y2ghPC9GT05UPjwvRElWPg0KPERJViBzdHlsZT0i
VEVYVC1JTkRFTlQ6IDJlbSI+PEZPTlQgY29sb3I9IzAwMDAwMCBzaXplPTM+PC9GT05UPiZuYnNw
OzwvRElWPg0KPERJVj48Rk9OVCBjb2xvcj0jMDAwMDAwIHNpemU9Mz5jbGF5dG9uPC9GT05UPjwv
RElWPg0KPERJVj4mbmJzcDs8L0RJVj4NCjxESVYgYWxpZ249bGVmdD48Rk9OVCBjb2xvcj0jYzBj
MGMwIHNpemU9MiANCmZhY2U9VmVyZGFuYT4yMDEzLTA3LTI5PC9GT05UPjwvRElWPjxGT05UIHNp
emU9MiBmYWNlPVZlcmRhbmE+DQo8SFIgaWQ9U2lnbk5hbWVIUiBzdHlsZT0iSEVJR0hUOiAycHg7
IFdJRFRIOiAxMjJweCIgYWxpZ249bGVmdCBTSVpFPTI+DQo8L0ZPTlQ+DQo8RElWPjxGT05UIGNv
bG9yPSNjMGMwYzAgc2l6ZT0yIGZhY2U9VmVyZGFuYT48U1BBTiANCmlkPV9GbGFzaFNpZ25OYW1l
PmNsYXl0b25seTwvU1BBTj48L0ZPTlQ+PC9ESVY+PC9TVEFUSU9ORVJZPjwvQk9EWT48L0hUTUw+

--__=_Part_Boundary_007_012890.001509--



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

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

--===============0523997383247607358==--



From xen-api-bounces@lists.xen.org Mon Jul 29 03:11:06 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 29 Jul 2013 03:11:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V3drD-0005ZC-Af; Mon, 29 Jul 2013 03:10:47 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <claytonly@163.com>) id 1V3drB-0005Z7-Tr
	for xen-api@lists.xen.org; Mon, 29 Jul 2013 03:10:46 +0000
Received: from [85.158.136.67:36030] by server-4.bemta-5.messagelabs.com id
	53/B0-17085-43DD5F15; Mon, 29 Jul 2013 03:10:44 +0000
X-Env-Sender: claytonly@163.com
X-Msg-Ref: server-14.tower-207.messagelabs.com!1375067441!28715335!1
X-Originating-IP: [220.181.13.241]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiAyMjAuMTgxLjEzLjI0MSA9PiA4ODc0\n,sa_preprocessor: 
	QmFkIElQOiAyMjAuMTgxLjEzLjI0MSA9PiA4ODc0\n,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5513 invoked from network); 29 Jul 2013 03:10:43 -0000
Received: from m13-241.163.com (HELO m13-241.163.com) (220.181.13.241)
	by server-14.tower-207.messagelabs.com with SMTP;
	29 Jul 2013 03:10:43 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com;
	s=s110527; h=Received:Date:From:To:Message-ID:Subject:
	MIME-Version:Content-Type; bh=xUfuzrIFrIzKvjSi+N/MtZrfMNf683Lr4w
	qY2WFb71M=; b=SdRDiHN1SlJUDkEK0nXlG/5BGBdII9opbM6go+wMJwxO5r4knR
	osnlbMzKOCZnhIDlZt4D7DyG1fnya9PxVC3OHIEZMfskPD2l98OikZw6Dx14HaaJ
	YNpfCIgghMSxUQWTy48Y3RM+88oWWnxTQYm2j1ZgH5710aBRAK2ic6ZZ4=
Received: from claytonly$163.com ( [219.223.244.141] ) by ajax-webmail-sdy7
	(Coremail) ; Mon, 29 Jul 2013 11:10:37 +0800 (GMT+08:00)
Date: Mon, 29 Jul 2013 11:10:36 +0800
From: "claytonly"<claytonly@163.com>
To: "xcp-xapi"<xen-api@lists.xen.org>
Message-ID: <2baec4cb.1f68.1402867fb0f.Coremail.claytonly@163.com>
MIME-Version: 1.0
X-Mailer: NetEase Flash Mail 2.3.1.12
X-Priority: 3 (Normal)
X-Originating-IP: [219.223.244.141]
X-CM-TRANSID: 6MKowGAZw0Qu3fVRq3l0AA--.29292W
X-CM-SenderInfo: pfod53prqo5qqrwthudrp/1tbiNAhpplC+9V9L3AABsh
X-Coremail-Antispam: 1U5529EdanIXcx71UUUUU7vcSsGvfC2KfnxnUU==
Subject: [Xen-API] hotplug vcpu when running task
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0523997383247607358=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============0523997383247607358==
Content-Type: multipart/alternative;
	boundary="__=_Part_Boundary_007_012890.001509"

--__=_Part_Boundary_007_012890.001509
Content-Type: text/plain;
	charset="UTF-8"
Content-Transfer-Encoding: base64

SGVsbG8sYWxsDQoNCkkgd2FzIHdvbmRlcmluZyB3aGV0aGVyIFhlbiBjYW4gaG90cGx1ZyB2cHVj
IHdoZW4gdGFza3MgYXJlIHJ1bm5pbmcgaW4gVk0uIFdoZW4gSSB0cnkgdG8gaG90cGx1ZyBWTSdz
IHZjcHUgd2hlbiB0YXNrcyBhcmUgcnVubmluZyBhdCB0aGUgc2FtZSB0aW1lLCBJIGZvdW5kIHRo
ZSB0YXNrIHN0b3BwZWQgYW5kIGZpbmFsbHkgZmFpbGVkIGFmdGVyIHZjcHUgaG90cGx1Zy4gV2h5
IGlzIHRoYXQ/DQpJIHNldHVwIHhjcCAxLjYgb24gdWJ1bnR1IDEyLjA0IDY0LWJpdHMuDQoNClRo
YW5rIHlvdSB2ZXJ5IG11Y2ghDQoNCmNsYXl0b24NCg0KMjAxMy0wNy0yOQ0KDQoNCg0KY2xheXRv
bmx5
--__=_Part_Boundary_007_012890.001509
Content-Type: text/html;
	charset="UTF-8"
Content-Transfer-Encoding: base64

PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv
L0VOIj4NCjxIVE1MPjxIRUFEPg0KPFNUWUxFIHR5cGU9dGV4dC9jc3M+IDwhLS1AaW1wb3J0IHVy
bChzY3JvbGxiYXIuY3NzKTsgLS0+PC9TVFlMRT4NCg0KPE1FVEEgY29udGVudD0idGV4dC9odG1s
OyBjaGFyc2V0PXV0Zi04IiBodHRwLWVxdWl2PUNvbnRlbnQtVHlwZT4NCjxTVFlMRT4JCQlCTE9D
S1FVT1RFe21hcmdpbi1Ub3A6IDBweDsgbWFyZ2luLUJvdHRvbTogMHB4OyBtYXJnaW4tTGVmdDog
MmVtfQkJCWJvZHl7Rk9OVC1TSVpFOjEyLjFwdDsgQ09MT1I6IzAwMTsgRk9OVC1GQU1JTFk65a6L
5L2TLHNlcmlmO30JCTwvU1RZTEU+DQoNCjxNRVRBIG5hbWU9R0VORVJBVE9SIGNvbnRlbnQ9Ik1T
SFRNTCAxMC4wMC45MjAwLjE2NjM1Ij48QkFTRSANCnRhcmdldD1fYmxhbms+PC9IRUFEPg0KPEJP
RFkgDQpzdHlsZT0iQk9SREVSLUxFRlQtV0lEVEg6IDBweDsgQk9SREVSLVJJR0hULVdJRFRIOiAw
cHg7IEJPUkRFUi1CT1RUT00tV0lEVEg6IDBweDsgTUFSR0lOOiAxMnB4OyBMSU5FLUhFSUdIVDog
MS4zOyBCT1JERVItVE9QLVdJRFRIOiAwcHgiIA0KbWFyZ2luaGVpZ2h0PSIwIiBtYXJnaW53aWR0
aD0iMCI+PFNUQVRJT05FUlk+DQo8RElWPjxGT05UIGNvbG9yPSMwMDAwMDAgc2l6ZT0zIGZhY2U9
5a6L5L2TPkhlbGxvLGFsbDwvRk9OVD48L0RJVj4NCjxESVY+PEZPTlQgY29sb3I9IzAwMDAwMCBz
aXplPTM+PC9GT05UPiZuYnNwOzwvRElWPg0KPERJViBzdHlsZT0iVEVYVC1JTkRFTlQ6IDJlbSI+
PEZPTlQgY29sb3I9IzAwMDAwMCBzaXplPTM+SSB3YXMgd29uZGVyaW5nIHdoZXRoZXIgDQpYZW4g
Y2FuIGhvdHBsdWcgdnB1YyB3aGVuIHRhc2tzIGFyZSBydW5uaW5nIGluIFZNLiBXaGVuIEkgdHJ5
IHRvIGhvdHBsdWcgVk0ncyANCnZjcHUgd2hlbiB0YXNrcyBhcmUgcnVubmluZyBhdCB0aGUgc2Ft
ZSB0aW1lLCBJIGZvdW5kIHRoZSB0YXNrIHN0b3BwZWQgYW5kIA0KZmluYWxseSBmYWlsZWQgYWZ0
ZXIgdmNwdSBob3RwbHVnLiBXaHkgaXMgdGhhdD88L0ZPTlQ+PC9ESVY+DQo8RElWIHN0eWxlPSJU
RVhULUlOREVOVDogMmVtIj48Rk9OVCBjb2xvcj0jMDAwMDAwIHNpemU9Mz5JIHNldHVwIHhjcCAx
LjYgb24gDQp1YnVudHUgMTIuMDQgNjQtYml0cy48L0ZPTlQ+PC9ESVY+DQo8RElWIHN0eWxlPSJU
RVhULUlOREVOVDogMmVtIj48Rk9OVCBjb2xvcj0jMDAwMDAwIHNpemU9Mz48L0ZPTlQ+Jm5ic3A7
PC9ESVY+DQo8RElWIHN0eWxlPSJURVhULUlOREVOVDogMmVtIj48Rk9OVCBjb2xvcj0jMDAwMDAw
IHNpemU9Mz5UaGFuayB5b3UgdmVyeSANCm11Y2ghPC9GT05UPjwvRElWPg0KPERJViBzdHlsZT0i
VEVYVC1JTkRFTlQ6IDJlbSI+PEZPTlQgY29sb3I9IzAwMDAwMCBzaXplPTM+PC9GT05UPiZuYnNw
OzwvRElWPg0KPERJVj48Rk9OVCBjb2xvcj0jMDAwMDAwIHNpemU9Mz5jbGF5dG9uPC9GT05UPjwv
RElWPg0KPERJVj4mbmJzcDs8L0RJVj4NCjxESVYgYWxpZ249bGVmdD48Rk9OVCBjb2xvcj0jYzBj
MGMwIHNpemU9MiANCmZhY2U9VmVyZGFuYT4yMDEzLTA3LTI5PC9GT05UPjwvRElWPjxGT05UIHNp
emU9MiBmYWNlPVZlcmRhbmE+DQo8SFIgaWQ9U2lnbk5hbWVIUiBzdHlsZT0iSEVJR0hUOiAycHg7
IFdJRFRIOiAxMjJweCIgYWxpZ249bGVmdCBTSVpFPTI+DQo8L0ZPTlQ+DQo8RElWPjxGT05UIGNv
bG9yPSNjMGMwYzAgc2l6ZT0yIGZhY2U9VmVyZGFuYT48U1BBTiANCmlkPV9GbGFzaFNpZ25OYW1l
PmNsYXl0b25seTwvU1BBTj48L0ZPTlQ+PC9ESVY+PC9TVEFUSU9ORVJZPjwvQk9EWT48L0hUTUw+

--__=_Part_Boundary_007_012890.001509--



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

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

--===============0523997383247607358==--



From xen-api-bounces@lists.xen.org Mon Jul 29 07:09:20 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 29 Jul 2013 07:09: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.xen.org>)
	id 1V3hZp-0007Uu-A4; Mon, 29 Jul 2013 07:09:05 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dario.faggioli@citrix.com>)
	id 1V3hZk-0007Uf-9I; Mon, 29 Jul 2013 07:09:00 +0000
Received: from [85.158.138.51:20844] by server-3.bemta-3.messagelabs.com id
	07/E7-08372-B0516F15; Mon, 29 Jul 2013 07:08:59 +0000
X-Env-Sender: dario.faggioli@citrix.com
X-Msg-Ref: server-6.tower-174.messagelabs.com!1375081729!21275386!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n,ML_RADAR_SPEW_LINKS_8,
	spamassassin: ,
	async_handler: YXN5bmNfZGVsYXk6IDcwNDg1MzkgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18807 invoked from network); 29 Jul 2013 07:08:49 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-6.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	29 Jul 2013 07:08:49 -0000
X-IronPort-AV: E=Sophos;i="4.89,767,1367971200"; d="asc'?scan'208";a="7203850"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	29 Jul 2013 07:08:49 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.30.203.162) with Microsoft SMTP Server id 8.3.298.1;
	Mon, 29 Jul 2013 08:08:48 +0100
Message-ID: <1375081719.12892.1.camel@Abyss>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Date: Mon, 29 Jul 2013 09:08:39 +0200
Organization: Citrix Ltd
X-Mailer: Evolution 3.6.4 (3.6.4-3.fc18) 
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>,
	"xen-arm@lists.xen.org" <xen-arm@lists.xen.org>
Subject: [Xen-API] [Xen-devel] Xen Document Day is TODAY!
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0663329471435243610=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============0663329471435243610==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="=-VVlcZVJFTUhGAo8Ja5cb"

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


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

Another Xen document day has come. Join us on #xendocs (or freenode)!

Xen Document Days are for people who care about Xen Documentation and
want to improve it.

We introduced Documentation Days, because working on documentation in
parallel with like minded-people, is just more fun than working alone!
Everybody who can contribute is welcome to join!

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

How do I participate?
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

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


--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)


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

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.13 (GNU/Linux)

iEYEABECAAYFAlH2FPcACgkQk4XaBE3IOsSoeQCfVRoI9dEklj6EvjvmGXObPoih
c0MAoJFVLLgwBt3NLfort26s5aXoRyyA
=cRFR
-----END PGP SIGNATURE-----

--=-VVlcZVJFTUhGAo8Ja5cb--


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

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

--===============0663329471435243610==--


From xen-api-bounces@lists.xen.org Mon Jul 29 07:09:20 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 29 Jul 2013 07:09: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.xen.org>)
	id 1V3hZp-0007Uu-A4; Mon, 29 Jul 2013 07:09:05 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dario.faggioli@citrix.com>)
	id 1V3hZk-0007Uf-9I; Mon, 29 Jul 2013 07:09:00 +0000
Received: from [85.158.138.51:20844] by server-3.bemta-3.messagelabs.com id
	07/E7-08372-B0516F15; Mon, 29 Jul 2013 07:08:59 +0000
X-Env-Sender: dario.faggioli@citrix.com
X-Msg-Ref: server-6.tower-174.messagelabs.com!1375081729!21275386!1
X-Originating-IP: [46.33.159.39]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNDYuMzMuMTU5LjM5ID0+IDI2MzI1\n,ML_RADAR_SPEW_LINKS_8,
	spamassassin: ,
	async_handler: YXN5bmNfZGVsYXk6IDcwNDg1MzkgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18807 invoked from network); 29 Jul 2013 07:08:49 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (46.33.159.39)
	by server-6.tower-174.messagelabs.com with RC4-SHA encrypted SMTP;
	29 Jul 2013 07:08:49 -0000
X-IronPort-AV: E=Sophos;i="4.89,767,1367971200"; d="asc'?scan'208";a="7203850"
Received: from lonpmailmx01.citrite.net ([10.30.203.162])
	by LONPIPO01.EU.CITRIX.COM with ESMTP/TLS/RC4-MD5;
	29 Jul 2013 07:08:49 +0000
Received: from [127.0.0.1] (10.80.16.67) by smtprelay.citrix.com
	(10.30.203.162) with Microsoft SMTP Server id 8.3.298.1;
	Mon, 29 Jul 2013 08:08:48 +0100
Message-ID: <1375081719.12892.1.camel@Abyss>
From: Dario Faggioli <dario.faggioli@citrix.com>
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Date: Mon, 29 Jul 2013 09:08:39 +0200
Organization: Citrix Ltd
X-Mailer: Evolution 3.6.4 (3.6.4-3.fc18) 
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>,
	"xen-arm@lists.xen.org" <xen-arm@lists.xen.org>
Subject: [Xen-API] [Xen-devel] Xen Document Day is TODAY!
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0663329471435243610=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============0663329471435243610==
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="=-VVlcZVJFTUhGAo8Ja5cb"

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


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

Another Xen document day has come. Join us on #xendocs (or freenode)!

Xen Document Days are for people who care about Xen Documentation and
want to improve it.

We introduced Documentation Days, because working on documentation in
parallel with like minded-people, is just more fun than working alone!
Everybody who can contribute is welcome to join!

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

How do I participate?
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

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


--=20
<<This happens because I choose it to happen!>> (Raistlin Majere)
-----------------------------------------------------------------
Dario Faggioli, Ph.D, http://about.me/dario.faggioli
Senior Software Engineer, Citrix Systems R&D Ltd., Cambridge (UK)


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

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.13 (GNU/Linux)

iEYEABECAAYFAlH2FPcACgkQk4XaBE3IOsSoeQCfVRoI9dEklj6EvjvmGXObPoih
c0MAoJFVLLgwBt3NLfort26s5aXoRyyA
=cRFR
-----END PGP SIGNATURE-----

--=-VVlcZVJFTUhGAo8Ja5cb--


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

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

--===============0663329471435243610==--


From xen-api-bounces@lists.xen.org Tue Jul 30 12:40:23 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 30 Jul 2013 12:40:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V49Dm-0002cc-UF; Tue, 30 Jul 2013 12:40:10 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ryan.miller@domaonline.com>) id 1V49Dl-0002cX-82
	for xen-api@lists.xen.org; Tue, 30 Jul 2013 12:40:09 +0000
Received: from [85.158.138.51:43082] by server-17.bemta-3.messagelabs.com id
	E7/88-16117-824B7F15; Tue, 30 Jul 2013 12:40:08 +0000
X-Env-Sender: ryan.miller@domaonline.com
X-Msg-Ref: server-10.tower-174.messagelabs.com!1375188004!25441125!1
X-Originating-IP: [213.199.154.249]
X-SpamReason: No, hits=0.8 required=7.0 tests=EXTRA_MPART_TYPE, HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4584 invoked from network); 30 Jul 2013 12:40:04 -0000
Received: from mail-db9lp0249.outbound.messaging.microsoft.com (HELO
	db9outboundpool.messaging.microsoft.com) (213.199.154.249)
	by server-10.tower-174.messagelabs.com with AES128-SHA encrypted SMTP;
	30 Jul 2013 12:40:04 -0000
Received: from mail55-db9-R.bigfish.com (10.174.16.235) by
	DB9EHSOBE017.bigfish.com (10.174.14.80) with Microsoft SMTP Server id
	14.1.225.22; Tue, 30 Jul 2013 12:40:04 +0000
Received: from mail55-db9 (localhost [127.0.0.1])	by mail55-db9-R.bigfish.com
	(Postfix) with ESMTP id 07EC84000B2	for <xen-api@lists.xen.org>;
	Tue, 30 Jul 2013 12:40:04 +0000 (UTC)
X-Forefront-Antispam-Report: CIP:157.56.241.101; KIP:(null); UIP:(null);
	IPV:NLI; H:BL2PRD0810HT001.namprd08.prod.outlook.com; RD:none;
	EFVD:NLI
X-SpamScore: 3
X-BigFish: VPS3(zzd79ehc85fhdbeeh12d5Izz1f42h208ch1ee6h1de0h1fdah2073h1202h1e76h1d1ah1d2ah1fc6hz31iz1d7338h1de098h1b1984h17326ah18c673h1de096h18602eh8275bh1b9c21h8275dh1de097hz32i54h49h2a8h668h839hd24hf0ah1288h12a5h12bdh137ah1441h1504h1537h153bh162dh1631h1758h18e1h1946h19b5h19ceh1a24h1a82h1ad9h1b0ah1bceh1d07h1d0ch1d2eh1d3fh1dc1h1de9h1dfeh1dffh1e1dh9a9j1155h)
X-Forefront-Antispam-Report-Untrusted: SFV:NSPM;
	SFS:(48214007)(199002)(189002)(50986001)(47736001)(74662001)(47976001)(74706001)(31966008)(47446002)(19580405001)(4396001)(80022001)(63696002)(81342001)(49866001)(74316001)(56776001)(69226001)(66066001)(19580395003)(17760045001)(16406001)(77096001)(76576001)(81542001)(80976001)(19580385001)(65816001)(46102001)(15202345003)(74502001)(51856001)(59766001)(83072001)(76482001)(77982001)(56816003)(33646001)(53806001)(74876001)(551984002)(76176001)(76786001)(74366001)(79102001)(16236675002)(54356001)(76796001)(83322001)(54316002)(19300405004)(24736002)(491001);
	DIR:OUT; SFP:; SCL:1; SRVR:BLUPR08MB166;
	H:BLUPR08MB071.namprd08.prod.outlook.com; RD:InfoNoRecords; A:1;
	MX:1; LANG:en; 
Received: from mail55-db9 (localhost.localdomain [127.0.0.1]) by mail55-db9
	(MessageSwitch) id 1375188002693401_30956;
	Tue, 30 Jul 2013 12:40:02 +0000 (UTC)
Received: from DB9EHSMHS032.bigfish.com (unknown [10.174.16.226])	by
	mail55-db9.bigfish.com (Postfix) with ESMTP id 8B56E320046	for
	<xen-api@lists.xen.org>; Tue, 30 Jul 2013 12:40:02 +0000 (UTC)
Received: from BL2PRD0810HT001.namprd08.prod.outlook.com (157.56.241.101) by
	DB9EHSMHS032.bigfish.com (10.174.14.42) with Microsoft SMTP Server
	(TLS) id 14.16.227.3; Tue, 30 Jul 2013 12:39:59 +0000
Received: from BLUPR08MB166.namprd08.prod.outlook.com (10.255.188.149) by
	BL2PRD0810HT001.namprd08.prod.outlook.com (10.255.110.36) with
	Microsoft SMTP
	Server (TLS) id 14.16.341.1; Tue, 30 Jul 2013 12:39:57 +0000
Received: from BLUPR08MB071.namprd08.prod.outlook.com (10.242.188.147) by
	BLUPR08MB166.namprd08.prod.outlook.com (10.255.188.149) with Microsoft
	SMTP Server (TLS) id 15.0.702.21; Tue, 30 Jul 2013 12:39:56 +0000
Received: from BLUPR08MB071.namprd08.prod.outlook.com ([169.254.12.80]) by
	BLUPR08MB071.namprd08.prod.outlook.com ([169.254.12.190]) with mapi id
	15.00.0702.005; Tue, 30 Jul 2013 12:39:55 +0000
From: Ryan Miller <ryan.miller@domaonline.com>
To: "'xen-api@lists.xen.org'" <xen-api@lists.xen.org>
Thread-Topic: XCP 1.6 iSCSI storage issue
Thread-Index: Ac6NIYcmZrTA5k2pSHaYvlOSvJ79Wg==
Date: Tue, 30 Jul 2013 12:39:55 +0000
Message-ID: <3e8529fa4b1d415185b4e7838fc83c3c@BLUPR08MB071.namprd08.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [4.30.35.36]
x-forefront-prvs: 0923977CCA
MIME-Version: 1.0
X-OriginatorOrg: domaonline.com
X-FOPE-CONNECTOR: Id%0$Dn%*$RO%0$TLS%0$FQDN%$TlsDn%
Subject: [Xen-API] XCP 1.6 iSCSI storage issue
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5668494005844013541=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============5668494005844013541==
Content-Language: en-US
Content-Type: multipart/related;
	boundary="_004_3e8529fa4b1d415185b4e7838fc83c3cBLUPR08MB071namprd08pro_";
	type="multipart/alternative"

--_004_3e8529fa4b1d415185b4e7838fc83c3cBLUPR08MB071namprd08pro_
Content-Type: multipart/alternative;
	boundary="_000_3e8529fa4b1d415185b4e7838fc83c3cBLUPR08MB071namprd08pro_"

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

Good morning all,
I have a guest vm that is not able to take a snapshot as it is claiming ins=
ufficient space. The current configuration is as follows...
I created a 500gb volume on a Dell EQL.
232gb have been allocated for the windows 2008 vm, thus leaving more than h=
alf of the iSCSI volume for snapshots.
In XenCenter I see
[cid:image001.jpg@01CE8D00.5D3FC5E0]
I have another vm that has 75gb used of 100gb and it can take a snapshot wi=
thout issue. I investigate where the 489.2gb is coming from and get the fol=
lowing output...


[root@localhost ~]# vhd-util scan -m "VHD-*" -f -c -l VG_XenStorage-6cbd33e=
6-e82
vhd=3DVHD-924dbfc3-9b48-4342-877a-16a033d4bfd1 capacity=3D249030508544 size=
=3D249095520256 hidden=3D1 parent=3Dnone
   vhd=3DVHD-ab922300-b559-42f5-9193-66ed241cddd0 capacity=3D249030508544 s=
ize=3D4789895168 hidden=3D1 parent=3DVHD-924dbfc3-9b48-4342-877a-16a033d4bf=
d1
      vhd=3DVHD-dc35b521-1400-428b-bbb7-5ce579eda40d capacity=3D24903050854=
4 size=3D423624704 hidden=3D1 parent=3DVHD-ab922300-b559-42f5-9193-66ed241c=
ddd0
         vhd=3DVHD-656fd604-12b8-4951-ad68-b681acf1fd6f capacity=3D24903050=
8544 size=3D19730006016 hidden=3D1 parent=3DVHD-dc35b521-1400-428b-bbb7-5ce=
579eda40d
            vhd=3DVHD-cc9450ca-5edd-4f39-b632-839f75135bcb capacity=3D24903=
0508544 size=3D1660944384 hidden=3D1 parent=3DVHD-656fd604-12b8-4951-ad68-b=
681acf1fd6f
               vhd=3DVHD-69e01ab7-b117-43b2-8f44-27d85a9c5b29 capacity=3D24=
9030508544 size=3D249523339264 hidden=3D0 parent=3DVHD-cc9450ca-5edd-4f39-b=
632-839f75135bcb

Sure enough the sum of these sizes adds up to 489gb.

Should I proceed by xe vdi-list and do xe vdi-forget for these VHDs? If so,=
 is it safe to remove all the children VHDs and would this even solve our p=
roblem? Are these orphaned snapshots? Also, this may be a dumb question but=
 when vdi-list displays read-only ( R0) : true, is it safe to say the guest=
 vm is not using that vdi and delete it?
Any help or direction would be greatly appreciated. This vm happens to be o=
ur primary domain controller and the virtual full backup fails because of t=
he snap shot error.

Ryan Miller
 Systems Administrator
 DOMA Technologies, LLC
 Phone * 757.306.4920 x315
 Cellular * 757.636.0033
 Fax * 757.306.4922
 www.domaonline.com<http://www.domaonline.com/>


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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* 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;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
.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=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Good morning all,<o:p></o:p></p>
<p class=3D"MsoNormal">I have a guest vm that is not able to take a snapsho=
t as it is claiming insufficient space. The current configuration is as fol=
lows&#8230;<o:p></o:p></p>
<p class=3D"MsoNormal">I created a 500gb volume on a Dell EQL.<o:p></o:p></=
p>
<p class=3D"MsoNormal">232gb have been allocated for the windows 2008 vm, t=
hus leaving more than half of the iSCSI volume for snapshots.<o:p></o:p></p=
>
<p class=3D"MsoNormal">In XenCenter I see <o:p></o:p></p>
<p class=3D"MsoNormal"><img width=3D"692" height=3D"206" id=3D"Picture_x002=
0_2" src=3D"cid:image001.jpg@01CE8D00.5D3FC5E0"><o:p></o:p></p>
<p class=3D"MsoNormal">I have another vm that has 75gb used of 100gb and it=
 can take a snapshot without issue. I investigate where the 489.2gb is comi=
ng from and get the following output&#8230;<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">[root@localhost ~]# vhd-util scan -m &quot;VHD-*&quo=
t; -f -c -l VG_XenStorage-6cbd33e6-e82<o:p></o:p></p>
<p class=3D"MsoNormal">vhd=3DVHD-924dbfc3-9b48-4342-877a-16a033d4bfd1 capac=
ity=3D249030508544 size=3D249095520256 hidden=3D1 parent=3Dnone<o:p></o:p><=
/p>
<p class=3D"MsoNormal">&nbsp;&nbsp; vhd=3DVHD-ab922300-b559-42f5-9193-66ed2=
41cddd0 capacity=3D249030508544 size=3D4789895168 hidden=3D1 parent=3DVHD-9=
24dbfc3-9b48-4342-877a-16a033d4bfd1<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vhd=3DVHD-dc35b521-14=
00-428b-bbb7-5ce579eda40d capacity=3D249030508544 size=3D423624704 hidden=
=3D1 parent=3DVHD-ab922300-b559-42f5-9193-66ed241cddd0<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vhd=
=3DVHD-656fd604-12b8-4951-ad68-b681acf1fd6f capacity=3D249030508544 size=3D=
19730006016 hidden=3D1 parent=3DVHD-dc35b521-1400-428b-bbb7-5ce579eda40d<o:=
p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp; vhd=3DVHD-cc9450ca-5edd-4f39-b632-839f75135bcb capacity=3D24=
9030508544 size=3D1660944384 hidden=3D1 parent=3DVHD-656fd604-12b8-4951-ad6=
8-b681acf1fd6f<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vhd=3DVHD-69e01ab7-b117-43b2-8f44-27d85a9c=
5b29 capacity=3D249030508544 size=3D249523339264 hidden=3D0 parent=3DVHD-cc=
9450ca-5edd-4f39-b632-839f75135bcb<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Sure enough the sum of these sizes adds up to 489gb.=
<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Should I proceed by <i>xe vdi-list </i>and do <i>xe =
vdi-forget
</i>for these VHDs? If so, is it safe to remove all the children VHDs and w=
ould this even solve our problem? Are these orphaned snapshots? Also, this =
may be a dumb question but when vdi-list displays read-only ( R0) : true, i=
s it safe to say the guest vm is
 not using that vdi and delete it?<o:p></o:p></p>
<p class=3D"MsoNormal">Any help or direction would be greatly appreciated. =
This vm happens to be our primary domain controller and the virtual full ba=
ckup fails because of the snap shot error.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:#4F81BD">Ryan Miller</span><span sty=
le=3D"font-size:12.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&=
quot;;color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#595959">&nbsp;Systems Administrator<=
/span><span style=3D"color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#595959">&nbsp;DOMA Technologies, LLC=
</span><span style=3D"color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#5E6167">&nbsp;Phone</span><span styl=
e=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;c=
olor:#1F497D">
</span><span style=3D"font-size:8.0pt;font-family:Wingdings;color:#FBB040">=
n</span><span style=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;;color:#FBB040">
</span><span style=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;;color:#5E6167">757.306.4920 x315<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#5E6167">&nbsp;Cellular</span><span s=
tyle=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot=
;;color:#1F497D">
</span><span style=3D"font-size:8.0pt;font-family:Wingdings;color:#FBB040">=
n</span><span style=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;;color:#FBB040">
</span><span style=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;;color:#5E6167">757.636.0033<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#5E6167">&nbsp;Fax</span><span style=
=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;co=
lor:#1F497D">
</span><span style=3D"font-size:8.0pt;font-family:Wingdings;color:#FBB040">=
n</span><span style=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;;color:#FBB040">
</span><span style=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;;color:#5E6167">757.306.4922</span><span style=3D"color:#1F4=
97D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#5E6167">&nbsp;<a href=3D"http://www.=
domaonline.com/" target=3D"_blank"><span style=3D"color:#5E6167">www.domaon=
line.com</span></a></span><span style=3D"color:#1F497D"><o:p></o:p></span><=
/p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</body>
</html>

--_000_3e8529fa4b1d415185b4e7838fc83c3cBLUPR08MB071namprd08pro_--

--_004_3e8529fa4b1d415185b4e7838fc83c3cBLUPR08MB071namprd08pro_
Content-Type: image/jpeg; name="image001.jpg"
Content-Description: image001.jpg
Content-Disposition: inline; filename="image001.jpg"; size=16395;
	creation-date="Tue, 30 Jul 2013 12:39:55 GMT";
	modification-date="Tue, 30 Jul 2013 12:39:55 GMT"
Content-ID: <image001.jpg@01CE8D00.5D3FC5E0>
Content-Transfer-Encoding: base64

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAoHBwkHBgoJCAkLCwoMDxkQDw4ODx4WFxIZJCAmJSMg
IyIoLTkwKCo2KyIjMkQyNjs9QEBAJjBGS0U+Sjk/QD3/2wBDAQsLCw8NDx0QEB09KSMpPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT3/wAARCADOArQDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD193fz
GAbAGOwpNz/89D+Qob/Wv9R/Ksm91S4F9Na2X2WMWsayXFxdE7EDZwuARzxnOcCgDW3P/wA9D+Qo
3P8A89D+QrHbxFaWkEP2yaOSRoxJI9oDJGik43k9l9/r6VIviKwe9FqHl3ecbfzDEwj8wDO3d0zi
gDU3P/z0P5Cjc/8Az0P5Csf/AISvShDNM00ixRR+dvMTYkTOCyf3hkjp61NJr1rB5LTxXcSSkLvk
t2Cplto3Htk/zFAGluf/AJ6H8hRuf/nofyFZ+jXs1/azyT7d0d1LENox8qsQPxrQoANz/wDPQ/kK
Nz/89D+QoooANz/89D+Qo3P/AM9D+QoooANz/wDPQ/kKNz/89D+QoooANz/89D+Qo3P/AM9D+Qoo
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
KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo
oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig
BkX+qT6CiiL/AFSfQUUACffk+o/lT6Yn35PqP5VkR+I4zqt9bTC3hhsv9ZI9yN/3VbOzGcfNjOaA
NK4sbW7kikubaGZ4TujaRAxQ+oz06VYrI/4SWwMqbZkNsYHmM+7AXayqVI65y1Fl4m0+7RGaZIjL
NJFEGb7+1iufYHHegDXoqpYarZamGNjcxzhQCSh7HOD+h/KrdABRRRQAUUUUAFFFFABRRRQAUUVU
v9SttNSM3DnfK2yKNRl5GxnCjucA0AW6K5y98US2V7qcD2qhbaASQuW+++wuUb0OOnrg1bfxRpsP
nedJIggVi7+UxUlcbgpxhiM8gUBY2KKxZPFukwpEZp2iaWRogkkbKysMZyCMgDcPzFXrXU7e7upr
ZSyXMOC8MgwwByA2O4ODgigC5RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFADIv9Un0FFEX+qT6CigAT78n1H8qz
Z/D9rcQ36Mzhr2QSM4A3IQFAwcdAUB5rST78n1H8qfQBgt4WjfMj3k5uiCTPhc796uGxjHBQcdMV
Evg63W6huWuGknRnLvLFG+/c5c8FflOScEYro6KAKWm6cNNgjhjnkeKOJIkV8cbc88Dqc8/SrtFF
ABRRRQAUUUUAFFFFABRRRQAVDdWkF7CYrmJJYz2YVNRQBlXvhzT9Qt7yG4jdkuwnmYkIPyjCkHqD
TH8MWEjzl/PKTbv3fmHahYgsVHYkjn8a2KKAMmbw3ZS3QuVaaKfzWk8yN+TuCgjnPB2r+VX7eyt7
TeYIUQyMWdgOWPqT1NT0UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
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

--_004_3e8529fa4b1d415185b4e7838fc83c3cBLUPR08MB071namprd08pro_--


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

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

--===============5668494005844013541==--


From xen-api-bounces@lists.xen.org Tue Jul 30 12:40:23 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 30 Jul 2013 12:40:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V49Dm-0002cc-UF; Tue, 30 Jul 2013 12:40:10 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ryan.miller@domaonline.com>) id 1V49Dl-0002cX-82
	for xen-api@lists.xen.org; Tue, 30 Jul 2013 12:40:09 +0000
Received: from [85.158.138.51:43082] by server-17.bemta-3.messagelabs.com id
	E7/88-16117-824B7F15; Tue, 30 Jul 2013 12:40:08 +0000
X-Env-Sender: ryan.miller@domaonline.com
X-Msg-Ref: server-10.tower-174.messagelabs.com!1375188004!25441125!1
X-Originating-IP: [213.199.154.249]
X-SpamReason: No, hits=0.8 required=7.0 tests=EXTRA_MPART_TYPE, HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4584 invoked from network); 30 Jul 2013 12:40:04 -0000
Received: from mail-db9lp0249.outbound.messaging.microsoft.com (HELO
	db9outboundpool.messaging.microsoft.com) (213.199.154.249)
	by server-10.tower-174.messagelabs.com with AES128-SHA encrypted SMTP;
	30 Jul 2013 12:40:04 -0000
Received: from mail55-db9-R.bigfish.com (10.174.16.235) by
	DB9EHSOBE017.bigfish.com (10.174.14.80) with Microsoft SMTP Server id
	14.1.225.22; Tue, 30 Jul 2013 12:40:04 +0000
Received: from mail55-db9 (localhost [127.0.0.1])	by mail55-db9-R.bigfish.com
	(Postfix) with ESMTP id 07EC84000B2	for <xen-api@lists.xen.org>;
	Tue, 30 Jul 2013 12:40:04 +0000 (UTC)
X-Forefront-Antispam-Report: CIP:157.56.241.101; KIP:(null); UIP:(null);
	IPV:NLI; H:BL2PRD0810HT001.namprd08.prod.outlook.com; RD:none;
	EFVD:NLI
X-SpamScore: 3
X-BigFish: VPS3(zzd79ehc85fhdbeeh12d5Izz1f42h208ch1ee6h1de0h1fdah2073h1202h1e76h1d1ah1d2ah1fc6hz31iz1d7338h1de098h1b1984h17326ah18c673h1de096h18602eh8275bh1b9c21h8275dh1de097hz32i54h49h2a8h668h839hd24hf0ah1288h12a5h12bdh137ah1441h1504h1537h153bh162dh1631h1758h18e1h1946h19b5h19ceh1a24h1a82h1ad9h1b0ah1bceh1d07h1d0ch1d2eh1d3fh1dc1h1de9h1dfeh1dffh1e1dh9a9j1155h)
X-Forefront-Antispam-Report-Untrusted: SFV:NSPM;
	SFS:(48214007)(199002)(189002)(50986001)(47736001)(74662001)(47976001)(74706001)(31966008)(47446002)(19580405001)(4396001)(80022001)(63696002)(81342001)(49866001)(74316001)(56776001)(69226001)(66066001)(19580395003)(17760045001)(16406001)(77096001)(76576001)(81542001)(80976001)(19580385001)(65816001)(46102001)(15202345003)(74502001)(51856001)(59766001)(83072001)(76482001)(77982001)(56816003)(33646001)(53806001)(74876001)(551984002)(76176001)(76786001)(74366001)(79102001)(16236675002)(54356001)(76796001)(83322001)(54316002)(19300405004)(24736002)(491001);
	DIR:OUT; SFP:; SCL:1; SRVR:BLUPR08MB166;
	H:BLUPR08MB071.namprd08.prod.outlook.com; RD:InfoNoRecords; A:1;
	MX:1; LANG:en; 
Received: from mail55-db9 (localhost.localdomain [127.0.0.1]) by mail55-db9
	(MessageSwitch) id 1375188002693401_30956;
	Tue, 30 Jul 2013 12:40:02 +0000 (UTC)
Received: from DB9EHSMHS032.bigfish.com (unknown [10.174.16.226])	by
	mail55-db9.bigfish.com (Postfix) with ESMTP id 8B56E320046	for
	<xen-api@lists.xen.org>; Tue, 30 Jul 2013 12:40:02 +0000 (UTC)
Received: from BL2PRD0810HT001.namprd08.prod.outlook.com (157.56.241.101) by
	DB9EHSMHS032.bigfish.com (10.174.14.42) with Microsoft SMTP Server
	(TLS) id 14.16.227.3; Tue, 30 Jul 2013 12:39:59 +0000
Received: from BLUPR08MB166.namprd08.prod.outlook.com (10.255.188.149) by
	BL2PRD0810HT001.namprd08.prod.outlook.com (10.255.110.36) with
	Microsoft SMTP
	Server (TLS) id 14.16.341.1; Tue, 30 Jul 2013 12:39:57 +0000
Received: from BLUPR08MB071.namprd08.prod.outlook.com (10.242.188.147) by
	BLUPR08MB166.namprd08.prod.outlook.com (10.255.188.149) with Microsoft
	SMTP Server (TLS) id 15.0.702.21; Tue, 30 Jul 2013 12:39:56 +0000
Received: from BLUPR08MB071.namprd08.prod.outlook.com ([169.254.12.80]) by
	BLUPR08MB071.namprd08.prod.outlook.com ([169.254.12.190]) with mapi id
	15.00.0702.005; Tue, 30 Jul 2013 12:39:55 +0000
From: Ryan Miller <ryan.miller@domaonline.com>
To: "'xen-api@lists.xen.org'" <xen-api@lists.xen.org>
Thread-Topic: XCP 1.6 iSCSI storage issue
Thread-Index: Ac6NIYcmZrTA5k2pSHaYvlOSvJ79Wg==
Date: Tue, 30 Jul 2013 12:39:55 +0000
Message-ID: <3e8529fa4b1d415185b4e7838fc83c3c@BLUPR08MB071.namprd08.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [4.30.35.36]
x-forefront-prvs: 0923977CCA
MIME-Version: 1.0
X-OriginatorOrg: domaonline.com
X-FOPE-CONNECTOR: Id%0$Dn%*$RO%0$TLS%0$FQDN%$TlsDn%
Subject: [Xen-API] XCP 1.6 iSCSI storage issue
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5668494005844013541=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============5668494005844013541==
Content-Language: en-US
Content-Type: multipart/related;
	boundary="_004_3e8529fa4b1d415185b4e7838fc83c3cBLUPR08MB071namprd08pro_";
	type="multipart/alternative"

--_004_3e8529fa4b1d415185b4e7838fc83c3cBLUPR08MB071namprd08pro_
Content-Type: multipart/alternative;
	boundary="_000_3e8529fa4b1d415185b4e7838fc83c3cBLUPR08MB071namprd08pro_"

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

Good morning all,
I have a guest vm that is not able to take a snapshot as it is claiming ins=
ufficient space. The current configuration is as follows...
I created a 500gb volume on a Dell EQL.
232gb have been allocated for the windows 2008 vm, thus leaving more than h=
alf of the iSCSI volume for snapshots.
In XenCenter I see
[cid:image001.jpg@01CE8D00.5D3FC5E0]
I have another vm that has 75gb used of 100gb and it can take a snapshot wi=
thout issue. I investigate where the 489.2gb is coming from and get the fol=
lowing output...


[root@localhost ~]# vhd-util scan -m "VHD-*" -f -c -l VG_XenStorage-6cbd33e=
6-e82
vhd=3DVHD-924dbfc3-9b48-4342-877a-16a033d4bfd1 capacity=3D249030508544 size=
=3D249095520256 hidden=3D1 parent=3Dnone
   vhd=3DVHD-ab922300-b559-42f5-9193-66ed241cddd0 capacity=3D249030508544 s=
ize=3D4789895168 hidden=3D1 parent=3DVHD-924dbfc3-9b48-4342-877a-16a033d4bf=
d1
      vhd=3DVHD-dc35b521-1400-428b-bbb7-5ce579eda40d capacity=3D24903050854=
4 size=3D423624704 hidden=3D1 parent=3DVHD-ab922300-b559-42f5-9193-66ed241c=
ddd0
         vhd=3DVHD-656fd604-12b8-4951-ad68-b681acf1fd6f capacity=3D24903050=
8544 size=3D19730006016 hidden=3D1 parent=3DVHD-dc35b521-1400-428b-bbb7-5ce=
579eda40d
            vhd=3DVHD-cc9450ca-5edd-4f39-b632-839f75135bcb capacity=3D24903=
0508544 size=3D1660944384 hidden=3D1 parent=3DVHD-656fd604-12b8-4951-ad68-b=
681acf1fd6f
               vhd=3DVHD-69e01ab7-b117-43b2-8f44-27d85a9c5b29 capacity=3D24=
9030508544 size=3D249523339264 hidden=3D0 parent=3DVHD-cc9450ca-5edd-4f39-b=
632-839f75135bcb

Sure enough the sum of these sizes adds up to 489gb.

Should I proceed by xe vdi-list and do xe vdi-forget for these VHDs? If so,=
 is it safe to remove all the children VHDs and would this even solve our p=
roblem? Are these orphaned snapshots? Also, this may be a dumb question but=
 when vdi-list displays read-only ( R0) : true, is it safe to say the guest=
 vm is not using that vdi and delete it?
Any help or direction would be greatly appreciated. This vm happens to be o=
ur primary domain controller and the virtual full backup fails because of t=
he snap shot error.

Ryan Miller
 Systems Administrator
 DOMA Technologies, LLC
 Phone * 757.306.4920 x315
 Cellular * 757.636.0033
 Fax * 757.306.4922
 www.domaonline.com<http://www.domaonline.com/>


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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* 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;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
.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=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Good morning all,<o:p></o:p></p>
<p class=3D"MsoNormal">I have a guest vm that is not able to take a snapsho=
t as it is claiming insufficient space. The current configuration is as fol=
lows&#8230;<o:p></o:p></p>
<p class=3D"MsoNormal">I created a 500gb volume on a Dell EQL.<o:p></o:p></=
p>
<p class=3D"MsoNormal">232gb have been allocated for the windows 2008 vm, t=
hus leaving more than half of the iSCSI volume for snapshots.<o:p></o:p></p=
>
<p class=3D"MsoNormal">In XenCenter I see <o:p></o:p></p>
<p class=3D"MsoNormal"><img width=3D"692" height=3D"206" id=3D"Picture_x002=
0_2" src=3D"cid:image001.jpg@01CE8D00.5D3FC5E0"><o:p></o:p></p>
<p class=3D"MsoNormal">I have another vm that has 75gb used of 100gb and it=
 can take a snapshot without issue. I investigate where the 489.2gb is comi=
ng from and get the following output&#8230;<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">[root@localhost ~]# vhd-util scan -m &quot;VHD-*&quo=
t; -f -c -l VG_XenStorage-6cbd33e6-e82<o:p></o:p></p>
<p class=3D"MsoNormal">vhd=3DVHD-924dbfc3-9b48-4342-877a-16a033d4bfd1 capac=
ity=3D249030508544 size=3D249095520256 hidden=3D1 parent=3Dnone<o:p></o:p><=
/p>
<p class=3D"MsoNormal">&nbsp;&nbsp; vhd=3DVHD-ab922300-b559-42f5-9193-66ed2=
41cddd0 capacity=3D249030508544 size=3D4789895168 hidden=3D1 parent=3DVHD-9=
24dbfc3-9b48-4342-877a-16a033d4bfd1<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vhd=3DVHD-dc35b521-14=
00-428b-bbb7-5ce579eda40d capacity=3D249030508544 size=3D423624704 hidden=
=3D1 parent=3DVHD-ab922300-b559-42f5-9193-66ed241cddd0<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vhd=
=3DVHD-656fd604-12b8-4951-ad68-b681acf1fd6f capacity=3D249030508544 size=3D=
19730006016 hidden=3D1 parent=3DVHD-dc35b521-1400-428b-bbb7-5ce579eda40d<o:=
p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp; vhd=3DVHD-cc9450ca-5edd-4f39-b632-839f75135bcb capacity=3D24=
9030508544 size=3D1660944384 hidden=3D1 parent=3DVHD-656fd604-12b8-4951-ad6=
8-b681acf1fd6f<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vhd=3DVHD-69e01ab7-b117-43b2-8f44-27d85a9c=
5b29 capacity=3D249030508544 size=3D249523339264 hidden=3D0 parent=3DVHD-cc=
9450ca-5edd-4f39-b632-839f75135bcb<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Sure enough the sum of these sizes adds up to 489gb.=
<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Should I proceed by <i>xe vdi-list </i>and do <i>xe =
vdi-forget
</i>for these VHDs? If so, is it safe to remove all the children VHDs and w=
ould this even solve our problem? Are these orphaned snapshots? Also, this =
may be a dumb question but when vdi-list displays read-only ( R0) : true, i=
s it safe to say the guest vm is
 not using that vdi and delete it?<o:p></o:p></p>
<p class=3D"MsoNormal">Any help or direction would be greatly appreciated. =
This vm happens to be our primary domain controller and the virtual full ba=
ckup fails because of the snap shot error.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:#4F81BD">Ryan Miller</span><span sty=
le=3D"font-size:12.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&=
quot;;color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#595959">&nbsp;Systems Administrator<=
/span><span style=3D"color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#595959">&nbsp;DOMA Technologies, LLC=
</span><span style=3D"color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#5E6167">&nbsp;Phone</span><span styl=
e=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;c=
olor:#1F497D">
</span><span style=3D"font-size:8.0pt;font-family:Wingdings;color:#FBB040">=
n</span><span style=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;;color:#FBB040">
</span><span style=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;;color:#5E6167">757.306.4920 x315<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#5E6167">&nbsp;Cellular</span><span s=
tyle=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot=
;;color:#1F497D">
</span><span style=3D"font-size:8.0pt;font-family:Wingdings;color:#FBB040">=
n</span><span style=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;;color:#FBB040">
</span><span style=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;;color:#5E6167">757.636.0033<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#5E6167">&nbsp;Fax</span><span style=
=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;co=
lor:#1F497D">
</span><span style=3D"font-size:8.0pt;font-family:Wingdings;color:#FBB040">=
n</span><span style=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;;color:#FBB040">
</span><span style=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;;color:#5E6167">757.306.4922</span><span style=3D"color:#1F4=
97D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#5E6167">&nbsp;<a href=3D"http://www.=
domaonline.com/" target=3D"_blank"><span style=3D"color:#5E6167">www.domaon=
line.com</span></a></span><span style=3D"color:#1F497D"><o:p></o:p></span><=
/p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</body>
</html>

--_000_3e8529fa4b1d415185b4e7838fc83c3cBLUPR08MB071namprd08pro_--

--_004_3e8529fa4b1d415185b4e7838fc83c3cBLUPR08MB071namprd08pro_
Content-Type: image/jpeg; name="image001.jpg"
Content-Description: image001.jpg
Content-Disposition: inline; filename="image001.jpg"; size=16395;
	creation-date="Tue, 30 Jul 2013 12:39:55 GMT";
	modification-date="Tue, 30 Jul 2013 12:39:55 GMT"
Content-ID: <image001.jpg@01CE8D00.5D3FC5E0>
Content-Transfer-Encoding: base64

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAoHBwkHBgoJCAkLCwoMDxkQDw4ODx4WFxIZJCAmJSMg
IyIoLTkwKCo2KyIjMkQyNjs9QEBAJjBGS0U+Sjk/QD3/2wBDAQsLCw8NDx0QEB09KSMpPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT3/wAARCADOArQDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD193fz
GAbAGOwpNz/89D+Qob/Wv9R/Ksm91S4F9Na2X2WMWsayXFxdE7EDZwuARzxnOcCgDW3P/wA9D+Qo
3P8A89D+QrHbxFaWkEP2yaOSRoxJI9oDJGik43k9l9/r6VIviKwe9FqHl3ecbfzDEwj8wDO3d0zi
gDU3P/z0P5Cjc/8Az0P5Csf/AISvShDNM00ixRR+dvMTYkTOCyf3hkjp61NJr1rB5LTxXcSSkLvk
t2Cplto3Htk/zFAGluf/AJ6H8hRuf/nofyFZ+jXs1/azyT7d0d1LENox8qsQPxrQoANz/wDPQ/kK
Nz/89D+QoooANz/89D+Qo3P/AM9D+QoooANz/wDPQ/kKNz/89D+QoooANz/89D+Qo3P/AM9D+Qoo
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
KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo
oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig
BkX+qT6CiiL/AFSfQUUACffk+o/lT6Yn35PqP5VkR+I4zqt9bTC3hhsv9ZI9yN/3VbOzGcfNjOaA
NK4sbW7kikubaGZ4TujaRAxQ+oz06VYrI/4SWwMqbZkNsYHmM+7AXayqVI65y1Fl4m0+7RGaZIjL
NJFEGb7+1iufYHHegDXoqpYarZamGNjcxzhQCSh7HOD+h/KrdABRRRQAUUUUAFFFFABRRRQAUUVU
v9SttNSM3DnfK2yKNRl5GxnCjucA0AW6K5y98US2V7qcD2qhbaASQuW+++wuUb0OOnrg1bfxRpsP
nedJIggVi7+UxUlcbgpxhiM8gUBY2KKxZPFukwpEZp2iaWRogkkbKysMZyCMgDcPzFXrXU7e7upr
ZSyXMOC8MgwwByA2O4ODgigC5RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFADIv9Un0FFEX+qT6CigAT78n1H8qz
Z/D9rcQ36Mzhr2QSM4A3IQFAwcdAUB5rST78n1H8qfQBgt4WjfMj3k5uiCTPhc796uGxjHBQcdMV
Evg63W6huWuGknRnLvLFG+/c5c8FflOScEYro6KAKWm6cNNgjhjnkeKOJIkV8cbc88Dqc8/SrtFF
ABRRRQAUUUUAFFFFABRRRQAVDdWkF7CYrmJJYz2YVNRQBlXvhzT9Qt7yG4jdkuwnmYkIPyjCkHqD
TH8MWEjzl/PKTbv3fmHahYgsVHYkjn8a2KKAMmbw3ZS3QuVaaKfzWk8yN+TuCgjnPB2r+VX7eyt7
TeYIUQyMWdgOWPqT1NT0UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
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

--_004_3e8529fa4b1d415185b4e7838fc83c3cBLUPR08MB071namprd08pro_--


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

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

--===============5668494005844013541==--


From xen-api-bounces@lists.xen.org Tue Jul 30 22:11:29 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 30 Jul 2013 22:11:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V4I8V-0004Ci-8D; Tue, 30 Jul 2013 22:11:19 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nathan@gt.net>) id 1V4I8T-0004Cd-Nc
	for xen-api@lists.xensource.com; Tue, 30 Jul 2013 22:11:17 +0000
Received: from [193.109.254.147:42857] by server-6.bemta-14.messagelabs.com id
	09/88-22974-40A38F15; Tue, 30 Jul 2013 22:11:16 +0000
X-Env-Sender: nathan@gt.net
X-Msg-Ref: server-10.tower-27.messagelabs.com!1375222274!2077085!1
X-Originating-IP: [208.70.244.21]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5906 invoked from network); 30 Jul 2013 22:11:16 -0000
Received: from gossamer.nmsrv.com (HELO gossamer.nmsrv.com) (208.70.244.21)
	by server-10.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 30 Jul 2013 22:11:16 -0000
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=gt.net; h=message-id:date
	:from:mime-version:to:subject:content-type
	:content-transfer-encoding; s=mail; bh=kWJK/SXF61P+B66j3W9VslA8Z
	y4=; b=I/J8prk51vv/TvLdxnBzRVpK9dOj4N7PlmhZ6pyuN8kDAOQtS2muUf3Qo
	TgY2j2+0O0z6E0P0WDfyYsOzuN997n2TYpKy61K+poieEl2Lc4X8biLi6c77VFHJ
	odp5epWXw2O+Zn4pwBovn/HLuqIYwzsygJ9CatbglaPLJBxbeU=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gt.net; h=message-id:date
	:from:mime-version:to:subject:content-type
	:content-transfer-encoding; q=dns; s=mail; b=NQQA82juTXaBHsvq0vW
	7cpSTqL0ApuhHoYd6oDsZW+MjaGJDTlgXqYGbO+mROTRLRronkNp41ZtuxHoogjS
	20F6SL9p5nZGDf2vEHSa0a8obNLbS+xtOVrj9CZjfBYuet40gQ57IzvbE8NXNbni
	SSuypyesrGEILiNbEWkFFvDU=
Received: (qmail 19114 invoked from network); 30 Jul 2013 22:11:12 -0000
X-AntiVirus: Clean
Received: from gateway.gossamer-threads.com (HELO ?192.168.1.152?)
	(nathan@gt.net@208.70.247.145)
	by gossamer.nmsrv.com with ESMTPSA (CAMELLIA256-SHA encrypted);
	30 Jul 2013 22:11:12 -0000
Message-ID: <51F839F8.2000603@gt.net>
Date: Tue, 30 Jul 2013 15:11:04 -0700
From: Nathan March <nathan@gt.net>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:17.0) Gecko/20130620 Thunderbird/17.0.7
MIME-Version: 1.0
To: xen-api@lists.xensource.com
Subject: [Xen-API] Adding servers to a pool on 6.2 gives v6d license error
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hi All,

I've got 3 brand new 6.2 (xcp mode) servers installed, created a pool 
with one of them and it worked fine but on trying to add any of the 
other servers I run into:

 > There was a problem with the license daemon (v6d). Is it running?

Asides from the base install, I haven't done any configuration to these 
nodes so not sure why this is popping up. There's multiple people on the 
citrix forums posting about the same problem with no solutions:

http://forums.citrix.com/thread.jspa?threadID=332339&tstart=135
http://forums.citrix.com/thread.jspa?threadID=332355&tstart=0

Anyone know what the solution is for this? I've run into it on upgrade 
of an existing cluster as well, but this is a completely fresh setup...

Thanks!

- Nathan


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

From xen-api-bounces@lists.xen.org Tue Jul 30 22:11:29 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 30 Jul 2013 22:11:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V4I8V-0004Ci-8D; Tue, 30 Jul 2013 22:11:19 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nathan@gt.net>) id 1V4I8T-0004Cd-Nc
	for xen-api@lists.xensource.com; Tue, 30 Jul 2013 22:11:17 +0000
Received: from [193.109.254.147:42857] by server-6.bemta-14.messagelabs.com id
	09/88-22974-40A38F15; Tue, 30 Jul 2013 22:11:16 +0000
X-Env-Sender: nathan@gt.net
X-Msg-Ref: server-10.tower-27.messagelabs.com!1375222274!2077085!1
X-Originating-IP: [208.70.244.21]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5906 invoked from network); 30 Jul 2013 22:11:16 -0000
Received: from gossamer.nmsrv.com (HELO gossamer.nmsrv.com) (208.70.244.21)
	by server-10.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 30 Jul 2013 22:11:16 -0000
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=gt.net; h=message-id:date
	:from:mime-version:to:subject:content-type
	:content-transfer-encoding; s=mail; bh=kWJK/SXF61P+B66j3W9VslA8Z
	y4=; b=I/J8prk51vv/TvLdxnBzRVpK9dOj4N7PlmhZ6pyuN8kDAOQtS2muUf3Qo
	TgY2j2+0O0z6E0P0WDfyYsOzuN997n2TYpKy61K+poieEl2Lc4X8biLi6c77VFHJ
	odp5epWXw2O+Zn4pwBovn/HLuqIYwzsygJ9CatbglaPLJBxbeU=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gt.net; h=message-id:date
	:from:mime-version:to:subject:content-type
	:content-transfer-encoding; q=dns; s=mail; b=NQQA82juTXaBHsvq0vW
	7cpSTqL0ApuhHoYd6oDsZW+MjaGJDTlgXqYGbO+mROTRLRronkNp41ZtuxHoogjS
	20F6SL9p5nZGDf2vEHSa0a8obNLbS+xtOVrj9CZjfBYuet40gQ57IzvbE8NXNbni
	SSuypyesrGEILiNbEWkFFvDU=
Received: (qmail 19114 invoked from network); 30 Jul 2013 22:11:12 -0000
X-AntiVirus: Clean
Received: from gateway.gossamer-threads.com (HELO ?192.168.1.152?)
	(nathan@gt.net@208.70.247.145)
	by gossamer.nmsrv.com with ESMTPSA (CAMELLIA256-SHA encrypted);
	30 Jul 2013 22:11:12 -0000
Message-ID: <51F839F8.2000603@gt.net>
Date: Tue, 30 Jul 2013 15:11:04 -0700
From: Nathan March <nathan@gt.net>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:17.0) Gecko/20130620 Thunderbird/17.0.7
MIME-Version: 1.0
To: xen-api@lists.xensource.com
Subject: [Xen-API] Adding servers to a pool on 6.2 gives v6d license error
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hi All,

I've got 3 brand new 6.2 (xcp mode) servers installed, created a pool 
with one of them and it worked fine but on trying to add any of the 
other servers I run into:

 > There was a problem with the license daemon (v6d). Is it running?

Asides from the base install, I haven't done any configuration to these 
nodes so not sure why this is popping up. There's multiple people on the 
citrix forums posting about the same problem with no solutions:

http://forums.citrix.com/thread.jspa?threadID=332339&tstart=135
http://forums.citrix.com/thread.jspa?threadID=332355&tstart=0

Anyone know what the solution is for this? I've run into it on upgrade 
of an existing cluster as well, but this is a completely fresh setup...

Thanks!

- Nathan


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

From xen-api-bounces@lists.xen.org Tue Jul 30 23:12:44 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 30 Jul 2013 23:12:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V4J5m-0004hx-4c; Tue, 30 Jul 2013 23:12:34 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nathan@gt.net>) id 1V4J5k-0004ho-IH
	for xen-api@lists.xensource.com; Tue, 30 Jul 2013 23:12:32 +0000
Received: from [193.109.254.147:20984] by server-2.bemta-14.messagelabs.com id
	9C/18-18376-F5848F15; Tue, 30 Jul 2013 23:12:31 +0000
X-Env-Sender: nathan@gt.net
X-Msg-Ref: server-15.tower-27.messagelabs.com!1375225948!2071502!1
X-Originating-IP: [208.70.244.21]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20478 invoked from network); 30 Jul 2013 23:12:30 -0000
Received: from gossamer.nmsrv.com (HELO gossamer.nmsrv.com) (208.70.244.21)
	by server-15.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 30 Jul 2013 23:12:30 -0000
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=gt.net; h=message-id:date
	:from:mime-version:to:subject:references:in-reply-to
	:content-type:content-transfer-encoding; s=mail; bh=JgICvzYBe0bt
	6x46EfwTwZVS3hc=; b=0mB6BRwquy+e1KrY6kkA+VHSqyt4AIisSJc5uxv3F+Ua
	Eg+Nr4TGUgTKosfiM+VSn6eLDNMgz1aY7s6oFU9v0/+ZXkCothpNW75VSwK9oAAw
	azyTjMFjYNVMkolbOhmB4vrOf3rVxfTv2Pdp2iI94DtGOAiW4qsjo2a0naTHKqY=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gt.net; h=message-id:date
	:from:mime-version:to:subject:references:in-reply-to
	:content-type:content-transfer-encoding; q=dns; s=mail; b=nPv/ox
	yNtyw7KRD3MtdpNgEFOigsNBP7akH0RLKkln6MTEQ4GbA/VAE/vKdu3CxjeDAWq3
	vwXPNU7OH93m/FIv2hKlKzEo8RE9zQMAjstU+74oFXoAzpkyFgKVwx2JoDGL4ktN
	5VPJeM0k7wwI5jTB1IrRkEotvCWmEEKfiDRBA=
Received: (qmail 3949 invoked from network); 30 Jul 2013 23:12:28 -0000
X-AntiVirus: Clean
Received: from gateway.gossamer-threads.com (HELO ?192.168.1.152?)
	(nathan@gt.net@208.70.247.145)
	by gossamer.nmsrv.com with ESMTPSA (CAMELLIA256-SHA encrypted);
	30 Jul 2013 23:12:27 -0000
Message-ID: <51F84854.5050101@gt.net>
Date: Tue, 30 Jul 2013 16:12:20 -0700
From: Nathan March <nathan@gt.net>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:17.0) Gecko/20130620 Thunderbird/17.0.7
MIME-Version: 1.0
To: xen-api@lists.xensource.com
References: <51F839F8.2000603@gt.net>
In-Reply-To: <51F839F8.2000603@gt.net>
Subject: Re: [Xen-API] Adding servers to a pool on 6.2 gives v6d license
	error
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 7/30/2013 3:11 PM, Nathan March wrote:
> Hi All,
>
> I've got 3 brand new 6.2 (xcp mode) servers installed, created a pool 
> with one of them and it worked fine but on trying to add any of the 
> other servers I run into:
>
> > There was a problem with the license daemon (v6d). Is it running?
>
> Asides from the base install, I haven't done any configuration to 
> these nodes so not sure why this is popping up. There's multiple 
> people on the citrix forums posting about the same problem with no 
> solutions:
>
> http://forums.citrix.com/thread.jspa?threadID=332339&tstart=135
> http://forums.citrix.com/thread.jspa?threadID=332355&tstart=0
>
> Anyone know what the solution is for this? I've run into it on upgrade 
> of an existing cluster as well, but this is a completely fresh setup...
>
> Thanks!
>
> - Nathan
>
>

In case it's useful here's the exception logs:

Jul 30 13:06:38 xcp2 xapi: [debug|xcp2|1757 UNIX 
/var/xapi/xapi|pool.join R:9a1820c167da|xapi] Verifying if external auth 
configuration of master xcp1 (auth_type= service_name=) matches that of 
slave-to-be xcp2 (auth-type= service_name=)
Jul 30 13:06:38 xcp2 xapi: [debug|xcp2|1757 UNIX 
/var/xapi/xapi|pool.join R:9a1820c167da|mscgen] xapi=>v6d 
[label="get_editions"];
Jul 30 13:06:38 xcp2 xapi: [debug|xcp2|1757 UNIX 
/var/xapi/xapi|pool.join R:9a1820c167da|xapi] Raised at 
v6client.ml:87.8-62 -> xapi_pool.ml:73.17-66 -> xapi_pool.ml:359.1-29 -> 
xapi_pool.ml:675.2-52 -> pervasiveext.ml:22.2-9
Jul 30 13:06:38 xcp2 xapi: [debug|xcp2|1757 UNIX 
/var/xapi/xapi|pool.join R:9a1820c167da|mscgen] xapi=>remote_xapi 
[label="(XML)"];
Jul 30 13:06:38 xcp2 xapi: [debug|xcp2|1757 UNIX 
/var/xapi/xapi|pool.join R:9a1820c167da|stunnel] stunnel start
Jul 30 13:06:38 xcp2 xapi: [debug|xcp2|1757 UNIX 
/var/xapi/xapi|pool.join R:9a1820c167da|xmlrpc_client] stunnel pid: 
18684 (cached = false) connected to 10.6.101.11:443
Jul 30 13:06:38 xcp2 xapi: [debug|xcp2|1757 UNIX 
/var/xapi/xapi|pool.join R:9a1820c167da|xmlrpc_client] 
with_recorded_stunnelpid task_opt=None s_pid=18684
Jul 30 13:06:38 xcp2 xapi: [debug|xcp2|1757 UNIX 
/var/xapi/xapi|pool.join R:9a1820c167da|backtrace] Raised at 
pervasiveext.ml:26.22-25 -> xapi_pool.ml:674.1-1023 -> rbac.ml:229.16-23
Jul 30 13:06:38 xcp2 xapi: [debug|xcp2|1757 UNIX 
/var/xapi/xapi|pool.join R:9a1820c167da|backtrace] Raised at 
rbac.ml:238.10-15 -> server_helpers.ml:79.11-41
Jul 30 13:06:38 xcp2 xapi: [debug|xcp2|1757 UNIX 
/var/xapi/xapi|pool.join R:9a1820c167da|dispatcher] Server_helpers.exec 
exception_handler: Got exception V6D_FAILURE: [ ]
Jul 30 13:06:38 xcp2 xapi: [debug|xcp2|1757 UNIX 
/var/xapi/xapi|pool.join R:9a1820c167da|dispatcher] Raised at 
string.ml:150.25-34 -> stringext.ml:108.13-29
Jul 30 13:06:38 xcp2 xapi: [debug|xcp2|1757 UNIX 
/var/xapi/xapi|pool.join R:9a1820c167da|backtrace] Raised at 
string.ml:150.25-34 -> stringext.ml:108.13-29
Jul 30 13:06:38 xcp2 xapi: [debug|xcp2|1757 UNIX 
/var/xapi/xapi|pool.join R:9a1820c167da|xapi] Raised at 
server_helpers.ml:94.14-15 -> pervasiveext.ml:22.2-9
Jul 30 13:06:38 xcp2 xapi: [debug|xcp2|1757 UNIX 
/var/xapi/xapi|pool.join R:9a1820c167da|xapi] Raised at 
pervasiveext.ml:26.22-25 -> pervasiveext.ml:22.2-9
Jul 30 13:06:38 xcp2 xapi: [debug|xcp2|1757 UNIX 
/var/xapi/xapi|dispatch:pool.join D:9268a803853b|xapi] Raised at 
pervasiveext.ml:26.22-25 -> pervasiveext.ml:22.2-9
Jul 30 13:06:38 xcp2 xapi: [debug|xcp2|1757 UNIX 
/var/xapi/xapi|dispatch:pool.join D:9268a803853b|backtrace] Raised at 
pervasiveext.ml:26.22-25 -> server_helpers.ml:140.10-106 -> 
server.ml:2912.23-171 -> server_helpers.ml:119.4-7
Jul 30 13:06:38 xcp2 xapi: [debug|xcp2|1757 UNIX /var/xapi/xapi||xapi] 
Raised at client.ml:6.37-75 -> client.ml:3358.12-106 -> 
cli_operations.ml:905.3-211 -> xapi_cli.ml:112.18-56 -> 
pervasiveext.ml:22.2-9
Jul 30 13:06:38 xcp2 xapi: [ info|xcp2|1757 UNIX 
/var/xapi/xapi|session.logout D:2d48b2a6de91|xapi] Session.destroy 
trackid=3a7704661dde39c23aaa3e50cb55519a
Jul 30 13:06:38 xcp2 xapi: [debug|xcp2|1757 UNIX 
/var/xapi/xapi||backtrace] Raised at pervasiveext.ml:26.22-25 -> 
xapi_cli.ml:111.2-138 -> xapi_cli.ml:205.7-44 -> xapi_cli.ml:257.4-23
Jul 30 13:06:38 xcp2 xapi: [debug|xcp2|1757 UNIX /var/xapi/xapi||cli] 
Xapi_cli.exception_handler: Got exception V6D_FAILURE: [  ]
Jul 30 13:06:38 xcp2 xapi: [debug|xcp2|1757 UNIX /var/xapi/xapi||cli] 
Raised at string.ml:150.25-34 -> stringext.ml:108.13-29


- Nathan

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

From xen-api-bounces@lists.xen.org Tue Jul 30 23:12:44 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 30 Jul 2013 23:12:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V4J5m-0004hx-4c; Tue, 30 Jul 2013 23:12:34 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nathan@gt.net>) id 1V4J5k-0004ho-IH
	for xen-api@lists.xensource.com; Tue, 30 Jul 2013 23:12:32 +0000
Received: from [193.109.254.147:20984] by server-2.bemta-14.messagelabs.com id
	9C/18-18376-F5848F15; Tue, 30 Jul 2013 23:12:31 +0000
X-Env-Sender: nathan@gt.net
X-Msg-Ref: server-15.tower-27.messagelabs.com!1375225948!2071502!1
X-Originating-IP: [208.70.244.21]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20478 invoked from network); 30 Jul 2013 23:12:30 -0000
Received: from gossamer.nmsrv.com (HELO gossamer.nmsrv.com) (208.70.244.21)
	by server-15.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 30 Jul 2013 23:12:30 -0000
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=gt.net; h=message-id:date
	:from:mime-version:to:subject:references:in-reply-to
	:content-type:content-transfer-encoding; s=mail; bh=JgICvzYBe0bt
	6x46EfwTwZVS3hc=; b=0mB6BRwquy+e1KrY6kkA+VHSqyt4AIisSJc5uxv3F+Ua
	Eg+Nr4TGUgTKosfiM+VSn6eLDNMgz1aY7s6oFU9v0/+ZXkCothpNW75VSwK9oAAw
	azyTjMFjYNVMkolbOhmB4vrOf3rVxfTv2Pdp2iI94DtGOAiW4qsjo2a0naTHKqY=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gt.net; h=message-id:date
	:from:mime-version:to:subject:references:in-reply-to
	:content-type:content-transfer-encoding; q=dns; s=mail; b=nPv/ox
	yNtyw7KRD3MtdpNgEFOigsNBP7akH0RLKkln6MTEQ4GbA/VAE/vKdu3CxjeDAWq3
	vwXPNU7OH93m/FIv2hKlKzEo8RE9zQMAjstU+74oFXoAzpkyFgKVwx2JoDGL4ktN
	5VPJeM0k7wwI5jTB1IrRkEotvCWmEEKfiDRBA=
Received: (qmail 3949 invoked from network); 30 Jul 2013 23:12:28 -0000
X-AntiVirus: Clean
Received: from gateway.gossamer-threads.com (HELO ?192.168.1.152?)
	(nathan@gt.net@208.70.247.145)
	by gossamer.nmsrv.com with ESMTPSA (CAMELLIA256-SHA encrypted);
	30 Jul 2013 23:12:27 -0000
Message-ID: <51F84854.5050101@gt.net>
Date: Tue, 30 Jul 2013 16:12:20 -0700
From: Nathan March <nathan@gt.net>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:17.0) Gecko/20130620 Thunderbird/17.0.7
MIME-Version: 1.0
To: xen-api@lists.xensource.com
References: <51F839F8.2000603@gt.net>
In-Reply-To: <51F839F8.2000603@gt.net>
Subject: Re: [Xen-API] Adding servers to a pool on 6.2 gives v6d license
	error
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 7/30/2013 3:11 PM, Nathan March wrote:
> Hi All,
>
> I've got 3 brand new 6.2 (xcp mode) servers installed, created a pool 
> with one of them and it worked fine but on trying to add any of the 
> other servers I run into:
>
> > There was a problem with the license daemon (v6d). Is it running?
>
> Asides from the base install, I haven't done any configuration to 
> these nodes so not sure why this is popping up. There's multiple 
> people on the citrix forums posting about the same problem with no 
> solutions:
>
> http://forums.citrix.com/thread.jspa?threadID=332339&tstart=135
> http://forums.citrix.com/thread.jspa?threadID=332355&tstart=0
>
> Anyone know what the solution is for this? I've run into it on upgrade 
> of an existing cluster as well, but this is a completely fresh setup...
>
> Thanks!
>
> - Nathan
>
>

In case it's useful here's the exception logs:

Jul 30 13:06:38 xcp2 xapi: [debug|xcp2|1757 UNIX 
/var/xapi/xapi|pool.join R:9a1820c167da|xapi] Verifying if external auth 
configuration of master xcp1 (auth_type= service_name=) matches that of 
slave-to-be xcp2 (auth-type= service_name=)
Jul 30 13:06:38 xcp2 xapi: [debug|xcp2|1757 UNIX 
/var/xapi/xapi|pool.join R:9a1820c167da|mscgen] xapi=>v6d 
[label="get_editions"];
Jul 30 13:06:38 xcp2 xapi: [debug|xcp2|1757 UNIX 
/var/xapi/xapi|pool.join R:9a1820c167da|xapi] Raised at 
v6client.ml:87.8-62 -> xapi_pool.ml:73.17-66 -> xapi_pool.ml:359.1-29 -> 
xapi_pool.ml:675.2-52 -> pervasiveext.ml:22.2-9
Jul 30 13:06:38 xcp2 xapi: [debug|xcp2|1757 UNIX 
/var/xapi/xapi|pool.join R:9a1820c167da|mscgen] xapi=>remote_xapi 
[label="(XML)"];
Jul 30 13:06:38 xcp2 xapi: [debug|xcp2|1757 UNIX 
/var/xapi/xapi|pool.join R:9a1820c167da|stunnel] stunnel start
Jul 30 13:06:38 xcp2 xapi: [debug|xcp2|1757 UNIX 
/var/xapi/xapi|pool.join R:9a1820c167da|xmlrpc_client] stunnel pid: 
18684 (cached = false) connected to 10.6.101.11:443
Jul 30 13:06:38 xcp2 xapi: [debug|xcp2|1757 UNIX 
/var/xapi/xapi|pool.join R:9a1820c167da|xmlrpc_client] 
with_recorded_stunnelpid task_opt=None s_pid=18684
Jul 30 13:06:38 xcp2 xapi: [debug|xcp2|1757 UNIX 
/var/xapi/xapi|pool.join R:9a1820c167da|backtrace] Raised at 
pervasiveext.ml:26.22-25 -> xapi_pool.ml:674.1-1023 -> rbac.ml:229.16-23
Jul 30 13:06:38 xcp2 xapi: [debug|xcp2|1757 UNIX 
/var/xapi/xapi|pool.join R:9a1820c167da|backtrace] Raised at 
rbac.ml:238.10-15 -> server_helpers.ml:79.11-41
Jul 30 13:06:38 xcp2 xapi: [debug|xcp2|1757 UNIX 
/var/xapi/xapi|pool.join R:9a1820c167da|dispatcher] Server_helpers.exec 
exception_handler: Got exception V6D_FAILURE: [ ]
Jul 30 13:06:38 xcp2 xapi: [debug|xcp2|1757 UNIX 
/var/xapi/xapi|pool.join R:9a1820c167da|dispatcher] Raised at 
string.ml:150.25-34 -> stringext.ml:108.13-29
Jul 30 13:06:38 xcp2 xapi: [debug|xcp2|1757 UNIX 
/var/xapi/xapi|pool.join R:9a1820c167da|backtrace] Raised at 
string.ml:150.25-34 -> stringext.ml:108.13-29
Jul 30 13:06:38 xcp2 xapi: [debug|xcp2|1757 UNIX 
/var/xapi/xapi|pool.join R:9a1820c167da|xapi] Raised at 
server_helpers.ml:94.14-15 -> pervasiveext.ml:22.2-9
Jul 30 13:06:38 xcp2 xapi: [debug|xcp2|1757 UNIX 
/var/xapi/xapi|pool.join R:9a1820c167da|xapi] Raised at 
pervasiveext.ml:26.22-25 -> pervasiveext.ml:22.2-9
Jul 30 13:06:38 xcp2 xapi: [debug|xcp2|1757 UNIX 
/var/xapi/xapi|dispatch:pool.join D:9268a803853b|xapi] Raised at 
pervasiveext.ml:26.22-25 -> pervasiveext.ml:22.2-9
Jul 30 13:06:38 xcp2 xapi: [debug|xcp2|1757 UNIX 
/var/xapi/xapi|dispatch:pool.join D:9268a803853b|backtrace] Raised at 
pervasiveext.ml:26.22-25 -> server_helpers.ml:140.10-106 -> 
server.ml:2912.23-171 -> server_helpers.ml:119.4-7
Jul 30 13:06:38 xcp2 xapi: [debug|xcp2|1757 UNIX /var/xapi/xapi||xapi] 
Raised at client.ml:6.37-75 -> client.ml:3358.12-106 -> 
cli_operations.ml:905.3-211 -> xapi_cli.ml:112.18-56 -> 
pervasiveext.ml:22.2-9
Jul 30 13:06:38 xcp2 xapi: [ info|xcp2|1757 UNIX 
/var/xapi/xapi|session.logout D:2d48b2a6de91|xapi] Session.destroy 
trackid=3a7704661dde39c23aaa3e50cb55519a
Jul 30 13:06:38 xcp2 xapi: [debug|xcp2|1757 UNIX 
/var/xapi/xapi||backtrace] Raised at pervasiveext.ml:26.22-25 -> 
xapi_cli.ml:111.2-138 -> xapi_cli.ml:205.7-44 -> xapi_cli.ml:257.4-23
Jul 30 13:06:38 xcp2 xapi: [debug|xcp2|1757 UNIX /var/xapi/xapi||cli] 
Xapi_cli.exception_handler: Got exception V6D_FAILURE: [  ]
Jul 30 13:06:38 xcp2 xapi: [debug|xcp2|1757 UNIX /var/xapi/xapi||cli] 
Raised at string.ml:150.25-34 -> stringext.ml:108.13-29


- Nathan

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

From xen-api-bounces@lists.xen.org Wed Jul 31 17:44:38 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 17:44:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V4aRo-0007t7-Rq; Wed, 31 Jul 2013 17:44:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nathan@gt.net>) id 1V4aRn-0007t1-De
	for xen-api@lists.xen.org; Wed, 31 Jul 2013 17:44:27 +0000
Received: from [85.158.136.67:50271] by server-1.bemta-5.messagelabs.com id
	8B/A6-21460-AFC49F15; Wed, 31 Jul 2013 17:44:26 +0000
X-Env-Sender: nathan@gt.net
X-Msg-Ref: server-3.tower-207.messagelabs.com!1375292663!22732294!1
X-Originating-IP: [208.70.244.21]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3629 invoked from network); 31 Jul 2013 17:44:25 -0000
Received: from gossamer.nmsrv.com (HELO gossamer.nmsrv.com) (208.70.244.21)
	by server-3.tower-207.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 31 Jul 2013 17:44:25 -0000
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=gt.net; h=message-id:date
	:from:mime-version:to:subject:references:in-reply-to
	:content-type:content-transfer-encoding; s=mail; bh=vIt9X6EpY70I
	GHpEQzBUn7zlGJs=; b=a1HgIoE1EReoIea441y60ySCD61CK42L03KO9bY4kY10
	ADe/Mbz3tirfzod6hwwKpq3pc2jRfRbLInn1It1HD9c+VmQZxgmQd5BBZbJubYLF
	8DOI4N+2SPS+p04COYcIWeQVJLKSS6O07md5FFgtVPa0KkNSFwf5O0l9vJyQ06g=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gt.net; h=message-id:date
	:from:mime-version:to:subject:references:in-reply-to
	:content-type:content-transfer-encoding; q=dns; s=mail; b=NZJbmI
	iLgCC2ETmftzmjhGlPvYBramM0dRbHXXITgJj4tJNm3RSPDEu8V9ZfxoKZv61YXP
	I1+3bpd+xB/XZQ29UKLastwTw8HILaipjAPAbx1CD0lD69EGumizGNveCqXpa/1j
	hBhsnMVIGqxoNZmXVsNz/Z+GtJUpm5//ah3+4=
Received: (qmail 15085 invoked from network); 31 Jul 2013 17:44:22 -0000
X-AntiVirus: Clean
Received: from gateway.gossamer-threads.com (HELO ?192.168.1.152?)
	(nathan@gt.net@208.70.247.145)
	by gossamer.nmsrv.com with ESMTPSA (CAMELLIA256-SHA encrypted);
	31 Jul 2013 17:44:22 -0000
Message-ID: <51F94CEC.3060404@gt.net>
Date: Wed, 31 Jul 2013 10:44:12 -0700
From: Nathan March <nathan@gt.net>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:17.0) Gecko/20130620 Thunderbird/17.0.7
MIME-Version: 1.0
To: xen-api@lists.xen.org
References: <51F839F8.2000603@gt.net>
In-Reply-To: <51F839F8.2000603@gt.net>
Subject: Re: [Xen-API] Adding servers to a pool on 6.2 gives v6d license
	error
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 7/30/2013 3:11 PM, Nathan March wrote:
> Hi All,
>
> I've got 3 brand new 6.2 (xcp mode) servers installed, created a pool 
> with one of them and it worked fine but on trying to add any of the 
> other servers I run into:
>
> > There was a problem with the license daemon (v6d). Is it running?
>
> Asides from the base install, I haven't done any configuration to 
> these nodes so not sure why this is popping up. There's multiple 
> people on the citrix forums posting about the same problem with no 
> solutions:
>
> http://forums.citrix.com/thread.jspa?threadID=332339&tstart=135
> http://forums.citrix.com/thread.jspa?threadID=332355&tstart=0
>
> Anyone know what the solution is for this? I've run into it on upgrade 
> of an existing cluster as well, but this is a completely fresh setup...
>
> Thanks!
>
> - Nathan
>

For anyone else running into this, this is a problem with the pure-OSS 
(xcp mode) version of  6.2. Installing in normal mode resolves the issue.

- Nathan

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

From xen-api-bounces@lists.xen.org Wed Jul 31 17:44:38 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 17:44:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V4aRo-0007t7-Rq; Wed, 31 Jul 2013 17:44:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <nathan@gt.net>) id 1V4aRn-0007t1-De
	for xen-api@lists.xen.org; Wed, 31 Jul 2013 17:44:27 +0000
Received: from [85.158.136.67:50271] by server-1.bemta-5.messagelabs.com id
	8B/A6-21460-AFC49F15; Wed, 31 Jul 2013 17:44:26 +0000
X-Env-Sender: nathan@gt.net
X-Msg-Ref: server-3.tower-207.messagelabs.com!1375292663!22732294!1
X-Originating-IP: [208.70.244.21]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3629 invoked from network); 31 Jul 2013 17:44:25 -0000
Received: from gossamer.nmsrv.com (HELO gossamer.nmsrv.com) (208.70.244.21)
	by server-3.tower-207.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 31 Jul 2013 17:44:25 -0000
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=gt.net; h=message-id:date
	:from:mime-version:to:subject:references:in-reply-to
	:content-type:content-transfer-encoding; s=mail; bh=vIt9X6EpY70I
	GHpEQzBUn7zlGJs=; b=a1HgIoE1EReoIea441y60ySCD61CK42L03KO9bY4kY10
	ADe/Mbz3tirfzod6hwwKpq3pc2jRfRbLInn1It1HD9c+VmQZxgmQd5BBZbJubYLF
	8DOI4N+2SPS+p04COYcIWeQVJLKSS6O07md5FFgtVPa0KkNSFwf5O0l9vJyQ06g=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gt.net; h=message-id:date
	:from:mime-version:to:subject:references:in-reply-to
	:content-type:content-transfer-encoding; q=dns; s=mail; b=NZJbmI
	iLgCC2ETmftzmjhGlPvYBramM0dRbHXXITgJj4tJNm3RSPDEu8V9ZfxoKZv61YXP
	I1+3bpd+xB/XZQ29UKLastwTw8HILaipjAPAbx1CD0lD69EGumizGNveCqXpa/1j
	hBhsnMVIGqxoNZmXVsNz/Z+GtJUpm5//ah3+4=
Received: (qmail 15085 invoked from network); 31 Jul 2013 17:44:22 -0000
X-AntiVirus: Clean
Received: from gateway.gossamer-threads.com (HELO ?192.168.1.152?)
	(nathan@gt.net@208.70.247.145)
	by gossamer.nmsrv.com with ESMTPSA (CAMELLIA256-SHA encrypted);
	31 Jul 2013 17:44:22 -0000
Message-ID: <51F94CEC.3060404@gt.net>
Date: Wed, 31 Jul 2013 10:44:12 -0700
From: Nathan March <nathan@gt.net>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:17.0) Gecko/20130620 Thunderbird/17.0.7
MIME-Version: 1.0
To: xen-api@lists.xen.org
References: <51F839F8.2000603@gt.net>
In-Reply-To: <51F839F8.2000603@gt.net>
Subject: Re: [Xen-API] Adding servers to a pool on 6.2 gives v6d license
	error
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 7/30/2013 3:11 PM, Nathan March wrote:
> Hi All,
>
> I've got 3 brand new 6.2 (xcp mode) servers installed, created a pool 
> with one of them and it worked fine but on trying to add any of the 
> other servers I run into:
>
> > There was a problem with the license daemon (v6d). Is it running?
>
> Asides from the base install, I haven't done any configuration to 
> these nodes so not sure why this is popping up. There's multiple 
> people on the citrix forums posting about the same problem with no 
> solutions:
>
> http://forums.citrix.com/thread.jspa?threadID=332339&tstart=135
> http://forums.citrix.com/thread.jspa?threadID=332355&tstart=0
>
> Anyone know what the solution is for this? I've run into it on upgrade 
> of an existing cluster as well, but this is a completely fresh setup...
>
> Thanks!
>
> - Nathan
>

For anyone else running into this, this is a problem with the pure-OSS 
(xcp mode) version of  6.2. Installing in normal mode resolves the issue.

- Nathan

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

From xen-api-bounces@lists.xen.org Wed Jul 31 19:52:23 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 19:52:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V4cRT-00060T-2j; Wed, 31 Jul 2013 19:52:15 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jhom@softlayer.com>) id 1V4cRQ-00060O-W3
	for xen-api@lists.xen.org; Wed, 31 Jul 2013 19:52:13 +0000
Received: from [85.158.139.83:11966] by server-8.bemta-5.messagelabs.com id
	88/FE-15847-CEA69F15; Wed, 31 Jul 2013 19:52:12 +0000
X-Env-Sender: jhom@softlayer.com
X-Msg-Ref: server-14.tower-182.messagelabs.com!1375300329!25577812!1
X-Originating-IP: [173.192.119.25]
X-SpamReason: No, hits=0.8 required=7.0 tests=EXTRA_MPART_TYPE,
	HTML_MESSAGE,UNPARSEABLE_RELAY
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11439 invoked from network); 31 Jul 2013 19:52:10 -0000
Received: from mx151.softlayer.com (HELO mx.softlayer.com) (173.192.119.25)
	by server-14.tower-182.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 31 Jul 2013 19:52:10 -0000
Received: from mail.softlayer.com by mx.softlayer.com with esmtp (Exim)
	(envelope-from <jhom@softlayer.com>)
	id 1V4cRN-000BRY-1E; Wed, 31 Jul 2013 14:52:09 -0500
Received: from SM-CAS152.softlayer.local (172.18.18.40) by
	SM-TMG152.softlayer.local (172.18.18.52) with Microsoft SMTP Server
	(TLS) id 14.2.342.3; Wed, 31 Jul 2013 14:52:09 -0500
Received: from SM-DAG151.softlayer.local ([fe80::1588:d55b:b866:2177]) by
	SM-CAS152.softlayer.local ([fe80::1d67:e0d0:b649:4ab5%12]) with mapi id
	14.02.0342.003; Wed, 31 Jul 2013 14:52:08 -0500
From: Joseph Hom <jhom@softlayer.com>
To: Ryan Miller <ryan.miller@domaonline.com>, "'xen-api@lists.xen.org'"
	<xen-api@lists.xen.org>
Thread-Topic: XCP 1.6 iSCSI storage issue
Thread-Index: Ac6NIYcmZrTA5k2pSHaYvlOSvJ79WgBBYD7g
Date: Wed, 31 Jul 2013 19:52:08 +0000
Message-ID: <602C5EB92F9AFB4D89D11B9F5B7F13552042BB9A@SM-DAG151.softlayer.local>
References: <3e8529fa4b1d415185b4e7838fc83c3c@BLUPR08MB071.namprd08.prod.outlook.com>
In-Reply-To: <3e8529fa4b1d415185b4e7838fc83c3c@BLUPR08MB071.namprd08.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [172.30.176.94]
MIME-Version: 1.0
X-DKIM-Status: none
Subject: Re: [Xen-API] XCP 1.6 iSCSI storage issue
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5995142849944066070=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============5995142849944066070==
Content-Language: en-US
Content-Type: multipart/related;
	boundary="_004_602C5EB92F9AFB4D89D11B9F5B7F13552042BB9ASMDAG151softlay_";
	type="multipart/alternative"

--_004_602C5EB92F9AFB4D89D11B9F5B7F13552042BB9ASMDAG151softlay_
Content-Type: multipart/alternative;
	boundary="_000_602C5EB92F9AFB4D89D11B9F5B7F13552042BB9ASMDAG151softlay_"

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

Do not delete the VDI. They are part of the snapshot chain and are needed. =
If you have snapshots, you may try to delete them. After some time the garb=
age collector may kick in and try to coalesce some of those vhds to free up=
 space.

Another option, if you can afford the downtime, is to shutdown the vm, expo=
rt it to another disk, delete the vm, and then import it. The export/import=
 will collapse the vhd chain back to a single vhd.

From: xen-api-bounces@lists.xen.org [mailto:xen-api-bounces@lists.xen.org] =
On Behalf Of Ryan Miller
Sent: Tuesday, July 30, 2013 7:40 AM
To: 'xen-api@lists.xen.org'
Subject: [Xen-API] XCP 1.6 iSCSI storage issue

Good morning all,
I have a guest vm that is not able to take a snapshot as it is claiming ins=
ufficient space. The current configuration is as follows...
I created a 500gb volume on a Dell EQL.
232gb have been allocated for the windows 2008 vm, thus leaving more than h=
alf of the iSCSI volume for snapshots.
In XenCenter I see
[cid:image001.jpg@01CE8DFD.87144D20]
I have another vm that has 75gb used of 100gb and it can take a snapshot wi=
thout issue. I investigate where the 489.2gb is coming from and get the fol=
lowing output...


[root@localhost ~]# vhd-util scan -m "VHD-*" -f -c -l VG_XenStorage-6cbd33e=
6-e82
vhd=3DVHD-924dbfc3-9b48-4342-877a-16a033d4bfd1 capacity=3D249030508544 size=
=3D249095520256 hidden=3D1 parent=3Dnone
   vhd=3DVHD-ab922300-b559-42f5-9193-66ed241cddd0 capacity=3D249030508544 s=
ize=3D4789895168 hidden=3D1 parent=3DVHD-924dbfc3-9b48-4342-877a-16a033d4bf=
d1
      vhd=3DVHD-dc35b521-1400-428b-bbb7-5ce579eda40d capacity=3D24903050854=
4 size=3D423624704 hidden=3D1 parent=3DVHD-ab922300-b559-42f5-9193-66ed241c=
ddd0
         vhd=3DVHD-656fd604-12b8-4951-ad68-b681acf1fd6f capacity=3D24903050=
8544 size=3D19730006016 hidden=3D1 parent=3DVHD-dc35b521-1400-428b-bbb7-5ce=
579eda40d
            vhd=3DVHD-cc9450ca-5edd-4f39-b632-839f75135bcb capacity=3D24903=
0508544 size=3D1660944384 hidden=3D1 parent=3DVHD-656fd604-12b8-4951-ad68-b=
681acf1fd6f
               vhd=3DVHD-69e01ab7-b117-43b2-8f44-27d85a9c5b29 capacity=3D24=
9030508544 size=3D249523339264 hidden=3D0 parent=3DVHD-cc9450ca-5edd-4f39-b=
632-839f75135bcb

Sure enough the sum of these sizes adds up to 489gb.

Should I proceed by xe vdi-list and do xe vdi-forget for these VHDs? If so,=
 is it safe to remove all the children VHDs and would this even solve our p=
roblem? Are these orphaned snapshots? Also, this may be a dumb question but=
 when vdi-list displays read-only ( R0) : true, is it safe to say the guest=
 vm is not using that vdi and delete it?
Any help or direction would be greatly appreciated. This vm happens to be o=
ur primary domain controller and the virtual full backup fails because of t=
he snap shot error.

Ryan Miller
 Systems Administrator
 DOMA Technologies, LLC
 Phone * 757.306.4920 x315
 Cellular * 757.636.0033
 Fax * 757.306.4922
 www.domaonline.com<http://www.domaonline.com/>


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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* 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;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
span.EmailStyle19
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle20
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Do not delete the VDI.=
 They are part of the snapshot chain and are needed. If you have snapshots,=
 you may try to delete them. After some time the garbage collector may kick=
 in and try to coalesce some of those
 vhds to free up space. <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Another option, if you=
 can afford the downtime, is to shutdown the vm, export it to another disk,=
 delete the vm, and then import it. The export/import will collapse the vhd=
 chain back to a single vhd.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<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-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> xen-api-=
bounces@lists.xen.org [mailto:xen-api-bounces@lists.xen.org]
<b>On Behalf Of </b>Ryan Miller<br>
<b>Sent:</b> Tuesday, July 30, 2013 7:40 AM<br>
<b>To:</b> 'xen-api@lists.xen.org'<br>
<b>Subject:</b> [Xen-API] XCP 1.6 iSCSI storage issue<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Good morning all,<o:p></o:p></p>
<p class=3D"MsoNormal">I have a guest vm that is not able to take a snapsho=
t as it is claiming insufficient space. The current configuration is as fol=
lows&#8230;<o:p></o:p></p>
<p class=3D"MsoNormal">I created a 500gb volume on a Dell EQL.<o:p></o:p></=
p>
<p class=3D"MsoNormal">232gb have been allocated for the windows 2008 vm, t=
hus leaving more than half of the iSCSI volume for snapshots.<o:p></o:p></p=
>
<p class=3D"MsoNormal">In XenCenter I see <o:p></o:p></p>
<p class=3D"MsoNormal"><img width=3D"692" height=3D"206" id=3D"Picture_x002=
0_2" src=3D"cid:image001.jpg@01CE8DFD.87144D20"><o:p></o:p></p>
<p class=3D"MsoNormal">I have another vm that has 75gb used of 100gb and it=
 can take a snapshot without issue. I investigate where the 489.2gb is comi=
ng from and get the following output&#8230;<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">[root@localhost ~]# vhd-util scan -m &quot;VHD-*&quo=
t; -f -c -l VG_XenStorage-6cbd33e6-e82<o:p></o:p></p>
<p class=3D"MsoNormal">vhd=3DVHD-924dbfc3-9b48-4342-877a-16a033d4bfd1 capac=
ity=3D249030508544 size=3D249095520256 hidden=3D1 parent=3Dnone<o:p></o:p><=
/p>
<p class=3D"MsoNormal">&nbsp;&nbsp; vhd=3DVHD-ab922300-b559-42f5-9193-66ed2=
41cddd0 capacity=3D249030508544 size=3D4789895168 hidden=3D1 parent=3DVHD-9=
24dbfc3-9b48-4342-877a-16a033d4bfd1<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vhd=3DVHD-dc35b521-14=
00-428b-bbb7-5ce579eda40d capacity=3D249030508544 size=3D423624704 hidden=
=3D1 parent=3DVHD-ab922300-b559-42f5-9193-66ed241cddd0<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vhd=
=3DVHD-656fd604-12b8-4951-ad68-b681acf1fd6f capacity=3D249030508544 size=3D=
19730006016 hidden=3D1 parent=3DVHD-dc35b521-1400-428b-bbb7-5ce579eda40d<o:=
p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp; vhd=3DVHD-cc9450ca-5edd-4f39-b632-839f75135bcb capacity=3D24=
9030508544 size=3D1660944384 hidden=3D1 parent=3DVHD-656fd604-12b8-4951-ad6=
8-b681acf1fd6f<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vhd=3DVHD-69e01ab7-b117-43b2-8f44-27d85a9c=
5b29 capacity=3D249030508544 size=3D249523339264 hidden=3D0 parent=3DVHD-cc=
9450ca-5edd-4f39-b632-839f75135bcb<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Sure enough the sum of these sizes adds up to 489gb.=
<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Should I proceed by <i>xe vdi-list </i>and do <i>xe =
vdi-forget
</i>for these VHDs? If so, is it safe to remove all the children VHDs and w=
ould this even solve our problem? Are these orphaned snapshots? Also, this =
may be a dumb question but when vdi-list displays read-only ( R0) : true, i=
s it safe to say the guest vm is
 not using that vdi and delete it?<o:p></o:p></p>
<p class=3D"MsoNormal">Any help or direction would be greatly appreciated. =
This vm happens to be our primary domain controller and the virtual full ba=
ckup fails because of the snap shot error.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:#4F81BD">Ryan Miller</span><span sty=
le=3D"font-size:12.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&=
quot;;color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#595959">&nbsp;Systems Administrator<=
/span><span style=3D"color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#595959">&nbsp;DOMA Technologies, LLC=
</span><span style=3D"color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#5E6167">&nbsp;Phone</span><span styl=
e=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;c=
olor:#1F497D">
</span><span style=3D"font-size:8.0pt;font-family:Wingdings;color:#FBB040">=
n</span><span style=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;;color:#FBB040">
</span><span style=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;;color:#5E6167">757.306.4920 x315<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#5E6167">&nbsp;Cellular</span><span s=
tyle=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot=
;;color:#1F497D">
</span><span style=3D"font-size:8.0pt;font-family:Wingdings;color:#FBB040">=
n</span><span style=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;;color:#FBB040">
</span><span style=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;;color:#5E6167">757.636.0033<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#5E6167">&nbsp;Fax</span><span style=
=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;co=
lor:#1F497D">
</span><span style=3D"font-size:8.0pt;font-family:Wingdings;color:#FBB040">=
n</span><span style=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;;color:#FBB040">
</span><span style=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;;color:#5E6167">757.306.4922</span><span style=3D"color:#1F4=
97D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#5E6167">&nbsp;<a href=3D"http://www.=
domaonline.com/" target=3D"_blank"><span style=3D"color:#5E6167">www.domaon=
line.com</span></a></span><span style=3D"color:#1F497D"><o:p></o:p></span><=
/p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</body>
</html>

--_000_602C5EB92F9AFB4D89D11B9F5B7F13552042BB9ASMDAG151softlay_--

--_004_602C5EB92F9AFB4D89D11B9F5B7F13552042BB9ASMDAG151softlay_
Content-Type: image/jpeg; name="image001.jpg"
Content-Description: image001.jpg
Content-Disposition: inline; filename="image001.jpg"; size=16395;
	creation-date="Wed, 31 Jul 2013 19:52:08 GMT";
	modification-date="Wed, 31 Jul 2013 19:52:08 GMT"
Content-ID: <image001.jpg@01CE8DFD.87144D20>
Content-Transfer-Encoding: base64

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAoHBwkHBgoJCAkLCwoMDxkQDw4ODx4WFxIZJCAmJSMg
IyIoLTkwKCo2KyIjMkQyNjs9QEBAJjBGS0U+Sjk/QD3/2wBDAQsLCw8NDx0QEB09KSMpPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT3/wAARCADOArQDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD193fz
GAbAGOwpNz/89D+Qob/Wv9R/Ksm91S4F9Na2X2WMWsayXFxdE7EDZwuARzxnOcCgDW3P/wA9D+Qo
3P8A89D+QrHbxFaWkEP2yaOSRoxJI9oDJGik43k9l9/r6VIviKwe9FqHl3ecbfzDEwj8wDO3d0zi
gDU3P/z0P5Cjc/8Az0P5Csf/AISvShDNM00ixRR+dvMTYkTOCyf3hkjp61NJr1rB5LTxXcSSkLvk
t2Cplto3Htk/zFAGluf/AJ6H8hRuf/nofyFZ+jXs1/azyT7d0d1LENox8qsQPxrQoANz/wDPQ/kK
Nz/89D+QoooANz/89D+Qo3P/AM9D+QoooANz/wDPQ/kKNz/89D+QoooANz/89D+Qo3P/AM9D+Qoo
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
KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo
oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig
BkX+qT6CiiL/AFSfQUUACffk+o/lT6Yn35PqP5VkR+I4zqt9bTC3hhsv9ZI9yN/3VbOzGcfNjOaA
NK4sbW7kikubaGZ4TujaRAxQ+oz06VYrI/4SWwMqbZkNsYHmM+7AXayqVI65y1Fl4m0+7RGaZIjL
NJFEGb7+1iufYHHegDXoqpYarZamGNjcxzhQCSh7HOD+h/KrdABRRRQAUUUUAFFFFABRRRQAUUVU
v9SttNSM3DnfK2yKNRl5GxnCjucA0AW6K5y98US2V7qcD2qhbaASQuW+++wuUb0OOnrg1bfxRpsP
nedJIggVi7+UxUlcbgpxhiM8gUBY2KKxZPFukwpEZp2iaWRogkkbKysMZyCMgDcPzFXrXU7e7upr
ZSyXMOC8MgwwByA2O4ODgigC5RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFADIv9Un0FFEX+qT6CigAT78n1H8qz
Z/D9rcQ36Mzhr2QSM4A3IQFAwcdAUB5rST78n1H8qfQBgt4WjfMj3k5uiCTPhc796uGxjHBQcdMV
Evg63W6huWuGknRnLvLFG+/c5c8FflOScEYro6KAKWm6cNNgjhjnkeKOJIkV8cbc88Dqc8/SrtFF
ABRRRQAUUUUAFFFFABRRRQAVDdWkF7CYrmJJYz2YVNRQBlXvhzT9Qt7yG4jdkuwnmYkIPyjCkHqD
TH8MWEjzl/PKTbv3fmHahYgsVHYkjn8a2KKAMmbw3ZS3QuVaaKfzWk8yN+TuCgjnPB2r+VX7eyt7
TeYIUQyMWdgOWPqT1NT0UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
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

--_004_602C5EB92F9AFB4D89D11B9F5B7F13552042BB9ASMDAG151softlay_--


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

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

--===============5995142849944066070==--


From xen-api-bounces@lists.xen.org Wed Jul 31 19:52:23 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 19:52:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V4cRT-00060T-2j; Wed, 31 Jul 2013 19:52:15 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jhom@softlayer.com>) id 1V4cRQ-00060O-W3
	for xen-api@lists.xen.org; Wed, 31 Jul 2013 19:52:13 +0000
Received: from [85.158.139.83:11966] by server-8.bemta-5.messagelabs.com id
	88/FE-15847-CEA69F15; Wed, 31 Jul 2013 19:52:12 +0000
X-Env-Sender: jhom@softlayer.com
X-Msg-Ref: server-14.tower-182.messagelabs.com!1375300329!25577812!1
X-Originating-IP: [173.192.119.25]
X-SpamReason: No, hits=0.8 required=7.0 tests=EXTRA_MPART_TYPE,
	HTML_MESSAGE,UNPARSEABLE_RELAY
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11439 invoked from network); 31 Jul 2013 19:52:10 -0000
Received: from mx151.softlayer.com (HELO mx.softlayer.com) (173.192.119.25)
	by server-14.tower-182.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 31 Jul 2013 19:52:10 -0000
Received: from mail.softlayer.com by mx.softlayer.com with esmtp (Exim)
	(envelope-from <jhom@softlayer.com>)
	id 1V4cRN-000BRY-1E; Wed, 31 Jul 2013 14:52:09 -0500
Received: from SM-CAS152.softlayer.local (172.18.18.40) by
	SM-TMG152.softlayer.local (172.18.18.52) with Microsoft SMTP Server
	(TLS) id 14.2.342.3; Wed, 31 Jul 2013 14:52:09 -0500
Received: from SM-DAG151.softlayer.local ([fe80::1588:d55b:b866:2177]) by
	SM-CAS152.softlayer.local ([fe80::1d67:e0d0:b649:4ab5%12]) with mapi id
	14.02.0342.003; Wed, 31 Jul 2013 14:52:08 -0500
From: Joseph Hom <jhom@softlayer.com>
To: Ryan Miller <ryan.miller@domaonline.com>, "'xen-api@lists.xen.org'"
	<xen-api@lists.xen.org>
Thread-Topic: XCP 1.6 iSCSI storage issue
Thread-Index: Ac6NIYcmZrTA5k2pSHaYvlOSvJ79WgBBYD7g
Date: Wed, 31 Jul 2013 19:52:08 +0000
Message-ID: <602C5EB92F9AFB4D89D11B9F5B7F13552042BB9A@SM-DAG151.softlayer.local>
References: <3e8529fa4b1d415185b4e7838fc83c3c@BLUPR08MB071.namprd08.prod.outlook.com>
In-Reply-To: <3e8529fa4b1d415185b4e7838fc83c3c@BLUPR08MB071.namprd08.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [172.30.176.94]
MIME-Version: 1.0
X-DKIM-Status: none
Subject: Re: [Xen-API] XCP 1.6 iSCSI storage issue
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5995142849944066070=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============5995142849944066070==
Content-Language: en-US
Content-Type: multipart/related;
	boundary="_004_602C5EB92F9AFB4D89D11B9F5B7F13552042BB9ASMDAG151softlay_";
	type="multipart/alternative"

--_004_602C5EB92F9AFB4D89D11B9F5B7F13552042BB9ASMDAG151softlay_
Content-Type: multipart/alternative;
	boundary="_000_602C5EB92F9AFB4D89D11B9F5B7F13552042BB9ASMDAG151softlay_"

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

Do not delete the VDI. They are part of the snapshot chain and are needed. =
If you have snapshots, you may try to delete them. After some time the garb=
age collector may kick in and try to coalesce some of those vhds to free up=
 space.

Another option, if you can afford the downtime, is to shutdown the vm, expo=
rt it to another disk, delete the vm, and then import it. The export/import=
 will collapse the vhd chain back to a single vhd.

From: xen-api-bounces@lists.xen.org [mailto:xen-api-bounces@lists.xen.org] =
On Behalf Of Ryan Miller
Sent: Tuesday, July 30, 2013 7:40 AM
To: 'xen-api@lists.xen.org'
Subject: [Xen-API] XCP 1.6 iSCSI storage issue

Good morning all,
I have a guest vm that is not able to take a snapshot as it is claiming ins=
ufficient space. The current configuration is as follows...
I created a 500gb volume on a Dell EQL.
232gb have been allocated for the windows 2008 vm, thus leaving more than h=
alf of the iSCSI volume for snapshots.
In XenCenter I see
[cid:image001.jpg@01CE8DFD.87144D20]
I have another vm that has 75gb used of 100gb and it can take a snapshot wi=
thout issue. I investigate where the 489.2gb is coming from and get the fol=
lowing output...


[root@localhost ~]# vhd-util scan -m "VHD-*" -f -c -l VG_XenStorage-6cbd33e=
6-e82
vhd=3DVHD-924dbfc3-9b48-4342-877a-16a033d4bfd1 capacity=3D249030508544 size=
=3D249095520256 hidden=3D1 parent=3Dnone
   vhd=3DVHD-ab922300-b559-42f5-9193-66ed241cddd0 capacity=3D249030508544 s=
ize=3D4789895168 hidden=3D1 parent=3DVHD-924dbfc3-9b48-4342-877a-16a033d4bf=
d1
      vhd=3DVHD-dc35b521-1400-428b-bbb7-5ce579eda40d capacity=3D24903050854=
4 size=3D423624704 hidden=3D1 parent=3DVHD-ab922300-b559-42f5-9193-66ed241c=
ddd0
         vhd=3DVHD-656fd604-12b8-4951-ad68-b681acf1fd6f capacity=3D24903050=
8544 size=3D19730006016 hidden=3D1 parent=3DVHD-dc35b521-1400-428b-bbb7-5ce=
579eda40d
            vhd=3DVHD-cc9450ca-5edd-4f39-b632-839f75135bcb capacity=3D24903=
0508544 size=3D1660944384 hidden=3D1 parent=3DVHD-656fd604-12b8-4951-ad68-b=
681acf1fd6f
               vhd=3DVHD-69e01ab7-b117-43b2-8f44-27d85a9c5b29 capacity=3D24=
9030508544 size=3D249523339264 hidden=3D0 parent=3DVHD-cc9450ca-5edd-4f39-b=
632-839f75135bcb

Sure enough the sum of these sizes adds up to 489gb.

Should I proceed by xe vdi-list and do xe vdi-forget for these VHDs? If so,=
 is it safe to remove all the children VHDs and would this even solve our p=
roblem? Are these orphaned snapshots? Also, this may be a dumb question but=
 when vdi-list displays read-only ( R0) : true, is it safe to say the guest=
 vm is not using that vdi and delete it?
Any help or direction would be greatly appreciated. This vm happens to be o=
ur primary domain controller and the virtual full backup fails because of t=
he snap shot error.

Ryan Miller
 Systems Administrator
 DOMA Technologies, LLC
 Phone * 757.306.4920 x315
 Cellular * 757.636.0033
 Fax * 757.306.4922
 www.domaonline.com<http://www.domaonline.com/>


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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* 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;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
span.EmailStyle19
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle20
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Do not delete the VDI.=
 They are part of the snapshot chain and are needed. If you have snapshots,=
 you may try to delete them. After some time the garbage collector may kick=
 in and try to coalesce some of those
 vhds to free up space. <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Another option, if you=
 can afford the downtime, is to shutdown the vm, export it to another disk,=
 delete the vm, and then import it. The export/import will collapse the vhd=
 chain back to a single vhd.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<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-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> xen-api-=
bounces@lists.xen.org [mailto:xen-api-bounces@lists.xen.org]
<b>On Behalf Of </b>Ryan Miller<br>
<b>Sent:</b> Tuesday, July 30, 2013 7:40 AM<br>
<b>To:</b> 'xen-api@lists.xen.org'<br>
<b>Subject:</b> [Xen-API] XCP 1.6 iSCSI storage issue<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Good morning all,<o:p></o:p></p>
<p class=3D"MsoNormal">I have a guest vm that is not able to take a snapsho=
t as it is claiming insufficient space. The current configuration is as fol=
lows&#8230;<o:p></o:p></p>
<p class=3D"MsoNormal">I created a 500gb volume on a Dell EQL.<o:p></o:p></=
p>
<p class=3D"MsoNormal">232gb have been allocated for the windows 2008 vm, t=
hus leaving more than half of the iSCSI volume for snapshots.<o:p></o:p></p=
>
<p class=3D"MsoNormal">In XenCenter I see <o:p></o:p></p>
<p class=3D"MsoNormal"><img width=3D"692" height=3D"206" id=3D"Picture_x002=
0_2" src=3D"cid:image001.jpg@01CE8DFD.87144D20"><o:p></o:p></p>
<p class=3D"MsoNormal">I have another vm that has 75gb used of 100gb and it=
 can take a snapshot without issue. I investigate where the 489.2gb is comi=
ng from and get the following output&#8230;<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">[root@localhost ~]# vhd-util scan -m &quot;VHD-*&quo=
t; -f -c -l VG_XenStorage-6cbd33e6-e82<o:p></o:p></p>
<p class=3D"MsoNormal">vhd=3DVHD-924dbfc3-9b48-4342-877a-16a033d4bfd1 capac=
ity=3D249030508544 size=3D249095520256 hidden=3D1 parent=3Dnone<o:p></o:p><=
/p>
<p class=3D"MsoNormal">&nbsp;&nbsp; vhd=3DVHD-ab922300-b559-42f5-9193-66ed2=
41cddd0 capacity=3D249030508544 size=3D4789895168 hidden=3D1 parent=3DVHD-9=
24dbfc3-9b48-4342-877a-16a033d4bfd1<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vhd=3DVHD-dc35b521-14=
00-428b-bbb7-5ce579eda40d capacity=3D249030508544 size=3D423624704 hidden=
=3D1 parent=3DVHD-ab922300-b559-42f5-9193-66ed241cddd0<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vhd=
=3DVHD-656fd604-12b8-4951-ad68-b681acf1fd6f capacity=3D249030508544 size=3D=
19730006016 hidden=3D1 parent=3DVHD-dc35b521-1400-428b-bbb7-5ce579eda40d<o:=
p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp; vhd=3DVHD-cc9450ca-5edd-4f39-b632-839f75135bcb capacity=3D24=
9030508544 size=3D1660944384 hidden=3D1 parent=3DVHD-656fd604-12b8-4951-ad6=
8-b681acf1fd6f<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vhd=3DVHD-69e01ab7-b117-43b2-8f44-27d85a9c=
5b29 capacity=3D249030508544 size=3D249523339264 hidden=3D0 parent=3DVHD-cc=
9450ca-5edd-4f39-b632-839f75135bcb<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Sure enough the sum of these sizes adds up to 489gb.=
<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Should I proceed by <i>xe vdi-list </i>and do <i>xe =
vdi-forget
</i>for these VHDs? If so, is it safe to remove all the children VHDs and w=
ould this even solve our problem? Are these orphaned snapshots? Also, this =
may be a dumb question but when vdi-list displays read-only ( R0) : true, i=
s it safe to say the guest vm is
 not using that vdi and delete it?<o:p></o:p></p>
<p class=3D"MsoNormal">Any help or direction would be greatly appreciated. =
This vm happens to be our primary domain controller and the virtual full ba=
ckup fails because of the snap shot error.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:#4F81BD">Ryan Miller</span><span sty=
le=3D"font-size:12.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&=
quot;;color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#595959">&nbsp;Systems Administrator<=
/span><span style=3D"color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#595959">&nbsp;DOMA Technologies, LLC=
</span><span style=3D"color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#5E6167">&nbsp;Phone</span><span styl=
e=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;c=
olor:#1F497D">
</span><span style=3D"font-size:8.0pt;font-family:Wingdings;color:#FBB040">=
n</span><span style=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;;color:#FBB040">
</span><span style=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;;color:#5E6167">757.306.4920 x315<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#5E6167">&nbsp;Cellular</span><span s=
tyle=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot=
;;color:#1F497D">
</span><span style=3D"font-size:8.0pt;font-family:Wingdings;color:#FBB040">=
n</span><span style=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;;color:#FBB040">
</span><span style=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;;color:#5E6167">757.636.0033<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#5E6167">&nbsp;Fax</span><span style=
=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;co=
lor:#1F497D">
</span><span style=3D"font-size:8.0pt;font-family:Wingdings;color:#FBB040">=
n</span><span style=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;;color:#FBB040">
</span><span style=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;;color:#5E6167">757.306.4922</span><span style=3D"color:#1F4=
97D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#5E6167">&nbsp;<a href=3D"http://www.=
domaonline.com/" target=3D"_blank"><span style=3D"color:#5E6167">www.domaon=
line.com</span></a></span><span style=3D"color:#1F497D"><o:p></o:p></span><=
/p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</body>
</html>

--_000_602C5EB92F9AFB4D89D11B9F5B7F13552042BB9ASMDAG151softlay_--

--_004_602C5EB92F9AFB4D89D11B9F5B7F13552042BB9ASMDAG151softlay_
Content-Type: image/jpeg; name="image001.jpg"
Content-Description: image001.jpg
Content-Disposition: inline; filename="image001.jpg"; size=16395;
	creation-date="Wed, 31 Jul 2013 19:52:08 GMT";
	modification-date="Wed, 31 Jul 2013 19:52:08 GMT"
Content-ID: <image001.jpg@01CE8DFD.87144D20>
Content-Transfer-Encoding: base64

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAoHBwkHBgoJCAkLCwoMDxkQDw4ODx4WFxIZJCAmJSMg
IyIoLTkwKCo2KyIjMkQyNjs9QEBAJjBGS0U+Sjk/QD3/2wBDAQsLCw8NDx0QEB09KSMpPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT3/wAARCADOArQDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD193fz
GAbAGOwpNz/89D+Qob/Wv9R/Ksm91S4F9Na2X2WMWsayXFxdE7EDZwuARzxnOcCgDW3P/wA9D+Qo
3P8A89D+QrHbxFaWkEP2yaOSRoxJI9oDJGik43k9l9/r6VIviKwe9FqHl3ecbfzDEwj8wDO3d0zi
gDU3P/z0P5Cjc/8Az0P5Csf/AISvShDNM00ixRR+dvMTYkTOCyf3hkjp61NJr1rB5LTxXcSSkLvk
t2Cplto3Htk/zFAGluf/AJ6H8hRuf/nofyFZ+jXs1/azyT7d0d1LENox8qsQPxrQoANz/wDPQ/kK
Nz/89D+QoooANz/89D+Qo3P/AM9D+QoooANz/wDPQ/kKNz/89D+QoooANz/89D+Qo3P/AM9D+Qoo
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
KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo
oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig
BkX+qT6CiiL/AFSfQUUACffk+o/lT6Yn35PqP5VkR+I4zqt9bTC3hhsv9ZI9yN/3VbOzGcfNjOaA
NK4sbW7kikubaGZ4TujaRAxQ+oz06VYrI/4SWwMqbZkNsYHmM+7AXayqVI65y1Fl4m0+7RGaZIjL
NJFEGb7+1iufYHHegDXoqpYarZamGNjcxzhQCSh7HOD+h/KrdABRRRQAUUUUAFFFFABRRRQAUUVU
v9SttNSM3DnfK2yKNRl5GxnCjucA0AW6K5y98US2V7qcD2qhbaASQuW+++wuUb0OOnrg1bfxRpsP
nedJIggVi7+UxUlcbgpxhiM8gUBY2KKxZPFukwpEZp2iaWRogkkbKysMZyCMgDcPzFXrXU7e7upr
ZSyXMOC8MgwwByA2O4ODgigC5RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFADIv9Un0FFEX+qT6CigAT78n1H8qz
Z/D9rcQ36Mzhr2QSM4A3IQFAwcdAUB5rST78n1H8qfQBgt4WjfMj3k5uiCTPhc796uGxjHBQcdMV
Evg63W6huWuGknRnLvLFG+/c5c8FflOScEYro6KAKWm6cNNgjhjnkeKOJIkV8cbc88Dqc8/SrtFF
ABRRRQAUUUUAFFFFABRRRQAVDdWkF7CYrmJJYz2YVNRQBlXvhzT9Qt7yG4jdkuwnmYkIPyjCkHqD
TH8MWEjzl/PKTbv3fmHahYgsVHYkjn8a2KKAMmbw3ZS3QuVaaKfzWk8yN+TuCgjnPB2r+VX7eyt7
TeYIUQyMWdgOWPqT1NT0UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
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

--_004_602C5EB92F9AFB4D89D11B9F5B7F13552042BB9ASMDAG151softlay_--


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

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

--===============5995142849944066070==--


From xen-api-bounces@lists.xen.org Wed Jul 31 21:17:05 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 21:17:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V4dlQ-0001F4-F5; Wed, 31 Jul 2013 21:16:56 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ryan.miller@domaonline.com>) id 1V4dlP-0001Ez-5Q
	for xen-api@lists.xen.org; Wed, 31 Jul 2013 21:16:55 +0000
Received: from [85.158.139.83:13566] by server-7.bemta-5.messagelabs.com id
	BD/61-21002-6CE79F15; Wed, 31 Jul 2013 21:16:54 +0000
X-Env-Sender: ryan.miller@domaonline.com
X-Msg-Ref: server-16.tower-182.messagelabs.com!1375305411!22499952!1
X-Originating-IP: [216.32.180.16]
X-SpamReason: No, hits=0.8 required=7.0 tests=EXTRA_MPART_TYPE, HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4971 invoked from network); 31 Jul 2013 21:16:52 -0000
Received: from va3ehsobe006.messaging.microsoft.com (HELO
	va3outboundpool.messaging.microsoft.com) (216.32.180.16)
	by server-16.tower-182.messagelabs.com with AES128-SHA encrypted SMTP;
	31 Jul 2013 21:16:52 -0000
Received: from mail228-va3-R.bigfish.com (10.7.14.237) by
	VA3EHSOBE005.bigfish.com (10.7.40.25) with Microsoft SMTP Server id
	14.1.225.22; Wed, 31 Jul 2013 21:16:51 +0000
Received: from mail228-va3 (localhost [127.0.0.1])	by
	mail228-va3-R.bigfish.com (Postfix) with ESMTP id 4FD25D00089;
	Wed, 31 Jul 2013 21:16:51 +0000 (UTC)
X-Forefront-Antispam-Report: CIP:157.56.241.101; KIP:(null); UIP:(null);
	IPV:NLI; H:BL2PRD0810HT004.namprd08.prod.outlook.com; RD:none;
	EFVD:NLI
X-SpamScore: 1
X-BigFish: VPS1(zzd79eh9371Ic85fhdbeeh12d5Izz1f42h208ch1ee6h1de0h1fdah2073h1202h1e76h1d1ah1d2ah1fc6hzz1d7338h1de098h1b1984h17326ah18c673h1de096h18602eh8275bh1b9c21h8275dh1de097hz32i54h49h2a8h668h839hd24hf0ah1288h12a5h12bdh137ah1441h1504h1537h153bh162dh1631h1758h18e1h1946h19b5h19ceh1a24h1a82h1ad9h1b0ah1bceh1d07h1d0ch1d2eh1d3fh1de9h1dfeh1dffh1e1dh9a9j1155h)
X-Forefront-Antispam-Report-Untrusted: SFV:NSPM;
	SFS:(48214007)(199002)(189002)(377454003)(47736001)(19580395003)(19580385001)(19580405001)(56816003)(19300405004)(76796001)(17760045001)(74316001)(76786001)(56776001)(15202345003)(77096001)(33646001)(16406001)(74502001)(83322001)(76576001)(54316002)(83072001)(4396001)(16236675002)(46102001)(47976001)(74366001)(74706001)(551984002)(50986001)(51856001)(59766001)(66066001)(53806001)(80022001)(74876001)(74662001)(81542001)(49866001)(76482001)(54356001)(77982001)(63696002)(81342001)(80976001)(79102001)(69226001)(65816001)(47446002)(31966008)(24736002)(491001);
	DIR:OUT; SFP:; SCL:1; SRVR:BN1PR08MB075;
	H:BN1PR08MB074.namprd08.prod.outlook.com; RD:InfoNoRecords; A:1;
	MX:1; LANG:en; 
Received: from mail228-va3 (localhost.localdomain [127.0.0.1]) by mail228-va3
	(MessageSwitch) id 1375305408655582_18746;
	Wed, 31 Jul 2013 21:16:48 +0000 (UTC)
Received: from VA3EHSMHS031.bigfish.com (unknown [10.7.14.230])	by
	mail228-va3.bigfish.com (Postfix) with ESMTP id 9C78EB001B0;
	Wed, 31 Jul 2013 21:16:48 +0000 (UTC)
Received: from BL2PRD0810HT004.namprd08.prod.outlook.com (157.56.241.101) by
	VA3EHSMHS031.bigfish.com (10.7.99.41) with Microsoft SMTP Server (TLS)
	id 14.16.227.3; Wed, 31 Jul 2013 21:16:48 +0000
Received: from BN1PR08MB075.namprd08.prod.outlook.com (10.242.212.26) by
	BL2PRD0810HT004.namprd08.prod.outlook.com (10.255.110.39) with
	Microsoft SMTP
	Server (TLS) id 14.16.341.1; Wed, 31 Jul 2013 21:16:47 +0000
Received: from BN1PR08MB074.namprd08.prod.outlook.com (10.242.212.25) by
	BN1PR08MB075.namprd08.prod.outlook.com (10.242.212.26) with Microsoft
	SMTP Server (TLS) id 15.0.702.21; Wed, 31 Jul 2013 21:16:44 +0000
Received: from BN1PR08MB074.namprd08.prod.outlook.com ([169.254.15.86]) by
	BN1PR08MB074.namprd08.prod.outlook.com ([169.254.15.193]) with mapi id
	15.00.0702.005; Wed, 31 Jul 2013 21:16:44 +0000
From: Ryan Miller <ryan.miller@domaonline.com>
To: Joseph Hom <jhom@softlayer.com>, "'xen-api@lists.xen.org'"
	<xen-api@lists.xen.org>
Thread-Topic: XCP 1.6 iSCSI storage issue
Thread-Index: Ac6NIYcmZrTA5k2pSHaYvlOSvJ79WgBBYD7gAALjWWA=
Date: Wed, 31 Jul 2013 21:16:43 +0000
Message-ID: <8b1cc89258f14c52bcbc89bd56579346@BN1PR08MB074.namprd08.prod.outlook.com>
References: <3e8529fa4b1d415185b4e7838fc83c3c@BLUPR08MB071.namprd08.prod.outlook.com>
	<602C5EB92F9AFB4D89D11B9F5B7F13552042BB9A@SM-DAG151.softlayer.local>
In-Reply-To: <602C5EB92F9AFB4D89D11B9F5B7F13552042BB9A@SM-DAG151.softlayer.local>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [4.30.35.36]
x-forefront-prvs: 0924C6A0D5
MIME-Version: 1.0
X-OriginatorOrg: domaonline.com
X-FOPE-CONNECTOR: Id%0$Dn%*$RO%0$TLS%0$FQDN%$TlsDn%
Subject: Re: [Xen-API] XCP 1.6 iSCSI storage issue
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5719141572072303311=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============5719141572072303311==
Content-Language: en-US
Content-Type: multipart/related;
	boundary="_004_8b1cc89258f14c52bcbc89bd56579346BN1PR08MB074namprd08pro_";
	type="multipart/alternative"

--_004_8b1cc89258f14c52bcbc89bd56579346BN1PR08MB074namprd08pro_
Content-Type: multipart/alternative;
	boundary="_000_8b1cc89258f14c52bcbc89bd56579346BN1PR08MB074namprd08pro_"

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

I did remove all snap shots and ran the coalesce tool manually to no avail.
I've been fearing this would call for exporting the vm. I already exported =
the vm  last night and plan to reimport tonight. How do I prevent this from=
 happening in the future? I've googled over and over and haven't found much=
 useful.

Ryan Miller
 Systems Administrator
 DOMA Technologies, LLC
 Phone * 757.306.4920 x315
 Cellular * 757.636.0033
 Fax * 757.306.4922
 www.domaonline.com<http://www.domaonline.com/>

From: Joseph Hom [mailto:jhom@softlayer.com]
Sent: Wednesday, July 31, 2013 3:52 PM
To: Ryan Miller; 'xen-api@lists.xen.org'
Subject: RE: XCP 1.6 iSCSI storage issue

Do not delete the VDI. They are part of the snapshot chain and are needed. =
If you have snapshots, you may try to delete them. After some time the garb=
age collector may kick in and try to coalesce some of those vhds to free up=
 space.

Another option, if you can afford the downtime, is to shutdown the vm, expo=
rt it to another disk, delete the vm, and then import it. The export/import=
 will collapse the vhd chain back to a single vhd.

From: xen-api-bounces@lists.xen.org<mailto:xen-api-bounces@lists.xen.org> [=
mailto:xen-api-bounces@lists.xen.org] On Behalf Of Ryan Miller
Sent: Tuesday, July 30, 2013 7:40 AM
To: 'xen-api@lists.xen.org'
Subject: [Xen-API] XCP 1.6 iSCSI storage issue

Good morning all,
I have a guest vm that is not able to take a snapshot as it is claiming ins=
ufficient space. The current configuration is as follows...
I created a 500gb volume on a Dell EQL.
232gb have been allocated for the windows 2008 vm, thus leaving more than h=
alf of the iSCSI volume for snapshots.
In XenCenter I see
[cid:image001.jpg@01CE8E11.BA152820]
I have another vm that has 75gb used of 100gb and it can take a snapshot wi=
thout issue. I investigate where the 489.2gb is coming from and get the fol=
lowing output...


[root@localhost ~]# vhd-util scan -m "VHD-*" -f -c -l VG_XenStorage-6cbd33e=
6-e82
vhd=3DVHD-924dbfc3-9b48-4342-877a-16a033d4bfd1 capacity=3D249030508544 size=
=3D249095520256 hidden=3D1 parent=3Dnone
   vhd=3DVHD-ab922300-b559-42f5-9193-66ed241cddd0 capacity=3D249030508544 s=
ize=3D4789895168 hidden=3D1 parent=3DVHD-924dbfc3-9b48-4342-877a-16a033d4bf=
d1
      vhd=3DVHD-dc35b521-1400-428b-bbb7-5ce579eda40d capacity=3D24903050854=
4 size=3D423624704 hidden=3D1 parent=3DVHD-ab922300-b559-42f5-9193-66ed241c=
ddd0
         vhd=3DVHD-656fd604-12b8-4951-ad68-b681acf1fd6f capacity=3D24903050=
8544 size=3D19730006016 hidden=3D1 parent=3DVHD-dc35b521-1400-428b-bbb7-5ce=
579eda40d
            vhd=3DVHD-cc9450ca-5edd-4f39-b632-839f75135bcb capacity=3D24903=
0508544 size=3D1660944384 hidden=3D1 parent=3DVHD-656fd604-12b8-4951-ad68-b=
681acf1fd6f
               vhd=3DVHD-69e01ab7-b117-43b2-8f44-27d85a9c5b29 capacity=3D24=
9030508544 size=3D249523339264 hidden=3D0 parent=3DVHD-cc9450ca-5edd-4f39-b=
632-839f75135bcb

Sure enough the sum of these sizes adds up to 489gb.

Should I proceed by xe vdi-list and do xe vdi-forget for these VHDs? If so,=
 is it safe to remove all the children VHDs and would this even solve our p=
roblem? Are these orphaned snapshots? Also, this may be a dumb question but=
 when vdi-list displays read-only ( R0) : true, is it safe to say the guest=
 vm is not using that vdi and delete it?
Any help or direction would be greatly appreciated. This vm happens to be o=
ur primary domain controller and the virtual full backup fails because of t=
he snap shot error.

Ryan Miller
 Systems Administrator
 DOMA Technologies, LLC
 Phone * 757.306.4920 x315
 Cellular * 757.636.0033
 Fax * 757.306.4922
 www.domaonline.com<http://www.domaonline.com/>


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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* 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;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
span.EmailStyle19
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle20
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle21
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">I did remove all snap =
shots and ran the coalesce tool manually to no avail.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">I&#8217;ve been fearin=
g this would call for exporting the vm. I already exported the vm &nbsp;las=
t night and plan to reimport tonight. How do I prevent this from happening =
in the future? I&#8217;ve googled over and over and haven&#8217;t
 found much useful.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:#4F81BD">Ryan Miller</span><span sty=
le=3D"font-size:12.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&=
quot;;color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#595959">&nbsp;Systems Administrator<=
/span><span style=3D"color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#595959">&nbsp;DOMA Technologies, LLC=
</span><span style=3D"color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#5E6167">&nbsp;Phone</span><span styl=
e=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;c=
olor:#1F497D">
</span><span style=3D"font-size:8.0pt;font-family:Wingdings;color:#FBB040">=
n</span><span style=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;;color:#FBB040">
</span><span style=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;;color:#5E6167">757.306.4920 x315<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#5E6167">&nbsp;Cellular</span><span s=
tyle=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot=
;;color:#1F497D">
</span><span style=3D"font-size:8.0pt;font-family:Wingdings;color:#FBB040">=
n</span><span style=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;;color:#FBB040">
</span><span style=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;;color:#5E6167">757.636.0033<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#5E6167">&nbsp;Fax</span><span style=
=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;co=
lor:#1F497D">
</span><span style=3D"font-size:8.0pt;font-family:Wingdings;color:#FBB040">=
n</span><span style=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;;color:#FBB040">
</span><span style=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;;color:#5E6167">757.306.4922</span><span style=3D"color:#1F4=
97D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#5E6167">&nbsp;<a href=3D"http://www.=
domaonline.com/" target=3D"_blank"><span style=3D"color:#5E6167">www.domaon=
line.com</span></a></span><span style=3D"color:#1F497D"><o:p></o:p></span><=
/p>
</div>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<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-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Joseph H=
om [mailto:jhom@softlayer.com]
<br>
<b>Sent:</b> Wednesday, July 31, 2013 3:52 PM<br>
<b>To:</b> Ryan Miller; 'xen-api@lists.xen.org'<br>
<b>Subject:</b> RE: XCP 1.6 iSCSI storage issue<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Do not delete the VDI.=
 They are part of the snapshot chain and are needed. If you have snapshots,=
 you may try to delete them. After some time the garbage collector may kick=
 in and try to coalesce some of those
 vhds to free up space. <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Another option, if you=
 can afford the downtime, is to shutdown the vm, export it to another disk,=
 delete the vm, and then import it. The export/import will collapse the vhd=
 chain back to a single vhd.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<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-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">
<a href=3D"mailto:xen-api-bounces@lists.xen.org">xen-api-bounces@lists.xen.=
org</a> [<a href=3D"mailto:xen-api-bounces@lists.xen.org">mailto:xen-api-bo=
unces@lists.xen.org</a>]
<b>On Behalf Of </b>Ryan Miller<br>
<b>Sent:</b> Tuesday, July 30, 2013 7:40 AM<br>
<b>To:</b> 'xen-api@lists.xen.org'<br>
<b>Subject:</b> [Xen-API] XCP 1.6 iSCSI storage issue<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Good morning all,<o:p></o:p></p>
<p class=3D"MsoNormal">I have a guest vm that is not able to take a snapsho=
t as it is claiming insufficient space. The current configuration is as fol=
lows&#8230;<o:p></o:p></p>
<p class=3D"MsoNormal">I created a 500gb volume on a Dell EQL.<o:p></o:p></=
p>
<p class=3D"MsoNormal">232gb have been allocated for the windows 2008 vm, t=
hus leaving more than half of the iSCSI volume for snapshots.<o:p></o:p></p=
>
<p class=3D"MsoNormal">In XenCenter I see <o:p></o:p></p>
<p class=3D"MsoNormal"><img border=3D"0" width=3D"692" height=3D"206" id=3D=
"Picture_x0020_2" src=3D"cid:image001.jpg@01CE8E11.BA152820"><o:p></o:p></p=
>
<p class=3D"MsoNormal">I have another vm that has 75gb used of 100gb and it=
 can take a snapshot without issue. I investigate where the 489.2gb is comi=
ng from and get the following output&#8230;<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">[root@localhost ~]# vhd-util scan -m &quot;VHD-*&quo=
t; -f -c -l VG_XenStorage-6cbd33e6-e82<o:p></o:p></p>
<p class=3D"MsoNormal">vhd=3DVHD-924dbfc3-9b48-4342-877a-16a033d4bfd1 capac=
ity=3D249030508544 size=3D249095520256 hidden=3D1 parent=3Dnone<o:p></o:p><=
/p>
<p class=3D"MsoNormal">&nbsp;&nbsp; vhd=3DVHD-ab922300-b559-42f5-9193-66ed2=
41cddd0 capacity=3D249030508544 size=3D4789895168 hidden=3D1 parent=3DVHD-9=
24dbfc3-9b48-4342-877a-16a033d4bfd1<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vhd=3DVHD-dc35b521-14=
00-428b-bbb7-5ce579eda40d capacity=3D249030508544 size=3D423624704 hidden=
=3D1 parent=3DVHD-ab922300-b559-42f5-9193-66ed241cddd0<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vhd=
=3DVHD-656fd604-12b8-4951-ad68-b681acf1fd6f capacity=3D249030508544 size=3D=
19730006016 hidden=3D1 parent=3DVHD-dc35b521-1400-428b-bbb7-5ce579eda40d<o:=
p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp; vhd=3DVHD-cc9450ca-5edd-4f39-b632-839f75135bcb capacity=3D24=
9030508544 size=3D1660944384 hidden=3D1 parent=3DVHD-656fd604-12b8-4951-ad6=
8-b681acf1fd6f<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vhd=3DVHD-69e01ab7-b117-43b2-8f44-27d85a9c=
5b29 capacity=3D249030508544 size=3D249523339264 hidden=3D0 parent=3DVHD-cc=
9450ca-5edd-4f39-b632-839f75135bcb<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Sure enough the sum of these sizes adds up to 489gb.=
<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Should I proceed by <i>xe vdi-list </i>and do <i>xe =
vdi-forget
</i>for these VHDs? If so, is it safe to remove all the children VHDs and w=
ould this even solve our problem? Are these orphaned snapshots? Also, this =
may be a dumb question but when vdi-list displays read-only ( R0) : true, i=
s it safe to say the guest vm is
 not using that vdi and delete it?<o:p></o:p></p>
<p class=3D"MsoNormal">Any help or direction would be greatly appreciated. =
This vm happens to be our primary domain controller and the virtual full ba=
ckup fails because of the snap shot error.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:#4F81BD">Ryan Miller</span><span sty=
le=3D"font-size:12.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&=
quot;;color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#595959">&nbsp;Systems Administrator<=
/span><span style=3D"color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#595959">&nbsp;DOMA Technologies, LLC=
</span><span style=3D"color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#5E6167">&nbsp;Phone</span><span styl=
e=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;c=
olor:#1F497D">
</span><span style=3D"font-size:8.0pt;font-family:Wingdings;color:#FBB040">=
n</span><span style=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;;color:#FBB040">
</span><span style=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;;color:#5E6167">757.306.4920 x315<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#5E6167">&nbsp;Cellular</span><span s=
tyle=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot=
;;color:#1F497D">
</span><span style=3D"font-size:8.0pt;font-family:Wingdings;color:#FBB040">=
n</span><span style=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;;color:#FBB040">
</span><span style=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;;color:#5E6167">757.636.0033<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#5E6167">&nbsp;Fax</span><span style=
=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;co=
lor:#1F497D">
</span><span style=3D"font-size:8.0pt;font-family:Wingdings;color:#FBB040">=
n</span><span style=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;;color:#FBB040">
</span><span style=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;;color:#5E6167">757.306.4922</span><span style=3D"color:#1F4=
97D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#5E6167">&nbsp;<a href=3D"http://www.=
domaonline.com/" target=3D"_blank"><span style=3D"color:#5E6167">www.domaon=
line.com</span></a></span><span style=3D"color:#1F497D"><o:p></o:p></span><=
/p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</body>
</html>

--_000_8b1cc89258f14c52bcbc89bd56579346BN1PR08MB074namprd08pro_--

--_004_8b1cc89258f14c52bcbc89bd56579346BN1PR08MB074namprd08pro_
Content-Type: image/jpeg; name="image001.jpg"
Content-Description: image001.jpg
Content-Disposition: inline; filename="image001.jpg"; size=16395;
	creation-date="Wed, 31 Jul 2013 21:16:43 GMT";
	modification-date="Wed, 31 Jul 2013 21:16:43 GMT"
Content-ID: <image001.jpg@01CE8E11.BA152820>
Content-Transfer-Encoding: base64

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAoHBwkHBgoJCAkLCwoMDxkQDw4ODx4WFxIZJCAmJSMg
IyIoLTkwKCo2KyIjMkQyNjs9QEBAJjBGS0U+Sjk/QD3/2wBDAQsLCw8NDx0QEB09KSMpPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT3/wAARCADOArQDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD193fz
GAbAGOwpNz/89D+Qob/Wv9R/Ksm91S4F9Na2X2WMWsayXFxdE7EDZwuARzxnOcCgDW3P/wA9D+Qo
3P8A89D+QrHbxFaWkEP2yaOSRoxJI9oDJGik43k9l9/r6VIviKwe9FqHl3ecbfzDEwj8wDO3d0zi
gDU3P/z0P5Cjc/8Az0P5Csf/AISvShDNM00ixRR+dvMTYkTOCyf3hkjp61NJr1rB5LTxXcSSkLvk
t2Cplto3Htk/zFAGluf/AJ6H8hRuf/nofyFZ+jXs1/azyT7d0d1LENox8qsQPxrQoANz/wDPQ/kK
Nz/89D+QoooANz/89D+Qo3P/AM9D+QoooANz/wDPQ/kKNz/89D+QoooANz/89D+Qo3P/AM9D+Qoo
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
KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo
oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig
BkX+qT6CiiL/AFSfQUUACffk+o/lT6Yn35PqP5VkR+I4zqt9bTC3hhsv9ZI9yN/3VbOzGcfNjOaA
NK4sbW7kikubaGZ4TujaRAxQ+oz06VYrI/4SWwMqbZkNsYHmM+7AXayqVI65y1Fl4m0+7RGaZIjL
NJFEGb7+1iufYHHegDXoqpYarZamGNjcxzhQCSh7HOD+h/KrdABRRRQAUUUUAFFFFABRRRQAUUVU
v9SttNSM3DnfK2yKNRl5GxnCjucA0AW6K5y98US2V7qcD2qhbaASQuW+++wuUb0OOnrg1bfxRpsP
nedJIggVi7+UxUlcbgpxhiM8gUBY2KKxZPFukwpEZp2iaWRogkkbKysMZyCMgDcPzFXrXU7e7upr
ZSyXMOC8MgwwByA2O4ODgigC5RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFADIv9Un0FFEX+qT6CigAT78n1H8qz
Z/D9rcQ36Mzhr2QSM4A3IQFAwcdAUB5rST78n1H8qfQBgt4WjfMj3k5uiCTPhc796uGxjHBQcdMV
Evg63W6huWuGknRnLvLFG+/c5c8FflOScEYro6KAKWm6cNNgjhjnkeKOJIkV8cbc88Dqc8/SrtFF
ABRRRQAUUUUAFFFFABRRRQAVDdWkF7CYrmJJYz2YVNRQBlXvhzT9Qt7yG4jdkuwnmYkIPyjCkHqD
TH8MWEjzl/PKTbv3fmHahYgsVHYkjn8a2KKAMmbw3ZS3QuVaaKfzWk8yN+TuCgjnPB2r+VX7eyt7
TeYIUQyMWdgOWPqT1NT0UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
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

--_004_8b1cc89258f14c52bcbc89bd56579346BN1PR08MB074namprd08pro_--


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

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

--===============5719141572072303311==--


From xen-api-bounces@lists.xen.org Wed Jul 31 21:17:05 2013
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2013 21:17:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1V4dlQ-0001F4-F5; Wed, 31 Jul 2013 21:16:56 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ryan.miller@domaonline.com>) id 1V4dlP-0001Ez-5Q
	for xen-api@lists.xen.org; Wed, 31 Jul 2013 21:16:55 +0000
Received: from [85.158.139.83:13566] by server-7.bemta-5.messagelabs.com id
	BD/61-21002-6CE79F15; Wed, 31 Jul 2013 21:16:54 +0000
X-Env-Sender: ryan.miller@domaonline.com
X-Msg-Ref: server-16.tower-182.messagelabs.com!1375305411!22499952!1
X-Originating-IP: [216.32.180.16]
X-SpamReason: No, hits=0.8 required=7.0 tests=EXTRA_MPART_TYPE, HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.9.11; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4971 invoked from network); 31 Jul 2013 21:16:52 -0000
Received: from va3ehsobe006.messaging.microsoft.com (HELO
	va3outboundpool.messaging.microsoft.com) (216.32.180.16)
	by server-16.tower-182.messagelabs.com with AES128-SHA encrypted SMTP;
	31 Jul 2013 21:16:52 -0000
Received: from mail228-va3-R.bigfish.com (10.7.14.237) by
	VA3EHSOBE005.bigfish.com (10.7.40.25) with Microsoft SMTP Server id
	14.1.225.22; Wed, 31 Jul 2013 21:16:51 +0000
Received: from mail228-va3 (localhost [127.0.0.1])	by
	mail228-va3-R.bigfish.com (Postfix) with ESMTP id 4FD25D00089;
	Wed, 31 Jul 2013 21:16:51 +0000 (UTC)
X-Forefront-Antispam-Report: CIP:157.56.241.101; KIP:(null); UIP:(null);
	IPV:NLI; H:BL2PRD0810HT004.namprd08.prod.outlook.com; RD:none;
	EFVD:NLI
X-SpamScore: 1
X-BigFish: VPS1(zzd79eh9371Ic85fhdbeeh12d5Izz1f42h208ch1ee6h1de0h1fdah2073h1202h1e76h1d1ah1d2ah1fc6hzz1d7338h1de098h1b1984h17326ah18c673h1de096h18602eh8275bh1b9c21h8275dh1de097hz32i54h49h2a8h668h839hd24hf0ah1288h12a5h12bdh137ah1441h1504h1537h153bh162dh1631h1758h18e1h1946h19b5h19ceh1a24h1a82h1ad9h1b0ah1bceh1d07h1d0ch1d2eh1d3fh1de9h1dfeh1dffh1e1dh9a9j1155h)
X-Forefront-Antispam-Report-Untrusted: SFV:NSPM;
	SFS:(48214007)(199002)(189002)(377454003)(47736001)(19580395003)(19580385001)(19580405001)(56816003)(19300405004)(76796001)(17760045001)(74316001)(76786001)(56776001)(15202345003)(77096001)(33646001)(16406001)(74502001)(83322001)(76576001)(54316002)(83072001)(4396001)(16236675002)(46102001)(47976001)(74366001)(74706001)(551984002)(50986001)(51856001)(59766001)(66066001)(53806001)(80022001)(74876001)(74662001)(81542001)(49866001)(76482001)(54356001)(77982001)(63696002)(81342001)(80976001)(79102001)(69226001)(65816001)(47446002)(31966008)(24736002)(491001);
	DIR:OUT; SFP:; SCL:1; SRVR:BN1PR08MB075;
	H:BN1PR08MB074.namprd08.prod.outlook.com; RD:InfoNoRecords; A:1;
	MX:1; LANG:en; 
Received: from mail228-va3 (localhost.localdomain [127.0.0.1]) by mail228-va3
	(MessageSwitch) id 1375305408655582_18746;
	Wed, 31 Jul 2013 21:16:48 +0000 (UTC)
Received: from VA3EHSMHS031.bigfish.com (unknown [10.7.14.230])	by
	mail228-va3.bigfish.com (Postfix) with ESMTP id 9C78EB001B0;
	Wed, 31 Jul 2013 21:16:48 +0000 (UTC)
Received: from BL2PRD0810HT004.namprd08.prod.outlook.com (157.56.241.101) by
	VA3EHSMHS031.bigfish.com (10.7.99.41) with Microsoft SMTP Server (TLS)
	id 14.16.227.3; Wed, 31 Jul 2013 21:16:48 +0000
Received: from BN1PR08MB075.namprd08.prod.outlook.com (10.242.212.26) by
	BL2PRD0810HT004.namprd08.prod.outlook.com (10.255.110.39) with
	Microsoft SMTP
	Server (TLS) id 14.16.341.1; Wed, 31 Jul 2013 21:16:47 +0000
Received: from BN1PR08MB074.namprd08.prod.outlook.com (10.242.212.25) by
	BN1PR08MB075.namprd08.prod.outlook.com (10.242.212.26) with Microsoft
	SMTP Server (TLS) id 15.0.702.21; Wed, 31 Jul 2013 21:16:44 +0000
Received: from BN1PR08MB074.namprd08.prod.outlook.com ([169.254.15.86]) by
	BN1PR08MB074.namprd08.prod.outlook.com ([169.254.15.193]) with mapi id
	15.00.0702.005; Wed, 31 Jul 2013 21:16:44 +0000
From: Ryan Miller <ryan.miller@domaonline.com>
To: Joseph Hom <jhom@softlayer.com>, "'xen-api@lists.xen.org'"
	<xen-api@lists.xen.org>
Thread-Topic: XCP 1.6 iSCSI storage issue
Thread-Index: Ac6NIYcmZrTA5k2pSHaYvlOSvJ79WgBBYD7gAALjWWA=
Date: Wed, 31 Jul 2013 21:16:43 +0000
Message-ID: <8b1cc89258f14c52bcbc89bd56579346@BN1PR08MB074.namprd08.prod.outlook.com>
References: <3e8529fa4b1d415185b4e7838fc83c3c@BLUPR08MB071.namprd08.prod.outlook.com>
	<602C5EB92F9AFB4D89D11B9F5B7F13552042BB9A@SM-DAG151.softlayer.local>
In-Reply-To: <602C5EB92F9AFB4D89D11B9F5B7F13552042BB9A@SM-DAG151.softlayer.local>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [4.30.35.36]
x-forefront-prvs: 0924C6A0D5
MIME-Version: 1.0
X-OriginatorOrg: domaonline.com
X-FOPE-CONNECTOR: Id%0$Dn%*$RO%0$TLS%0$FQDN%$TlsDn%
Subject: Re: [Xen-API] XCP 1.6 iSCSI storage issue
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5719141572072303311=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============5719141572072303311==
Content-Language: en-US
Content-Type: multipart/related;
	boundary="_004_8b1cc89258f14c52bcbc89bd56579346BN1PR08MB074namprd08pro_";
	type="multipart/alternative"

--_004_8b1cc89258f14c52bcbc89bd56579346BN1PR08MB074namprd08pro_
Content-Type: multipart/alternative;
	boundary="_000_8b1cc89258f14c52bcbc89bd56579346BN1PR08MB074namprd08pro_"

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

I did remove all snap shots and ran the coalesce tool manually to no avail.
I've been fearing this would call for exporting the vm. I already exported =
the vm  last night and plan to reimport tonight. How do I prevent this from=
 happening in the future? I've googled over and over and haven't found much=
 useful.

Ryan Miller
 Systems Administrator
 DOMA Technologies, LLC
 Phone * 757.306.4920 x315
 Cellular * 757.636.0033
 Fax * 757.306.4922
 www.domaonline.com<http://www.domaonline.com/>

From: Joseph Hom [mailto:jhom@softlayer.com]
Sent: Wednesday, July 31, 2013 3:52 PM
To: Ryan Miller; 'xen-api@lists.xen.org'
Subject: RE: XCP 1.6 iSCSI storage issue

Do not delete the VDI. They are part of the snapshot chain and are needed. =
If you have snapshots, you may try to delete them. After some time the garb=
age collector may kick in and try to coalesce some of those vhds to free up=
 space.

Another option, if you can afford the downtime, is to shutdown the vm, expo=
rt it to another disk, delete the vm, and then import it. The export/import=
 will collapse the vhd chain back to a single vhd.

From: xen-api-bounces@lists.xen.org<mailto:xen-api-bounces@lists.xen.org> [=
mailto:xen-api-bounces@lists.xen.org] On Behalf Of Ryan Miller
Sent: Tuesday, July 30, 2013 7:40 AM
To: 'xen-api@lists.xen.org'
Subject: [Xen-API] XCP 1.6 iSCSI storage issue

Good morning all,
I have a guest vm that is not able to take a snapshot as it is claiming ins=
ufficient space. The current configuration is as follows...
I created a 500gb volume on a Dell EQL.
232gb have been allocated for the windows 2008 vm, thus leaving more than h=
alf of the iSCSI volume for snapshots.
In XenCenter I see
[cid:image001.jpg@01CE8E11.BA152820]
I have another vm that has 75gb used of 100gb and it can take a snapshot wi=
thout issue. I investigate where the 489.2gb is coming from and get the fol=
lowing output...


[root@localhost ~]# vhd-util scan -m "VHD-*" -f -c -l VG_XenStorage-6cbd33e=
6-e82
vhd=3DVHD-924dbfc3-9b48-4342-877a-16a033d4bfd1 capacity=3D249030508544 size=
=3D249095520256 hidden=3D1 parent=3Dnone
   vhd=3DVHD-ab922300-b559-42f5-9193-66ed241cddd0 capacity=3D249030508544 s=
ize=3D4789895168 hidden=3D1 parent=3DVHD-924dbfc3-9b48-4342-877a-16a033d4bf=
d1
      vhd=3DVHD-dc35b521-1400-428b-bbb7-5ce579eda40d capacity=3D24903050854=
4 size=3D423624704 hidden=3D1 parent=3DVHD-ab922300-b559-42f5-9193-66ed241c=
ddd0
         vhd=3DVHD-656fd604-12b8-4951-ad68-b681acf1fd6f capacity=3D24903050=
8544 size=3D19730006016 hidden=3D1 parent=3DVHD-dc35b521-1400-428b-bbb7-5ce=
579eda40d
            vhd=3DVHD-cc9450ca-5edd-4f39-b632-839f75135bcb capacity=3D24903=
0508544 size=3D1660944384 hidden=3D1 parent=3DVHD-656fd604-12b8-4951-ad68-b=
681acf1fd6f
               vhd=3DVHD-69e01ab7-b117-43b2-8f44-27d85a9c5b29 capacity=3D24=
9030508544 size=3D249523339264 hidden=3D0 parent=3DVHD-cc9450ca-5edd-4f39-b=
632-839f75135bcb

Sure enough the sum of these sizes adds up to 489gb.

Should I proceed by xe vdi-list and do xe vdi-forget for these VHDs? If so,=
 is it safe to remove all the children VHDs and would this even solve our p=
roblem? Are these orphaned snapshots? Also, this may be a dumb question but=
 when vdi-list displays read-only ( R0) : true, is it safe to say the guest=
 vm is not using that vdi and delete it?
Any help or direction would be greatly appreciated. This vm happens to be o=
ur primary domain controller and the virtual full backup fails because of t=
he snap shot error.

Ryan Miller
 Systems Administrator
 DOMA Technologies, LLC
 Phone * 757.306.4920 x315
 Cellular * 757.636.0033
 Fax * 757.306.4922
 www.domaonline.com<http://www.domaonline.com/>


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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* 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;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
span.EmailStyle19
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle20
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle21
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">I did remove all snap =
shots and ran the coalesce tool manually to no avail.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">I&#8217;ve been fearin=
g this would call for exporting the vm. I already exported the vm &nbsp;las=
t night and plan to reimport tonight. How do I prevent this from happening =
in the future? I&#8217;ve googled over and over and haven&#8217;t
 found much useful.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:#4F81BD">Ryan Miller</span><span sty=
le=3D"font-size:12.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&=
quot;;color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#595959">&nbsp;Systems Administrator<=
/span><span style=3D"color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#595959">&nbsp;DOMA Technologies, LLC=
</span><span style=3D"color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#5E6167">&nbsp;Phone</span><span styl=
e=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;c=
olor:#1F497D">
</span><span style=3D"font-size:8.0pt;font-family:Wingdings;color:#FBB040">=
n</span><span style=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;;color:#FBB040">
</span><span style=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;;color:#5E6167">757.306.4920 x315<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#5E6167">&nbsp;Cellular</span><span s=
tyle=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot=
;;color:#1F497D">
</span><span style=3D"font-size:8.0pt;font-family:Wingdings;color:#FBB040">=
n</span><span style=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;;color:#FBB040">
</span><span style=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;;color:#5E6167">757.636.0033<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#5E6167">&nbsp;Fax</span><span style=
=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;co=
lor:#1F497D">
</span><span style=3D"font-size:8.0pt;font-family:Wingdings;color:#FBB040">=
n</span><span style=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;;color:#FBB040">
</span><span style=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;;color:#5E6167">757.306.4922</span><span style=3D"color:#1F4=
97D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#5E6167">&nbsp;<a href=3D"http://www.=
domaonline.com/" target=3D"_blank"><span style=3D"color:#5E6167">www.domaon=
line.com</span></a></span><span style=3D"color:#1F497D"><o:p></o:p></span><=
/p>
</div>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<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-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Joseph H=
om [mailto:jhom@softlayer.com]
<br>
<b>Sent:</b> Wednesday, July 31, 2013 3:52 PM<br>
<b>To:</b> Ryan Miller; 'xen-api@lists.xen.org'<br>
<b>Subject:</b> RE: XCP 1.6 iSCSI storage issue<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Do not delete the VDI.=
 They are part of the snapshot chain and are needed. If you have snapshots,=
 you may try to delete them. After some time the garbage collector may kick=
 in and try to coalesce some of those
 vhds to free up space. <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D">Another option, if you=
 can afford the downtime, is to shutdown the vm, export it to another disk,=
 delete the vm, and then import it. The export/import will collapse the vhd=
 chain back to a single vhd.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p>&nbsp;</o:p></spa=
n></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<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-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">
<a href=3D"mailto:xen-api-bounces@lists.xen.org">xen-api-bounces@lists.xen.=
org</a> [<a href=3D"mailto:xen-api-bounces@lists.xen.org">mailto:xen-api-bo=
unces@lists.xen.org</a>]
<b>On Behalf Of </b>Ryan Miller<br>
<b>Sent:</b> Tuesday, July 30, 2013 7:40 AM<br>
<b>To:</b> 'xen-api@lists.xen.org'<br>
<b>Subject:</b> [Xen-API] XCP 1.6 iSCSI storage issue<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Good morning all,<o:p></o:p></p>
<p class=3D"MsoNormal">I have a guest vm that is not able to take a snapsho=
t as it is claiming insufficient space. The current configuration is as fol=
lows&#8230;<o:p></o:p></p>
<p class=3D"MsoNormal">I created a 500gb volume on a Dell EQL.<o:p></o:p></=
p>
<p class=3D"MsoNormal">232gb have been allocated for the windows 2008 vm, t=
hus leaving more than half of the iSCSI volume for snapshots.<o:p></o:p></p=
>
<p class=3D"MsoNormal">In XenCenter I see <o:p></o:p></p>
<p class=3D"MsoNormal"><img border=3D"0" width=3D"692" height=3D"206" id=3D=
"Picture_x0020_2" src=3D"cid:image001.jpg@01CE8E11.BA152820"><o:p></o:p></p=
>
<p class=3D"MsoNormal">I have another vm that has 75gb used of 100gb and it=
 can take a snapshot without issue. I investigate where the 489.2gb is comi=
ng from and get the following output&#8230;<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">[root@localhost ~]# vhd-util scan -m &quot;VHD-*&quo=
t; -f -c -l VG_XenStorage-6cbd33e6-e82<o:p></o:p></p>
<p class=3D"MsoNormal">vhd=3DVHD-924dbfc3-9b48-4342-877a-16a033d4bfd1 capac=
ity=3D249030508544 size=3D249095520256 hidden=3D1 parent=3Dnone<o:p></o:p><=
/p>
<p class=3D"MsoNormal">&nbsp;&nbsp; vhd=3DVHD-ab922300-b559-42f5-9193-66ed2=
41cddd0 capacity=3D249030508544 size=3D4789895168 hidden=3D1 parent=3DVHD-9=
24dbfc3-9b48-4342-877a-16a033d4bfd1<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vhd=3DVHD-dc35b521-14=
00-428b-bbb7-5ce579eda40d capacity=3D249030508544 size=3D423624704 hidden=
=3D1 parent=3DVHD-ab922300-b559-42f5-9193-66ed241cddd0<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vhd=
=3DVHD-656fd604-12b8-4951-ad68-b681acf1fd6f capacity=3D249030508544 size=3D=
19730006016 hidden=3D1 parent=3DVHD-dc35b521-1400-428b-bbb7-5ce579eda40d<o:=
p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp; vhd=3DVHD-cc9450ca-5edd-4f39-b632-839f75135bcb capacity=3D24=
9030508544 size=3D1660944384 hidden=3D1 parent=3DVHD-656fd604-12b8-4951-ad6=
8-b681acf1fd6f<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vhd=3DVHD-69e01ab7-b117-43b2-8f44-27d85a9c=
5b29 capacity=3D249030508544 size=3D249523339264 hidden=3D0 parent=3DVHD-cc=
9450ca-5edd-4f39-b632-839f75135bcb<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Sure enough the sum of these sizes adds up to 489gb.=
<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Should I proceed by <i>xe vdi-list </i>and do <i>xe =
vdi-forget
</i>for these VHDs? If so, is it safe to remove all the children VHDs and w=
ould this even solve our problem? Are these orphaned snapshots? Also, this =
may be a dumb question but when vdi-list displays read-only ( R0) : true, i=
s it safe to say the guest vm is
 not using that vdi and delete it?<o:p></o:p></p>
<p class=3D"MsoNormal">Any help or direction would be greatly appreciated. =
This vm happens to be our primary domain controller and the virtual full ba=
ckup fails because of the snap shot error.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:#4F81BD">Ryan Miller</span><span sty=
le=3D"font-size:12.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&=
quot;;color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#595959">&nbsp;Systems Administrator<=
/span><span style=3D"color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#595959">&nbsp;DOMA Technologies, LLC=
</span><span style=3D"color:#1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#5E6167">&nbsp;Phone</span><span styl=
e=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;c=
olor:#1F497D">
</span><span style=3D"font-size:8.0pt;font-family:Wingdings;color:#FBB040">=
n</span><span style=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;;color:#FBB040">
</span><span style=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;;color:#5E6167">757.306.4920 x315<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#5E6167">&nbsp;Cellular</span><span s=
tyle=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot=
;;color:#1F497D">
</span><span style=3D"font-size:8.0pt;font-family:Wingdings;color:#FBB040">=
n</span><span style=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;;color:#FBB040">
</span><span style=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;;color:#5E6167">757.636.0033<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#5E6167">&nbsp;Fax</span><span style=
=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;co=
lor:#1F497D">
</span><span style=3D"font-size:8.0pt;font-family:Wingdings;color:#FBB040">=
n</span><span style=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;;color:#FBB040">
</span><span style=3D"font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;s=
ans-serif&quot;;color:#5E6167">757.306.4922</span><span style=3D"color:#1F4=
97D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:#5E6167">&nbsp;<a href=3D"http://www.=
domaonline.com/" target=3D"_blank"><span style=3D"color:#5E6167">www.domaon=
line.com</span></a></span><span style=3D"color:#1F497D"><o:p></o:p></span><=
/p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</body>
</html>

--_000_8b1cc89258f14c52bcbc89bd56579346BN1PR08MB074namprd08pro_--

--_004_8b1cc89258f14c52bcbc89bd56579346BN1PR08MB074namprd08pro_
Content-Type: image/jpeg; name="image001.jpg"
Content-Description: image001.jpg
Content-Disposition: inline; filename="image001.jpg"; size=16395;
	creation-date="Wed, 31 Jul 2013 21:16:43 GMT";
	modification-date="Wed, 31 Jul 2013 21:16:43 GMT"
Content-ID: <image001.jpg@01CE8E11.BA152820>
Content-Transfer-Encoding: base64

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAoHBwkHBgoJCAkLCwoMDxkQDw4ODx4WFxIZJCAmJSMg
IyIoLTkwKCo2KyIjMkQyNjs9QEBAJjBGS0U+Sjk/QD3/2wBDAQsLCw8NDx0QEB09KSMpPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT3/wAARCADOArQDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD193fz
GAbAGOwpNz/89D+Qob/Wv9R/Ksm91S4F9Na2X2WMWsayXFxdE7EDZwuARzxnOcCgDW3P/wA9D+Qo
3P8A89D+QrHbxFaWkEP2yaOSRoxJI9oDJGik43k9l9/r6VIviKwe9FqHl3ecbfzDEwj8wDO3d0zi
gDU3P/z0P5Cjc/8Az0P5Csf/AISvShDNM00ixRR+dvMTYkTOCyf3hkjp61NJr1rB5LTxXcSSkLvk
t2Cplto3Htk/zFAGluf/AJ6H8hRuf/nofyFZ+jXs1/azyT7d0d1LENox8qsQPxrQoANz/wDPQ/kK
Nz/89D+QoooANz/89D+Qo3P/AM9D+QoooANz/wDPQ/kKNz/89D+QoooANz/89D+Qo3P/AM9D+Qoo
oANz/wDPQ/kKNz/89D+QoooANz/89D+Qo3P/AM9D+QoooANz/wDPQ/kKNz/89D+QoooANz/89D+Q
o3P/AM9D+QoooANz/wDPQ/kKNz/89D+QoooANz/89D+Qo3P/AM9D+QoooANz/wDPQ/kKNz/89D+Q
oooANz/89D+Qo3P/AM9D+QoooANz/wDPQ/kKNz/89D+QoooANz/89D+Qo3P/AM9D+QoooANz/wDP
Q/kKNz/89D+QoooANz/89D+Qo3P/AM9D+QoooANz/wDPQ/kKNz/89D+QoooANz/89D+Qo3P/AM9D
+QoooANz/wDPQ/kKNz/89D+QoooANz/89D+Qo3P/AM9D+QoooANz/wDPQ/kKNz/89D+QoooANz/8
9D+Qo3P/AM9D+QoooANz/wDPQ/kKNz/89D+QoooANz/89D+Qo3P/AM9D+QoooANz/wDPQ/kKNz/8
9D+QoooANz/89D+Qo3P/AM9D+QoooANz/wDPQ/kKNz/89D+QoooANz/89D+Qo3P/AM9D+QoooANz
/wDPQ/kKNz/89D+QoooANz/89D+Qo3P/AM9D+QoooANz/wDPQ/kKNz/89D+QoooANz/89D+Qo3P/
AM9D+QoooANz/wDPQ/kKNz/89D+QoooANz/89D+Qo3P/AM9D+QoooANz/wDPQ/kKNz/89D+QoooA
Nz/89D+Qo3P/AM9D+QoooANz/wDPQ/kKNz/89D+QoooANz/89D+Qo3P/AM9D+QqK5do7WV1OGVSQ
abdOVCIrbTI+3d6DBJ/QUASmUh9hmG7+7xn8qduk/wCeh/IVzU/ibRrfVf7OaHMKt5Mt3szDHMek
bP8A3j69jgd627OUsZYiSwjIwT1wex+mDQBoRktGpPUgUUkX+pT/AHRRQBE3+tf6j+VZl1pU51F7
7T7pIJZoxHMksPmxyBc7TjIIIyRnPTtVfXPEg0fUPI+zGXcgfO/Ht/Ss7/hOR/z4n/v5/wDWrphg
684qUY6P0OeWLowbjKWvzJo/BcMLW7xyW0rpCIZPtNmsoYBi2VBPyn5mHcdPSr8ugJLCIjOQovvt
mAvv9zr+tZX/AAnI/wCfE/8Afz/61H/Ccj/nxP8A38/+tV/UMR/L+RP12h/N+ZPb+DYrfTJrFZLV
Y2iEUcsdmqShQwPzsD8xwAO3rUus+Ff7Y1B7hrpVVvKIV4RI0ZRt3yEn5d3fjPvVP/hOR/z4n/v5
/wDWo/4Tkf8APif+/n/1qPqOJ/l/Ff5h9dofzfgzodOsBp8M0YkMnmTyTZIxje2cfhmrdcn/AMJy
P+fE/wDfz/61H/Ccj/nxP/fz/wCtR9QxH8v4r/MPrtD+b8zrKK5P/hOR/wA+J/7+f/Wo/wCE5H/P
if8Av5/9aj6hiP5fxX+YfXaH835nWUVyf/Ccj/nxP/fz/wCtR/wnI/58T/38/wDrUfUMR/L+K/zD
67Q/m/M6yiuT/wCE5H/Pif8Av5/9aj/hOR/z4n/v5/8AWo+oYj+X8V/mH12h/N+Z1lFcn/wnI/58
T/38/wDrUf8ACcj/AJ8T/wB/P/rUfUMR/L+K/wAw+u0P5vzOsork/wDhOR/z4n/v5/8AWo/4Tkf8
+J/7+f8A1qPqGI/l/Ff5h9dofzfmdZRXJ/8ACcj/AJ8T/wB/P/rUf8JyP+fE/wDfz/61H1DEfy/i
v8w+u0P5vzOsork/+E5H/Pif+/n/ANaj/hOR/wA+J/7+f/Wo+oYj+X8V/mH12h/N+Z1lFcn/AMJy
P+fE/wDfz/61H/Ccj/nxP/fz/wCtR9QxH8v4r/MPrtD+b8zrKK5P/hOR/wA+J/7+f/Wo/wCE5H/P
if8Av5/9aj6hiP5fxX+YfXaH835nWUVyf/Ccj/nxP/fz/wCtR/wnI/58T/38/wDrUfUMR/L+K/zD
67Q/m/M6yiuT/wCE5H/Pif8Av5/9aj/hOR/z4n/v5/8AWo+oYj+X8V/mH12h/N+Z1lFcn/wnI/58
T/38/wDrUf8ACcj/AJ8T/wB/P/rUfUMR/L+K/wAw+u0P5vzOsork/wDhOR/z4n/v5/8AWo/4Tkf8
+J/7+f8A1qPqGI/l/Ff5h9dofzfmdZRXJ/8ACcj/AJ8T/wB/P/rUf8JyP+fE/wDfz/61H1DEfy/i
v8w+u0P5vzOsork/+E5H/Pif+/n/ANaj/hOR/wA+J/7+f/Wo+oYj+X8V/mH12h/N+Z1lFcn/AMJy
P+fE/wDfz/61H/Ccj/nxP/fz/wCtR9QxH8v4r/MPrtD+b8zrKK5P/hOR/wA+J/7+f/Wo/wCE5H/P
if8Av5/9aj6hiP5fxX+YfXaH835nWUVyf/Ccj/nxP/fz/wCtR/wnI/58T/38/wDrUfUMR/L+K/zD
67Q/m/M6yiuT/wCE5H/Pif8Av5/9aj/hOR/z4n/v5/8AWo+oYj+X8V/mH12h/N+Z1lFcn/wnI/58
T/38/wDrUf8ACcj/AJ8T/wB/P/rUfUMR/L+K/wAw+u0P5vzOsork/wDhOR/z4n/v5/8AWo/4Tkf8
+J/7+f8A1qPqGI/l/Ff5h9dofzfmdZRXJ/8ACcj/AJ8T/wB/P/rUf8JyP+fE/wDfz/61H1DEfy/i
v8w+u0P5vzOsork/+E5H/Pif+/n/ANaj/hOR/wA+J/7+f/Wo+oYj+X8V/mH12h/N+Z1lFcn/AMJy
P+fE/wDfz/61H/Ccj/nxP/fz/wCtR9QxH8v4r/MPrtD+b8zrKK5P/hOR/wA+J/7+f/Wo/wCE5H/P
if8Av5/9aj6hiP5fxX+YfXaH835nWUVyf/Ccj/nxP/fz/wCtR/wnI/58T/38/wDrUfUMR/L+K/zD
67Q/m/M6yiuT/wCE5H/Pif8Av5/9aj/hOR/z4n/v5/8AWo+oYj+X8V/mH12h/N+Z1lFcn/wnI/58
T/38/wDrUf8ACcj/AJ8T/wB/P/rUfUMR/L+K/wAw+u0P5vzOsork/wDhOR/z4n/v5/8AWo/4Tkf8
+J/7+f8A1qPqGI/l/Ff5h9dofzfmdZRXJ/8ACcj/AJ8T/wB/P/rUf8JyP+fE/wDfz/61H1DEfy/i
v8w+u0P5vzOsork/+E5H/Pif+/n/ANaj/hOR/wA+J/7+f/Wo+oYj+X8V/mH12h/N+Z1lFcn/AMJy
P+fE/wDfz/61H/Ccj/nxP/fz/wCtR9QxH8v4r/MPrtD+b8zrKK5P/hOR/wA+J/7+f/Wo/wCE5H/P
if8Av5/9aj6hiP5fxX+YfXaH835nWUVyf/Ccj/nxP/fz/wCtR/wnI/58T/38/wDrUfUMR/L+K/zD
67Q/m/M6yiuT/wCE5H/Pif8Av5/9aj/hOR/z4n/v5/8AWo+oYj+X8V/mH12h/N+Z1lFcn/wnI/58
T/38/wDrUf8ACcj/AJ8T/wB/P/rUfUMR/L+K/wAw+u0P5vzOsork/wDhOR/z4n/v5/8AWo/4Tkf8
+J/7+f8A1qPqGI/l/Ff5h9dofzfmdPco0lrKijLMpAFFxD5yYDbWU7lb0Ncx/wAJyP8AnxP/AH8/
+tR/wnI/58T/AN/P/rUfUMR/L+K/zD67Q/m/M0nsZSrQ/ZF8tyWZAqFGJOST+POSK0rS3NvG245k
c5Yj+Vc3/wAJyP8AnxP/AH8/+tR/wnI/58T/AN/P/rUfUMR/L+K/zD67Q/m/M7GL/Up/uiiktzut
4z6qD+lFcZ1HCeN/+Q4n/XEfzNUINLjnitHV3zICZV4+UZIBHtxir3jcga4n/XEfzNYsV/PA0bRy
7TGhRen3TnI/WvpcMpPDw5WfP4hxVeXMTLpNwYkkLRLG6F9zMQABjOePenf2LdGURqYmbJU7Wztw
M88elQyalcSR7GkXaVKnCgZBAHPrwB+VA1K4DlvNGWO45UEHjHI+lb2q90Y3peZHc2z2snlyMhYZ
yFbOPrUVPlnabbu2ALwAqhQO/ao8j1FaRvbUzdr6C0UmR6ijI9RVCFopMj1FGR6igBaKTI9RRkeo
oAWikyPUUZHqKAFrG1jVJrGbCH5AoOAuTk1sZHqKy9V06S7cSQSKr4wd3IrhzCnXnRtQdnddbaHq
5NXwtHE82LScbPdc2vR2KA1q9LY2vnGfuCj+2b7LgJIdn3sRjigaLfc5liP4Un9iX3/PaL/vn/69
eL9XzD+9/wCB/wDAPpfr+T/3P/BK/wDkh39r32WG18r1+QUJrF64yqvj/cH+e9N/sS+/57Rf98//
AF6P7Evv+e0X/fP/ANej6vmH97/wP/gB9fyftD/wUv8A5Id/bF9gHa/P+wKP7Yv+cRyEDGT5Yxz0
pv8AYl9/z2i/75/+vR/Yl9/z2i/75/8Ar0fV8w/vf+B/8APr+T9of+Cl/wDJC/2xe4Y7X+XOfkHa
rOn6vLNeJBLzvXcDjGKq/wBiX3/PaL/vn/69WdP0eeC9WeeVG2jACjFb4Whjo14ym3y9byucuYYz
KqmEnCko87ta0FG2uut30NyikyPUUZHqK+hPjxaKTI9RRkeooAWikyPUUZHqKAFopMj1FGR6igBa
KTI9RRkeooAWikyPUUZHqKAFopMj1FGR6igBaKTI9RRkeooAWikyPUUZHqKAFopMj1FGR6igBaKT
I9RRkeooAWikyPUUZHqKAFopMj1FGR6igBaKTI9RRkeooAWikyPUUZHqKAFopMj1FGR6igBaKTI9
RRkeooAWikyPUUZHqKAFopMj1FGR6igBaKTI9RRkeooAWikyPUUZHqKAFopMj1FGR6igBaKTI9RR
keooAWikyPUUZHqKAFopMj1FGR6igBaKTI9RRkeooAWikyPUUZHqKAFopMj1FGR6igBaKTI9RRke
ooAWikyPUUZHqKAFpD0oyPUUEjHUUAeu2v8Ax6Q/7i/yootf+PSH/cX+VFfHPc+qWxG9nbXEztPb
wyMMAF0BOMe9RCz0szGEW9mZQMlAi7gPpVtPvyfUfyrk30+STXrry9PkW6/tBLhLsx7VEYjUH5++
cFdvvTU5LS4ckXrY6X+zLH/nytv+/S/4Uf2ZYj/lytv+/S/4VytjdeIzFbtePdNKblRLDHa7MA8E
byCNgPOe/rVy3fWLj7Okkl7HKbki6zCgRVCuQEJHKkheeT9KOeXcXJHsbq6dp7qGW0tWU8giJcH9
KBp2nliotLUsOo8tcj9K5C3utcvJXsd91HIkMaPHHCixx7octlscNuIwP6dJLZtZt7GBduoLAI4F
llWBDccI+7AI5+YKOh4/Onzy7j9nHsdZ/Zlj/wA+Vt/36X/Cj+zLH/nytv8Av0v+Fc6H8RiVZpXu
AFMaNFHEhBBiJdh7hsd8Z45FdPbFjbRF95coM7wA2cdwOAaOeXcXJHsRf2ZY/wDPlbf9+l/wo/sy
x/58rb/v0v8AhVqijnl3Dkj2Kv8AZlj/AM+Vt/36X/Cj+zLH/nytv+/S/wCFWqKOeXcOSPYq/wBm
WP8Az5W3/fpf8KP7Msf+fK2/79L/AIVaoo55dw5I9ir/AGZY/wDPlbf9+l/wprWGnJ961tF4J5jU
cDrVysLxHby3bRQ+XM1o8MvnNDGGcH5duO/XPHel7SXcFCPYvG20kRLKYbERscK5VME+xoa10pXK
NDZB1IBUomRnpXPWcUkckE+qaO80BiMcKRWwxGwc/MYv4Cw2n2x2qveWEi6hJHBpk81u15FMzyWw
3xt5qk4b+NcZP+zjGafPK+4ckex1TWelo+x7ezV9u7aUUHHrj0pjwaUlnJdfZ7RoUUsWWNSMDrWB
4hsJ5b+/FlZyzvdWrpIZIAQv7sgGOT1zgFO+e1RX+nyaf4K1+3mjCyMpYyKgjicFVAKr0XAGD7gn
vS9pO25UacHJJrdkf/Cd+E/+fM/+Aq0f8J34T/58z/4CrXlkumXNreSebYXLurDI8tmU49MdQfal
W1lTy0/syY7DuB8l+evBP41xrEV7at/c/wDM+inl+XKTUeVr/r4v/kT1L/hO/Cf/AD5n/wABVo/4
Tvwn/wA+Z/8AAVa8qks5ZBLt064j3EMSsLcY9M05bScTKx0+diADgxNgnGOff2p/WK/d/c/8yfqG
A7R/8GL/AORPU/8AhO/Cf/Pmf/AVaP8AhO/Cf/Pmf/AVa8rmtpJs7tKmHylflgfv3+tOFrMZA/8A
Z02ch8GJscDGP/rUfWK/d/c/8w+oYDtH/wAGL/5E9S/4Tvwn/wA+Z/8AAVaP+E78J/8APmf/AAFW
vKri2mnz/wAS24jIGMxwuO4Of0qX7POzRA6bJlPm3GFhu4xzR9Yr939z/wAw+oYDtH/wYv8A5E9Q
/wCE78J/8+Z/8BVo/wCE78J/8+Z/8BVry4RS+e4WwbeDll8puBjj8P61EkFxIrRrb3G9D8x8n5hx
nB4o+sV+7+5/5h9QwHaP/gxf/Inq3/Cd+E/+fM/+Aq0f8J34T/58z/4CrXl00M0ibDpcozj5lhfP
51H9glGD/Z9wQF2Y8tueCM/r1o+sV+7+5/5h9QwHaP8A4MX/AMieq/8ACd+E/wDnzP8A4CrR/wAJ
34T/AOfM/wDgKteXQW0scjhdMkJIAJaJsccZH1qOaxmfzB9guATk5SJu/p9KPrFfu/uf+YfUMB2j
/wCDF/8AInqv/Cd+E/8AnzP/AICrR/wnfhP/AJ8z/wCAq15eYLn7Ps/s+Xdt+/5J3f4Z/CmrbXPm
IfsU5ATGDCcH3PHWj6xX7v7n/mH1DAdo/wDgxf8AyJ6l/wAJ34T/AOfM/wDgKtH/AAnfhP8A58z/
AOAq15alpdK6sbSdgDna0PBz2PHanNDcmYN/Z8wBTGwQHb9fr+NH1iv3f3P/ADD6hgO0f/Bi/wDk
T1D/AITvwn/z5n/wFWj/AITvwn/z5n/wFWvKokmKMBZzyMhKNmA7gcDrgf5zTja3DO+6xnIJUgeS
QBgjp/Wj6xX7v7n/AJh9QwHaP/gxf/Inqf8AwnfhP/nzP/gKtH/Cd+E/+fM/+Aq15alpcI8QWxn2
qD8phOG/3jTYUmM7oLSV3UhmVoT8oOcfh/hR9Yr939z/AMw+oYDtH/wYv/kT1T/hO/Cf/Pmf/AVa
P+E78J/8+Z/8BVrysWtwQd1jcsA27BhI79OB0qQWsq2xQ6Y7KQesTFuaPrFfu/uf+YfUMB2j/wCD
F/8AInqH/Cd+E/8AnzP/AICrR/wnfhP/AJ8z/wCAq15b9nuPLhC2E6heOIWy3+9n/wCtUa2cyw7G
0+5cBhtzC2Vx6Yo+sV+7+5/5h9QwHaP/AIMX/wAierf8J34T/wCfM/8AgKtH/Cd+E/8AnzP/AICr
XlUljNKrf6BcIQS2ViYE5Oce9TrBcCAA6e5O37xhbd9fr+FH1iv3f3P/ADD6hgO0f/Bi/wDkT07/
AITvwn/z5n/wFWj/AITvwn/z5n/wFWvK0spyV3WNwzHB3NEw6HPOOOaa1hOqYWyuQQ5bcsTE5I/l
R9Yr939z/wAw+oYDtH/wYv8A5E9W/wCE78J/8+Z/8BVo/wCE78J/8+Z/8BVry1bSbcSNPmDLuOTE
3Of547UgguVERNjcttzkGA/P/vcfyxR9Yr939z/zD6hgO0f/AAYv/kT1P/hO/Cf/AD5n/wABVo/4
Tvwn/wA+Z/8AAVa8rktJ3ibbYXCeY2TthbPTGOegqZoZlhC/2Y5GNuRCxPSj6xX7v7n/AJh9QwHa
P/gxf/Inp3/Cd+E/+fM/+Aq0f8J34T/58z/4CrXlj2cr7B/Z0w8kdom+bp+fSmHTpWBX7DcDed2f
Lb5evHt1o+sV+7+5/wCYfUMB2j/4MX/yJ6t/wnfhP/nzP/gKtH/Cd+E/+fM/+Aq15UbGViW/s+ce
YNuPLb5enPt0oFjKpDf2fcHYNuPKb5uvPv1o+sV+7+5/5h9QwHaP/gxf/Inqv/Cd+E/+fM/+Aq0f
8J34T/58z/4CrXlP9nShCn2G4OAfm8tsnOP8Kf8AZ7ryUH2K4yGzu8g7j7HjpR9Yr939z/zD6hgO
0f8AwYv/AJE9T/4Tvwn/AM+Z/wDAVaktvGnhS5uI4RbIhc4DSW6qo+pryVbOZYQrafcuBJuUtC25
ec4+lPnsri5kEf2C5UMV4ihJ79s96FiK91q/uf8AmKWAy/kk9FZO3vp6200sj3+Kx06eJZIrW0dG
GQyxqQRT/wCzLH/nytv+/S/4VyulS+IIW0W38h4o1hAnHlDyyCHxnA+UjCZAPfgVe1CXxCmrWKK6
LAUzI0EBdHfd9091G3HJ967OeXc+e5I9jbOm2C4zZ2oycDMS8/pQ2m6eoy1nagepiX/CuStJtVv9
TghuPtUj28sE7LcRKnlsVmDEbcZTIABq14ij1i5SK2kSWQOqEi0iBjdxKC24tkgBQCOR369KOeXc
OSPY6T+zLH/nytv+/S/4Uf2ZY/8APlbf9+l/wrmxN4hkM6q10khkVXLQpsjzMBmLj5h5eSc5/Pil
Z/EFpFKxe7uQVnQDy0BXbIBG4wvJKkk+uOAKXtJdw9nHsdH/AGZY/wDPlbf9+l/wpBptgcgWdqcc
HES8fpWPay+ID4d82TY10IH4aLEpcE7TjO3pjg96z9PGpQSyOw1NbW4vGdpfIXz2+SMLuXHCnDZI
APA6U+eV9w5I9jqF07T2zttLU4ODiJeD+VIdP04Ak2lphTg/u14rC0BltZJLZY7mxEmoSPHE8GPO
QqT36Dvn6etR3sFxLHr9klncmSedZ4mEfySKFj4DdM/KRijnl3H7ON9jofsGnbtv2W03E4x5a59a
R7LTI4y721mqKcFjGoA/GuYm0u61bWkvo7ee2DXLSwvKm1o2WEKGYdgWBGO4+tPS0upNEhlv9MlK
jUJpp7TaHLBi4U4/iGSp+nNLnn3FyR7HT/2ZY/8APlbf9+l/wo/syx/58rb/AL9L/hVPw9Fd2+np
b3rTGSFI0O8DAIRc7SOWGc8nvmtam5yXUShHsVf7Msf+fK2/79L/AIUf2ZY/8+Vt/wB+l/wq1RRz
y7j5I9ir/Zlj/wA+Vt/36X/Cj+zLH/nytv8Av0v+FWqKOeXcOSPYq/2ZY/8APlbf9+l/wo/syx/5
8rb/AL9L/hVqijnl3Dkj2Kv9mWP/AD5W3/fpf8KP7Msf+fK2/wC/S/4Vaoo55dw5I9ir/Zlj/wA+
Vt/36X/Cj+zLH/nytv8Av0v+FWqKOeXcOSPYZDxCn+6KKIv9Un0FFQUCffk+o/lT6Yn35PqP5U+g
AooooAYsUaO7qiq74LMBgtjgZ9afRRQAUUUUAFFFFABRRRQAUUUUAFYWua9Jpuo29tGmIynnTymI
yBE3BegIxyevOPQ1u1SvtIs9RljkuoizR8Ahyu4ZB2tg/MMgHB44oA5//hJ9R+zGUQ2hDrBOg+Yb
YpJCmDzywxnPA56cU+58WzWmp3UMkcLrH5gWABlkQrt2szHja27PTj3rTl8MabLBJEY5lSRw7bJ3
U8HIAIPCgkkKOM1Y/sWzMsskqPO0qGNvOkaQBT1ABJABwM460DMnWNW1XR4bUSyWjS3EjDdHayOF
AQtjaGyeR97p7UyPX9RmZ5jHZtarLBC0QBLZkRDkPkggM/THI71pN4asHgjiY3ZETbkY3Um5fl24
Dbs4wSMdKcnh3Tornzo4XUjaQglbYpVQqsFzgEAAA4zQIxpdauRZ2LPDaRz3F3NbyMltJOqhC+Nq
qQxztHNJf6xPZahNakWKoCuJ5bZ1WHJP3gT844A3DABIrXTwzp8dvHEn2oCOVpkYXUm9XbO4ht2e
cnI6c1I3h+zdpGZ7svJwX+1Sbtv90HdkL7DigZg6f4kW5meW5jt4LaO2jmK/ZnJYsuf9ZnavPQEZ
NVv+EnuGt7GQW9iGlheSRViZ1JWQJt3g4QY/ibiuoXQNPS5MywsoKLG0QkbymVRgApnacD2qL/hF
tJCwolsY44gyiOORlUqW3EMAcMM84NPqGhmXfiCKC9vYY4LNhGNlv8w3NICobcPQbx+TU2LVrr7b
bpcW1ulsJ3tp7hLcsplD7VA+bKBsjkhuTitdvDOkugU2MQIZm3jhyTnJLDk9T3py+H7BfJGyYrCd
yqZ3Klsk72GcM2TnJ5zSQjGk17fBqzWsNg72sbzW4Zs70QkMWA5zuB9OCK0DLPd3/wBmsorSLyoY
5ZXmjLbt+cKoBGPunk5+lSy+FtIktxCtmsKiMxEwMY2ZCMEFlIJBx3qZ9Cs3MDHzxJCnlrIs7q7L
/dZgcsPrmgDPEt9dWt3eWNrZMkfmpDA0ZLyOhKglsgDLDpjp3FZ9rrTPOCttaHy5Ikvc2xjcu8hj
AA3HBXHcnI6YroG0Oz8+WZPPiabJcRXDopY8btoOA3v1psXh3ToZIXSFt0R3AmRjvbOcvk/Mc85O
cGhAzmbHxHeX3lQpBYCe4G5Ga3dFjwHJG0nLjCfeBAyacniiWeOCaKytVivH8iBWQlkk+QZY55XL
HgY6dea3k8KaWkRjWKXsFYzybkAz8qtnKjk8DjmpW8OaYzyN9nxvTZhXYBRgDKgHCn5RyMHgUxs5
2TxPLbrPLLZ2rRWUnkXIVCDI+XGU54Hyjg569eKdL4gu4JLiCS1sWms4/tE7LGQrx4Q7V54b5+py
OOnNdCvh3TVkif7OSY1wAzsQ3XlhnDH5jycnk0weGdMEcaeQ5CNuy0rkt04Yk/MOBwcjgUINDMn1
G4juNQhUWn+josiMbKQkZJG3YDlhwPnGB1q6LqW58Py3VnYRverCrJGVzG7lQ3ynI3DnGc9qstoF
m/mkvdb5T80gupN+OflDZyF5PA4qdNLtoraWCESQxyYyIpGUrgADaQfl4A6YpdBdTln8TtDC9wbe
3khtdqXKmAxyF2LDAG47dpXB659a0bfVDFpuozX9tbvNZBWPkrtVgyBgOScdcZ/GtBPDemRvEy2+
fLGMF2IY88sCfmPJ5OTyanttHsrSzltY4d0MuRIJGLlxjGCSSTwAPoKAOau9Vl09jD/xLzdtcKkx
i0+VtmY2b7oOX+4BuBxitOXUQunafKlvbefdRGVh95FCpubBHXsKsf8ACMadsC4uQwcOJBcybwQp
UANuzjDEYzjmrE2j28kNrFEoiS24RVHGwjaV+hBoew+ph6fqV3qNpYLCtmLm8RpTJJZyIkaqFyAj
NljlhzkDrTtGu7VTdKNNtLdIbfz5RBGBukDurfUfJx9a0z4bsvsCWqPdosf+qkFy/mQ8Y+VicgY7
dKbYeHLezFs7SSNNBGIt0bNGrqCSAyA4P3j165NDEZjavcWVrFcXtrZyLdQGaBIVKlDlcKxJOR84
+YAdDxUVzrc2nzbJhY3BhaQXCx2zxkbY94A3N69+Rit2Hw7psIlUW5dJIzFtkdnVUPJVQT8o9hjo
KZH4a01JEkMcsjqWOZZ3fdldp3ZPzDbxg0DRBIbyyjge8SxcTTLGRFEw2buB1Jzg454yOwpunXrX
l/bxSW9ssclvIzAIdyyJIEODn7pz6VZHh+CJYUgmmWOKQSBJJGk5UfKBuJwAecD0p1jov2K8gmFw
XWG3aIIUA3MzBmcn3I6UxF/7LB/zyT/vmj7LB/zyT/vmpaKQEX2WD/nkn/fNH2WD/nkn/fNS0UAR
fZYP+eSf980fZYP+eSf981LRQBF9lg/55J/3zR9lg/55J/3zUtFAEX2WD/nkn/fNH2WD/nkn/fNS
0UARfZYP+eSf980fZYP+eSf981LRQBF9lg/55J/3zR9lg/55J/3zUtFAEX2WD/nkn/fNAtoRyIk/
KpaKAE6UtFFADBEglaQIokYAFgOSB0GfxNPoooAKKKKACiiigBMDOcc0tFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAyL/VJ9BRRF/qk+gooAE+/J9R/Kmi6gMvlCaLzM42bxn8qcn35PqP5V
g3en+R4judRt9OWSRbAlHRFDNJuPAbH3sUDsdDRXBXOq+IbPRDPdS3cZQSlJVtlyzZGwOGHC4J5w
P8d3TbjUn1aVLk3jQidtrmFVjK7WwOQGAHHOTk+lAjoKKKKACiiigAooooAKKKKACiiigAoorO1m
PUJLZBprqpDfvR0dl9EY8Kfcg/h1ABfLqN2WX5eW56fWnVxWtaXf+brt5Z2k0jzwJAYsgmZDHjjn
llY5/P1qaefxCrXq2/2kSIrhFMCmJRkeWUOMs2M5BJ79KB2Ovorj7qbxHBcQwpNMbdLl1NwbYSM6
/IUBCj7vLjIA6Dmt7TYtRjurk3Tj7IT+5R23SLzzlhxj0HJHr6AjSooooAKKKKACiiigAooooAKK
KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo
oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig
BkX+qT6CiiL/AFSfQUUACffk+o/lT6Yn35PqP5VkR+I4zqt9bTC3hhsv9ZI9yN/3VbOzGcfNjOaA
NK4sbW7kikubaGZ4TujaRAxQ+oz06VYrI/4SWwMqbZkNsYHmM+7AXayqVI65y1Fl4m0+7RGaZIjL
NJFEGb7+1iufYHHegDXoqpYarZamGNjcxzhQCSh7HOD+h/KrdABRRRQAUUUUAFFFFABRRRQAUUVU
v9SttNSM3DnfK2yKNRl5GxnCjucA0AW6K5y98US2V7qcD2qhbaASQuW+++wuUb0OOnrg1bfxRpsP
nedJIggVi7+UxUlcbgpxhiM8gUBY2KKxZPFukwpEZp2iaWRogkkbKysMZyCMgDcPzFXrXU7e7upr
ZSyXMOC8MgwwByA2O4ODgigC5RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFADIv9Un0FFEX+qT6CigAT78n1H8qz
Z/D9rcQ36Mzhr2QSM4A3IQFAwcdAUB5rST78n1H8qfQBgt4WjfMj3k5uiCTPhc796uGxjHBQcdMV
Evg63W6huWuGknRnLvLFG+/c5c8FflOScEYro6KAKWm6cNNgjhjnkeKOJIkV8cbc88Dqc8/SrtFF
ABRRRQAUUUUAFFFFABRRRQAVDdWkF7CYrmJJYz2YVNRQBlXvhzT9Qt7yG4jdkuwnmYkIPyjCkHqD
TH8MWEjzl/PKTbv3fmHahYgsVHYkjn8a2KKAMmbw3ZS3QuVaaKfzWk8yN+TuCgjnPB2r+VX7eyt7
TeYIUQyMWdgOWPqT1NT0UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB
RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF
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

--_004_8b1cc89258f14c52bcbc89bd56579346BN1PR08MB074namprd08pro_--


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

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

--===============5719141572072303311==--


